JIU JIANG UNIVERSITY
毕 业 论 文(设 计)
题 目 无线遥控的电子时钟带温度显
示
院 系 电子工程学院
专 业 电子信息工程技术 姓 名 年 级 学 号 指导教师
无线遥控的电子时钟带温度显示
无线遥控的电子时钟带温度显示
摘要
本文介绍了一款基于AT89S51单片机控制的带有温度显示的电子钟的设计,通过多功能数字钟带有温度的设计思路,详细叙述了系统硬件、软件的具体实现过程。论文重点阐述了数字钟硬件中MCU模块、温度模块、时钟模块、显示模块和相关控制模块等的模块化设计与制作;软件同样采用模块化的设计,包括中断模块、温度模块、时间调整模块设计,并采用简单流通性强的C语言编写实现。本设计实现了时间的修改功能和年、月、日和星期的显示和温度显示功能。
关键词:AT89S51; 单片机; 数字钟; 温度显示
Abstract
This paper introduced the design of digital clock based on SCM of AT89S51, the specific process of how the system hardware and software achieved were detailed description through the design of multifunction digital clock. The modular design and production, which consisted of MCU module, voice module,clock module and the associated control module, were mainly recounted;As well as hardware designing,software design use the same method, consists suspension module,alarm clock module, voice module, time adjust module, and that use the C language to achieve because of its simple and strong negotiability. In this design the functions of time and alarm clock run and change, voice broadcast,functions of the year, month, day and week display have been achieved. And by comparing the actual clock.
Key words Temperature
:AT89S51
Microcontroller; Digital Clock; the Display of
II
九江学院学士学位论文
目 录
摘 要 .................................................................................................................................. Ⅱ Abstract ................................................................................................................................. Ⅱ 第一章 绪论 ......................................................................................... 错误!未定义书签。
1.1 设计研究的背景及意义 ....................................................... 错误!未定义书签。 1.2 电子时钟带温度显示的发展趋势 ......................................................................... 1 1.3 设计的具体要求及任务 ......................................................................................... 1
1.3.1 设计任务 ..................................................................................................... 1 1.3.2 基本要求 ..................................................................................................... 2 1.3.3 需解决的问题 ............................................................................................. 2
第2章 红外遥控电子时钟带温度显示总体设计方案 ....................................................... 2
2.1 任务分析与实现 ..................................................................................................... 2 2.2 红外通信基本原理 ................................................................................................. 3
2.2.1 红外遥控锁硬件方案设计 ......................................................................... 4 2.2.2 红外遥感电子时钟的总体框图 ................................................................. 4 2.2.3 电子时钟及带温度在液晶屏显示的功能实现 ......................................... 5 2.2.4 红外遥控电子时钟和温度软件方案设计 ................................................. 5
第3章 红外遥控电子时钟及温度显示电路设计方法及原理 ........................................... 6
3.1 红外遥控系统 ......................................................................................................... 8 3.2 单片机的原理及应用 ............................................................................................. 9 3.3 单元模块的分析 ................................................................................................... 10
3.3.1 时钟模块 ................................................................................................... 12 3.3.2 温度显示模块 ........................................................................................... 14 3.4 系统原理图 ........................................................................................................... 19 第4章 软件设计流程 ......................................................................................................... 20
4.1 发射模块编码 ....................................................................................................... 20
4.1.1 红外遥控编码思想 ................................................................................... 21 4.1.2 软件程序资源分配 ................................................................................... 22 4.2 程序设计子模块分析 ........................................................................................... 23
III
无线遥控的电子时钟带温度显示
4.2.1 红外编码模块 ........................................................................................... 24 4.2.2时间和温度显示模块 ................................................................................ 25 4.3 Keil程序设计 ...................................................................................................... 28
4.3.1 概述 ........................................................................... 错误!未定义书签。 4.3.2 C源程序的特点结构 ................................................ 错误!未定义书签。 4.4.3 软件的开发过程 ....................................................... 错误!未定义书签。 4.4.4 软件的开发环境 ....................................................... 错误!未定义书签。
第5章 综合仿真调试 ......................................................................... 错误!未定义书签。 总 结 ................................................................................................................................... 31 参考文献 ............................................................................................................................... 31 附录IV: 主程序 ................................................................................................................ 32
九江学院学士学位论文
第一章 绪论
1.1 设计研究的背景及意义
单片微型计算机是随着超大规模集成电路技术的发展而诞生的,由于它具有体积小、功能强、性价比高等特点,所以广泛应用于电子仪表、家用电器、节能装置、军事装置、机器人、工业控制等诸多领域,使产品小型化、智能化,既提高了产品的功能和质量,又降低了成本,简化了设计。本文主要介绍由单片机控制的带有温度显示的电子钟的设计。随着人们生活水平的日益提高,人们对生活的要求越来越高,原有的事物已经不能满足人们的生活需求了,一些带有新功能的事物已经在慢慢的取代旧事物。就像电子钟一样,人们用电子钟不仅仅只是看时间了,人们还需要看温度了。越来越多的新功能更贴近人们的生活了,所以也越来越受人们所喜欢。带有温度的的电子钟可以使人们随时都可以了解温度的变化。
1.2 电子时钟带温度显示的发展趋势
电子时钟带温度显示的发展趋势具有:体积小,重量轻,能耗低,价格便宜,可靠性好,抗干扰能力强,和携带方便,时间计数精确和温度测量准。
1.3 设计的具体要求及任务
1.3.1 设计任务
就是在LCD1602显示器上显示年月日,以及环境周围的温度情况,通过遥控器来调节时间的参数,以及基本的复位操作,并且通过指示灯来观察按键是否起了作用,在按键的作用下实现所需的所有功能,避免了很多调节的麻烦,还有预留了网络控制的接口。
1.3.2 基本要求
本设计准备的基本要求: (1) 万年历 (2) 无线遥控
(3) 可每次增减一进行时间调节 (4) 按键指示灯提示 (5) 温度显示
1