元器件选型,清单.doc

元器件选型,清单.doc

ID:56702753

大小:1.37 MB

页数:11页

时间:2020-07-05

元器件选型,清单.doc_第1页
元器件选型,清单.doc_第2页
元器件选型,清单.doc_第3页
元器件选型,清单.doc_第4页
元器件选型,清单.doc_第5页
资源描述:

《元器件选型,清单.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实现功能(1)能够显示时分秒(2)能够调整时分秒(1)能够任意设置定时时间(2)定时时间到闹铃能够报警(3)实现了秒表功能系统工作原理图详细电路功能图如图:单片机控制数码管显示时、分、秒,当秒计数计满60时就向分进位,分计数器计满60后向时计数器进位,小时计数器按“23翻0”规律计数。时、分、秒的计数结果经过数据处理可直接送显示器显示。当计时发生误差的时候可以用校时电路进行校正。设计采用的是时、分、秒显示,单片机对数据进行处理同时在数码管上显示。详细元器件列表:AT89c511片7SED八位共阳极数码管1片NPN三极管1个104p电容6个30p电容2个10K电阻6个5

2、60欧姆电阻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键恢复时钟运行状态当闹铃设置时间到时

3、,蜂鸣器将发出10秒钟蜂鸣声。运行图:该数字钟是用一片AT89C51单片机通过编程去驱动8个数码管实现的。通过6个开关控制,从上到下6个开关KEY1-KEY6的功能分别为:KEY1,切换至秒表;KEY2,调节时间,每调一次时加1;KEY3,调节时间,每调一次分加1;KEY4,从其它状态切换至时钟状态;KEY5,切换至闹钟设置状态,也可以对秒表清零;KEY6,秒表暂停.控制键分别与P1.0~P1.5口连接.其中:A通过P2口和P3口去控制数码管的显示如图所示P2口接数码管的a——g端,是控制输出编码,P3口接数码管的1——8端,是控制动态扫描输出.B从P0.0输出一个信

4、号使二极管发光,二极管在设置的闹钟时间到了时候发光,若有乐曲可以去驱动扬声器实现。设计方案(1)主程序流程图开始YN执行显示程序定时器及中断定时器初始化执行时钟秒表门铃设定程序是否设定参数(2)总中断程序流程(3)秒表中断程序流程Sec>60?恢复初值保护10ms计数器加1恢复初值保护Ms>100秒计数器加1,10ms计数器归零输出字码,中断结束,返回上级主程序分计数器加1,秒计数器归零,即min++,sec=0(4)按键程序流程判断时I加键是否按判断分加键是否按输出时钟+个位加-Dat[6输出时钟时个位加-,延时Alams6输出时钟时十位加-输出闹钟分个位加判断标志

5、输出闹钟时十位加-Dat[7]输出时钟分个位加-,延时Alams[7>2时十位为零输出闹钟时分位加Alams[3]》0Alams[4]>2Dat[3时十位为零alams{7}=0输出时钟十位加-Dat[4]>2分十位归零分位时为零alams[4]=0程序初始化判断标志位是位NNNYYYYYNY(5)中断和清零程序流程图判断分加键tminute是否按下,P1.1-0判断请零键miaobiao1是否按下,P1,0-0进入秒表中断,执行秒表中断程序返回上级主程序NNNY判断请零键miaobiao2是否按下,P1,3-0清零所有的计数器,各个显示的字符Y

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。