200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 单片机c语言24小时的计时程序框图 电子时钟单片机课程设计(WIT)要点解析.doc

单片机c语言24小时的计时程序框图 电子时钟单片机课程设计(WIT)要点解析.doc

时间:2018-08-24 09:21:23

相关推荐

单片机c语言24小时的计时程序框图 电子时钟单片机课程设计(WIT)要点解析.doc

电气信息学院

单片机原理及应用课程设计报告

课题名称 电子时钟的设计

专业班级 电气自动化

学 号

学生姓名

指导教师

评 分

12月22日至12月28日答辩记录

1、例举设计过程中遇到的问题及其解决方法(至少两例)。

答:(1)问题说明:

解决方法:。

(2)问题说明:

解决方法:

2、教师现场提的问题记录在此(不少于2个问题)。

摘 要

数字时钟在日常生活中很常见,应用也很广泛。采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。数字钟的精度、稳定度远远超过老式机械钟。在这次设计中,我们采用LED数码管显示时、分、秒,以24小时计时方式,根据数码管动态扫描法进行显示,用12MHz的晶振产生振荡脉冲,定时器计数。在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。

本系统设计以 AT89C51 芯片为核心,辅以必要的外围电路,设计了一个结构简单功能齐全的电子时钟。本系统由单片机的时钟信号实现计时功能,将其时间数据经单片机输出,利用显示器显示出来,同时通过按键可以进行校时、定时等功能。利用单片机实现的数字时钟具有编程灵活,便于功能的扩充等优点以满足人们不同的需要。系统利用汇编语言开发,并在软件设计中分别使用了keilC51、Proteus开发平台。利用单片机实现的数字时钟具有编程灵活,便于功能的扩充等优点以满足人们不同的需要。

关键词:单片机;电子时钟;LED 数码管显示

目 录

1 设计任务1

2设计方案2

2.1任务分析2

2.2方案设计2

3 系统硬件设计4

3.1时钟电路设计4

3.2复位电路设计4

3.3 按键控制电路设计5

3.4 按键去抖动设计5

3.5 LED显示器电路设计6

3.5.1 LED显示器的选择6

3.5.2 LED段码驱动芯片的选择6

3.6 掉电保护电路设计7

3.7 闹钟蜂鸣电路设计7

4 系统软件设计8

4.1 主程序设计8

4.2 数码管LED动态扫描子程序9

4.3 时钟计时子程序9

4.4 按键调整子程序11

4.4.1当前时间调整子程序11

4.4.2当前日期调整子程序12

4.4.3闹钟时间调整子程序13

4.4.4闹铃报警子程序14

5仿真与性能分析14

6设计小结17

参考文献18

附录1 系统原理图19

附录2 程序清单20

1 设计任务

利用单片机完成电子时钟的设计,用8个7段LED数码管作为显示设备,采用动态扫

描法显示时钟功能;可以分别设定小时、分钟和秒,复位后时间为00:00:00。即通过单片机主控芯片定期读取时钟芯片中的时间并把年、月、日、小时和分显示在数码管中。而且用按键还可以实现时间的调整和闹铃的设定(创新部分),即对设置的闹铃时间与实时时间进行比较,如果时间相同且闹铃允许,那么蜂鸣器就会以 1 秒的周期鸣响一分钟,提醒使用者。

图1.1 电子时钟成品效果图

基本要求

设计任务:

用6个7段LED数码管作为显示设备,设计时钟功能;

可以分别设定小时、分钟和秒,复位后时间为00:00:00;

秒钟复位功能,秒复位键按下后,秒回到00;

LED采用动态扫描法显示。

2. 选做

日期、时间切换功能;

使用LCD取代LED作为显示设备;

如果需要制作电子万年历,可以考虑外部扩展专用时钟芯片(如:DS1302)

实现闹钟功能(创新部分)

2设计方案

2.1任务分析

电子时钟的主要功能为显示日期和时间、时间的调整以及闹铃的设定等。用 LED 显示时间和日期,并且可以调整。即通过单片机主控芯片定期读取时钟芯片中的时间并把年、月、日、小时和分显示在数码管中;而且用按键还可以实现时间的调整和闹铃的设定。即对设置的闹铃时间与实时时间进行比较,如果时间相同且闹铃允许,那么蜂鸣器就会以 1 秒的周期鸣响一分钟,提醒使用者。

2.2方案设计

1.硬件方案

根据设计的要求可知,系统的硬件原理框图如图2.1所示。

图2.1 系统的硬件原理框图

单片机可选用AT89C51,它与8051系列单片机全兼容,但其内部带有4KB的FLASH ROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。AT89C51 系列单片机的优势有:第一,片内程序存储器采用闪速存储器,使程序的写入更加方便。第二,提供了更小尺寸的芯片,使整个硬件电路的体积更小。第三,具有程序加密的

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。