ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:676.34KB ,
资源ID:8938051      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8938051.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(球赛计时计分器的硬件设计.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

球赛计时计分器的硬件设计.docx

1、球赛计时计分器的硬件设计球赛计时计分器的硬件设计摘 要计时计分器是用于比赛中记录时间和比分的一种装备,传统的计时计分器大都是利用模拟或数字或是两者的混合电子器件组成的,其稳定性和准确度都存在一些问题。由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广和应用,目前已经成为测量控制应用系统中的优选器件。本设计就是以单片机为核心的计时计分系统,利用单片机AT89S52完成了计时和计分的功能,该系统实现了赛程定时设置,赛程时间暂停,比分的调整,即时刷新双方成绩,上下半场交换比分,时间快进回退,以及结

2、束时报警的功能,其中利用7段共阴极LED作为显示器件,设置了7个按键,用于设定、调整时间,启动,调整分数和暂停等功能,使得该系统操作简单,安装方便,具有价格低廉,性能稳定并且易于携带等特点,可广泛适用于学校或者小团体比赛中,完成计时计分的功能。关键词:单片机,球赛,计时,计分The Hardware Design of Timing and Scoring DeviceABSTRACT The timing and scoring device is a kind of equipment for record the time and score in training .The tradi

3、tional Timing and scoring device using electronic equipment of analog and digital or a mixture of both mostly, there are some problems in stability and accuracy .The MCU has some Unique advantages ,such as, the high level of integration chip, the strong of function, the vide of useful , especially ,

4、it has small volume, light weight, low energy cost, low price , highly reliable, strong ability of restrain interference and easily to useful. All this merit making MCU quickly expanded and application, and now it has the first choice in system of measurement and control application. This design is

5、timing and scoring system which based on AT89S52 MCU, and achieved the function of timing and scoring. In addition, it has some other functions, such as, setting and pausing the time, adjust and refresh the scoring, exchange the scoring in the first half and second half, running into and back forwar

6、d the time, and alarming in the end of training. In the design, which used seven LED as display device, set up seven keys to set and adjust the time, start and end, change scoring in the processing of match as well. All this component making the design simple to operation, stable to performance and

7、easily to carry, especially, it is very cheap. So, it can be used in school sports or the small group game widely for scoring and timing. Key words:MCU, match, timing, scoring 2.1.6中断源.72.2 显示器及其接口 .82.2.1 显示器介绍.82.2.2 结构与原理 .92.2.3 LED显示器显示方式 .10 2.3 报警器 .12 2.3.1 报警器的分类 .12 2.3.2 报警器工作原理 .12 3.1.1

8、 系统构成框图 .13 3.1.2 器件选择 .13 3.1.3 基本功能介绍 .14 3.2.6 按键控制模块.183.3 球赛计时计分器的工作过程 .20 4.2.1 PROTEUS简介 .23 4.2.2 仿真过程.244.2.3 仿真中的问题 .275 总结.281 绪论1.1 背景知识介绍 体育比赛计时计分系统是对体育比赛过程中所产生的时间,比分等数据进行快速采集记录,加工处理,传递利用的信息系统。根据不同运动项目的不同规则要求,体育比赛的计时计分系统包括测量类,评分类,命中类,制胜类,得分类等多种类型。 本次设计的球赛计时计分系统是得分类的。由计时器,计分器等多种电子设备组成,同时

9、,根据目前高水平比赛的要求,完善的球赛计时计分设备应能够与现场成绩处理,现场大屏幕,电视转播车等多种设备相联结,以便实现比赛的高现场感,表演娱乐观众等功能目标。由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广应用,目前已经成为测量控制应用系统中的优选机种和新电子产品的关键部位。世界各大电气厂家,测控技术企业,机电行业,竞相把单片机应用于产品更新,作为实现数字化,智能化的核心部件。本球赛计时计分器就是以单片机为核心的计时计分系统,由计时器,计分器,综合控制器和24秒控制器等组成。1.2 设计

10、内容本设计是基于AT89S52单片机的球赛计时计分系统,利用7段共阴极LED作为显示器件。在此设计中共接入了1个四位一体7段共阴极LED显示器,2个两位一体7段共阴极LED显示器,前者用来记录赛程时间,其中前2位用于显示分钟,后2位用于显示秒钟,后者用于记录甲乙队的分数,每队2个LED显示器显示范围可达到099分。赛程计时采用倒计时方式,比赛开始时启动计时,直至计时到零为止。其次,为了配合计时器和计分器校正调整时间和比分,我们特在本设计中设立了7个按键,用于设置,调整时间,启动,调整分数和暂停等功能。采用单片机控制是这个系统按键操作使用简洁,LED显示,安装方便。主控芯片采用AT89S52单片

11、机,采用C语言进行编程,编程后利用KeiluVision3来进行编译,再将生成的HEX文件装入芯片中,采用Proteus软件来仿真,检验功能是否能够正常实现。仿真成功后,焊接硬件电路,通过ISP下载器将hex文件烧制到单片机。1.3设计任务和要求1)任务: 设计一个用于比赛过程中的球赛计时计分器。2)要求:1、能记录整个赛程的比赛时间,并能随时实现暂停。 2、能随时刷新甲、乙两队在整个过程中的比分。 3、中场交换比赛场地时,能自动交换甲、乙两队比分的位置。 4、比赛中场和结束时,能发出报警声。 5、通过指示灯指示上下半场。 6、当比赛时间需要回倒或快进时,能通过按键实现。 7、加分有误时可通过

