电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

单片机课程设计数字钟

单片机课程设计数字钟_第1页
1/10
单片机课程设计数字钟_第2页
2/10
单片机课程设计数字钟_第3页
3/10
单片机课程设计--数字钟一、设计目的及意义 (1)巩固、加深和扩大 51 系列单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力;(2)培育针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力; (3)对课题设计方案的分析、选择、比较、熟悉用 51 单片机做系统开发、研制的过程,软硬件设计的方法、内容及环节 二、原理图设计中简要说明设计目的(1)功能:24 小时制时间显示,可随时进行时间校对调整,整点报时及闹钟功能。(2)原理图中所使用的元器件功能在图中的作用1.重要元件 AT89C51P3.2 /INT0(外部中断 0)定期器/计数器 0 溢出中断2.LED 及按键开关用于时间的显示和设定(3)各器件的工作过程及顺序计时状态,AT89C51 通过 P1 口连续向 LED 发送信号,使 LED 扫描显示刚前时分秒,当出现定期器/计数器 0 溢出中断时,时间加多 1 秒,AT89C51 从 P1 口向 LED 输出新的时间;只按住 SET UP 键时,进入外部中断 0,时间计数停止,通过点击按键 H,M,S 对时分秒进行调整,新的时间值送给了计时程序,松开 SET UP 键退出中断,回到计时状态;按住 SET UP 键和 ALARM 键时,进入外部中断 0,时间计数停止,通过点击按键 H,M 对时分进行闹钟定期,AT89C51 记忆时分值,退出时先松开 SET UP 键再松开 ALARM;闹铃:当时间值和设定闹铃值同样时,进行闹铃一分钟。(3)流程图 Y Y 按下设定键 N定期器溢出中断 0LED 扫描显示初始设定时间加 1秒外部中断0按 下 闹钟?时间调整闹钟定期时 间 相同?闹铃(4)程序清单#include#define uint unsigned int#define uchar unsigned charsbit wela1=P2^0;sbit wela2=P2^1;sbit wela3=P2^2;sbit wela4=P2^3;sbit wela5=P2^4;sbit wela6=P2^5;sbit dp= P1^7;sbit c0= P0^0;sbit c1= P0^1;sbit c2= P0^2;sbit c3= P0^3;sbit c4= P0^4;sbit c5= P0^5;sbit kai= P3^2;uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};void display(void);void delay(uint);uint num=0,num1=0,num2=0,num3=0;uint shi,ge,shi1,ge1,shi2,ge2;uint shi1t,ge1t,shi2t,ge2t;void delay(uint x){ uint i,j; for(i=x;i>0;i--) for(j=110;j>0;j--);}void main(){ TMOD=0x11; TH0 =(65536-5...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

单片机课程设计数字钟

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部