《只数码管滚动显示单个数字设计报告(共12页).doc》由会员分享,可在线阅读,更多相关《只数码管滚动显示单个数字设计报告(共12页).doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上专心-专注-专业机电 工程学院课程设计报告书题题 目目: : 8 8 只数码管滚动显示单个数字只数码管滚动显示单个数字 专专 业:业: 电气自动化技术电气自动化技术 班班 级:级: DQDQ 0930209302 学学 号:号: 学生姓名:学生姓名: 杨杨 超超 指导教师:指导教师: 朱晓玲朱晓玲 2010 年年 12 月月 30 日日精选优质文档-倾情为你奉上专心-专注-专业摘摘 要要功能简介: 1内容:利用动态扫描让八位数码管稳定的显示1、2、3、4、5、6、7、82目标:(1)掌握单片机控制八位数码管的动态扫描技术,包括程序设计和电路设计,本任务的效果是让八位数
2、码管稳定的显示。(2)用 PROTEUS 进行电路设计和实时仿真3知识点链接(1)数码管动态扫描 (动态扫描的定义以及与静态显示的区别)动态显示的特点是将所有位数码管的段选线 s 一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。 (2)总线的应用元器件与总线的连线P0 口的接线采用总线方式,详细如图-所示。 选择总线按钮 绘制总线:与普通电线的绘制方法一样,选择合适的起点、终点单击。如果终点在空白处,左键双击结束连线。精选优质文档-倾情为你奉上专心-专注-专业画总线的
3、时候为了和一般的导线区分,我们一般喜欢画斜线来表示分支线。此时我们需要自己决定走线路径,只需在想要拐点处单击鼠标左键即可。在画斜线时,需要关闭线路自动路径功能 才好绘制。Proteus 的线路自动路径功能简称 WAR,当选中两个连接点后,WAR 将选择一个合适的路径连线。WAR 可通过使用标准工具栏里的“WAR”命令按钮 来关闭或打开,也可以在菜单栏的“Tools”下找到这个图标。 给与总线连接的导线贴标签 PART LABELS与 P0 口相连的线标签名依次为 P00P06,本电路中的 P0 口的上拉电阻通过总线与 P0 口相连,数码管也是通过总线与 P0 口相连,这些都需要标注,以表明正确
4、的电气连接。单击绘图工具栏中的导线标签按钮,使之处于选中状态。将鼠标置于图形编辑窗口的欲标标签的导线上,跟着鼠标的指针就会出现一个“”号,表明找到了可以标注的导线,单击鼠标左键,弹出编辑导线标签窗口,如图-所示。 在“string”栏中,输入标签名称(如 p00),单击“OK”按钮,结束对该导线的标签标定。同理,可以标注其它导线的标签,如图516 所示。注意,在标定导线标签的过程中,相互接通的导线必须标注相同的标签名。精选优质文档-倾情为你奉上专心-专注-专业目目 录录5 参考文献参考文献 精选优质文档-倾情为你奉上专心-专注-专业1.前言1.1 课题开发背景随着电子科技的飞速发展,电子技术正
5、在逐渐改善着人们的学习、生活、工作,因此开发本系统希望能够给人们多带来一点生活上的乐趣。基于当前市场上的智能数字市场需求量大,其中数码管显示技术就是一个很好的应用方面。单片机技术使我们可以利用软硬件实现数码管准确显示各种数码。以液晶显示技术的发展为背景,选择了比较常用的 T6963C 内置控制器型图形LCD(液晶显示嚣)模块,从应用角度介绍了该控制器的特点和基本功能,并描述了单片机控制 T6963CLCD 模块的显示机理。在此前提下以 C51 硬件开发语言为基础,给出了 8051 单片机与 T6963C 的接口电路框图,并以字符、图形的具体显示方法为例简要介绍了软件的设计流程及实现。1.2 课
6、题研究的目的和意义课题研究的目的和意义1利用所学过的知识,初步分析单片计算机控制系统的能力;2综合运用本专业方向所学知识,构成以单片机为核心控制系统的能力;3单片计算机控制系统实时软件的设计、 编制与调试的能力;4单片计算机控制系统中模拟部件(包括电压及功率放大部件) 以及常规传感部件的使用、调试的能力;5单片计算机控制系统综合调整及性能测试的能力;6实验结果分析、总结及撰写技术报告的能力。利用 AT89C51 单片机自带资源,设计一款能流动显示的设备,从而熟悉加深单片机 C 语言学习印象。1.3 课题的主要研究工作课题的主要研究工作本课题设计的主要工作如下:研究学习 AT89C51 单片机其
7、功能,对学习过的单片机,C 语言课程进行巩固,设计一款在 8 只数码管上流动显示单个数字的设备。精选优质文档-倾情为你奉上专心-专注-专业2 系系统统硬硬件件设设计计及及说说明明2.1 系统组成及总体框图系统组成及总体框图硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具体确定系统中所要使用的元器件,设计出系统的原理框图、电路原理图。该设计要实现一种由单片机控制的秒表,单片机工作于 12MHZ 时钟频率。该设计具有一个按钮,方便、便捷。系统结构图如电路图 1 示。2.2 硬件电路图q2q6q3q7q8q4abcdefgdpq1q2q3q4q5q6q7q8123456785abcdefg
8、dpq1q51234678XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A12
9、25P2.5/A1326P2.6/A1427U1AT89C51C122pFC222pFC310uFX112MR110kQ1NPNQ2NPNQ3NPNQ4NPNQ5NPNQ6NPNQ7NPNQ8NPNSEVEN-SEG7SEG-MPX8-CA-BLUE12345678161514131211109RN1220电路图 1精选优质文档-倾情为你奉上专心-专注-专业XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1
10、.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U2AT89C5112345678161514131211109RN2RX8精选优质文档-倾情为你奉上专心-专注-专业X2CRYSTALR210kC41uFC51nFQ11NPN2.3 元件清单1.单片机:AT89C512
11、.八位共阴极数码管:7SEG-MPX8-CA-BLUE3.NPN 型三极管 8 个4.普通电容 2 个(22PF) ,电解电容 1 个(10UF)5.晶振 1 个(12MHZ)6.排阻 1 个.2207.电阻 1 个(220)8.电源 1 个(5V)2.4 AT89C51该课程设计中我们选用的芯片是 AT89C51。AT89C51 是一种带 4K 字节闪烁可编程可擦除(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称。AT89C2051 是一种带 2K 字节闪烁可编程可擦除只读存储器的单
12、片机。单片机的可擦除只读存储器可以反复擦除 100 次。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,AT89C2051 是它的一种精简版本。精选优质文档-倾情为你奉上专心-专注-专业AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51 是一个低电压,高性能 CMOS 8 位单片机,片内含 4k bytes 的可反复擦写的 Flash 只读程序存储器和 128 bytes 的随机存取数据存储
13、器(RAM) ,器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处理器和 Flash 存储单元,内置功能强大的微型计算机的 AT89C51提供了高性价比的解决方案。 AT89C51 是一个低功耗高性能单片机,40 个引脚,32 个外部双向输入/输出(I/O)端口,同时内含 2 个外中断口,2 个 16 位可编程定时计数器,2 个全双工串行通信口,AT89C51 可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和 Flash 存储器结合在一起,特别是可反复擦写的 Flash 存储器可有效地降低开发成本。3 系统软件设计系
14、统软件设计3.1 程序及程序描述#include /52 系列单片机头文件 #include #define uchar unsigned char#define uint unsigned int /定义uchar code DSY_CODE= 0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80; /显示void DelayMS(uint x) /延时子程序 uchar i;while(x-)精选优质文档-倾情为你奉上专心-专注-专业 for(i=200;i0;i-);void main() uchar i,k=0 x80;while(1) /循环
15、 for(i=8;i0;i-) P2=0 xff; /关闭显示k=_crol_(k,1);P0=DSY_CODE8-i; /发送数字段码P2=k; /发送位码DelayMS(200); /延时3.2 程序流程图精选优质文档-倾情为你奉上专心-专注-专业开始声明变量, 数码管编码数组声明子程序数码管显示子程序主程序4 总结与展望总结与展望单片机作为我们们的主要专业课之一,虽然在大二开学初我们对这门课并没有什么兴趣,觉得那些程序枯燥乏味,但在这次课程设计后我们发现自己在一点一滴的努力中对单片机的兴趣也在逐渐增加。作为一名通信技术专业的大二学生,我们觉得做单片机课程设计是十分有意义的,而且是十分必要
16、的。虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我们发现效率很高,这是我们做这次课程设计的又一收获。然后,要做好一个课程设计,就必须做到:在设计程序之前,对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在设计课程过程中遇到问题是很正常德,但我们们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题
17、的课程设计结束了,但是从中学到的知识会让我们受益终身。此次课程设计,基本达到预定的效果,系统部分功能已实现,可以准确高效地计时。在设计的过程中,小组各成员各负其责,设计不同模块。不仅提高了设计的效率,而且体现了实践动手及团队合作的精神。在此次设计过程中,虽然有很多程序的原理仍然没有弄懂,各器件的功能也不是完全了解,但是秉着勤奋刻苦和好学的态度,我在这次设计中对单片机的了解程精选优质文档-倾情为你奉上专心-专注-专业度更增一步,也很大程度增大了我对单片机设计程序的兴趣。同时我们这次设计是通过团队来完成的,我们互相商量、讨论,力争得到最简单、最有用的设计程序。另外,遇到难题时,我们就会请教班级里的
18、同学或老师,这样对于我们的进展也起到了很大的作用。在设计的过程中,小组各成员各负其责,设计不同模块。不仅提高了设计的效率,而且体现了实践动手及团队合作的精神。本次课程设计是大学学习阶段一次非常难得的理论与实践相结合的机会,通过这次比较系统的项目设计提高了我们运用所学的专业基础知识来解决面临实际问题的能力。为了尽早完成作品,我们坚持努力,经过课下大量的实践操作,我们丰富了各种器件常识,收获了难得的实践经验。在单片机 C 语言方面也有了更深层次的理解,也大大增加了自己在编程方面的兴趣,这次课程设计中,我请教老师,同学,去图书馆,上网查资料,直至最后完成课程设计,心里有一股成就感,我想在这会成为我以
19、后在这条路上努力的动力。一个星期的单片机课程设计很快就结束了,在这一周当中,虽然开始有点困难,但是经过我们们分工合作,合理地进行设计安排,再加上老师的耐心指导,我们们终于顺利地完成了本次单片机课程设计,同时也学到了很多东西。在本次课程设计中,我们通过动手实践操作,进一步学习和掌握了单片机原理的有关知识,特别是程序的编程方面,加深了对单片机原理及应用技术的认识,进一步巩固了对单片机知识的理解,掌握简单单片机应用系统的设计、制作、调试的方法。在设计时根据课题要求,复习相关的知识,查询相关的资料。根据实验条件,找到适合的方案,找到需要的元器件及工具,进行实验。这次的单片机课程设计重点是通过实践操作和理论相结合,提高动手实践能力,提高科学的思维能力,更在一周的时间了解了更多的有关单片机的知识,使知识更加丰富,使自己更加充实。5 参考文献参考文献1.单片机入门实践单片机入门实践-程利民程利民2.C 语言综合实践语言综合实践-程利民程利民3.接口应用实践接口应用实践 -程利民程利民4.单片机单片机 C 语言程序设计实训语言程序设计实训 100 例例-基于基于 8051+Proteus 仿仿精选优质文档-倾情为你奉上专心-专注-专业真真-倪继峰倪继峰