欢迎来到天天文库
浏览记录
ID:61499368
大小:186.00 KB
页数:6页
时间:2021-02-07
《单片机数码管动态显示2000-2012设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、设计题目:数码管动态显示__姓名:宋兰新 学号: 院系专业:应电092___指导老师:刘丰老师_____ 日期:2011年11月22日课程设计名称:数码管动态显示2000-2012一设计实验目的1.熟练的掌握KeilC51集成开发环境调试功能的使用2.将所学的C51单片机的理论知识运用到实验中3.简单的掌握仿真软件的porteus的应用二.实验设备与器材1一台台式PC机2.元器件清单序号名称个数1晶振1230PF23单片机14四连体数码管1三,电路的设计(一)首先构建框架图,初步建立一个模型,为设计构造一个基础1.系统设计原理硬件框图STC8
2、9C52复位电路下载电路震荡电路显示电路(二)..通过硬件框架图,从而进一步设计系统各部分模块电路,分析各部分电路模块,然后将各个模块连接成整套完整的电路.选用SCT89C52单片机以及硬件电路分析晶振部分产生时钟信号.XTAL1:单芯片系统时钟的反向放大器输入端。XTAL2:系统时钟的反向放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上一只石英震荡晶体系统就可以工作了,此外可以在两引脚与地之间加入30PF的小电容,可以使系统更稳定,避免噪音干扰而死机。.复位电路如图所示,当要对晶片重置时,只要按此开关就能完成LED和开关的重置。下载电路这部分为下
3、载电路,主要是通过MAX232芯片来完成的,其中db9(孔—串口)用于下载链接的端口,USB用于供电源.数码管显示部分数码管采用四连体12个引脚,位选采用P2.0-P2.3这四个I/o,段选采用P0口如图所示四.根据上面的原理图在porteus上进行仿真1.简单掌握porteus仿真软件的用法2,根据,电路原理图在porteus中画出仿真图3,然后仿真如图所示五,程序如下所示#include#includeintn;intset[4]={2,0,0,0};unsignedcharcad[10]={0xc0,0xf9,0xa4
4、,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};voidinin(){n=0;TMOD=0x02;TH0=0x0;TL0=0x0;EA=1;ET0=1;TR0=1;}voiddelay(inti){intg=0;for(;g>=1;}}voidtimer0()interrupt1{n++;if(n==2000){n=0;set[3]++;i
5、f(set[3]==9){set[3]=0;set[2]=1;}if((set[2]==1)&&(set[3]==3)){set[3]=0;set[2]=0;}}}voidmain(){inin();while(1){display(set);}}五.心得体会课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为电子专业学生掌握单片机的开发技术是十分重要的。回顾起此次单片机
6、课程设计,,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第2次,再所难免,经过这次实验让我们更加了解单片机的应用,让我受益匪浅.
此文档下载收益归作者所有