- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河北联合大学
电子时钟设计方案
——非专业组
学院:以升创新教育基地
年级: 09级 机设专业
成员:杨晓 高涛 侯明雷
2011年 04月 22日
设计名称: 电子时钟设计
内容描述
使用该芯片对LED数码管进行显示控制,实现用单片机的端口控制数码管,时间、日期和温度循环显示,并能用按钮实现调时、设置闹钟和使用秒表,可以根据外界的光线自动调节数码管的亮暗。
要求选用定时器的工作方式,画出使用单片机控制LED数码管显示的电路图,并编程完成软件部分和软件流程图,最后调试可以实现时间、日期和温度循环显示,并且可以通过按键调节时、设置闹钟和使用秒表。
三、硬件设计
总体硬件电路图
硬件设计电路分解为Megal6单片机、晶体振荡器、LED数码管显示、18B20和蜂鸣器5个部分.其结构简单,经济实惠。Megal6单片机外部晶体振荡器的外接电路由两个30 pF的电容c1和C2、晶体振荡器Y1(8MHz)构成。按键复位电路,Megal6是低电平复位,故将按键一端接地另一端接RESET接口。PA口接芯片74HC138和74HC595控制LED数码管的显示,PC口控制蜂鸣器和温度传感器18B20。PD口接三个按键,PD0口按键表示功能键,按键选择秒表和要调整的月、日、时、分和闹钟,PD1口表示闹钟开、秒表的开始暂停和数字“-”,按一下则对应的数字减一,PD2口表示秒表的复位键和数字“+”,按一下则对应的数字加一。
数码管显示电路
用74HC595实现8路并口输出的扩展,占用单片机的三个端口。编写函数,程序控制数据线,将一字节由高位到低位,依次输入,将1字节的数据由低位到高位串行输入到74HC595中,则可控制在74HC595的输出端得到并行的8位数据,即七段数码管的段码值。
用74ls138实现6路并口输出的扩展,将位选的段码值依次打入74ls138,74ls138任一时刻只有一个输出口输出低电平,对应的一位数码管被选中,扫描6次后可以实现六位数码管的显示。
五.流程图
程序流程图
开始
器件清单:
单片机 ATMEG16 1个
锁存器 74HC595 1个
译码器 74HC138 2个
三极管 8550 8个
1K电阻 8个
330欧电阻 16个
10K电阻 3个
蜂鸣器 1个
按键 8个
光敏电阻 1个
温度传感器18B20 1个
10k可调电阻 3个
5.1k电阻 3个
30pf电容 4个
8M晶振 1个
开始
定时器初始化
调用按键检测程序
计时显示
Y
是否启动计时键吗?
N
N
是功能修改键吗?
Y
修改时钟
蜂鸣器
ATmega16
按键
控制信号
74HC595
74LS138
四位LED数码管
段选xua=选
位 选
18B20
文档评论(0)