基于STC90C516RD+单片机的多功能电子台历的设计
基于STC90C516RD+单片机的多功能电子台历的设计[20200209101809]
摘 要 本设计基于单片机开发板设计了一个多功能电子台历,对多功能电子台历的硬件电路
和软件编程进行具体仿真。硬件部分由 STC90C516RD+芯片、DS1302 时钟芯片、LCD1602
液晶显示器、DS18B20 温度传感器、扬声器和红外遥控器构成。软件部分用 C 语言编写, 由主程序、DS1302 时钟读写模块、1602 液晶显示模块、DS18B20 温度采集模块、红外遥
控模块、报警模块等组成。本设计实现了实时时钟、温度和备忘录的显示,通过红外遥控 *查看完整论文请+Q: 351916072
器对时间、闹钟、备忘录等状态的设置,具有手动调整、整点报时、温度报警、设置备忘
录和闹钟等功能。本设计具备台历的基本功能,显示直观,扩展性强,具有较好的实用性,
适应电子仪表的发展趋势。
关键词:电子台历 MCS-51 DS1302 LCD1602 红外遥控
目 录
1. 绪论. 1
1.1 电子台历的发展1
1.2 电子台历的研究意义1
1.3 课题的设计目标2
2. 硬件设计3
2.1 硬件设计总体方案3
2.2 系统硬件概述4
2.2.1 主控制系统4
2.2.2 时钟电路模块5
2.2.3 温度采集模块. 6
2.2.4 显示输出模块. 7
2.2.5 按键输入模块. 8
3. 软件设计11
3.1 程序设计总体方案11
3.2 主程序的设计11
3.3 子程序的设计13
3.3.1 时钟电路模块程序设计. 13
3.3.2 温度模块程序设计. 15
3.3.3 显示模块程序设计. 18
3.3.4 红外遥控模块程序设计. 20
4. 系统调试25
4.1 实物调试现象25
4.2 调试过程出现的问题及解决方法26
5. 结语. 28
5.1 总结28
5.2 展望28
参考文献.29
附录一:电子台历硬件电路图.30
附录二:电子台历核心程序. 31
致谢 46
1. 绪论
1.1 电子台历的发展
时间是人生最宝贵的一种资源。俗语说:一寸光阴一寸金,如果错过了时间,人生会
充满遗憾。从古至今,计时一直为生活中最重要的一件事。根据史料记载,一千年前永贞
元年间宫廷中已经使用日历进行日期的记载。后来,因为日历给生活带来许多方便,人们
改变挂历的功能将其做为家用的日历并将 30 天作为一个周期。随着日历普通化,家庭化
的发扬,日历一直被延续使用到今天。而在更早的时候,古人就用各种方法记录一天的
24 小时,计时方法包括熟悉的日晷、漏刻、机械表、摆钟、石英钟等等。因为近年来社
会的发展以及网络的普及,台历不仅款式发生巨大的变化,最明显的特征是台历变得更小
更精致,功能更趋于丰富。
近几十年来,随着科技水平地不断进步,电子台历的出现顺应了人们对时间方面的要
求,给人类生活带来了根本性的改变,它综合了月历和计时的功能,使得时间的显示变得
更加的直观,使得人们对时间的把握和管理的更加有效。在生活节奏越来越快的现在,时
间的重要性毋庸置疑,而电子台历的出现及发展给人们的生活带来的诸多便利,其作用更
是显而易见。
电子日历发展到现在,形状优美功能丰富,不仅可以查询公历、农历日期,时间或者
其他信息,而且有准确的时间提醒等其他功能,现在更多的嵌入在电子设备上,人们将不
会忘记时间而贻误工作。在生活中也经常出现电子台历的身影,其界面简洁、美观大方,
深受广大的电子产品开发商和用户的喜爱。
1.2 电子台历的研究意义
自 1970 年以来,随着生活水平的提高,生活节奏的加快,人们最求更多功能的在计
时工具和更实用的的电子台历,而只有单一时间显示的传统的电子台历,已经远远不能满
足人们的需求。单片机的应用以其较高的性价比,受到更多的重视。单片机以其抗干扰能
力强、环境要求适中、可靠性高、灵活性好等特点,广泛应用于生活中的电子设备上。
随着电子技术的发展,传统的挂历已逐渐被日常的电子台历所代替,电子台历作为电
子类的产品以其方便、实用等优势成为市场上的畅销品。电子台历继承了月历和钟表的功 能,既能不间断显时间、日期于一体,又可以自动识别闰年、星期,只要不间断供电可以
长时间使用。在时间显示方面,电子台历的时间显示更加直观,简洁,查询方便,所以相
比传统日历,电子台历的性价比高很多。
另一方面,电子台历是利用电子技术将传统时钟变得电子化、数字化,具有计时精准、
界面清晰、功能丰富、可扩展性能强等特点。而且从节约纸张,保护环境,绿色生活方面
看,电子台历相比于传统纸质台历更有价值与意义。设计出来的电子台历既可作为家居生
活的计时工具,还可嵌入到其它的系统应用中去,所以电子台历拥有非常广阔的发展空间
和非常重要的研究意义。
尤其现在红外遥控技术的使用,使得小范围内对家庭电子设备的控制更加方便、简单,
基于此设计一个有红外遥控器按键操作的多功能电子台历更符合人们的使用习惯和市场
发展趋势。
1.3 课题的设计目标
本设计以 MCS-51 单片机的最小系统作为主控制单元,通过连接时钟芯片、温度采集、
按键输入、液晶显示、声音提示等扩展电路,通过软件编程将实现具有如下功能的多功能
电子台历:
1)能实时地显示以年、月、日、星期的形式显示日期,并能手动调整;
2)能实时地显示以时、分、秒的形式显示时间,并能手动调整;
3)具备整点报时功能,以及闹铃设置功能;
4)能实时地显示温度,以及高低温预警;
5)能手动的设置备忘提醒。
摘 要 本设计基于单片机开发板设计了一个多功能电子台历,对多功能电子台历的硬件电路
和软件编程进行具体仿真。硬件部分由 STC90C516RD+芯片、DS1302 时钟芯片、LCD1602
液晶显示器、DS18B20 温度传感器、扬声器和红外遥控器构成。软件部分用 C 语言编写, 由主程序、DS1302 时钟读写模块、1602 液晶显示模块、DS18B20 温度采集模块、红外遥
控模块、报警模块等组成。本设计实现了实时时钟、温度和备忘录的显示,通过红外遥控 *查看完整论文请+Q: 351916072
器对时间、闹钟、备忘录等状态的设置,具有手动调整、整点报时、温度报警、设置备忘
录和闹钟等功能。本设计具备台历的基本功能,显示直观,扩展性强,具有较好的实用性,
适应电子仪表的发展趋势。
关键词:电子台历 MCS-51 DS1302 LCD1602 红外遥控
目 录
1. 绪论. 1
1.1 电子台历的发展1
1.2 电子台历的研究意义1
1.3 课题的设计目标2
2. 硬件设计3
2.1 硬件设计总体方案3
2.2 系统硬件概述4
2.2.1 主控制系统4
2.2.2 时钟电路模块5
2.2.3 温度采集模块. 6
2.2.4 显示输出模块. 7
2.2.5 按键输入模块. 8
3. 软件设计11
3.1 程序设计总体方案11
3.2 主程序的设计11
3.3 子程序的设计13
3.3.1 时钟电路模块程序设计. 13
3.3.2 温度模块程序设计. 15
3.3.3 显示模块程序设计. 18
3.3.4 红外遥控模块程序设计. 20
4. 系统调试25
4.1 实物调试现象25
4.2 调试过程出现的问题及解决方法26
5. 结语. 28
5.1 总结28
5.2 展望28
参考文献.29
附录一:电子台历硬件电路图.30
附录二:电子台历核心程序. 31
致谢 46
1. 绪论
1.1 电子台历的发展
时间是人生最宝贵的一种资源。俗语说:一寸光阴一寸金,如果错过了时间,人生会
充满遗憾。从古至今,计时一直为生活中最重要的一件事。根据史料记载,一千年前永贞
元年间宫廷中已经使用日历进行日期的记载。后来,因为日历给生活带来许多方便,人们
改变挂历的功能将其做为家用的日历并将 30 天作为一个周期。随着日历普通化,家庭化
的发扬,日历一直被延续使用到今天。而在更早的时候,古人就用各种方法记录一天的
24 小时,计时方法包括熟悉的日晷、漏刻、机械表、摆钟、石英钟等等。因为近年来社
会的发展以及网络的普及,台历不仅款式发生巨大的变化,最明显的特征是台历变得更小
更精致,功能更趋于丰富。
近几十年来,随着科技水平地不断进步,电子台历的出现顺应了人们对时间方面的要
求,给人类生活带来了根本性的改变,它综合了月历和计时的功能,使得时间的显示变得
更加的直观,使得人们对时间的把握和管理的更加有效。在生活节奏越来越快的现在,时
间的重要性毋庸置疑,而电子台历的出现及发展给人们的生活带来的诸多便利,其作用更
是显而易见。
电子日历发展到现在,形状优美功能丰富,不仅可以查询公历、农历日期,时间或者
其他信息,而且有准确的时间提醒等其他功能,现在更多的嵌入在电子设备上,人们将不
会忘记时间而贻误工作。在生活中也经常出现电子台历的身影,其界面简洁、美观大方,
深受广大的电子产品开发商和用户的喜爱。
1.2 电子台历的研究意义
自 1970 年以来,随着生活水平的提高,生活节奏的加快,人们最求更多功能的在计
时工具和更实用的的电子台历,而只有单一时间显示的传统的电子台历,已经远远不能满
足人们的需求。单片机的应用以其较高的性价比,受到更多的重视。单片机以其抗干扰能
力强、环境要求适中、可靠性高、灵活性好等特点,广泛应用于生活中的电子设备上。
随着电子技术的发展,传统的挂历已逐渐被日常的电子台历所代替,电子台历作为电
子类的产品以其方便、实用等优势成为市场上的畅销品。电子台历继承了月历和钟表的功 能,既能不间断显时间、日期于一体,又可以自动识别闰年、星期,只要不间断供电可以
长时间使用。在时间显示方面,电子台历的时间显示更加直观,简洁,查询方便,所以相
比传统日历,电子台历的性价比高很多。
另一方面,电子台历是利用电子技术将传统时钟变得电子化、数字化,具有计时精准、
界面清晰、功能丰富、可扩展性能强等特点。而且从节约纸张,保护环境,绿色生活方面
看,电子台历相比于传统纸质台历更有价值与意义。设计出来的电子台历既可作为家居生
活的计时工具,还可嵌入到其它的系统应用中去,所以电子台历拥有非常广阔的发展空间
和非常重要的研究意义。
尤其现在红外遥控技术的使用,使得小范围内对家庭电子设备的控制更加方便、简单,
基于此设计一个有红外遥控器按键操作的多功能电子台历更符合人们的使用习惯和市场
发展趋势。
1.3 课题的设计目标
本设计以 MCS-51 单片机的最小系统作为主控制单元,通过连接时钟芯片、温度采集、
按键输入、液晶显示、声音提示等扩展电路,通过软件编程将实现具有如下功能的多功能
电子台历:
1)能实时地显示以年、月、日、星期的形式显示日期,并能手动调整;
2)能实时地显示以时、分、秒的形式显示时间,并能手动调整;
3)具备整点报时功能,以及闹铃设置功能;
4)能实时地显示温度,以及高低温预警;
5)能手动的设置备忘提醒。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/4277.html