嵌入式系统综合设计实习报告

上传人:pu****.1 文档编号:564437940 上传时间:2024-02-22 格式:DOCX 页数:12 大小:161.62KB
返回 下载 相关 举报
嵌入式系统综合设计实习报告_第1页
第1页 / 共12页
嵌入式系统综合设计实习报告_第2页
第2页 / 共12页
嵌入式系统综合设计实习报告_第3页
第3页 / 共12页
嵌入式系统综合设计实习报告_第4页
第4页 / 共12页
嵌入式系统综合设计实习报告_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《嵌入式系统综合设计实习报告》由会员分享,可在线阅读,更多相关《嵌入式系统综合设计实习报告(12页珍藏版)》请在金锄头文库上搜索。

1、电子时钟的设计专 业: 电子信息工程( 应用性本科)班 级: 电信08-2班姓 名: 陈剑光学 号:3 0 81 81822 9设计时间:2010年10月15日一、引言.3二、设计课题.31基本原理.32、原理框图.33、硬件电路原理图.44、软件设计5(1)、流程图5(2)、代码附录 75、测试过程 10(1)、测试数据 10(2)、数据分析10三、结论.11引言 时钟,自从它发明的那天起,就成为了人类的朋友,但随着时间的推移,科学技术 的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。怎样让时钟 更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出 新型时钟。现

2、今,高精度的计时工具大多数都使用了石英体振荡器,于电子钟,石英 表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经 常调校,数字式电子钟用集成电路计时时,译码代替机械式转动,用LED显示 器代替显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分, 秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。本次实习利用单片机实现数字时钟功能的主要内容,其中AT89S52是核心元件同时采用数码 管动态显示“时”,“分”,“秒”。与传统机械表相比,它具有走时准确,显示 直观等特点。它的计时周期为24小时,显满刻度为“23时59分59秒”,另外 具有校时功能。本设计

3、由单片机AT 89S52芯片和LCD1602为核心,辅以必要的电路,构成了一个单片机电子时钟。二、课题设计1、基本原理电子钟实际上是一个对标准频率(1Hz)进行计数的计数电路。振荡器产生的时 钟信号经过分频器形成秒脉冲信号,秒脉冲信号输入计数器进行计数,并把累计 结果以“时”、“分”、“秒”的数字显示出来。秒计数器电路计满 60后触发分计 数器电路,分计数器电路计满60后触发时计数器电路,当计满24小时后又开始 下一轮的循环计数。由于计数的起始时间不可能与标准时间(如北京时间)一致, 故需要在电路上加一个校时电路可以对分和时进行校时。2、原理框图3、硬件电路原理图E4Jfl3-3z.cF41n

4、CjJ3 二 LFl:TIT4TTTOPAT89C52:单片机芯片。DB9: RS232 接口。16PIN: LCD160 2 A接口。C0N9:JB0 1-03AMAX202:RS232电平转换器。IC1 AT89C52 :单片机芯片。POW C0N3:电源插入插座。SP:电源开关。IC5 780 5 :三端稳压器。SW1 :按键1SW2:按键2SW3:按键3SW4:按键4S1:复位按钮。LEDP:电源指示灯。4、软件设计(1) 流程图主程序流图秒中断程序流程图。中断和清零程序流程图程序通过扫描来判断按钮是否按下进行执行相应的中断来实现相应的功能。(2)代码附录#in clude#defi

5、n e u char un si g n ed charuchar code disl c d 二0x30,0x31, 0 x 3 2,0x33,0 x 34, 0x35,0x36,0x3 7 , 0x 3 8 , 0 x3 9,0x3a,0x65, 0 x69, 0 x6d,0x5 4,; sbit r s二P2八6;sbit rw=P36;sbi t e = P2八 5;sbit key 仁 P3八3;/key1、ke y5可以调整分针,key2、key4可以 调整时针。k ey3为复位键 sbit key2二P3八2;sbit key3二PL2;sbit k ey4=P3人4;sbit

6、k e y5=P3 人 5;unsigne dint cou,sec , m in,hou;unsig ned int m,n;void delay() / 延时子函数。功能:延时un s ig ned int j ;for(j=O;j255 ;j+ + );void delay1()b /延时子函数功能:用于按键延时unsig ned int i,j;for(i=0;i20;i+)。for (j=O;j59)oo min=0;o hou+;ooo led_wme(0 x 88);l cd_wmd(di slcdmin/1o);-led_wme(0x89);o o led_wmd(d i s

7、l edmin% 1 o);oooo if(key2=o)delay1();o if(key2=1)hou+;o if(hou23)o hou=o;o lc d_wmc(0x85);o lcd_wmd(dislcdhou/10);led_wmc(0x86);lcd_wmd(dislcdhou10);o if(key4 = = 0) oo delay1();if(key4=1)ooif(hou0)hou-; oif(hou 0)ooomin-;oif(mi n=o)ooo o min = 0;lcd_wmc(0x88);o lcd_wmd(dislcdmin /10);o o lcd_wmc(0

8、x89);l c d_w md(disl cdmled _ti me();in%10);i f (sec59)。b b bsec = 0;。min+;lcd_t im e();b b if(min 59)void timeO()in terrup t1b b/函数名:定时器O中断函数/b b min = 0;功能:时间调整b hou+;l cd _time ();THO = O xca;b b if(hou23)TLO=OxOe;b hou=0;cou+ +;i f (cou= 1 0O)b bb b b cou=O;b sec+;5、调试过程(1)测试数据1.用数字万用表测量输入电源的电压值2. 用万用表在STC89C52的2脚测输出电压,观看他的电压值,记录下来3. 测量各级电阻的阻值。4. 调试各个按钮,看是否生效。5. 要是都没有问题,就把时间调准,把我路由器电源接上一直放在宿舍观看一天,观察时间跟电

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号