元器件选型清单.docx
《元器件选型清单.docx》由会员分享,可在线阅读,更多相关《元器件选型清单.docx(11页珍藏版)》请在冰豆网上搜索。
元器件选型清单
实现功能
(1)能够显示时分秒
(2)能够调整时分秒
(1)能够任意设置定时时间
(2)定时时间到闹铃能够报警
(3)实现了秒表功能
系统工作原理图
详细电路功能图如图:
单片机控制数码管显示时、分、秒,当秒计数计满60时就向分进位,分计数器计满60后向时计数器进位,小时计数器按“23翻0”规律计数。
时、分、秒的计数结果经过数据处理可直接送显示器显示。
当计时发生误差的时候可以用校时电路进行校正。
设计采用的是时、分、秒显示,单片机对数据进行处理同时在数码管上显示。
·
详细元器件列表:
AT89c51
1片
7SED八位共阳极数码管
1片
NPN三极管
1个
104p电容
6个
30p电容
<
2个
10K电阻
6个
560欧姆电阻
8个
200欧姆电阻
1个
100欧姆电阻
6个
蜂鸣器
;
1个
2,时钟各功能分析
按键功能:
K1:
秒表
K2:
调时
K3:
调分
K4:
显示时间
K5:
闹铃
K6:
暂停
(1)时钟运行图
\
仿真开始运行时,或按下key4键时,时钟从12:
00:
00开始运行,其中key2键对分进行调整,key3对小时进行调整,key6可以让时钟暂停。
(2)秒表计时图
当按下key1键进入秒表计时状态,key6是秒表暂停键,可按key4键跳出秒表计时状态。
(3)闹铃设置图及运行图
设置图:
当按下key5,开始定时,分别按key2调分,key3调时设置闹铃时间,然后按下key4键恢复时钟运行状态当闹铃设置时间到时,蜂鸣器将发出10秒钟蜂鸣声。
`
运行图:
该数字钟是用一片AT89C51单片机通过编程去驱动8个数码管实现的。
通过6个开关控制,从上到下6个开关KEY1-KEY6的功能分别为:
KEY1,切换至秒表;KEY2,调节时间,每调一次时加1;KEY3,调节时间,每调一次分加1;KEY4,从其它状态切换至时钟状态;KEY5,切换至闹钟设置状态,也可以对秒表清零;KEY6,秒表暂停.控制键分别与~口连接.其中:
A通过P2口和P3口去控制数码管的显示如图所示P2口接数码管的a——g端,是控制输出编码,P3口接数码管的1——8端,是控制动态扫描输出.
B从输出一个信号使二极管发光,二极管在设置的闹钟时间到了时候发光,若有乐曲可以去驱动扬声器实现。
设计方案
(1)主程序流程图
(2)总中断程序流程
(3)秒表中断程序流程
…
(4)按键程序流程
{
(5)中断和清零程序流程图