单片机课程设计报告(篮球计时计分器)

计时显示计分显示CD4511CD4094复位赛程时间设置键盘赛程分数调整时间单片机篮球计时计分器课程设计编程与仿真调试软件设计要求一、在上电点时,先对系统初始化。

美国ATMEL公司开发生产了新型8位单片机——AT89系列单片机。 它不仅具有通用MCS-51单片机的所有特点,而且还具有一些独特的优点。 本设计中使用的AT89C51就是一个典型代表。 微控制器还采用与计算机功能类似的模块,如CPU、存储器、并行总线以及与硬盘具有相同功能的存储设备。 用它来做一些控制电器等不是很复杂的任务就足够了。 我们现在使用的全自动滚筒洗衣机、抽油烟机、VCD等家电中都可以看到它的身影。 单片机通过程序实现其功能,并且可以修改。 不同的功能是通过不同的程序来实现的,特别是特殊的、独特的功能。 如果一个不是很复杂的功能采用纯硬件如20世纪50年代美国开发的74系列或1960年代的CD4000系列,电路必然是一块大PCB。 但如果使用 20 世纪 70 年代美国市场上成功推出的一系列微控制器,结果将会有巨大的差异。 仅仅因为单片机通过你编写的程序可以实现高智能、高效率、高可靠性。 设计目的随着单片机在各个领域的广泛应用,许多由单片机控制的球类比赛计时记分系统也随之出现。 例如,用单片机控制LCD计时和计分器,用单片机控制LED段显示计时器和计分器。 等待。 本设计采用AT89C51编程控制LED七段数码管进行球类比赛计时计分系统的显示。

系统具有赛程计时设置、赛程时间暂停、甲乙双方成绩及时刷新、赛后成绩暂存等功能。 具有价格低廉、性能稳定、操作方便、便于携带等特点。 广泛适合各学校或小团体作为计时器和计分器使用。 通过本次基于C51系列篮球计时记分器的设计,可以了解和熟悉单片机的开发设计流程,加深对单片机的理解和应用,掌握单片机与单片机接口的一些方法和技巧。外围设备。 这主要体现在以下几个方面: 篮球比赛计时计分系统由8051系列单片机的最小应用系统组成,同时在此基础上扩展了一些可用性较高的外围接口。 您可以了解LED显示屏的结构,并利用该显示屏的界面来实现整个赛程的比赛时间。 您还可以设置游戏开始时的游戏时间和游戏结束后暂停游戏时间。 启动计时器。 硬件系统方案设计 基于单片机系统的篮球记分器系统结构如图 1.1 单片机篮球计时记分器课程设计编程与仿真调试 38 图 1.1 篮球记分器系统结构 系统硬件由以下三部分组成: (1)处理器:单片AT89C51 (2)显示部分 (3)按键开关处理器:本系统采用单片AT89C51作为本设计的核心部件,兼容MCS-51命令系统,32位双向I/O端口,两个16位可编程定时器/计数器,1个串行中断,两个外部中断源,低功耗空闲和掉电模式,4k可重复擦除(1000次)FlashROM,完全静态操作0-24MHz,128×8位内部RAM,总共6个中断源足以满足本设计的要求。

显示部分:本设计中总共连接了12个七段共阴极LED显示屏,其中6个用于记录A、B队的成绩。每队3个LED显示屏的得分范围可以达到0- 999分。 ,足以满足日程需要。 另外6个LED显示屏用于记录比赛时间。 分钟、秒和起音时间均通过 2 个 LED 显示。 显示分钟的两位数字和显示起音时间的四个 LED 可以通过按下按钮进行调整和设置。 设置好时间后,比赛开始时按下开始计时按钮即可开始计时。 分钟和起音时间可在 0-99 范围内设置。 根据设计,计时范围可以达到0-99分钟,最大出击时间为99秒,完全满足赛程的需要。 按键部分:本次设计一共使用了10个按键。 其中4个用于调整A队和B队的分数。每队使用两个按钮分别累加分数。 每个按钮用于设置游戏时间的分钟数。 这两个按钮分别控制分钟的十位和个位; 同样的两个按钮用于设置起音时间的十位和个位; 其余两个按钮用于控制游戏时间的开始和暂停,另一个用于控制攻击时间。 当按下比赛开始暂停按钮时,比赛时间可以从原来的状态改变为另一种状态,并且在交换球权时可以使用进攻调整按钮手动为进攻时间分配一个初始值。 当一场比赛结束时,暂停/开始按钮还可以完成两队交换比分的功能。 计时显示及得分显示CD4511CD4094复位计时时间设置键盘计时得分调节时间单片机篮球计时记分器课程设计编程及模拟调试软件设计要求1.在上电点,首先对系统进行初始化。

