没有合适的资源?快使用搜索试试~ 我知道了~
用单片机实现电子钟的设计1.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 3 浏览量
2022-07-08
12:07:41
上传
评论
收藏 742KB DOC 举报
温馨提示
试读
28页
用单片机实现电子钟的设计1
资源推荐
资源详情
资源评论
摘要
在现今的高速运行的现代生活中,准确适时的把握时间尤其重要。而我们传统的时钟
由于其自身的特点,功能极其有限。因此我们需要一个多功能的时钟,让它来对全天适时
的控制好我们的时间。随着计算机技术的高速发展,单片机以其自身特有的特点,已经广
泛应用与各种智能仪器、家庭电器、电子玩具等各个领域。因此用单片机实现电子钟的设
计课题应运而生,利用单片机的多功能控制能力能很好实现要求。
本课题的主要内容就是用单片机实现数字电子钟的设计。利用单片机的特点,通过编
写程序来控制我们的产品实现我们需要的功能。
在课题中还有一个任务就是我们的显示模块,由于要显示时、分、秒需要 6 位数字,
为了方便,我们用两个四位一体数码管来显示时间,所以如何通过编程来控制数码管的显
示也是一个重点。
整个过程就是先设计和焊接好硬件电路,再就是通过 C 语言编写应用程序来实现我们
需要的功能,这期间进行的软件仿真和调试是本设计的重点和难点。
关键字:单片机; 数码管; 中断
ABSTRACT
In the modern life of the high-speed run - time in present, the accurate and well timed
confidence time is particularly important. because of our traditional clock's characteristics of
its oneself, function very finite。So we need a multi-function clock,Let it comes well to timed
control our time for the whole day. Along with the high-speed development of the computer
technology, Single Chip Microcosm with its special characteristics, Have already applied
extensively and various intelligent instrument, Family electric apparatus, the electron toy etc.
each realm. The design topic that therefore uses Single Chip Microcosm to carry out electric
clock emerge with the tide of the times, the multi-function control capability ability that make
use of Single Chip Microcosm is very the implementation request.
The main Purpose of this topic is the design that uses Single Chip Microcosm to carry out
the numerical electric clock. Make use of Single Chip Microcosm’s the characteristics of the
machine, the product that passes to write procedure to control us carries out the function of[with]
our demand.
In the topic still have a task is our display module, In order to display the time we need 6
position digits, for the sake of the convenience, we display time with two four position integral
whole tube, so how to pass the programming is also a point to the control figures tube display.
The whole process is to design first and weld good hardware telephone , Be being the
function that writes applied procedure through the C language to carry out our demand, The
software emulation, simulation and debug that carry on this period are the point and the crux of
this designs.
Keywords: MCU; digital clock; interruption
目 录
1 绪论.............................................................1
2 系统和硬件电路的设计.............................................2
2.1 系统方案 ....................................................2
2.1.1 控制模块方案的选择 .....................................2
2.1.2 系统的总体框图 .........................................2
2.2 单片机的选择 ................................................2
2.2.1 AT89S51 单片机工作原理..................................2
2.3 单片机外围电路的设计 ........................................4
2.3.1 时钟源电路的设计 .......................................4
2.3.2 单片机的复位电路 .......................................5
2.3.3 闹钟和调时电路图 .......................................5
2.4 显示电路的设计 ..............................................6
2.4.1 显示电路 ...............................................7
2.5 红外线控制电路的设计 ........................................7
2.5.1 红外线发射装置的设计 ...................................7
2.5.2 红外线接收装置电路 .....................................8
3 软件设计........................................................10
3.1 主程序设计 .................................................10
3.1.1 定时/计数器的工作 .....................................11
3.1.2 定时器/计数器工作方式 .................................11
3.2 中断程序的设计 .............................................13
3.2.1 输入输出的控制方式 ....................................13
3.2.2 MCS-51 单片机的中断源 .................................13
3.2.3 中断相关寄存器 ........................................13
3.2.4 MCS-51 单片机中断处理过程..............................13
3.3 显示模块的程序设计 .........................................14
4 软硬件调试......................................................16
4.1 系统的调试 .................................................16
4.2 硬件静态的调试 .............................................16
4.3 软件的调试 .................................................16
结 论 .............................................................19
致 谢 .............................................................20
参考文献...........................................................21
1
1 绪论
20 世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎
渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提
高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的
时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,
一旦重要事情,一时的耽误可能酿成大祸。例如,许多火灾都是由于人们一时忘
记了关闭煤气或是忘记充电时间。尤其在医院,每次护士都会给病人作皮试,测
试病人是否对药物过敏。注射后,一般等待 5 分钟,一旦超时,所作的皮试试验
就会无效。手表当然是一个好的选择,但是,随着接受皮试的人数增加,到底是
哪个人的皮试到时间却难以判断。所以,要制作一个定时系统。随时提醒这些容
易忘记时间的人。
钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原
先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广
播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启
用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,
有着非常现实的意义。
本课题的主要任务是利用单片机设计并制作一个数字电子钟,这里面的重点
集中在单片机里,其中包括它的中断功能的应用、定时记数器的工作原理和工作
模式选择以及 I/O 端口的应用等。还有就是显示模块的设计。本文撰写的主导思
想是软、硬件相结合,以硬件为基础,来进行各功能模块的编写。
本设计预期要的达到的功能包括定时、闹钟等钟表的基本功能。
2
2 系统和硬件电路的设计
2.1 系统方案
2.1.1 控制模块方案的选择
实现电子钟的方法有多种,可以用基本门电路搭建,但电路结构复杂,故障
系数大,不易调试。二可以用单片机来实现。用单片机设计电路,电路结构简单、
调试也相对方便,单片机具有性能价格比优、集成度高、体积小、可靠性高、低
电压、低功耗等特点。
目前单片机主要应用已经非常广泛,在各类仪器仪表中引入单片机,使仪器
仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其
性能价格比,在机械一体化产品中引入单片机,使那些电子产品具有了智能化特
征,而适时过程控制中用单片机实时进行数据处理和控制,使系统保持最佳工作
状态,提高系统的工作效率和产品的质量。 目前国外各种家用电器已普通采用
单片机代替传统的控制电路。 单片机除以上各方面的应用,它还广泛应用于办
公自动化领域、商业营销领域、汽车及通信、计算机外部设备、模糊控制等各领
域中。
2.1.2 系统的总体框图
系统的总体框图如图 2-1 所示:
图 2-1 系统总体框图
2.2 单片机的选择
目前市场上成熟的单片机种类繁多,从中央处理器来说分为 4 位单片机到 8
位、16 位,32 位。而现在应用最多是就 8 位和 16 位的,其中 16 位的基本都是
应用于高端科技方面,就本论文涉及到的内容,用 8 位单片机就完全可以满足设
计的各方面的要求。从性能来说各公司生产的产品都有他们自己的特点,目前国
内使用多的系列就是 Intel 公司生产的产品,其中又以 MCS-51 系列单片机应用
单 片 机 控
制模块
红外止闹模块
闹钟模块
数码管显
示模块
时钟源
电 源 及
调时 模
块
剩余27页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 微信小程序 - 图书管理系统源码.zip
- 微信小程序 - 图片自适应 ,富文本解析源码.zip
- 微信小程序 - 同乐居商城:购物车合算源码
- 1、根据输入的三条边值判断能组成何种三角形,并设计测试数据进行判定覆盖测试 三条边为变量a、b、c,范围为1≤边值≤10,不在范
- SQL server 练习题目8道(小白教学).zip
- Python 手写实现 iD3 决策树算法-根据信息增益公式.zip
- 411675952289057车联助手-小窗版(三星)3.5.1.apk
- 三种快速排序方法合并在一个文件中以便直接运行的Python代码示例
- 937712277954201实习5.word
- 2程序语言基础知识pdf1_1716337722703.jpeg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功