电子数字钟论文.doc
【精品文档】如有侵权,请联系网站删除,仅供学习与交流电子数字钟论文.精品文档.1 引 言 数字钟是采用数字电路实现对.时、分、秒.数字显示的计时装置,广泛用于个人家庭、车站、 码头、办公室等公共场所,成为人们日常生活中不可缺少的必需品。由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。2方案论证2.1控制部分方案一: 采用普通MCS-51单片机作为总的控制元件。方案二: 采用凌阳单片机SPCE061A作为总的控制元件。比较论证: 方法一MCS-51单片机功能较少, 不含有模数转换等功能,因此需增加一些外围电路来实现一些功能,使电路复杂化,精确度不高,采样速率偏低。而方法二简化了电路,增加了系统稳定性。凌阳SPCE061A在设计方面提供了极大的方便,它的好处在于,功能较多,因为它不仅囊括了普通单片机的所有功能,更增加了许多新的功能,如: A/D、D/A转换, 语音等,另外又提供了便利的编程环境。更重要的是凌阳单片机接口较多,所需外部按键较少,因此可采用独立式键盘。2.2 显示部分方案一: 采用数码管显示。方案二: 用OCJM4*8液晶图文显示器显示。比较论证: 就我们的需要而言数码关显示内容单一,不易产生生动具体的图文,而OCJM4*8液晶图文显示器给我们提供了更大的发挥空间,看起来舒服自然,而且能增加显示的美观性与直观性。最重要的是提供了友好的人机界面。 2.3频率测试部分 方案一: 利用比较器和分离的三级管电路来完成。方案二: 利用 光耦4N26测试频率比较论证:方法一用了很多分离的元件,电路相当复杂,调试起来比较困难,稳定性不好。而方法二用模块实现,稳定性好,克服了上述问题。2.4电压过压,欠压判断部分方案一: 由纯硬件实现,设计麻烦,而且使用很多分立元件,不仅稳定性不好,调试起来也困难。方案二: 以单片机采样,辅以少量的逻辑电路。充分发挥凌阳单片机的功能,简化了系统的硬件设计,并充分发挥数量不多的数字逻辑器件的作用,实现了题目要求的扩展部分。综上所述:我们采用凌阳单片机作为控制元件,用OCJM4*8液晶图文显示器显示,利用光耦4N26测试频率,以单片机采样、辅以少量的逻辑电路判断过压、欠压3 总体方案利用单片机SPCE061A作为本系统的中控模块。单片机可把由PT100、DS1302、频率测试电路,电压转换电路读来的数据利用软件来进行数模转换,从而把数据传输到显示模块,实现温度、日历、频率、电压的显示。OCJM4*8液晶显示器为主要的显示模块,把单片机传来的数据显示出来。利用遥控器来实现非接触止闹功能。在显示电路中,主要靠按键来实现各种显示要求的选择与切换。凌阳单片机SPCE061Au50液晶显示器转换接口DS1302电压转换电路遥控器按键电路频率测试电路 图3.1电路原理图 4 硬件设计4.1凌阳单片机接口电路输入/输出接口(简称为I/O口)是单片机与外设交换信息的通道。输入端口负责从外接收检测信号、键盘信号等各种开关量信号。输出端口负责向外界输送由内部电路产生的处理结果、显示信息、控制命令、驱动信号等。此单片机有两个16位通用的并行接口:A口和B口。这两个口的每一位都可通过编程单独定义成输入或输出口。B口除了具有常规的输入/输出功能外,还有一些特殊功能。 图4.1 单片机接口电路4.2 按键电路按键电路简单,易于控制;按键控制接口部分由9个按键组成 : 调整时间/闹钟键、时钟开/关键、小时按键、分钟按键、加记数键、减记数键、确定键、切换温度/频率和电压键、接触式止闹键。按键功能说明:4.2.1调整时间/闹钟键按一次:开始设置时间;按两次:开始设置闹钟;依次循环。 4.2.2小时按键调整时间/闹钟状态下,此键开始有效。按一次表示开始设置相应的小时。 4.2.3分钟按键调整时间/闹钟状态下,此键开始有效。按一次表示开始设置相应的分钟。 4.2.4加、减计数键在时间调整时,按一下,分钟或小时数加减一。4.2.5确定键调整完后按此键确认4.2.6切换温度/频率和电压键切换屏幕4.2.7接触试止闹键当闹铃响时,按下此键,停止振动 图4.2 按键电路4.3 电网频率测试电路 以光耦4N26和施密特触发器CD40106作为主要元器件。在此电路中光耦是测量频率的主要元件它可以接220伏交流,也可接较低的电压,但其电流必须控制在10mA以下。因此必须经过一电阻把它接在220V7.5V交流变压器的输出端,电阻阻值应为7.5V*1.4/10mA=1K。为防止光耦内部二极管被反响电流击穿,必须在外部接一反向二极管。而施密特触发器CD40106则是被用来调整光耦的输出的。使输出脉冲更加规则,进一步有利于凌阳单片机算出正确频率。计算方法:当从CD40106输出的脉冲下降沿到来时触发中断计数器开始计数,一秒钟后计数完成,读出数据,即频率。 图4.3电网频率测试电路4.4电压转换电路为了实现220V供电,并完成对电压的监控功能,我们采用了一 220-7.5V交流变压器,并且利用“桥堆”整流、7805元件组成了5V直流电源 ,达到了220V供电的要求。利用“桥堆”全波整流输出直流电压10(7.5*1.4)V,其中电容滤波电路中电容、电阻取值计算如下:电容滤波条件:RC=(35)T/2,因其电流取值应在5mA左右,所以R=10V/5mA=2K;C=(5*0.01)/2=25uF又因为凌阳管脚采样电压不高于3.3V,故采用1K电阻和1K滑动变阻器(电位器)串联。对于欠压、过压的监测是利用了凌阳加软件来实现A/D转换,其具体实现过程为: 单片机读入一低压直流电压值X,设其标志电压Y(当供电电压为220V时单片机采样电压)当0.9Y=<X=<1.10Y时供电电压正常;当X<0.9Y时蜂鸣器欠压报警;当X>=1.10Y时蜂鸣器过压报警 。然后经过数据处理显示实际交流电压值。 图4.4 电压转换电路5 软件设计开始 流程图:设置属性初始化开中断及初始化设置键N显示函数按键扫描显示键减键加键设置确认键小 时分 钟时 间闹 钟电压, 频率显示温 度返回时 间 图5.1 流程图说明:开始时初始化所有数据,然后扫描看是否有按键按下,若有,则判断是哪个功能键在动作,进行相应的操作,操作完成后,判断确认键是否动作,若是则返回,若否则继续执行,直到确认键作用。6 系统调试与分析6.1设备与仪器凌阳单片机SPCE016 、 OCJM4*8液晶图文显示器 、Cu50热敏传感器 、 蜂鸣器 、遥控器 、 DS1302日历时钟芯片 、光耦4N26 、CD40106施密特触发器6.2时间 调试方法:利用秒表的精确记时与数字钟的时间相比较。表6.1精确度测试次数12345秒表/S300.06600.20900.101200.401500.03数字钟/S30060090012001500闹钟:ON/OFFAM 11时28分39秒 表6.2时间显示表6.3时间调整 时间设置:小时分钟AM 11时45分 表6.4 闹钟调整闹钟设置:小时分钟AM11时45分Set alarm:hourminute 非接触止闹:在实现本功能的时候由于凌阳的高电平输出管脚的电流不能够驱动蜂鸣器产生交大的报警声,因此我们采用了一个三极管放和一个继电器无线控制组成的的电路模块来完成这一功能。6.3温度 表6.5次数12345678实温010203040506075电阻50.052.154.356.458.560.762.866.1显示0.810.62029.84049.559.273.9 表6.6 温度显示 现场温度:22度 6.4 频率 表6.7 频率电压显示频率:52赫兹 电压:221伏6.4.1 频率 调试方法:定时1秒,测出脉冲数,即直接测量频率。表6.8测试数据次数12345678910预制频率10243240516271859099实测频率102432405162718590996.4.2 电压表6.9测试数据次数12345678910预制电压246240230225220215210205200194实测电压2522462342272222142082031971907总结分析基本部分:小时与分钟的设置与显示良好,AM、PM不仅在屏幕上很好显示,指示灯指示良好闹钟时间设置、及开关功能也很好,闹钟开,显示ON,指示灯亮;闹钟关,显示OFF,指示灯灭。发挥部分:温度显示与现场温度基本一致,误差很小;频率及电压也成功的显示出来;遥控器能很好的控制闹钟,实现了非接触止闹功能。创新部分:增加了语音报时功能;时间能显示到秒;增加了日历功能,能够显示年月日、星期;闹钟可以一次可以定多个不同的时间,实现一次定时,多次提醒的功能;频率显示范围可达到099赫兹; 这次设计锻炼了我的动手能力,激发了我的创新思维,培养了我勇于面对困难克服困难的坚强意志和不懈的精神,使我又一次体味到理论与实际相结合的重要性,体会到知识的海洋是无穷无尽,激发我们去追求。致 谢感谢徐老师对我的论文不厌其烦的细心指点。徐老师首先细致地为我解题;当我迷茫于众多的资料时,她又为我提纲挈领,梳理脉络,使我确立了本文的框架。论文写作中,每周都得到徐老师的指点。从框架的完善,到内容的扩充;从行文的用语,到格式的规范,徐老师都严格要求,力求完美。我再次为徐老师的付出表示感谢。 在论文即将完成之际,回顾紧张但又充实的学习班和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。在本次毕业设计中,我从指导老师,身上学到了很多东西。她认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。在撰写论文阶段,徐老师几次审阅我们的论文,提出了许多宝贵意见,没有她的指导,我们就不能较好的完成任务。另外,我还要感谢在这几年来对我有所教导的老师,他们孜孜不倦的教诲不但让我学到了很多知识,而且让我掌握了很多学习方法,更教会了我做人处事的道理,在此表示感谢。同时,在系统开发过程中还有同组的同学也给了我不少帮助,这里一并表示感谢。参考文献1. 张培仁 、 孙占辉, 张欣 . 基于C语言编程MCS. 北京:清华大学出版社, 单片机原理与应用 2002 2. 杨素行. 模拟电子技术基础简明教程. 北京:高等教育出版社, 1998 3. 雷思孝、 李伯成 、 雷向莉. 单片机及使用技术. 西安:西安电子科技大学出版社, 20044. 肖洪兵. 跟我学用单片机. 北京:北京航空航天大学出版社,2002.8 5. 何立民. 单片机高级教程北京:北京航空航天大学出版社,20016. 赵晓安. MCS-51单片机原理及应用. 天津:天津大学出版社,2001.3 7. 李广第. 单片机基础北京:北京航空航天大学出版社,1999