原创 【33毕设】基于单片机的电子时钟设计

2008-3-26 19:43 6891 9 22 分类: MCU/ 嵌入式

CPU选用AT<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />89C2051对整个系统进行控制:


1)它将定时数据输出到LED,实现时间的显示;


2)根据键盘输入调用相应键处理子程序,实现时间的调整和闹铃的设定;


3)接收温度传感器输入的温度数据,进行一定的转换,然后输出到2位的LED显示器显示出来。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


22 电源电路部分


   在各种电子设备中,直流稳压电源是必不可少的组成部分,它是电子设备唯一能量来源,它的设计思路是根据我们以前学过的模电电子技术,要想得到我们所要的+6V输出电压,就需将交流220V的电压经过变压器、整流电路、滤波电路和稳压电路四个部分。


23 显示部分


显示部分是整个电子时钟最为重要的部分,它分为时间的显示和温度的显示两部分,共需要8LED显示器。采用动态显示方式,所谓动态显示方式是时间(或温度)数字在LED上一个一个逐个显示,它是通过位选端控制在哪个LED上显示数字,由于这些LED数字显示之间的时间非常的短,使的人眼看来它们是一起显示时间数字的,并且动态显示方式所用的接口少,节省了CPU的管脚。由于端口的问题以及动态显示方式的优越性,在此设计的连接方式上采用共阴级接法。显示器LED有段选和位选两个端口,首先说段选端,它由LED八个端口构成,通过对这八个端口输入的不同的二进制数据使得它的时间(或温度)显示也不同,从而可以得到我们所要的时间显示和温度。但对于二十个管脚的AT89C2051来说,LED八个段选管脚太多,于是我选用74LS164芯片来扩展主芯片的管脚,74LS164是数据移位寄存器,还选用了74LS244作为数据缓存器。


24 键盘部分


它是整个系统中最简单的部分,根据功能要求,本系统共需四个按键:功能移位键、功能加键、功能减键、定闹键。并采用独立式按键。


rar如果觉得好就帮忙“顶一下”,谢谢了!您的支持是我的动力!

文章评论13条评论)

登录后参与讨论

用户820185 2010-12-24 10:34

好使!顶顶顶

用户189773 2009-4-17 21:20

谢谢,正急着用

用户1468746 2009-3-5 10:14

不错

用户198619 2009-2-21 20:53

我正要用

用户188301 2009-2-3 17:34

不错

用户211710 2009-1-4 20:07

顶一个

用户1644525 2008-9-15 21:17

顶一个 谢谢你的资料了

ilove314_323192455 2008-7-25 18:31

不错啊

用户529720 2008-6-23 14:25

我想要基于单片机的电子时钟设计 我在网上找了很久了,找不到啊!!! 帮帮忙吧,我的邮箱:edwardlds@126.com 谢谢了

用户76172 2008-4-17 10:54

相关推荐阅读
zwj-gg_818035047 2015-07-30 17:30
【**记】感受GSAT,挑战Samsung
     虽然两天前把自己卖了,但之前就收到三星的笔试通知,而且是传说中的**的GSAT,还是早早起来去感受一下GSAT!      GSAT的全程叫Glolal Samsung Aptitu...
zwj-gg_818035047 2010-11-15 20:36
LabVIEW2009新特性之一:png图片代码
LabVIEW2009发布也快一年了吧,先推荐一个比较直观的新特性——png图片代码之前在论坛交流LabVIEW程序时都必须用第三方截图工具截成jpg图片,然后上传。而下载的人呢,又需要重新在LabV...
zwj-gg_818035047 2010-11-07 10:49
好长时间没来了
好长时间没来了,果然是上班了就没时间了,或者说没心了。...
zwj-gg_818035047 2009-11-22 17:58
各大公司样片申请指南
做项目常常避免不了申请样片,原因无外这几种情况:一是片子不好买;二是太贵而又最小定量限制。现在根据自己的经验分享几家公司。分享前几个建议,一是要有正当用途,不要以为是免费午餐就滥申请;二是一般使用公司...
zwj-gg_818035047 2009-09-17 19:32
Format Date/Time String VI的注意事项
LabVIEW中Format Date/Time String VI的注意事项 注意其故事标准,比如%U是用来计算当前日期是一年中第几周的,也就是周历,但是这个周历是从第0周开始计数的,也就是说第一周...
zwj-gg_818035047 2009-05-16 15:15
LabVIEW下的串口通讯
LabVIEW下的串口通讯其实很简单的,只需要根据自己的协议做相应的处理即可。一般发送的是字节,https://static.assets-stash.eet-china.com/album/old-...
我要评论
13
9
关闭 站长推荐上一条 /2 下一条