2022年多功能电子钟 2.pdf
《2022年多功能电子钟 2.pdf》由会员分享,可在线阅读,更多相关《2022年多功能电子钟 2.pdf(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录摘要 . 1 第一章 总体方案设计 . 1 1.1 方案比较与选择 . 1 1.1.1 稳压电路方案的比较与选择: .1 1.1.2 显示电路方案比较与选择:.2 1.1.3 时钟电路方案比较与选择:.2 1.1.4 液晶显示界面方案比较与选择:.2 1.2 方案设计 . 3 1.2.1整体电路组成 .3 1.2.2总体电路组成框图 .3 第二章 单元模块设计 . 4 2.1 各模块理论分析计算及论证. 4 2.1.1 电源模块 .4 2.1.2 单片机最小系统.4 2.1.3 测频模块 .5 2.1.4 测压模块 .5 2.1.5 红外接收模块 .6 2.1.6 测温模块 .6 2.1.
2、7 时钟模块 .6 第三章 系统调试 . 7 3.1 软件流程图 . 7 3.2 软件仿真图及原理图 . 8 3.2.1 Multisim 仿真 NE555 输出周期为 0.02s的脉冲 .8 3.2.2 Proteus软件仿真测压模块分压的电压.8 第四章 指标参数及总结 . 9 4.1 测试指标 . 9 4.1.1 测试方法与仪器.9 4.1.2 测试数据及测试结果分析 .10 第五章 设计总结 . 10 参考文献: . 11 附录: . 11 附录 1. 主要元器件清单 . 11 附录 2. 创新部分 . 11 附录 3. 主要程序清单 . 12名师资料总结 - - -精品资料欢迎下载
3、- - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 42 页 - - - - - - - - - 1 摘要本时钟是以 AT89S52单片机,ADC0832 ,NE555 ,DS18B20 ,HS38B5 及 DS1302时钟芯片为核心的多功能数字钟。它是220V供电,带闹钟、温度、频率、电压显示(按键切换)的24 小时制数字钟。还具备电压欠压,过压报警和红外遥控止闹等功能。 外接纽扣电池使其掉电长时间后时间不需重新设置;闹钟时间和开关状态掉电保存;经测试,本钟计时准确;功耗低;操作界面友好;操作简便;使用安全,整体性
4、能良好。关键词: AT89S52;ADC0832;NE555;DS18B20;HS38B5;DS1302 Abstract This clock is AT89S52 MCU,ADC0832 , NE555, DS18B20, HS38B5, DS1302 clock chips as the core and the multi-function digital clock. It is 220V power supply, take alarm clock, temperature and frequency and voltage display digital clock 24-hou
5、r system. Also have voltage owe pressure, pressure alarm and infrared control stop alarm clock, and other functions. External button battery made its power lost long time does not need to reset; The alarm clock time and switch state power lost preservation; By test, this clock accurate; Low power co
6、nsumption; User friendly and safely; Simple operation;the overall highperformance. Keywords: AT89S52 MCU;ADC0832 ;NE555 ;DS18B20 ;HS38B5 ;DS1302第一章总体方案设计1.1 方案比较与选择1.1.1 稳压电路方案的比较与选择:市电经过变压器变压,整流桥整流,电容滤波后必须稳压成5V 的直流电才能给 AT89S52单片机供电。且电压波纹越小越好。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
7、名师精心整理 - - - - - - - 第 2 页,共 42 页 - - - - - - - - - 2 方案一: 直接使用 LM7805稳压芯片稳压。此电路简单,方便。但输出电压不是精准的 5V直流电压。方案二: 先用 LM7809稳压芯片稳压,再用LM317构成一个可调电压电路。此方案可输出精准的5V电压且电压波纹极小。比较上述 2 种方案,方案二电路虽然复杂点但完全符合题目要求,本课题中我们采用方案二。1.1.2 显示电路方案比较与选择:方案一 :采用数码管显示, 成本低,亮度高,醒目。但在显示较多的项目时,硬件电路复杂,功耗大。方案二: 采用 12232液晶显示屏,该屏自带字库,驱动
8、程序简单,可以显示2 行 7.5 列汉字(或 4 行 16列字母,数字)。显示信息量大,外形美观。课题中需要显示时间,电压,频率和温度等,要求显示内容丰富。比较上述 2 种方案,方案二电路简单、显示信息量大、能很好的满足题目要求,我们采用方案二1.1.3 时钟电路方案比较与选择:方案一:使用各种数字逻辑芯片搭建时钟电路。使用简单,但成本高,电路复杂,工作起来不太稳定。方案二: 采用 DS1302时钟芯片构建时钟电路。电路结构简单,成本低,工作稳定。比较上述两种方案,虽然方案一使用简单,但不能很好的满足题目要求所以我们选择方案二。1.1.4 液晶显示界面方案比较与选择:方案一:采用传统的显示界面
9、。程序编写简单,但显示方式呆板,不利于人机对话。方案二:采用创新的菜单显示界面。 设计人性化, 便于使用者查看及调整操作。并且我们运用了非法操作报警的工作模式,大大增加了使用寿命。此处我们选择方案二(详见创新部分Page 12 附录 2. )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 42 页 - - - - - - - - - 3 1.2 方案设计1.2.1整体电路组成电路部分主要由变压整流滤波稳压电路,51 单片机最小系统电路, NE555输出脉冲电路, AD电路
10、,液晶显示电路等几部分电路及模块组成。1.2.2总体电路组成框图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 42 页 - - - - - - - - - 4 第二章单元模块设计2.1 各模块理论分析计算及论证2.1.1 电源模块电源部分是先将 220V的交流电压变压为9V交流再通过整流桥整流, 电容滤波。LM7809稳压芯片稳压成直流大约9V。后端再滤波稳压,利用LM317实现可调式稳压成精准的直流5V。 其间对 R1 , R2的取值式由公式:Vout=1.25*(1
11、+R2/R1)确定。2.1.2 单片机最小系统这部分电路构成单片机最小系统可谓是整个系统的核心。利用最小系统能有效的测量电压,频率,温度;与DS1302时钟芯片及蜂鸣器构成带闹钟的数字钟;与 12232 液晶够成显示部分;与独立键盘可构成调整部分。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 42 页 - - - - - - - - - 5 2.1.3 测频模块NE555 是一个能产生精确定时脉冲的高稳度控制器,其输出驱动电流可达200mA 。在多谐振荡器工作方式时,其
12、输出的脉冲占空比由两个外接电阻和一个外接电容确定。这部分电路主要用于测量外部电网电压。 电路由用途广泛的 NE555电路构成。原理是将外电网的50Hz正弦交流信号(从变压器副端输出)转变为同频率的脉冲信号,然后将脉冲信号发送至单片机的外部中断0 口,触发外部中断, 触发一次 shu+,同时打开定时器 0 开始计时,基准为两秒。两秒钟到后,停止计时, 同时关闭外部中断。此时外电网的频率f=shu/2 (Hz)。通过取平均值,此方法可以准确的测量出外电网频率。2.1.4 测压模块ADC0832 为 8 位分辨率,最高可达256 级的模数转换器;双通道 A/D 转换;输入输出电平与 TTL/CMOS
13、 相兼容;电源供电时输入电压在 05V 之间;工作频率为 250KHZ,转换时间极短,仅为 32 S;一般功耗仅为 15mW ;此模块的输入电压是变压整流滤波后的电压。电压值大约等于(9*1.414 )V。经过两电阻分压后输入 CH0脚。保证输入电压在5V以内。通过计算可以得到电网电压。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 42 页 - - - - - - - - - 6 2.1.5 红外接收模块本模块主体采用的是HS38B5红外接收头。此接受头具有远距离接收,
14、灵敏度高,抗干扰性强等特点。我组在多功能时钟上使用红外遥控止闹技术。让使用者更便捷的止闹。其原理是当闹钟响时, HS38B5的数据脚为高电平。使用者把遥控器对准红外接收头按下开关键。 HS38B5的数据脚立即变为低电平。单片机通过检测其数据脚的高低电平状态判断是否让蜂鸣器停止发声。2.1.6 测温模块本模块主要采用 DS18B20 测温芯片构成。 单总线的接口方式单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场温度测量,使用方便等优点,测量温度范围宽,测量精度高 DS18B20 的测量范围为 - 55 + 125 ; 在- 10+ 85C 范围内,精度为 0. 5C 。在使用中不需要任何
15、外围元件。测量参数可配置 DS18B20 的测量分辨率可通过程序设定 912 位。D S18B20 具有体积更小、适用电压更宽、更经济、可选更小的封装方式,更宽的电压适用范围。2.1.7 时钟模块DS1302 是一种高性能、低功耗的实时时钟芯片,采用 SPI 三线接口与 CPU进行通信,并可采用突发方式一次传送多个字节的时钟信号和 RAM 数据。实时名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 42 页 - - - - - - - - - 7 时钟可提供秒、分、时、日、
16、星期、月和年,一个月小与 31 天时可以自动调整,且具有闰年补偿功能。工作电压宽达 2.55.5V。采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后备电源进行涓细电流充电的能力。本模块中也使用了后备电池,保证在不接外接电源的情况下,时间不需重新设置;闹钟时间和开关状态掉电保存。第三章系统调试3.1 软件流程图电源供电AT89S52 测量电压测量频率NE555 ADC0832DS18B20测温按键调节时间闹钟DS1302 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
17、 第 8 页,共 42 页 - - - - - - - - - 8 3.2 软件仿真图及原理图3.2.1 Multisim 仿真 NE555 输出周期为 0.02s的脉冲3.2.2 Proteus软件仿真测压模块分压的电压名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 42 页 - - - - - - - - - 9 3.2.3 时钟系统原理图第四章指标参数及总结4.1 测试指标4.1.1 测试方法与仪器检测题目中要求的电压及频率,我们使用的是 RIGOL DS5062M
18、 双通道数字存储示波器及 MASTECH牌万用表。测温则是使用的工具是常州市向阳仪表有限公司生产的温度计。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 42 页 - - - - - - - - - 10 4.1.2 测试数据及测试结果分析结果分析:电压测量由于采用的是电阻分压AD 转换的方法, 所以即使产生一点误差乘上比例后将会变大; 频率测量则只要在单片机晶振能满足的范围内就能得到比较准确的值。第五章设计总结经过几天几夜的奋战,我们完成了题目基本要求和发挥要求,但由
19、于知识和硬件资源的限制,个别指标做的不是非常完善。首先,我代表我们小组感谢本次竞赛的主委会和全体评审老师以及给予我们帮助的各位老师和“战友”,谢谢你们给我们一个提高和展现自己的舞台,让我们在以后的人生中更加自信和坚定。通过这次电子设计大赛,让我们感受了实践出成果的喜悦,也深深的体会到理论联系实际的重要性。这次设计竞赛不仅锻炼了我们的动手能力,增强我们的实践意识,还激发了我们的创新思维;不仅提高了我们的团队合作精神,还培养了我们克服困难和吃苦耐劳的精神;所有这些无不激发着我们去不断追求、不断创新。最后再次感谢大赛组委会和我们辛勤的老师!名师资料总结 - - -精品资料欢迎下载 - - - - -
20、 - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 42 页 - - - - - - - - - 11 参考文献(1)数字电子技术基础阎石,王红编高等教育出版社 2010 11 (2)新概念 51单片机 C语言教程入门提高开发拓展全攻略郭天祥著电子工业出版社2009 12 (3) C程序设计谭浩强主编清华大学出版社 2009附录:附录 1. 主要元器件清单附录 2. 创新部分显示界面的创新我组制作的多功能数字时钟系统的显示界面一改传统做法,采用 “菜单”式的人机交流界面,更具人性化设计。(如下图所示 ) 测频模块的创新我组制作的多功
21、能数字时钟系统具有准确测量外电网频率的功能。其方法也与其它传统测量频率的方法有别。我们在此主要是利用NE555 输出与其输入信号同频率脉冲的特性和单片机外部中断及内部定时器,采用每计时两秒读出一名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 42 页 - - - - - - - - - 12 次平均频率的方法。 此法与传统的测频方法相比有成本低,电路结构简单, 测量附录 3. 主要程序清单-DS1302程序#includeds1302.h #includereg52.h
22、 #include1.h sbit SCLK=P37; sbit io=P36; sbit RST=P35; extern uint time_data7; void Write1302(uchar dataa) unsigned char i; SCLK=0; delay(5); for(i=0;i=1; void write_time(unsigned char Cmd,unsigned char dataa) RST=0; SCLK=0; RST=1; delay(5); Write1302(Cmd); Write1302(dataa); SCLK=1; RST=0; unsigned
23、char Read1302(void) unsigned char i,dataa; delay(5); for(i=0;i=1; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 42 页 - - - - - - - - - 13 if(io=1) dataa|=0 x80; SCLK=1; delay(5); SCLK=0; delay(5); return dataa; unsigned char read_time(unsigned char Cmd) unsig
24、ned char dataa; RST=0; SCLK=0; RST=1; Write1302(Cmd); dataa=Read1302(); SCLK=1; RST=0; return dataa; void star_time() write_time(0 x8E,0 x00); write_time(0 x8C,(11/10)4|(11%10); / 2011 write_time(0 x88,(4/10)4|(4%10); / 4 write_time(0 x86,(18/10)4|(18%10); / 18 write_time(0 x84,(12/10)4|(12%10); / 1
25、2 write_time(0 x82,(48/10)4|(48%10); / 48 write_time(0 x80,(55/10)4)*10; a=read_time(0 x83); time_data1=(a&0 x0f)+(a&0 x70)4)*10; a=read_time(0 x85); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 42 页 - - - - - - - - - 14 time_data2=(a&0 x0f)+(a&0 x30)4)*10;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年多功能电子钟 2022 多功能 电子钟
限制150内