没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的新颖电子时钟系统-课程设计--大学论文.doc
0 下载量 68 浏览量
2023-07-09
11:10:33
上传
评论
收藏 955KB DOC 举报
温馨提示
试读
27页
基于单片机的新颖电子时钟系统-课程设计--大学论文.doc
资源推荐
资源详情
资源评论
数理与信息工程学院《单片机原理及应用》期末课程设计——基于单片机的新颖电子时钟系统
1
数理与信息工程学院
《单片机原理及应用》期末课程设计
题 目: 基于单片机的新颖电子时钟系统
专 业: 计算机科学与技术
班 级: 计算机
姓 名:
学 号:
指导老师:
成 绩:
( 2009.6 )
目 录
第 1 节 引 言...........................................................................................3
1.1 本设计任务和主要内容.......................................................................3
1.2 系统主要功能......................................................................................3
第 2 节 系统的硬件构成及功能.................................................................4
2.1 电子钟的原理框图..............................................................................4
数理与信息工程学院《单片机原理及应用》期末课程设计——基于单片机的新颖电子时钟系统
2
2.2 AT89C2051 单片机及其引脚说明...................................................5
2.3 时分显示部件......................................................................................6
第 3 节 系统的软件设计.............................................................................8
3.1 系统主程序设计.............................................................................8
3.2 中断程序设计.......................................................................................9
3.3 程序设计............................................................................................10
第 4 节 系统的调试...................................................................................25
结 束 语.........................................................................................................26
参考文献.........................................................................................................27
基于单片机的新颖电子时钟系统
数理与信息工程学院 09 计算机专升本 胡琼琼
指导教师:余水宝
第 1 节 引 言
时钟是人们日常生活中必不可少的生活用品,无论在何地都需要精确地了解当前
的具体时间。现在市场上的时钟类型多种多样,可是它们都存在一个相当大的缺陷,
那就是无论是机械钟还是石英钟在晚上都无法实现在无照明的情况下可见的状态。使
用的人要想知道当前的时间,就必须先开灯,因此使用起来比较麻烦。此外,无论是
数理与信息工程学院《单片机原理及应用》期末课程设计——基于单片机的新颖电子时钟系统
3
机械钟、石英钟还是电子钟,都存在着共同的问题:时间误差。
目前单片机在各行各业领域的使用非常广泛,因为它的体积小、质量轻、价格便
宜、为学习、应用和开发提供了便利条件。运用基于单片机的形式来设计电子时钟会
更加的方便有效。针对以上的分析,我们设计了一款采用 LED 显示器件显示的电子时
钟,有效克服了时钟存在的误差问题,并且能在夜间不必其它照明就能看到时间,且
以 60 只发光管实现秒显示,接近于传统的秒针来显示秒的形式,使用者容易接受,
而且美观大方。另加七只装饰用的 LED 灯,使整个时钟显的相当美观新颖,故还可作
为室内装饰用。这款电子时钟具有相当大的市场发展前景。
1.1 本设计任务和主要内容
本论文主要是针对单片机控制的电子时钟系统,分别对时钟的时间显示、闹钟报
鸣等功能以及系统设备的软、硬件各个部分进行了研究。
主要设计要求如下:
① 用 4 只 LED 数码管输出显示时和分。
② 可通过按键设置闹钟功能,且停闹无须手工操作。
③ 可通过按键设置分校时。
④ 月计时误差小于 45 秒。
⑤ 模拟“秒针”行走的“嘀哒”声。
⑥ 增加停(掉)电保护功能。
⑦ 提高计时精度,使年计时误差小于 30 秒。
⑧ 增加日自动校准功能,使得该电子钟“永无误差”。
⑨ 可通过按键设置一天两闹(比如早晨、中午各一次)。
1.2 系统主要功能
电子钟的外观是周边 60 只发光管顺时旋转来显示秒,中间四只 LED 数码管用于
显示时间,中下方的七只 LED 灯顺时旋转,供装饰用。
其主要功能有:整点报时;四只 LED 数码管显示当前时分。当发生停电事件时,
由后备电池供电,系统进入低功耗状态,所有显示部件停止显示,这样即延长了电池
的寿命,同时又保证了 CPU 继续计数,不至于因停电而时钟停止运行。当恢复供电
后,系统自动恢复工作状态,不影响计时。闹钟功能,设定好所需的时间,时间到时
时钟发出蜂鸣声。校时,调整时间差。温度显示功能,检测空气中的温度并显示在四
只 LED 数码管上。时间显示和温度显示交替进行。
数理与信息工程学院《单片机原理及应用》期末课程设计——基于单片机的新颖电子时钟系统
4
第 2 节 系统的硬件构成及功能
2.1 电子钟的原理框图
它由以下几个部件组成:单片机 89C2051、电源、时分显示部件、60 秒旋转译码
驱动电路。
时分显示采用动态扫描,以降低对单片机端口数的要求,同时也降低系统的功耗。
时分显示模块、60 秒旋转译码驱动电路以及显示驱动都通过 89C2051 的 I/O 口控制。
电源部分:电源部分有二部分组成。一部分是由 220V 的市电通过变压、整流稳
压来得到+5V 电压,维持系统的正常工作;另一部分是由 3V 的电池供电,以保证停
电时正常走时。正常情况下电池是不提供电能的,以保证电池的寿命。
数理与信息工程学院《单片机原理及应用》期末课程设计——基于单片机的新颖电子时钟系统
5
AT89C2051
时间显示(时,分)
显示驱动
60秒旋转译码驱动电路
电源
图 2-1 电子钟系统原理框图
2.2 AT89C2051 单片机及其引脚说明
AT89C2051 单片机是 51 系列单片机的一个成员,是 8051 单片机的简化版。内部
自带 2K 字节可编程 FLASH 存储器的低电压、高性能 COMS 八位微处理器,与 Intel
MCS-51 系列单片机的指令和输出管脚相兼容。AT89C2051 构成的单片机系统是具有结
构最简单、造价最低廉、效率最高的微控制系统,省去了外部的 RAM、ROM 和接口器
件,减少了硬件开销,节省了成本,提高了系统的性价比。
AT89C2051 是一个有 20 个引脚的芯片,引脚配置如图 2-2 所示。与 8051 相比,
AT89C2051 减少了两个对外端口(即 P0、P2 口),使它最大可能地减少了对外引脚下,
因而芯片尺寸有所减小。AT89C2051 芯片的几个主要引脚功能为:
图 2-2 AT89C2051 引脚配置 图 2-3 CD4017 引脚图
RST 复位输入。当 RST 变为高电平并保持 2 个机器周期时,所有 I/O 引脚复位至
“1”。
XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2 来自反向振荡放大器的输出。
剩余26页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3648
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 海尔618算价表_七海5.20_16.00xlsx(1)(2).xlsx
- WebCrawler.scr
- 【计算机专业毕业设计】大学生就业信息管理系统设计源码.zip
- YOLO 数据集:8种路面缺陷病害检测【包含划分好的数据集、类别class文件、数据可视化脚本】
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于YOLOv8的FPS TPS AI自动锁定源码+使用步骤说明.zip
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于yolov8+streamlit的火灾检测部署源码+模型.zip
- 测试aaaaaaabbbbb
- VID20240521070643.mp4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功