资源描述:
《基于单片机的电子钟.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课程设计成绩评定表学生姓名学号专业班级通信081起止时间2010.11~2010.12设计题目基于AT89S52电子时钟的设计课程设计成绩考核内容成绩1.实验出勤情况2.实验完成情况3.实验报告完成情况4.实际电路完成情况5.实验室电路完成情况6.课程设计报告完成情况7.考试成绩课程设计成绩指导教师:年月日目录1.设计目的………………………………………………………12.总体电路框图…………………………………………………13.单元电路设计…………………………………………………24.元件明细表……………………………………………………85.安装调试…………………
2、……………………………………96.收获体会………………………………………………………107.附录……………………………………………………………101.设计目的#O c-U16N/u/L大学课件论文设计1.了解数字钟的原理,从而学会制作数字钟及调试方法。2.了解各种在制作中用到的中小规模集成电路的作用及实用方法。 3.进一步学习与掌握各种组合逻辑电路与时序电路的原理与使用方法。 4.熟悉集成电路及有关元器件的使用,熟悉面包板的使用。5.熟悉51单片
3、机的结构,掌握keil、proteus软件的使用方法及仿真电路的设计。2.总体电路框图4-5数字钟的原理图工作原理:一个基本的数字钟电路主要由显示器“时”,“分”,“秒”和单片机,还有校时电路组成。8个数码管的段选接到单片机的P0口,位选接到单片机的P2口。数码管按照数码管动态显示的工作原理工作,将标准秒信号送入“秒单元”,“秒单元”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分单元”的时钟脉冲。“分单元”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时单元”。“时单元”采用24进制计时器,可实现对
4、一天24小时的累计。显示电路将“时”、“分”、“秒”通过七段显示器显示出来。校时电路时用来对“时”、“分”、“秒”显示数字进行校对调整,按一下ksec,秒单元就加1,按一下kmin,分就加1,按一下khour,时就加1。3.单元电路设计1最小系统设计单片机最小系统的结构图单片机的最小系统是由电源、复位、晶振、/EA=1组成。电源引脚Vcc 40 电源端GND 20 接地端工作电压为5V,另有AT89LV51工作电压则是2.7-6V,引脚功能一样。P3引脚兼用功能P3.0串行通讯输入(RXD)P3.1串行通讯输出(TXD)P3.2外部中断0(INT0)P3.
5、3外部中断1(INT1)P3.4定时器0输入(T0)P3.5定时器1输入(T1)P3.6外部数据存储器写选通WRP3.7外部数据存储器写选通RD P3端口引脚兼用功能表2.LED显示电路LED显示器是现在最常用的显示器之一,如下图所示。图3-4LED显示器的符号图显示电路显示模块需要实时显示当前的时间,即时、分、秒,因此需要6个数码管,采用动态显示方式显示时间,硬件连接如下图所示,时的十位和个位分别显示在第一个和第二个数码管,分的十位和个位分别显示在第三个和第四个数码管,秒的十位和个位分别显示在第五个和第六个数码管,采用动态扫描的方法进行显示,其硬件连接方
6、式如下图所示。数码管的硬件连接示意图数码管使用条件:3.键盘控制电路该设计需要校对时间,所以用三个按键来实现。按khour来调节小时的时间,按kmin来调节分针的时间,按ksec来调节秒的时间。下图是按键硬件连接图。4.系统程序设计流程图开始启动定时器按键检测时间显示主程序#includesbitksec=P3^0;sbitkmin=P3^1;sbitkhour=P3^2;unsignedcharsecshi=0,secge=0,minshi=0,minge=0,hourshi=0,hourge=0;unsignedintnum=0,se
7、c=0,min=0,hour=0;unsignedcharcodetable[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};voiddelay(unsignedint);voidtime0();voiddisplay();voidkeyscan();main(){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;while(1){keyscan();display();}}voiddelay(unsi
8、gnedintz){unsignedintx,y;for(x=z;