篮球计分器设计论文

篮球计分器设计论文

ID:6190348

大小:580.63 KB

页数:30页

时间:2018-01-06

篮球计分器设计论文_第1页
篮球计分器设计论文_第2页
篮球计分器设计论文_第3页
篮球计分器设计论文_第4页
篮球计分器设计论文_第5页
资源描述:

《篮球计分器设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、篮球计分器设计毕业论文目录摘要1绪论2第一章单片机AT89C51的简介3第二章设计方案62.1本设计的基本功能介绍62.2系统框图62.3系统硬件组成电路62.3.1显示器及接口62.3.2单片机(AT89C51)82.3.2按键电路82.3.3复位电路82.3.4时钟电路8第三章硬件电路设计93.1最小系统设计93.1.1晶振电路(时钟电路)103.1.2复位电路103.2EA/VPP(31脚)的功能和接法113.3P0口外接上拉电阻123.4显示电路133.5按键电路13第四章软件设计154.1总流程图154.2按键流程图164

2、.2.1按键切换16304.2.2按键加减174.3中断流程图184.4软件调试19总结20致谢21参考文献22附录1原理图23附录2程序24绪论单片机又称单片机微控制器,是把一个计算机系统集成一个芯片上,概括的讲:一块芯片就完成了一台计算机。它的优点是体积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易;是靠程序实现功能,并且可以修改,通过不同的程序实现不同的功能,它的应用具有高度实现意义以及极高的可靠性、微型性和智能性,已成为工业控制领域中普遍采用的智能化控制工具,已经深深地渗入到我们的日常生

3、活当中。 单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快,美国ATMEL公司开发生产了新型的8位单片机AT89系列单片机,不但具有MCS-51单片机的所有特性,而且还拥有一些独特的优点。随着单片机在各个领域的广泛应用,许多用单片机做控制的球赛计时计分系统也应运而生,如用单片机控制LCD液晶显示器计时计分器,用单片机控制LED七段数码管显示器计时计分器等设计。根据此次课题要求,结合本人自身学习情况,我采用的是单片机控制LED七段数码管显示器计时计分器。电路采用以单片机为核心元件,利用2个

4、四位一体的7段共阳极LED数码管作为显示器件。高2位用于记录A的分数,低2位用于记录B的分数,中间两个数码管用来计时,显示分数范围可达0~99分,符合现实比赛的需要。比赛前,将时间设置为24S倒计时,比赛开始时启动计时。计时范围达到0~99秒,能满足实际赛程计时的需要。设计分为软件设计和仿真设计两部分。主控芯片采用AT89C51,使用汇编语言编30写软件程序,主体分为显示模块、按键控制模块。利用Keil软件来进行程序编译,再将生成的HEX文件加载到主控芯片AT89C51中,采用Proteus软件来仿真,检验功能是否能够正常实现。第一

5、章单片机AT89C51的简介AT89C51是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。 AT89C51具有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。它是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中

6、断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。如图1.1所示为AT89C51单片机基本构造,其基本性能介绍如下。30图1.1AT89C51引脚图主要特性:l与MSC-52兼容l4K字节可编程闪烁存储器l寿命:1000写/擦除循环l数据保留时间:10年l全静态工作:0HZ-24MHZl三级程序存储器锁定l128X8位内部RAMl32可编程I/O口l两个16位定时器/计

7、数器l5个中断源l可编程串行通道l片内振荡器和时钟电路l低功耗空闲和掉电模式AT89C51的主要特性如下表1.1所示。下面介绍各个管脚:VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏极开路双向I/O口,每个引脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,30它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲

8、器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双

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

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

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