12、按键实现减分调整。1.4 设计意义 本次设计使我进一步熟悉和掌握了单片机的内部结构和工作原理,了解了单片机应用系统设计的基本方法和步骤,掌握了单片机仿真软件Proteus的使用方法,以及键盘和显示器在单片机控制系统中的应用。此次设计很好的将书本上的理论知识和实践有机的结合了起来,使我对理论知识有了更进一步的掌握,锻炼了我的实践动手能力,同时也让我懂得了理论与实际相结合的意义。为以后的工作和学习积累了宝贵的经验。2 系统硬件介绍2.1 MCS-51单片机简述2.1.1单片机简介单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表

13、示单片机,它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相

14、比,单片机只缺少了I/O设备。单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对家用电脑弱很多。单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件很难做到的。单片机主要由运算器、控制器、存储器、输入输出设备构成。2.1.2 单片机AT89S52性能介绍由于单片机的种类很多,在选择单片机时要根据实际设计要求选择合适的单片机。如果设计仅需要一个单片机定时器则选择89C1051或 89C2051即可,不需要89C52,因为后者的价格较高一些。若程序和数据区的要求较高则选择

15、的单片机还要满足程序空间的要求,和51系列单片机相比,52系列单片机在存储器空间上都有所扩大,而且后者比前者还多一个定时器和一个中断,因此综合考虑,本设计中我们选用较为流行的52系列单片机,即Atmel公司的AT89S52。AT89系列单片机是美国Atmel公司的8位Flash单片机产品。分为标准型,低档型和高档型三大类,而AT89S52属于高档型的。它是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应

16、用系统中得到广泛应用。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。AT89S52单片机的引脚图如图2-1所示。 图2-1 AT89S52引脚图AT89S52的内部结构图如图2

17、-2所示。 图2-2 AT89S52内部结构图2.1.3 主要特性:AT89S52的主要特性如图2-3所示。与MCS-51单片机产品兼容8K字节在系统可编程的Flash存储器1000次擦写周期全静态操作: 0Hz-33MHz三个16位可编程定时/计数器32个可编程I/O口线六个中断源全双工UART串行通道掉电后终端可唤醒看门狗定时器双数据指针3级加密位低功耗空闲和掉电模式掉电标识符图2-3 AT89S52主要功能描述2.1.4 管脚说明RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。 ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允

