




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字电子钟说明书姓名:杨华碧学号:1010401024指导老师:赖友源时间:2011年12月7日星期三数字电子钟说明书一、电子钟功能介绍可调整运行的电子钟具有三种工作状态:“P.”状态、运行状态、调整状态。(1)、“P.”状态,依靠上电或者复位键进入,在此状态下,按B、C、D键均无效,按A键有效,进入运行状态;(2)、运行状态,按奇数次A键进入,在此状态下,按B、C、D键均无效,只有按A键有效,按下A键后,退出运行状态,进入调整状态;(3)、调整状态,按偶数次A键进入,在此状态下,按B、C、D键均有效,如按下A键,则推出调整状态,进入运行状态;B、C、D分别为调时、分、秒,分别使之加1;调整后,按A键退出调整状态。二、实现时钟计时的基本方法(1)计数初值计算:把定时器设为工作方式1,定时时间为50ms,则计数溢出20次即得时钟计时最小单位秒。假设使用T/CO,方式1,50ms定时,fosc=12MHz。则初值X满足(2)采用中断方式进行溢出次数累计,计满20次为秒计时(1秒);(3)从秒到分和从分到时是通过累计加和数值比较实现。三、电子钟的时间显示电子钟的时钟时间在六位数码管上显示,因此,在内部RAM中设置显示缓冲区共8个单元。LED8LED7LED6LED5LED4LED3LED2LED137H36H35H34H33H32H31H30H时十位时个位分隔分十位分个位分隔秒十位秒个位四、电子钟的启、停及时间调整电子钟设置4个按键,通过程序控制来完成电子钟的启、停及时间调整。A键控制电子钟的启、停;B键调整时;B键调整分;B键调整秒。五、电子钟电路仿真图:六、电子钟元件清单:元件名称规格型号数量(个)单片机AT89C521显示驱动芯片74LS24528位一体的共阳LED显示器7SEG-MPX8-CA-BLUE1晶振12MHz1无极电容1nF2有极电容1n1按键BUTTON5电阻1K1电阻10K4限流电阻10K8排阻RESPACK-81万能板小1七、电子钟程序流程框图1、主程序流程图:开始系统初始化p.显示A键按下否进入自动计时状态检测到A键按下进入时间设置状态检测到A键按下NYYYNN2、按键子程序流程图开始有按键闭合调显示子程序延时,去抖动有键闭合有键释放保存键值结束YYYNNN调用显示子程序3、中断服务子程序流程图开始重装初值计数是否满20计数清零,秒加1满60秒?秒清零,分加1满60分?分清零,时加1满24小时?时清零结束NNNNYYYY4、显示子程序流程图开始查表取断码送断码到P0口送位码到P2口延时1毫秒8位LED显示完否结束YN八、电子钟程序清单#includeunsigned int start;unsigned int count=0;unsigned char fg;unsigned char c=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F; unsigned char sec,min,hour; sbit sec1=P27; sbit sec2=P26; sbit min1=P24; sbit min2=P23; sbit hour1=P21; sbit hour2=P20; sbit a=P25; sbit b=P22; sbit key_A=P10; sbit key_B=P11; sbit key_C=P12; sbit key_D=P13;void delay(unsigned int t)for(t;t0;t-);void display()P2=0xff;P0=csec%10;sec1=0;delay(15);sec1=1;P0=csec/10;sec2=0;delay(15);sec2=1;P0=cmin%10;min1=0;delay(15);min1=1;P0=cmin/10;min2=0;delay(15);min2=1;P0=chour%10;hour1=0;delay(15);hour1=1;P0=chour/10;hour2=0;delay(15);hour2=1;P0=0x40;a=0;delay(10);a=1;P0=0x40;b=0;delay(10);b=1;void Intl() unsigned char ts;P0=0xf3;P2=0xfe;for(ts=0;ts=20) count=0; sec+;if(sec=60)sec=0; min+; if(min=60)min=0; hour+; if(hour=24) hour=0; 九、程序不足与分析1不足:有时差产生;原因:在执行中断服务时,需要一定的时间,其长度难以测量准确。2、不足:按键不够灵敏;原因:在检测按键的同时,需要同时显示实时时间。十、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度农村住房抵押贷款合同范本标准
- 2025版钢筋采购合同集合含钢材质量争议解决机制
- 二零二五年度建筑装修材料采购合同范例
- 2025版电商仓储托管合作协议
- 麻疹预防知识课件
- 鹅大哥出门说课课件
- 城市配电网电力建设工程设计施工一体化合同
- 2025版海洋资源勘探打钻承包协议
- 2025版出境旅游特色主题游服务合同
- 二零二五年度集体食堂餐饮供应合同
- GB/T 6725-2017冷弯型钢通用技术要求
- GB/T 19716-2005信息技术信息安全管理实用规则
- 2022年泰安市文化和旅游系统事业单位招聘笔试试题及答案
- 2023年上海英语高考卷及答案完整版
- ISO9001新产品研发控制程序
- 操场塑胶面层施工方案及工艺方法
- 西班牙文化概况
- 《长方形和正方形》 完整版课件
- 建筑施工现场建筑垃圾处置方案
- 布草洗涤服务方案完整版
- 第七次全国人口普查事后质量抽查方案
评论
0/150
提交评论