等待时间设置。 2.时间设置完成后,按下开始按钮,系统将显示比分和比赛时间。 3. 起音时间从设定值减少到时间。 整个系统暂停计时,直到再次按下启动按钮。 重新分配起音时间并继续计时。 4. 当按下暂停按钮时,起音时间被赋予初始值,停止计时,等待按下继续计时按钮。 5. 倒计时结束时,会发出 10 秒警报。 6、整个计时过程中,A、B队的成绩可以修改。 系统硬件设计 2.1 MCS-51单片机AT89C51简介 MCS-51是指美国INTEL公司生产的一系列单片机的总称。 该系列单片机包括很多品种,如8031、8051、8751、8032、8052、8752等,其中8051是最早最典型的产品,该系列的其他单片机都是在8051的基础上进行加、减,并且功能不断变化,所以人们习惯用8051来称呼MCS51系列单片机,而8031是这几年我国最流行的。 微控制器,所以你会在很多场合看到8031这个名字。 AT89C51是一款低电压、高性能CMOS 8位微控制器。 它包含 4ktes 的可重写 Flash 只读程序存储器和 128tes 的随机存取数据存储器 (RAM)。 该器件采用ATMEL的高密度、非易失性灵活存储技术生产,兼容标准MCS-51命令系统,并配备功能强大的内置微计算机,AT89C51提供了一种高性价比的解决方案。

AT89C51具有PDIP、PQFP/TQFP和PLCC三种封装形式,以适应不同产品的需求。 AT89C51也是一款低功耗高性能微控制器,具有40个引脚和32个外部双向输入/输出(I/O)端口。 它还包含一个16位可编程定时器计数器和2端口串行通信端口。 AT89C51的编程可以采用常规方法或在线编程来完成。 它结合了通用微处理器和Flash存储器,特别是可重复擦除的Flash存储器,可以有效降低开发成本。 如图2.1所示是AT89C51单片机的基本结构。 其基本性能介绍见图2.1 AT89C51引脚图。 微控制器篮球计时记分器课程设计编程与仿真调试 382.1.1 引脚说明 VCC:电源电压 GND:地。 P0口:P0口是一个端口,每个引脚可以吸收8TTL栅极电流。 当第一次向P1端口引脚写入1时,定义为高阻输入。 P0 可用于外部程序数据存储器,可定义为第八个数据/地址位。 FIASH编程时,P0口作为原始代码输入口。 当FIASH进行验证时,P0输出原始代码。 此时P0外部必须拉高。 P1 端口:P1 端口是一个 8 位双向 I/O 端口,内部带有上拉电阻。 P1端口缓冲器可以接收和输出4TTL栅极电流。

P1口引脚写1后,内部拉高,可作为输入使用。 当P1拉低时,有电流输出。 这是由于内部上拉所致。 在FLASH编程和验证期间,P1端口作为第八个地址被接收。 P2 端口:P2 端口是一个 8 位双向 I/O 端口,内部带有上拉电阻。 P2端口缓冲器可以接收和输出TTL栅极电流。 当“1”写入P2端口时,其引脚被内部上拉。 该电阻被拉高并用作输入。 因此,当用作输入时,P2 端口引脚被外部拉低,将输出电流。 这是由于内部上拉所致。 当端口P2用于访问外部程序存储器或16位地址外部数据存储器时,P2输出地址的高八位。 当给出地址“1”时,它利用内部上拉。 当读写外部八位地址数据存储器时,P2口输出其特殊功能寄存器的内容。 P2口接收FLASH编程和验证时的高八位地址信号和控制信号。 P3口:P3口引脚是8个双向I/O口,内部有上拉电阻,可以接收和输出TTL门电流。 当“1”写入端口P3时,它们被内部上拉至高电平并用作输入。 作为输入时,由于外部下拉为低电平,端口 P3 将因上拉而输出电流(ILL)。 端口 P3 还可以用作 AT89C51 的一些特殊功能端口,如下表所示: 表 2.1 AT89C51 特殊功能表 端口引脚第二功能 P3.0 RXD(串行输入端口) P3.1 TXD(串行输出端口) P3 .2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(定时器0外部输入) P3.5 T1(定时器1外部输入) P3.6 /WR(外部数据存储器写选通) ) P3.7 /RD(外部数据存储器读选通) P3口同时接收一些用于flash编程和程序验证的控制信号。 微控制器篮球计时和记分器课程设计、编程和模拟调试 RST:复位输入。 当振荡器复位器件时,RST 引脚在两个机器周期内保持高电平。 ALE/PROG:当访问外部存储器时,地址锁存器允许使用输出电平来锁存地址地。

单片机

为什么不同型号的单片机需要烧录到flash中呢?

2024-2-10 17:03:14

单片机

51单片机中断系统的结构及级别扩展资料介绍

2024-2-10 18:04:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索