18、许)输出脉冲用于锁存地址的低8位字节。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。PSEN:程序储存允许(PSEN)输出。是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。 EA/VPP:外部访问允许,欲使CPU只访问外部程序存储器(地址为0000H-FFFFH),EA端须保持低电平(接地)。如EA端为高电平(接VCC端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上相应的编程允许电源VPP。 XTAL1:振荡器反相

19、放大器和内部时钟发生电路的输入端。 XTAL2:振荡器反相放大器的输出端。P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。 P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4个 TTL 逻辑电平。作为输入口时要向端口写“1”。引脚号第二功能: P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出 P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P1.5 MOSI(在系统编程用) P1.6 MISO(在系统编程用) P1.7 SCK(在系统编

20、程用) P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4个TTL逻辑电平。同样作为输入使用时先向该端口写“1”。 P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p3 输出缓冲器能驱动4个TTL逻辑电平。作为输入时先向P3 端口写“1”。 端口引脚 第二功能: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INTO(外中断0) P3.3 INT1(外中断1) P3.4 TO(定时/计数器0) P3.5 T1(定时/计数器1) P3.6 WR(外部数据存储器写选通) P3.7 RD(外部数据存储器读选通) 此外,

21、P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。2.1.5 存储器结构MCS-51器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64K寻址。 程序存储器:如果EA引脚接地,程序读取只从外部存储器开始。 对于 89S52,如果EA 接VCC,程序的读写先从内部存储器(地址为0000H1FFFH)开始,接着从外部寻址,寻址地址为:2000HFFFFH。 数据存储器:AT89S52 有256 字节片内数据存储器。高128 字节与特殊功能寄存器重叠。也就是说高128字节与特殊功能寄存器有相同的地址,而物理上是分开的。 当一条指令访问高于7FH 的地址时,寻址方式决定C

22、PU 访问高128 字节RAM 还是特殊功能寄存器空间。直接寻址方式访问特殊功能寄存器(SFR)。 2.1.6 中断源AT89S52 有6个中断源:两个外部中断(INT0 和INT1),三个定时中断(定时器0、1、2)和一个串行中断。每个中断源都可以通过置位或清除特殊寄存器IE 中的相关中断允许控制位分别使得中断源有效或无效。IE还包括一个中断允许总控制位EA,它能一次禁止所有中断。 如图2-4所示,IE.6位是不可用的。对于AT89C51,IE.5位也是不能用的。用户软件不应给这些位写1。它们为AT89系列新产品预留。符号位地址功能EAIE.7中断总允许控制位。EA=0,中断总禁止;EA=1

23、,各中断由各自的控制位设定IE.6预留ET2IE.5定时器2中断允许控制位ESIE.4串行口中断允许控制位ET1IE.3定时器1中断允许控制位EX1IE.2外部中断1允许控制位ET0IE.1定时器0中断允许控制位EX0IE.0外部中断0允许控制位图2-4 中断允许控制寄存器2.2 显示器及其接口2.2.1显示器介绍显示器是最常用的输出设备,其种类繁多,但在单片机系统设计中最常用的是发光二极管显示器(LED)和液晶显示器(LCD)两种。由于这两种显示器结构简单,价格便宜,接口容易实现,因而得到广泛的应用。发光二极管LED,组成的显示屏,每个点都是一个或多个发光二极管,通过控制电路控制二极管的亮灭

24、来控制点的发光,从而使整个大屏幕显示图案。 液晶显示器LCD最常见的就是TFT类型的,它是由光源,液晶光栅,和控制芯片组成,他的光源是常亮的白色强光,当光线通过液晶光栅(液晶屏)的时候,通过电压改变液晶颗粒滤光方向,从而改变每个点的颜色和强度来显示图案。两者之间的区别:(a)二极管本身发光, 液晶本身不发光,只是透射光。 (b)二极管体积大,图像质量一般,适合作室外大屏幕,价格较低。液晶成本较高,面积无法做得很大,但图像质量很好,适合做显示器。 (c)二极管耗电大,液晶耗电小。(d)二极管图像刷新率低,液晶的高 二者的档次相差比较大,一般来讲在一些图像简单,对成本控制较严格的场合,用二极管,而

25、液晶一般都是作计算机显示器、电视、手持设备等对图像质量要求高的场合。下面介绍发光二极管显示器(LED)的结构、工作原理及其接口电路。2.2.2结构与原理LED显示器又称为数码管,LED显示器由8个发光二极管组成。中7个长条形的发光管排列成“日”字形,另一个点形的发光管在显示器的右下角作为显示小数点用,它能显示各种数字及部份英文字母。LED显示器有两种不同的形式:一种是8个发光二极管的阳极都连在一起的,称之为共阳极LED显示器;另一种是8个发光二极管的阴极都连在一起的,称之为共阴极LED显示器。如图2-5所示。对于共阴极的LED显示器,如果需要点亮a到g中的任何一盏灯,只需要在相应的端口输入高电

26、平即可,输入低电平则截止。图2-5 共阴极与共阳极LED显示器8个笔划段hgfedcba对应于一个字节(8位)的D7 D6 D5 D4 D3 D2 D1 D0,于是用8位二进制码就可以表示欲显示字符的字形代码。表2-1列出了共阳极与共阴极LED显示器显示数字、字母与显示代码之间的对应关系表2-1 代码对应表显示字符共阴极段码共阳极段码显示字符共阴极段码共阳极段码03FHC087FH80H106HF996FH90H25BHA4A77H88H34FHB0B7CH83H466H99HC39HC656DH92HD5EHA1H67DH82HE79H86H707HF8F71H8EH2.2.3 LED显示器显示方式点亮LED显示器有两种方式:一是静态显示;二是动态显示。在本次设计中,采用的是动态显示。所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的I/O接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中CPU的开销小。这种电路的优点在于:在同一时间可以显示不同的字符;但缺点就是占用端口资源较多。从图2-6可以看出,每位LED显示器需要单独占用8根端口线,因此,

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2