单片机实训(篮球记分牌)实训报告-1316020131罗丙松_第1页
单片机实训(篮球记分牌)实训报告-1316020131罗丙松_第2页
单片机实训(篮球记分牌)实训报告-1316020131罗丙松_第3页
单片机实训(篮球记分牌)实训报告-1316020131罗丙松_第4页
单片机实训(篮球记分牌)实训报告-1316020131罗丙松_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、桂林电子科技大学?基于单片机综合应用设计实训?报告篮球比赛计分器设计学院系: 海洋信息工程学院 专 业: 通信工程专业 学 号: 学生姓名: 指导教师: 目录 TOC o 1-3 h z u HYPERLINK l _Toc12436 目录 PAGEREF _Toc12436 1 HYPERLINK l _Toc20713 摘要 PAGEREF _Toc20713 2 HYPERLINK l _Toc475 关键词 PAGEREF _Toc475 2 HYPERLINK l _Toc11622 1 绪论 PAGEREF _Toc11622 3 HYPERLINK l _Toc21264 2 课

2、题背景 PAGEREF _Toc21264 4 HYPERLINK l _Toc32483 2.1 设计任务与要求 PAGEREF _Toc32483 4 HYPERLINK l _Toc9186 2.2 设计目的 PAGEREF _Toc9186 4 HYPERLINK l _Toc32432 2.3 设计题目的概述 PAGEREF _Toc32432 4 HYPERLINK l _Toc1877 3 总体设计方案 PAGEREF _Toc1877 5 HYPERLINK l _Toc32489 3.1 设计思想 PAGEREF _Toc32489 5 HYPERLINK l _Toc348

3、0 PAGEREF _Toc3480 5 HYPERLINK l _Toc17274 4 硬件设计 PAGEREF _Toc17274 5 HYPERLINK l _Toc30069 4.1 硬件结构及原理 PAGEREF _Toc30069 5 HYPERLINK l _Toc14418 4.1.1总体设计思路: PAGEREF _Toc14418 5 HYPERLINK l _Toc10821 4.1.2总体组成框图如下图: PAGEREF _Toc10821 6 HYPERLINK l _Toc5628 PAGEREF _Toc5628 6 HYPERLINK l _Toc31381 P

4、AGEREF _Toc31381 7 HYPERLINK l _Toc20540 PAGEREF _Toc20540 7 HYPERLINK l _Toc5342 4.3.2 分数显示模块的设计 PAGEREF _Toc5342 8 HYPERLINK l _Toc18023 4.3.3 系统硬件原理总图 PAGEREF _Toc18023 9 HYPERLINK l _Toc756 4.3.4 元器件清单 PAGEREF _Toc756 9 HYPERLINK l _Toc11137 5 软件设计 PAGEREF _Toc11137 10 HYPERLINK l _Toc25129 5.1

5、软件流程图 PAGEREF _Toc25129 10 HYPERLINK l _Toc3192 5.1.1 单片机程序总体流程图 PAGEREF _Toc3192 10 HYPERLINK l _Toc17706 5.1.2 ISIS Professional仿真 PAGEREF _Toc17706 11 HYPERLINK l _Toc19687 5.2 核心程序设计 PAGEREF _Toc19687 11 HYPERLINK l _Toc22050 5.3 PCB设计 PAGEREF _Toc22050 11 HYPERLINK l _Toc30540 6 调试 PAGEREF _Toc

6、30540 12 HYPERLINK l _Toc17070 7 课程设计心得体会 PAGEREF _Toc17070 12 HYPERLINK l _Toc25495 参考文献 PAGEREF _Toc25495 13 HYPERLINK l _Toc2206 附录 PAGEREF _Toc2206 13 HYPERLINK l _Toc3958 1原理图 PAGEREF _Toc3958 13 HYPERLINK l _Toc12699 2 PCB图 PAGEREF _Toc12699 14 HYPERLINK l _Toc7633 3 源程序代码 PAGEREF _Toc7633 14

