课程设计——基于单片机电子钟设计

上传人:第*** 文档编号:59492158 上传时间:2018-11-08 格式:DOC 页数:15 大小:145.50KB
返回 下载 相关 举报
课程设计——基于单片机电子钟设计_第1页
第1页 / 共15页
课程设计——基于单片机电子钟设计_第2页
第2页 / 共15页
课程设计——基于单片机电子钟设计_第3页
第3页 / 共15页
课程设计——基于单片机电子钟设计_第4页
第4页 / 共15页
课程设计——基于单片机电子钟设计_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《课程设计——基于单片机电子钟设计》由会员分享,可在线阅读,更多相关《课程设计——基于单片机电子钟设计(15页珍藏版)》请在金锄头文库上搜索。

1、大学学院系课程设计报告大学学院课程设计基于单片机的电子钟设计 学生姓名学 号所 在 系专业名称班 级指导教师成 绩 大学学院二一二年六月摘要:本设计使用12MHZ晶振与单片机AT89C51相连接,以AT89C51芯片为核心,采用数码管显示。通过使用该单片机,在显示电路部分使用数码管显示时间,通过4个按键实现设置、调整时间等功能,在实现各功能时数码管进行相应显示。软件部分用单片机C语言实现,分为显示、延迟、按键输入等部分。通过软硬件结合达到最终目的。关键词:电子钟 单片机 数码管 汇编语言Abstract: This design uses the 12MHZ crystal oscillato

2、r and monolithic integrated circuit AT89C51 connects, take at89C51 chip as the core,uses the Digital tube liquid crystal display.Through uses this monolithic integrated circuit,In the display circuit using digital tube display time, through the4 keys to achieve set, adjust the time and other functio

3、ns, in the realization of the function of the corresponding digital tube display.The software part with the monolithic integrated circuit C language realization, divides into parts and so on demonstration, detention, pressed key input.Achieves the final goal through the software and hardware union.K

4、ey words: Electron clock ,emonolithic integrated circuit,Digital tube,Assembly Language目 录前言 1摘要 11. 总体设计 12.部分程序设计 1 2.1硬件电路设计 1 2.1.1复位电路1 2.1.2校准电路 2 2.1.3时钟电路 2 2.1.4整点报时电路 32.1.5时分秒和年月日显示电路路 3 2.2.软件设计 3 2.2.1主程序流程图 3 2.2.2调整程序流程图4 2.2.3二月计时子程序 43.设计总结 64.参考文献 7附录主程序 9 1.总体设计 本电子钟设计采用AT89C52单片机

5、,利用内部定时器0的工作方式一进行定时,设置初值为15536,转换为十六进制为3CB0,这样定时器一次计时为T=(216-计数初值)*晶振周期*12=50ms,计满一秒后将秒单元加一,而后依次对分时和年月日进行计时,采用两片八态非凡转透明锁存器74HC573作为两片四位一体共阳数码管的驱动芯片,通过按键开关KSN来切换时分秒和年月日二者之间的显示,驱动两片四位一体共阳数码管显示出时时分分妙妙和年年月月日日,通过按键KSN切换控制,使按键K2、K3、K4完成校对时分秒和年月日,在整点到来时,由单片机P3.0口发出低电平信号,控制三极管导通,驱动蜂鸣器发出响声进行报时。2.各部分电路设计2.1硬件

6、电路设计2.1.1复位电路 单片机常见的复位如图所示:电路为人工上电复位电路,它是利用电容充电来现的。在接电瞬间,RESET端的电位与VCC相同,随着充电电流的减少,RESET的电位逐渐下降。只要保证RESET为高电平的时间大于两个机器周期,便能正常复位。该电路除具有上电复位功能外,若要复位,只需按图中的RESET键,此时电源VCC经电阻R1、R2分压,在RESET端产生一个复位高电平,其中电阻R10应取R9的1/51/10,本电路采用电阻R9为1k,电阻R10为200。图1硬件电路图2.1.2校准电路本文采用的是独立式按键,直接用I/O口线构成单个按键电路,每个按键占用一条I/O口线,每个按

7、键的工作状态不会产生互相影响;本设计采用按键开关KSN来切换时分秒和年月日二者的显示转换,并且在按键开关KSN未按下时,按键开关K2、K3、K4分别对秒、分、时进行校对,在按键开关KSN按下时,按键开关K2、K3、K4分别对日、月、年进行校对。图2校准电路2.1.3时钟电路本文用的是内部时钟方式,其外接晶振与电容C1和C2,如果振荡器已起振,则在XTAL2引脚上输出3V左右的正弦波。振荡频率取决于晶振的频率。电容C1和C2的主要作用是帮助起振,称为谐振电容,其值大小对振荡频率也有一定影响。因此常用调节C1和C2值大小的方法实现对频率的微调,电容容量通常在20-100pF之间选择,当时钟频率为1

8、2MHZ时典型值为30pF。 图3时钟电路2.1.4整点报时电路本设计采用5V有源蜂鸣器,通过在整点时由P3.0口给出低电平信号,控制三极管S9012导通,驱动蜂鸣器发出响声报时,响声持续时间为三秒钟,三秒钟后再由P3.0口给出高信号使三极管关断,让蜂鸣器停止工作。 电路图如图所示:图4整点报时电路 时分秒和年月日显示电路:本设计采用74HC573作为数码管的驱动芯片,P0口作为一般的I/O口使用,必须外接上拉电阻,采用10k电阻。通过按键开关KSN来转换时分秒与年月日的显示,年月日的显示采用扫描动态显示。 电路图如图所示:图5时分秒和年月日显示电路2.2软件设计2.2.1主程序流程图 开始

9、初始化定时器 P1.3为低吗? 显示年月日 Y 显示时分秒 N P1口按键有按下吗? 调整时间和年月日 Y 秒加一 N 60s到吗? N Y 秒清零,分加一 60分到吗? N Y 分清零,开蜂鸣器,时加一 24h到吗? N二月计数程序 是2月吗? Y 是4、6、9、11月吗 N 31天到吗? 32天到吗? N Y N 13月到吗? 日置一,月加一 N 月置一,年加一 Y 10000年到吗? N 返回 年清零 Y图6主程序流程图2.2.2调整程序流程图 调整程序入口 辨别那个按键按下 P1.3口为低电平吗? N 对应调整年月日 辨别那个按键按下 退出 对应调整时分秒图7调整程序流程图 MOV P

10、1,#0FH ;设置键盘初值 LCALL XSYS ;延时消抖 JNB P1.3,JNYR ;若P1.3为0,则转至JNYR,执行调整年月日 JNB P1.0,JSH ;若p1.0为0,则表示此按键K2按下,转至JSH调整秒 JNB P1.1,JMH ;若p1.1为0,则表示此按键K3按下,转至JMH调整分 JNB P1.2,JHH ;若p1.2为0,则表示此按键K4按下,转至JHH调整秒 LJMP JSH JNYR:JNB P1.0,JRH ;若p1.0为0,则表示此按键K2按下,转至JRH调整日 JNB P1.1,JYH ;若p1.1为0,则表示此按键K3按下,转至JYH调整月 JNB P1.2,JNHD ;若p1.2为0,则表示此按键K2按下,转至JNHD调整年 LJMP JSH

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 调研报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号