欢迎来到天天文库
浏览记录
ID:6786354
大小:535.50 KB
页数:16页
时间:2018-01-25
《单片机课程设计-基于单片机的篮球比赛计分计时器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、微机原理与单片机系统课程设计报告微机原理与单片机系统课程设计评语:考勤10分守纪10分过程30分设计报告30分答辩20分总成绩(100分)专业:电气工程及其自动化班级:电气1204姓名:学号:指导教师:兰州交通大学自动化与电气工程学院2014年12月28日2微机原理与单片机系统课程设计报告基于单片机的篮球比赛计分计时器设计1.设计说明:1.1设计题目:基于单片机的篮球计分器设计1.2设计目的:(1)篮球赛计时计分系统包含了8051系列单片机的最小系统的构成,同时在此基础上扩展了一些外接设备。(2)可以了解到LED显示器的结构、工作原理以及这种显示器的接口实例、具体连接与编程方法。1.3
2、设计要求:(1)篮球计时计分器功能:记录比赛双方比分,可进行加减分交换场地时比分交换倒计时形式记录比赛时间比赛结束发出报警声(2)设计硬件电路图。(3)画出程序流程图、编写程序、完成编译。(4)硬件电路进行连接、调试、并完成Proteus仿真。1.4设计方案及原理:本次设计主要基于AT89C51单片机,主体的计时计分器系统框图如图1.0所示。 图1.0系统整体框图15微机原理与单片机系统课程设计报告本系统采用单片机AT89C51作为本设计的核心元件。利用7段共阴LED作为显示器件。在本次设计中,共接入8个共阴LED显示器,其中4个用于记录甲、乙两队的分数,每队2个LED显示器分数范围
3、可达到0—99分,足够满足赛程需要。另外4个LED显示器则用于记录赛程的时间,分别用于记录分钟和秒钟。赛程计时采用倒计时方式。即比赛前将时间设置为10分钟,比赛开始时启动计时,直至计时到零为止。其次键盘共设置了16个开关,0-7号键盘为计分键盘分别控制甲队、乙队得分,为防止出现分加错的情况,特别设置了3、7号开关为减分按钮。8、9按钮分别是比分清零和比分切换按钮。A-F按钮则是控制时间及比赛开始。复位按钮控制复位情况。2.硬件设计:2.1AT89C51性能介绍:AT89C51是一个使用性能高但是损耗功率很小的单片机,40个外部引脚,其中包含有32个双向输入/输出(I/O)端口,单片机内
4、部还含2个全双工串行通信口,以及2个16位可编程定时计数器和2个外中断口;它主要由中央处理器,控制器,存储器,I/O接口,定时器/计数器,中断控制系统,内部总线等部分组成。如图2.1所示图2.1AT89C51引脚图2.1.1主要特性:兼容MCS-51的相关指令系统4K字节可擦写存储器15微机原理与单片机系统课程设计报告32个I/O接口8*128bit位内部RAM2个16位定时/计数器工作时钟频率0-24MHz5个中断源可供编程使用的。1串行口2.2电路连接图:图2.2电路连接图15微机原理与单片机系统课程设计报告2.3元件图示:1.功能按键:图2.3.1功能按键2.比赛时间和比分显示:
5、图2.3.2比赛时间显示图2.3.3比分显示15微机原理与单片机系统课程设计报告3.软件设计:3.1流程图:流程图见附录A3.2定时初值计算:单片机的定时初值计算公式为:定时初值==定时时间/机器周期,则最大定时时间=65536us=0.s本设计中采用晶振频率为Fosc=12MHz,则机器周期=1us(1微秒)。程序中采用的是定时器T0,工作在方式1,取定时器1次定时0.05s,20次定时为1s,定时初值=(65536-50000)/256=60=3C00H,那么可以对单片机定时器0赋初值为TH0=0x3CH;TL0=0x00H。3.2源程序:源程序见附录B3.3系统仿真:根据电路连接
6、图连接电路,在Keil环境下编译链接装入isis7Professional中,修改预定参数,进行软件仿真,点击软件执行键,按下比赛开始键,7段共阴极(4位)数码管显示10分钟倒计时,另外两个7段共阴(2位)极数码管分别显示甲队和乙队的比分,最终仿真成功。3.4仿真结果:仿真结果见附录C4.总结:通过本次基于AT89C51的篮球计时、计分器的毕业设计,实现了篮球比赛的计时计分,可应用于学校中的篮球比赛的计时计分。此次设计也使我对于单片机工作原理、功能有了宏观的了解,并对单片机汇编程序的应用有了新的、进4一步的认识。在进行本次设计之前,觉得这个设计是一个比较简单的设计,而且自己对篮球比赛也
7、有所了解,举得自己应该能做好。不过在设计的过程中发现自己还是有许多不足的,虽然对知识有所了解,但是并不熟练,不能准确的将书本上的知识转化为设计的结果对于基于AT89C5115微机原理与单片机系统课程设计报告的篮球计时、计分器的课程设计,还有两点改进之处。一是加入24秒倒计时,对单次进攻时间做出限制;二是在单节比赛时间小于1分钟时,倒计时显示可以精确到0.1秒,这样可以更直观的看到比赛最后阶段的时间变化,也能使比赛变的更激烈,分秒必争。参考文献[
此文档下载收益归作者所有