7、HYPERLINK l _Toc15662 4 实物图 PAGEREF _Toc15662 20摘要单片机是指一个集成在一块 HYPERLINK :/baike.baidu /view/26651.htm t _blank 芯片上的完整计算机 HYPERLINK :/baike.baidu /view/25302.htm t _blank 系统。尽管他的大局部功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大局部部件: HYPERLINK :/baike.baidu /view/2089.htm t _blank CPU、 HYPERLINK :/baike.baidu /view/1

8、082.htm t _blank 内存、内部和外部 HYPERLINK :/baike.baidu /view/1389.htm t _blank 总线系统,目前大局部还会具有外存。同时集成诸如通讯接口、 HYPERLINK :/baike.baidu /view/281961.htm t _blank 定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。本设计是采用STC89C52单片机为核心设计的一个用于赛场的篮球计分器。显示局部为计分显示局部,采用共阴极LED显示。计分模块分显示为“a队和“b队,均有三位LED实现分数显示。

9、显示模块采用动态扫描方式显示。在本设计中P0口作为段选口,P2P2.0P2.7作为数码管位选口。本设计共有K1K5五个设置按钮。K1为分数复位按钮,K2为a队加一分,K3为a队减一分,K4为b队加一分,K5为b队减一分。设计题目具有实际实用意义,设计完成即可在实际生活活动中实用,使设计有更强的实用性和成就感。关键词:单片机 篮球计分器 数码管 按键1 绪论单片机是指一个集成在一块 HYPERLINK :/baike.baidu /view/26651.htm t _blank 芯片上的完整计算机 HYPERLINK :/baike.baidu /view/25302.htm t _blank

10、系统。尽管他的大局部功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大局部部件: HYPERLINK :/baike.baidu /view/2089.htm t _blank CPU、 HYPERLINK :/baike.baidu /view/1082.htm t _blank 内存、内部和外部 HYPERLINK :/baike.baidu /view/1389.htm t _blank 总线系统,目前大局部还会具有外存。同时集成诸如通讯接口、 HYPERLINK :/baike.baidu /view/281961.htm t _blank 定时器,实时时钟等外围设备。而现在最

11、强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机也被称为 HYPERLINK :/baike.baidu /view/368297.htm t _blank 微控制器Microcontroller,是因为它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用 HYPERLINK :/baike.baidu /view/50152.htm t _blank 处理器开展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以

12、后,单片机和专用处理器的开展便分道扬镳。早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上开展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大开展,单片机技术得到了巨大的提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前

13、,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和 核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。2 课题背景课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术开展的日新日异,单片机已经成为当今计算机应用中空前活泼的领域, 在生活中可以说得是无处不在。因此作为

14、二十一世纪的大学来说掌握单片机的开发技术是十分重要的。2.1 设计任务与要求设计题目:篮球记分牌设计要求:13位数码管显示篮球分数2通过按键进行加减分数2.2 设计目的1采用单片机为控制核心,把键盘和显示电路有机的结合起来,组成一个操作方便、交互性强的控制系统。而且整个系统所包含的技术几乎包括了现本科学校控制专业所要求的知识,有利于实践教学取得最大效果。 2系统软件采用结构化设计,具有易维护性,可以根据用户新的要求,对软件系统进行少量的修改,即可使系统功能得到一定程度的提高。3. 设计题目具有实际实用意义,设计完成即可在实际生活活动中实用,使设计有更强的实用性和成就感。2.3 设计题目的概述本

15、设计是采用STC89C52单片机为核心设计的一个用于赛场的篮球计分器。本设计是采用STC89C52单片机为核心设计的一个用于赛场的篮球计分器。显示局部为计分显示局部,采用共阴极LED显示。计分模块分显示为“a队和“b队,均有三位LED实现分数显示。显示模块采用动态扫描方式显示。3 总体设计方案3.1 设计思想本设计是采用STC89C52单片机为核心设计的一个用于赛场的篮球计分器。本设计是采用STC89C52单片机为核心设计的一个用于赛场的篮球计分器。显示局部为计分显示局部,采用共阴极LED显示。计分模块分显示为“a队和“b队,均有三位LED实现分数显示。显示模块采用动态扫描方式显示。设计中P0

