毕业设计多功能遥控数字钟的设计_第1页
毕业设计多功能遥控数字钟的设计_第2页
毕业设计多功能遥控数字钟的设计_第3页
毕业设计多功能遥控数字钟的设计_第4页
毕业设计多功能遥控数字钟的设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分类号 编号文 经 学 院毕 业 设 计多功能遥控数字钟的设计院 系:电子信息与计算机科学系专 业:电子信息工程技术 姓 名:杨 阳 学 号:200990607145 指导老师:段中华 2012年 5 月 15 日多功能遥控数字钟的设计姓 名:杨 阳 导 师:段中华 2012 年 05 月 15 日毕业设计任务书系:电子信息与计算机科学系姓名杨阳学号200990607145毕业届别2012届专业电子信息工程技术毕业论文(设计)题目多功能遥控数字钟的设计指导教师段中华学历研究生职称实验师所学专业信号与信息处理具体要求(主要内容、基本要求、主要参考资料等): 根据框图,查阅相关资料,选用了适合多功

2、能遥控数字钟的at89s52单片机,和以ds12c887时钟芯片,lcd1602显示的几大模块进行设计.详细的设计了各个模块的电路以及原理图,并作了细致的分析.实现了时间显示,闹钟设置,其遥控器可以实现所有数字钟表面的按键功能.主要参考了王洪君的单片机原理及应用山东大学出版社和阎石的数字电子技术基础第五版高等教育出版社进度安排: 2月28日4月10日 选题查阅资料,上交有关资料4月11日4月14日 设计安装、调试4月15日4月30日 撰写毕业论文5月5日5月10日 完成初稿、打印上交初稿5月13日 论文定稿,装订成册指导教师(签字): 年 月 日院(系)意见: 教学院长(主任)(签字): 年

3、月 日备注:【摘要】 本系统由单片机控制模块、按键模块、液晶显示屏、ds12c887控制电路、红外接收头模块构成。仅用单片ds12c887时钟芯片就实现了精确的时间信号、年月信号、24/12小时转换信号等。at89s52单片机实现按键和无线控制的算法,体现了高运算控制,红外接收头。整个系统结构紧凑,电路简单,功能强大,可扩展性强。【关键字】 at89s52单片机, ds12c887时钟芯片,红外接收头.目 录第1章 绪 论11.1 课题背景11.2 课题介绍1第2章 各功能模块电路与分析32.1 at89s52单片机模块32.2 电源模块42.3 时钟芯片模块42.4 红外接收头模块62.5

4、按键模块82.6 显示模块9第3章 软件设计与流程103.1 主流程图103.2 遥控按键处理程序流程图11总 结12参考文献13文经学院毕业设计第1章 绪 论1.1 课题背景时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。现今,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用le

5、d显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。目前单片机应用于各个领域,其应用于仪器仪表中显得更为优越。以单片机制成的电子时钟具有计时准确,功耗低的优点。从而得到了各界领域的广泛应用。单片机正处在微控制器的全面发展阶段,各公司的产品在尽量兼容的同时,向高速,强运算能力,寻址范围大以及小型廉价方面发展。单片机的发展推动了应用系统的发展,应用系统的发展又反过来对单片机提出了更高要求,从而促进单片机的发展。单片机正向着功能更强,速度更快,功耗更低,辐射更小的方向发展。随着集成度的不断提高,把众多的外围功能器件集成在片内已

6、经具备了充分的条件。这也是单片机以后发展的重要趋势。除了一般必须具有的rom、ram、定时器/计数器、中断系统外,随着单片机档次的提高,以适应检测、控制功能更高的要求,片内集成的器件通常还有电源监控与复位电路、wdt、a/d转换器、dma控制器、中断控制器、锁相器、频率合成器、字符发生器、声音发生器、crt控制器、译码驱动器等1.2 课题介绍时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时

7、时间,它通常有两种实现方法:一是用软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要求不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法,典型的时钟芯片有:ds1302,ds12887,x1203等都可以满足高精度的要求。 本系统(实现框图见图1)采用at89s52单片机为主控芯片 ,配以ds12c887时钟芯片,液晶显示、以及信号处理电路构成的多功能遥控数字钟。这种多功能数字钟具有以下功能:闹钟时间设置、闹钟开关、遥控止闹功能等一系列功能。设计这样的闹钟,目的就是为了设定所需时间,同时以实现非接触调时,这在生活当中给我们带来

8、了许多的方便。设计时充分考虑了电子技术的发展,在低功耗、高性能、高科技含量、低成本等方面也有较多的考虑,目的是使本产品物美价廉。图1 多功能遥控数字钟实现框图第2章 各功能模块电路与分析2.1 at89s52单片机模块 单片机模块(见图2)是整个硬件系统的核心,它既是协调整机工作的控制器,又是秒表信号产生系统,其单片机at89s52的最小系统如下。 at89s52单片机的工作电压范围:4.0v5.5v, 所以通常给单片机外接5v直流电源。连接方式为vcc(40脚):接电源+5v端vss(20脚)接电源地端。图2 单片机最小系统图2.2 电源模块日常用到的都是220v的交流电源,所以,需要用变压

