单片机原理及应用实训报告实篮球记分牌

单片机原理及应用实训报告实篮球记分牌

ID:37315014

大小:1.75 MB

页数:21页

时间:2019-05-21

单片机原理及应用实训报告实篮球记分牌_第1页
单片机原理及应用实训报告实篮球记分牌_第2页
单片机原理及应用实训报告实篮球记分牌_第3页
单片机原理及应用实训报告实篮球记分牌_第4页
单片机原理及应用实训报告实篮球记分牌_第5页
资源描述:

《单片机原理及应用实训报告实篮球记分牌》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、桂林电子科技大学信息科技学院单片机原理及应用实训报告题目篮球计分牌学号0951100228姓名谢锎指导老师韩桂明张锟赵志鹏2011年9月23日1.系统设计1.1设计要求1.1.1.基本要求1设计一个基于单片机的篮球计分牌,实现两队的计分功能与24秒计时功能2结合硬件能够正常计分3能够正常显示分值。4能够正常修改工作模式(计分与24秒)5能够24秒的误差不小于1秒1.1.2.发挥部分112分钟倒计时2能够两队球员犯规次数计数3重置24秒表4倒计时结束报警512分钟倒计时结束红灯全部亮1.2设计原理1.2.1框图设计1.2.2程序流程1.2

2、.2.1加分程序流程中断开始中断开始a队显示分数加1b队显示分数加1a按键按下成功否?b按键按下成功否?中断返回中断返回YYNN1.2.2.2犯规程序流程中断开始中断开始a队显示犯规加1b队显示犯规加1a按键按下成功否?b按键按下成功否?中断返回中断返回YYNN1.2.2.3选择显示程序流程Q=1?Q=0?Q=3?Q=2?Q=?加分显示24秒倒计时显示12分钟倒计时显示犯规次数显示YYYYNNN1.3方案比较1.3.1方案1:是通过按不同的键来切换不同的输入,使用不同的LED灯的亮灭来显示不同的队加分。电路图:1.3.2方案2:通过一个

3、键来切换分数,24s倒计时,12分钟倒计时和犯规次数,通过LED灯的亮来判断是那个队加分,那个队犯规,12分钟倒计时结束。另外,给a队b队加分和加犯规次数。通过按键,选择哪种显示方式,暂停/开始24s倒计时,重置24s;电路图:1.4方案论证1.4.1总体思路7个按键实现对应功能:P1^6对应a队加分,第一个红灯亮;P1^0对应b队加分,第二个红灯亮;P1^1对应显示切换,切换有四类显示方式,第一类是a队跟b队的比分显示,且各两个数码管显示。第二类是24s倒计时的显示。第三类是12分钟倒计时的显示。第四类是a队跟b队的犯规次数显示;P1

4、^2对应24秒倒计时暂停/开始;P1^3对应重置24s倒计时,同时24s倒计时暂停;P1^4对应a队加犯规次数,同时第三个红灯亮;P1^5对应b队加犯规次数,同时第四个红灯亮;外加复位键,按下则清零;24秒倒数为0时蜂鸣器响起警报,重新倒数时蜂鸣器关闭。12分钟倒计时结束时,蜂鸣器响起警报,红灯全亮。1.4.2设计方案使用了延时子程序(delay)用来按键消抖,还有定时中断程序来显示数码管,启止24s倒计时,12分钟倒计时,使用了P0口作为数码管的段选和P2口的位选,使用P1口作为按键作为输入,P3口的发光二极管作为判断a队和b队的选择

5、和作为模式的选择部分和蜂鸣器作为倒计时24秒的计时的时间到;在主程序里面有各按键的功能,a队加分,b队加分,切换功能,重置24s功能,a队加犯规,b队加犯规;2、模块电路的设计2.1AT89S51单片机芯片在本设计中P3.7~P3.4口接LED灯,P2.7口(28脚)接蜂鸣器电路,P1.0~P1.6(1~7脚)口接7个按键,RST(9脚)接复位电路,,P2.0~P2.4(21~24脚)接四位数码管的位选脚,P0.0~P0.7(32~39脚)接四位数码管段位脚,18、19脚接晶振电路,20脚接GND,31脚、40脚接VCC。2.2四位共阴

6、数码管电路2.3复位电路2.4内振荡电路(时钟电路)2.5蜂鸣器电路2.6下载口电路2.7二极管显示电路3、开发软件及编程语言简介3.1KeilC编程软件3.1.1系统概述KeilC51是德国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。KeilC51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil

7、C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。3.1.2.KeilC51单片机软件开发系统的整体结构  C51工具包的整体结构,其中uVision与Ishell分别是C51forWindows和forDos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成

8、绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。