16、口作为段选口,P2P2.0P2.7作为数码管位选口。本设计共有K1K5五个设置按钮。K1为分数复位按钮,K2为a队加一分,K3为a队减一分,K4为b队加一分,K5为b队减一分。通过单片机的最小系统实现对电路的控制,数码管采用共阴数码管,共阴数码管公共端要接地,位选和段选都用了锁存器来驱动接于单片机的I/O口,以保证数码管的正常使用。设计的电路提供下载接口,用5V USB电源供电。 /PP /RSTK4键复位键 /P0 数码管段选 /P2.0-P2.7 数码管位选 4 硬件设计4.1 硬件结构及原理.1总体设计思路:电路的核心模块是加减分和累加积分电路的设计,我们采用的总体方案是,用时钟信号电路

17、产生的脉冲信号给加减分电路提供时钟信号,之后将加减分电路发出的信号给到软件中相对应队伍的变量上上进行总分的累加,然后在数码显示电路上显示出来。.2总体组成框图如下图:按键输入端总体组成框图如下图。加减分按键按下复位按键按下已经完成程序写入的单片机数码管显示相应分数加减后的结果数码管显示回到初始状态4.2单片机的选型Atmel公司生产的AT89C51单片机是一种低功耗、低电压、高性能的8位单片机,它采用CMOS和高密度非易失性存储技术,而且其输出引脚和指令系统都与MCS-51兼容;片内的Flash ROM允许在系统内改编程序或用常规的非易失性编程器来编程,内部除CPU外,还包括256字节RAM,

18、4个8位并行I/O口,5个中断源,2个中断优先级,2个16位可编程定时计数器,AT89C51单片机是一种功能强、灵活性高且价格合理的单片机,完全满足本系统设计需要.图中给出了AT89C51单片机的引脚分布和最小系统接法。复位电路可以实现上电复位和按键复位两种复位方式:上电复位电路由电容串联电阻构成,由图并结合“电容电压不能突变的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且这个高电平持续的时间由电路的RC值来决定。典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以适当组合RC的取值就可以保证可靠的复位。按键复位电路那么是通过按下RESET按键拉高RST引脚电平来实

19、现的。晶体振荡电路由一个12MHZ石英晶振和两个30pF的电容组成,用于产生稳定的时钟脉冲信号供单片机工作。各模块的设计4.3.1键盘输入模块的设计据系统的控制要求,控制输入局部设置了:分数复位按钮,为a队加一分按钮,为a队减一分按钮,为b队加一分按钮,为b队减一分按钮。控制电路如下图。 键盘接口按不同标准有不同分类方法,按键盘排布,可以分为独立方式一组相互独立的键盘和矩阵一行列组成矩阵方式。此次设计只用到了5个按键,故可采用独立按键。 加减分控制、复位按钮电路局部4.3.2 分数显示模块的设计在显示电路中,主要是利用了单片机的P0口和P2口。采用两个共阴数码管显示。数码管的a、b、c、d、e

20、、f、g、h分别接P0.0P0.7口,用于显示分数和队伍。由于显示模块采用动态扫描方式显示,于是使用P2作为位选口通过锁存器链接相应管脚。4.3.3 系统硬件原理总图系统硬件原理总图4.3.4 元器件清单如表所示: 本系统所用的元器件元器件名称数量电阻10K1电容30P电容10U21单片机 stc89c52rc14位8段共阴数码管2 74ATC573T 2排阻4K7112M晶振1按键开关55V电源1导线插针接口假设干假设干5 软件设计主程序入口5.1 软件流程图检测相关按键是否按下对应变量进行运算并保存在输出变量对应端口输出相应数据开始5.1.1 单片机程序总体流程图 扫描按键K2按下K3按下