9、器将其转换为线路设计中所用到的直流电源。此转换后的直流电源为+12v,而线路设计中许多芯片所用到的电压为+5v,因此,还需有12v到5v的转换电路。此转换采用7805(三端稳压器)来完成,转换图如下:7805vin=12vvout=5v470uf 470uf 104pf 图3 电压转换电路当vin5v时,vout端可得到稳定的5v电压。图中,104pf电容的作用是去高频干扰;2.3 时钟芯片模块 时钟芯片ds12c887其原理图(如图4).ds12c887有4个控制寄存器,在任何时间都可以进行访问,即使处于更新周期。寄存器a字节的内容如下。msb lsb uip dv2 dv1 dv0 rs3

10、 rs2 rs1 rs0uip: 更新标志位。为只读位且不受复位操作的影响,为1时,表示即将发生的数据更新;为0时,表示至少244us不会更新数据。当uip为0时,可以获得所有时钟、日历、闹钟信息。将寄存器b中的set位置1可以限制任何数据更新操作,并且清除uip位。dv2、dv1、dv0:此3位为010时将打开晶振,并开始计时。res3、res2、res1、res0:用于设置周期性中断产生的时间周期和输出方波的频率。寄存器b字节的内容如下。 msb lsb set pie aie uie sqwe dm24/12 dseset:设置位,可读写,不受复位操作影响。为0时,不处于设置状态,芯片进

11、行正常时间数据更新;为1时,抑制数据更新,可以通过程序设定时间和日历信息。 pie:周期性中断使能位,可读写,复位时清除此位。为1时,允许寄存器c中的周期中断标志位pf,驱动/irq引脚为低产生中断信号输出,中断信号产生的周期由rs3re0决定。 aie:闹钟中断使能位,可读写。为1时,允许寄存器c中的闹钟中断标志位af、闹钟发生时就会通过/irq引脚产生中断输出。 uie:数据更新结束中断使能位,可读写。复位或者set位为1时清除此位。为1时允许寄存器c中的更新结束标志uf,更新结束时就会通过/irq引脚产生中断输出。 sqwe:方波使能位,可读写,复位时清除此位。为0时,sqw引脚保持低电

12、平;为1时,sqw引脚输出方波信号,其频率由rs3rs0决定。 dm:数据模式位,可读写,不受复位操作影响。为0时,设置时间、日历信息为二进制数据;为1时,设置为bcd码数据。 24/12:时间模式设置为,可读写,不受复位操作影响。为0时,设置为12小时模式;为1时,设置为24小时模式。 dse:为1时,会引起两次特殊的时间更新;4月的第一个星期日凌晨1:59:59会直接更新到3:00:00,10月的最后一个星期日凌晨1:59:59会直接更新到1:00:00;为0时,时间信息正常更新,此位可读写,不受复位操作影响。寄存器c字节内容如下。 msb lsb irqf pf af uf 0 0 0

13、0 iqrf:中断申请标志位。为1时,/irq引脚为低,产生中断申请。当pf、pie为1时或者af、ate为1或者uf、uie为1时,此位为1,否则置0. pf:中期中断标志位。为1时,它是只读位,和pie位状态无关,由复位操作或者寄存器c操作清除。 af:闹钟中断标志位。为1时,表示当前时间和闹钟设定时间一至,由复位操作或读寄存器c操作清除。 uf:数据更新结束中断标志位。每个更新周期后此位都会置1,当uie位位置1时,uf若为1就会引起irqf置1,将驱动/irq引脚为低电平,申请中断。此位由复位操作或读寄存器c操作清除。寄存器d字节的内容如下。 msb lsb 0 0 0 0 0 0 0

14、 0 vrt;ram和时间有效位。用于指示和vbat引脚连接的电池状态。此位不可写,也不受操作为影响,正常情况下读取时总去为1,如果出现读取为0的情况,则表示电池耗尽,时间数据和ram中的数据就会出现问题。 芯片ds12c887的113字节普通ram空间为非易失性ram空间,他不专门用于某些特别功能,而是可以在未处理器程序中作为非易失性内存空间使用。图4 时钟芯片原理图2.4 红外接收头模块 根据红外发射管本身的物理特性,必须要有载波信号与即将发射的信号相“与”,然后将相“与”后的信号送发射管,才能进行红外信号的发射传送,而在频率为38khz的载波信号下,发射管的性能最好,发射距离最远,所以在

15、硬件设计上,本设计采用38khz的晶振产生载波信号,与发射信号进行逻辑“与”运算后,通过三极管的功率驱动到红外发光二极管上。红外发送电路由4001mos或非门38khz振荡器和红外发送管驱动输出电路组成,当输出为“0”时,发射管不发光,当输出为“1”时,红外发送管发出38khz调制红外线。具体的发射波形(如图5). 红外发射模块(见图6),采用tc9012组成的电视遥控器,发射系统对一个红外辐射源进行调制后发射红外信号。tc9012是一种专用的戏外遥控编码发射。其内部包括振荡器、分频器时序产生器、系统码锁存、数据寄存、键扫描输入、键扫描输出、载波控制及输出单元,445khz通过分频产生38kh