21、K1按下K5按下K4按下A队加一分(当分数大于999时分数归零)A队减一分一当分数小于0时分数归零)B队加一分(当分数大于999时分数归零)B队加一分(当分数小于0时分数归零)复位数码管显示相应数据5.1.2 ISIS Professional仿真 5.2 核心程序设计单片机程序采用美国Keil Software公司出品的51系列兼容单片机C语言开发系统Keil C编写。与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境uVision将这些局部组

22、合在一起。Keil采用工程方式集中管理源程序,编写单片机程序首先要建立工程,然后在工程中逐步按照设计进行编程。5.3 PCB设计PCB的设计需要结合元件来进行,考虑到设计的整体美观性和统一性,并且由于局部元器件下方有足够空间可以将一些小元件和跳线可以设计在此类元件下走线。为了硬件的可靠性需要将走线尽可能调粗。同时还需尽量减少条线。PCB详细图见附录。PCB完成之后就可以进行电路印制以及焊接调试。6 调试焊接完成后需要用万用表对各个焊点进行测试,测试各个是否虚焊或者相邻焊点之间是否短接,尽可能防止焊接上的错误。在电路板刚刚焊好后,与以前制作的单片机板连接在一起,接好电路,烤入程序后发现第一个数码

23、管的C段一直处于亮的状态,经检查后确定不是硬件出现的问题,试着重新将程序烤入单片机中,显示结果果然变得正常实践成功。7 课程设计心得体会本设计通过分析单片机系统结构、工作原理,查阅单片机程序设计与应用相关科技文献,遵循实用、简单、可靠和低本钱的原那么,设计了一个具有实用意义的3位篮球计分牌。回忆起此次单片机课程设计,从原理图到变成仿真、画PCB图,再到焊接电流以及调试收获颇多,用上了在大学中各种课程中学到的知识,如硬件认知计、大学社算机知识、单片机原理与设计等等。同时还查阅和学习了很多资料来完善自己的设计。这次课程设计历时二个星期左右,通过这两个星期的学习,发现了自己的很多缺乏,自己知识的很多

24、漏洞,看到了自己的实践经验还是比拟缺乏,理论联系实际的能力还急需提高。在设计中遇到了很多编程问题,最后在老师的辛勤指导下,终于游逆而解。同时,在老师那里我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!参考文献1谢维成,杨国成.单片机原理与应用及C51程序设计第三版.北京.清华大学出版社,2021.2马淑华,王凤文,张美金.单片机原理与接口技术M.北京:北京邮电大学出版社,2007.3吴金戌,等8051单片机实践与应用北京:清华大学出版社,2001,8致谢附录1原理图2 PCB图3 源程序代码#include#define DIGP0#def

25、ine SEG_ELET P2sbit K1=P10;sbit K2=P11;sbit K3=P12;sbit K4=P13;sbit seg=P16; /LE,用来锁存位选,程序里面置高;sbit play=P17; /LE,用来锁存段选,程序里面置高 bit x2=0;char a;char b;unsigned char x1;unsigned char y1,y2,y3,y4;unsigned char code DIG_CODE12=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x5f,0 x7c;/ 管子

26、编码unsigned char Num=0;unsigned char seg_18=0 x7f,0 xbf,0 xdf,0 xef,0 xf7,0 xfb,0 xfd,0 xfe;unsigned int disp8=0 x3f,0 x3f,0 x3f,0 x3f,0 x3f,0 x3f,0 x3f,0 x3f;/位选void Timer0Configuration();void key_key();void set_key();/* 函数名 : main* 函数功能 : 主函数* 输入 : 无* 输出 : 无*/void Delay1ms(unsigned int t) /消抖程序unsigned int i;for(t;t0;t-)for(i=110;i0;i-);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论