16、z发射频率。其内部设置了8位系统码,可实现256只发射器同时同点操作发射而互不干扰。 红外接收模块(见图7), 使用3条腿的红外接收头,38khz接收频率,一体化红外线接收头将红外发光二极管,低噪音放大器,限幅器,带通滤波器,解调器,以及整形驱动电路等集成在一起。接收头输出的是解调后的数据信号,红外信号经接收头解调后,数据 “0”和“1”的区别通常体现在高低电平的时间长短或信号周期上,单片机解码时,通常将接收头输出脚连接到单片机的外部中断,结合定时器判断外部中断间隔的时间从而获取数据。重点是找到数据“0”与“1”间的波形差别。一体化红外线接收头体积小,灵敏度高,外接元件少,抗干扰能力强,使用十

17、分方便。 图5 调制过程中的波形图6 红外发射模块电路图 图7 红外接收模块实例图2.5 按键模块 按键模块(见图8)的开关状态通过一定的电路转换为高、低电平状态。按键闭合过程在相应的i/o端口形成一个负脉冲。闭合和释放过程都要经过一定的过程才能达到稳定,这一过程是处于高、低电平之间的一种不稳定状态,称为抖动。抖动持续时间的常长短与开关的机械特性有关,一般在5-10ms之间。为了避免cpu多次处理按键的一次闭合,应采用措施消除抖动。本文采用的是独立式按键,直接用i/o口线构成单个按键电路,每个按键占用一条i/o口线,每个按键的工作状态不会产生互相影响。图8 按键模块电路图 p1.0口表示功能移

18、位键,按键选择要调整的时十位、时个位、分十位或分个位。 p1.1口表示数字“+“键,按一下则对应的数字加1。 p1.2口表示数字“-”键,按一下则对应的数字减1。p1.3口表示时间表的切换,程序默认为日常时间表,当按下该开关,使输入为低电平时,表示当前执行的是定时时间表。再按键,使键抬起,输入维高电平时,表示当前执行的是日常作息时间表。2.6 显示模块 显示模块(见图9)在红外通信过程中,数码管显示会闪一下,因为红外通信的时序要求比较严格,不能简单的用显示程序来代替汇编延时程序。这样有可能使红外通信错误。解决方案为用液晶显示,能很好的解决此问题。 采用lcd显示,lcd显示具有丰富多样性,灵活

19、性,电路简单、易于控制而且功耗小,对于信息量多的系统,是比较适合的,lcd液晶显示模块采用lcd1602型号,具有很低的功耗,正常工作室电流仅2.0ma/5.0v。通过编程实现总动关闭屏幕能够更有效地降低功耗。lcd1602分两行显示,每行可现实多达16个字符,其内部的字符发生器已经存储了160个不同的点阵字符图形,通过内部指令可实现对其显示多样的控制。 液晶5端为读/写选择端,因为我们不从液晶中读取数据,只向其写入命令和显示数据,因此此端始终选择为写状态,即低电平接地。液晶6端为使能信号,是操作时必须的信号。其电路连接如下。图9 显示模块lcd1602电路连接图第3章 软件设计与流程3.1

20、主流程图 开始显示ds12c887初始化按键值处理程序中断初始化有键按下?遥控键按下?遥控按键处理程序nyy说明:在ds12c887初始化时,先读取ds12c887中是否有电,如果有,就无需初始化,以保持上次时间3.2 遥控按键处理程序流程图扫描 功能响应遥控键按下?返回yn 说明:开始时初始化所有数据,然后扫描看是否有按键按下,若有,则判断是哪个功能键在动作,进行相应的操作,操作完成后,判断确认键是否动作,若是,则返回,若否,则继续执行。直到确认键作用。总 结 基于at89s52单片机多功能遥控数字系统理论上能很好的达到了学校教学要求,同时也发挥了单片机在智能化方面的应用,是一个理想的智能化

21、的设计。它具有一个精确的实时时钟,也可以任意设置时间,可以控制时间表的转换,时钟的显示功能等。可以通过按键操作和液晶显示。该系统规模小,但是功能较多,操作简单,造价低,应用非常广泛。该系统的设计为向家庭数字化方向发展又前进了一步。同时又扩大了单片机的应用领域。可见技术在不断进步,机械式时钟已经被淘汰,取而代之的是具有高度准确性和直观性且无机械装置,具有更长的使用寿命等优点的数字时钟。数字时钟更具人性化,更能提高人们的生活质量,更受人们欢迎。 毕业之前的这个设计锻炼了我们的动手能力,激发了我们的创新思维,培养了我们勇于面对困难克服困难的坚强意志和不懈的精神,使我们又一次体味到团队的力量和合作的重要性;更重要的是使我们深深的体会到理论结合实际的重要性,体会到知识的海洋是无穷无尽,激发我们去追求。脚踏实地,认真严谨

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论