单片机遥控系统的应用设计毕业论文.doc

上传人:laozhun 文档编号:3936688 上传时间:2023-03-28 格式:DOC 页数:59 大小:1.22MB
返回 下载 相关 举报
单片机遥控系统的应用设计毕业论文.doc_第1页
第1页 / 共59页
单片机遥控系统的应用设计毕业论文.doc_第2页
第2页 / 共59页
单片机遥控系统的应用设计毕业论文.doc_第3页
第3页 / 共59页
单片机遥控系统的应用设计毕业论文.doc_第4页
第4页 / 共59页
单片机遥控系统的应用设计毕业论文.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《单片机遥控系统的应用设计毕业论文.doc》由会员分享,可在线阅读,更多相关《单片机遥控系统的应用设计毕业论文.doc(59页珍藏版)》请在三一办公上搜索。

1、单片机遥控系统的应用设计摘 要 随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。传统的遥控器采用专用的遥控编码及解码集成电路,这种方法虽然制作简单、容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。 本设计应用AT89S52单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点。遥控操作的不同,遥控发射器通过对红外光发射载波脉冲数目的控制来区别不同的操作。遥控接收器通过对红外光接收载波脉冲数目的

2、识别,判断出控制操作,来完成整个红外遥控发射、接收过程。 其优点是硬件电路简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。关键词:红外遥控;中断;定时;计数;脉冲数目 Abstract With the social development, technological advances, and gradually raise the living standards of people, all kinds of remote control system to facilitate the beginning of life into the peoples lives.

3、 The traditional use of a dedicated remote control remote control encoding and decoding circuits, although the production of this method is simple, easy, but because of the number and function keys are certain restrictions, only practical in a dedicated electrical products should Sichuan, the scope

4、of application by Restrictions. The remote control system with microcontroller for application design, with flexible programming, operation code number can be readily set and so on. AT89S52 microcontroller as the core of design applications, integrated application of a microcontroller interrupt syst

5、em, timers, counters and other knowledge, the advantages of using infrared light. Different remote operation, remote control infrared transmitter on the number of emission control carrier pulse to distinguish between different operations. Infrared remote control receiver on the number of light pulse

6、s received carrier identification, determine the control operation, to complete the infrared remote control transmitter and receiver process. The advantages of simple hardware circuit, software functions, high cost performance characteristics, has some use and reference. Keywords: infrared remote co

7、ntrol; break; time; count; number of pulses目 录 1 绪论11.1 单片机的发展历程11.1.1 单片机的发展阶段11.1.2 单片机的应用21.2 红外通信技术概述31.2.1 红外概述31.2.2 选择红外遥控的原因31.2.3 红外的简单发射接收原理42 系统设计方案52.1 设计目的与原理52.2 单片机红外遥控发射器设计原理53 系统硬件电路设计73.1 AT89S52单片机73.1.1 单片机简介73.1.2 引脚介绍73.1.3 AT89S52单片机的主要组成部分113.1.4 复位电路133.1.5 时钟电路153.2 独立式按键16

8、3.2.1 按键原理及电路163.2.2 键盘设计注意的问题163.3 红外发射电路的设计173.3.1 遥控发射器遥控方式183.3.2 发射电路的设计183.4 硬件系统的工作原理194 系统功能的实现214.1 遥控码的编码格式214.2 遥控码的发射214.3 利用仿真的系统实现224.3.1 PROTUSE软件简介224.3.2 Proteus ISIS的特点224.3.3 ISIS智能原理图输入系统234.3.4 操作简介244.3.5 仿真245 系统的软件设计275.1 遥控器发射程序设计275.1.1 程序总体结构275.1.2 伪指令和初始化程序295.1.3 键扫描程序3

9、05.1.4 中断服务程序305.2 程序的编译及编译过程31结 论40致 谢41参考文献42附录A43附录B49附录C531 绪论1.1 单片机的发展历程1.1.1 单片机的发展阶段为适应社会发展的需要,微型计算机不断的更新换代,新产品层出不穷。在微型计算机的大家族中,几年来单片微型计算机异军突起,发展极其迅速。单片微型计算机(Sing-Chip Microcomputer)简称单片机。它是一种集成在电路的芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器(Central Processing Unit,CPU)、随机存储器(Random Access Memory,RAM)、只

10、读存储器(Read Only Memory,ROM)、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。它的特点是:高性能,高速度,体积小,价格低廉,稳定可靠,应用广泛。单片机诞生于20世纪70年代末,它的发展史并不长,经历了SCM、MCU、SOC三大阶段。SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道

11、路上,Intel公司功不可没。MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当数Philips公司。 单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SOC化趋势。随着微电子技术、IC设计、EDA工具

12、的发展,基于SOC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。从SCM到SOC三个阶段,单片机的发展虽然经历了4位,8位,16位各阶段,但是4位,8位,16位单片机仍有其各自的应用领域,如4位单片机在一些简单家用电器,高档玩具中仍有应用,8位单片机在中、小规模的应用场所仍占主流地位,16位单片机只有在比较复杂的控制系统中才有应用,32位单片机因控制领域对它的需求不是十分紧切,所以32位单片机在过去应用并不是很多12。1.1.2 单片机的应用 正是由于单片机具有上述显著的特点,使得单片机的应用范围日益扩大。目前单片机渗透到我们生活

13、的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: 在智能仪器仪表上的应用。单片机具有体积小、功

14、耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。 在工业控制中的应用。用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。 在家用电器中的应用可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机

15、、彩电、其他音响视频器材、再到电子称量设备,五花八门,无所不在。 在计算机网络和通信领域中的应用。现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。 单片机在医用设备领域中的应用。单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。 在各种大型电器中的模块化应用。某些专用单片机设计用于实现特定功能,从而

16、在各种电路中进行模块化应用,而不要求使用人员了解其内部结构。如音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就需要复杂的类似于计算机的原理。如:音乐信号以数字的形式存于存储器中(类似于ROM),由微控制器读出,转化为模拟音乐电信号(类似于声卡)。在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。 单片机在汽车设备领域中的应用。单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,基于CAN总线的汽车发动机智能电子控制器,GPS导航系统,ABS防抱紧系统,制动系统等等。 此外,单片机在工商、金融、科研、教育,国防航空航天

17、等领域都有着十分广泛的用途1。1.2 红外通信技术概述1.2.1 红外概述 从光学的角度而言,红外光是频率低于红色光的不可见光,在无线光谱的整个频率中占有很小的一频率段,波长为0.75100微秒之间,其中0.753微秒之间的红外光称为近红外,330微秒之间的红外光称为中红外,30100微秒之问的红外光称为远红外。红外光就其性质而言很简单,与普通光线的频率特性没有很大的区别,但是,由于任何有热量的物体均有能量产生,所以红外的利用非常广泛,而且不可取代,能否检测红外、能测到多少红外或者红外检测的技术是否可以应用于任何自然的或想象的场合是红外应用技术的关键13。 当今红外技术的一个重要分支是红外通信

18、技术的应用,这个应用的发展非常迅速,尤其是红外通信应用于计算机设备中,近几年的发展已经表现出其非常成熟的特性2。1.2.2 选择红外遥控的原因 无线遥控方式可分为无线电波式、声控式、超声波式和红外线式。由于无线电式容易对其它电视机和无线电通讯设备造成干扰,而且,系统本身的抗干扰性能也很差,所以未能大量使用。超声波式频带较窄,易受噪声干扰,系统抗干扰能力差以及声控式识别正确率低,难度大而未能大量采用12。红外遥控方式是以红外线作为载体来传送控制信息的,同时随着电子技术的发展,单片机的出现,催生了数字编码方式的红外遥控系统的快速发展。另外,红外遥控具有很多的优点,例如红外线发射装置采用红外发光二极

19、管,遥控发射器益于小型化且价格低廉;采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,增加遥控功能,提高信号传输的抗干扰性,减少误动作,而且功率消耗低;红外线不会向室外泄露,不会产生信号干扰;反应速度快、传输效率高、工作稳定可靠。所以现在很多无线遥控方式都采用红外遥控方式。1.2.3 红外的简单发射接收原理在发射端,输入信号经放大后送入红外发射管发射,在接收端,接收管收到红外信号后,由放大器放大处理后还原成信号,这就是红外的简单发射接收原理3,4。 2 系统设计方案 2.1 设计目的与原理目前市场上一般采用的遥控编码及解码集成电路。此方案具有制作简单、容易等特点,但由于功能键数及功能

20、受到特定的限制,只适合用某一专用电器产品的应用,应用范围受到限制。而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随意设定等优点。本单片机遥控应用系统采用红外线发射频率的不同,来识别不同的遥控功能。当我们按下某一个按键的时候,由单片机识别出该按键后,由CPU向接有红外发射管的端口发射一定频率的脉冲,该脉冲与38KHZ左右的载波脉冲进行调制(本设计采用40KHZ载波脉冲),然后将已调制的脉冲进行缓冲放大,激励红外发光二极管将电能转化为光能,使得红外发光二极管发射出一定频率的红外线,当接收控制系统接收到该红外光后,由单片机内定时器/计数器得到该红外光的脉冲数目,然后将该脉冲数目送

21、往CPU由CPU对该信号进行反编码,识别出控制信号,从而对控制电路实施控制功能,完成整个遥控功能5,8。2.2 单片机红外遥控发射器设计原理 单片机红外遥控发射器主要有单片机、独立式按键、方式控制电路、红外管发射电路以及单片机的一些电源、复位、振荡电路组成。本设计中单片机的P0口的P0.0和P0.1会做键扫描端口,在P0.0和P0.1两个引脚引上拉电阻。在无按键按下的时候两个引脚全部为高电平,当P0.0和P0.1两引脚有任意一个按键按下时候,会触发其引脚变为低电平。在软件编程时,CPU会一直扫描P0.0和P0.1这两个引脚电平,当扫描发现有低电平出现的时候会自动转移到按键所对应的子程序中去。然

22、后再由P1.0引脚将调制好对应的40KHZ的方波通过红外线发射管发送出去5。其设计原理框图如图2.1所示。单片机红外发射按键控制图2.1 单片机遥控发射原理框图 3 系统硬件电路设计3.1 AT89S52单片机3.1.1 单片机简介 AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方

23、案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。3.1.2 引脚介绍 如图3.1所示,AT89S52单片机有40个引脚,每个引脚具有不同的功能,这些引脚使得单片机工作方式变得简单灵活,下面介绍每个引

24、脚的功能:VCC:AT89S52电源正端输入,接+5V。VSS:电源地端。XTAL1:单芯片系统时钟的反相放大器输入端。XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入30PF的小电容,可以对振荡频率起到微调的作用,也可以使系统更稳定,避免噪声干扰而死机。图3.1 AT89S52单片机引脚图RESET: AT89S52的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均

25、被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。EA/Vpp:EA为英文External Access的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。因此在8031及8032中,EA引脚必须接低电平,因为其内部无程序存储器空间。如果是使用 8051 内部程序空间时,此引脚要接成高电平。此外,在将程序代码烧录至8051内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)。ALE/PROG:ALE是英文Address Latch Enable的缩写,表示地址锁存器启用信号。AT89S

26、52可以利用这支引脚来触发外部的8位锁存器(如74LS373),将端口0的地址总线(A0A7)锁进锁存器中,因为AT89S52是以多工的方式送出地址及数据。平时在程序执行时ALE引脚的输出频率约是系统工作频率的1/6,因此可以用来驱动其他周边晶片的时基输入。此外在烧录8051程序代码时,此引脚会被当成程序规划的特殊功能来使用。PSEN:此为Program Store Enable的缩写,其意为程序储存启用,当8051被设成为读取外部程序代码工作模式时(EA=0),会送出此信号以便取得程序代码,通常这支脚是接到EPROM的OE脚。AT89S52可以利用PSEN及RD引脚分别启用存在外部的RAM与

27、EPROM,使得数据存储器与程序存储器可以合并在一起而共用64K的定址范围。PORT0(P0.0P0.7):端口0是一个8位宽的开路汲极(Open Drain)双向输出入端口,共有8个位,P0.0表示位0,P0.1表示位1,依此类推。其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当做I/O用时可以推动8个LS的TTL负载。如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多工方式提供地址总线(A0A7)及数据总线(D0D7)。设计者必须外加一锁存器将端口0送出的地址栓锁住成为A0A7,再配合端口2所送出的A8A15合成一完整的16位地址

28、总线,而定址到64K的外部存储器空间。PORT2(P2.0P2.7):端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。P2除了当做一般I/O端口使用外,若是在AT89S52扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8A15,这个时候P2便不能当做I/O来使用了。PORT1(P1.0P1.7):端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LS TTL负载,同样地若将端口1的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的话,P1.0又当做定

29、时器2的外部脉冲输入脚,而P1.1可以有T2EX功能,可以做外部中断输入的触发脚位。PORT3(P3.0P3.7):端口3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。其引脚分配如下:P3.0:RXD,串行通信输入口。P3.1:TXD,串行通信输出口。P3.2:INT0,外部中断0输入。P3.3:INT1,外部中断1输入。P3.4:T0,计时计数器0输入。P3.5:T1,计时计数器1输入。P3.6:WR:外部数据存储器的写入信号。P3.7:RD,外部数

30、据存储器的读取信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PS

31、EN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次PSEN有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。EA/VPP:当EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。 主要功能特性:拥有灵巧的8位CPU和在系统可编程Flash;晶片内部具时钟振荡器(传统最高工

32、作频率可至 12MHz);内部程序存储器(ROM)为 8KB内部数据存储器(RAM)为 256字节;32 个可编程I/O 口线;8 个中断向量源;三个 16 位定时器/计数器;三级加密程序存储器;全双工UART串行通道6,10。3.1.3 AT89S52单片机的主要组成部分1、CPU CPU是单片机的核心部分,他的作用是读入和分析每条指令,根据每条指令的功能要求,控制各个部件执行相应的操作。AT89S52单片机内部有一个8位的CPU,它是由运算器和控制器组成。(1)运算器 运算器丰要包括算术、逻辑运算部件ALU、累加器ACC、寄存器B、程序状态寄存器PSW、布尔处理器及十进制调整电路等。运算器

33、主要用来实现数据的传送、数据的算术运算、逻辑运算和位变量处理等。(2)控制器 控制器包括时钟发生器、定时控制逻辑、指令寄存器指令译码器、程序计数器PC、程序地址寄存器、数据指针寄存器。DPTR和堆栈指针SP等。 控制器是用来统一指挥和控制计算机进行工作的部件。它的功能是从程序存储器中提取指令,送到指令寄存器,再进入指令译码器进行译码,并通过定时和控制电路,在规定的时刻发出各种操作所需要的全部内部控制信息及CPU外部所需要的控制信号,如ALE、PSEN、RD、WR等,使各部分协调工作,完成指令所规定的各种操作。2、存储器(1)程序存储器 程序存储器用于存放编好的程序、表格和常数。CPU的控制器专

34、门提供一个控制信号EA来区分内部ROM和外部ROM的公用地址区:当EA为高电平时,单片机从片内ROM的8KB存储器取指令,而当PC超过0FFFFFH后,就自动转向片外ROM执行指令;当EA为低电平时,CPU只执行片外ROM指令。(2)数据存储器AT89S52单片机内部程序存储器RAM为256个字节,地址范围为00H-FFH。它主要是用来存放运算的中间结果和数据等。它分为两个部分,低128字节(00H-7FH)为真正的RAM区;高128字节(80H-FFH)为特殊功能寄存器(SFR)区。低128B RAM分为工作寄存器区、位寻址区和用户RAM区。高128B RAM是特殊功能寄存器区,里面含有累加

35、器A、B寄存区、程序状态寄存器PSW、堆栈指针SP、数据指针DPTR、中断优先级寄存器IP、中断允许控制寄存器IE、定时器方式寄存器TMOD、定时器控制寄存器TCON、串行口控制寄存器SCON、定时器0定时初值寄存器T0、定时器1定时初值寄存器T1等。3、定时器/计数器(1)定时器/计数器简介AT89S52单片机内部设有两个16位可编程的定时器/计数器,简称定时器0(T0)和定时器1(T1)。定时器/计数器的工作方式、定时时间和启停由程序来确定。定时器/计数器由定时器0、定时器1和两个特殊功能寄存器(TCON、TMOD)组成。这两个定时器有4中工作方式,可由程序选择。任一定时器/计数器在定时时

36、间到或计数值到时,可由程序安排产生中断请求信号或不产生中断请求信号。(2) 定时器/计数器的控制和状态寄存器 如图3.2所示定时器控制寄存器(TCON)。 TCON为定时器/计数器的控制寄存器,同时也锁存外部中断请求标志,各位定义如下: 图3.2 定时器控制寄存器(TCON) TF1:定时器/计数器1中断请求标志位。当定时器计数满溢出回零时,由硬件置位,并可申请中断。当CPU响应中断并进入中断服务程序后,TF1自动清零。 TR1:定时器/计数器1运行控制位,靠软件置位或清除。置位时,定时器/计数器1接通工作,清除时停止工作。 TF0:定时器/计数器0中断请求标志位,其功能和操作情况类同于TF1

37、。 TR0:定时器/计数器0运行控制位,其功能和操作情况类同于TR1。 IE1:外部中断1的请求标志位,检测到在INT引脚上出现的外部中断信号的下降沿时,由硬件置位,申请中断。进入中断服务程序后被硬件自动清除。 IT1:外部中断1的触发当时选择位。IT1=1,由下降沿触发;IT10,由低电平触发。可以由软件来设置或清除。 IE0:外部中断0的请求标志位。其功能和操作情况类同于IE1。 IT0:外部中断0的触发方式选择位。其功能和操作情况类同于IT1。 如图3.3所示工作方式寄存器(TMOD)。TMOD确定定时器的工作方式及功能选择,不能位寻址。其中,高4位用于控制定时器1,低4位用于控制定时器

38、0。TMOD各位的定义如下: 图3.3 工作方式寄存器(TMOD) GATE:门控位,当GATE1时,只有INTO或INT1引脚为高电平,且TR0或TR1置1时,定时器/计数器才工作。当GATE0时,定时器/计数器仅受TR0或TR1的控制,而不管INT0或INT1引脚的电平是高还是低。 C/T:定时器/计数器功能选择位,C/T0时,设置为定时功能;C/T1时,设置为计数功能。 M1M0 :工作方式选择位。由M1和M0共2位形成4种编码,对应以下4种工作方式。 M1M000:工作方式0(13位方式)。 M1M001:工作方式1(16位方式)。 M1M010:工作方式2(自动重装初值8位方式)。

39、M1M011:工作方式3(2个独立8位方式仅对T0)。 (3) 定时时间的计算方法当设定为工作方式0时,定时初值的计算公式为:X213-T/T机 ;计数初值的计算公式为:X213 -计数值。当设定为工作方式1时,定时初值的计算公式为:X216-T/T机;计数初值的计算公式为:X216 -计数值。当设定为工作方式2时,定时初值的计算公式为:X28-T/T机;计数初值的计算公式为:X28 -计数值13。3.1.4 复位电路 RC上电复位电路的理解: 单片机要复位,本质上是在其RESET脚上保持一定时间的高电平(一般保持两个机器周期的高电平),单片机检测到这个电平保持时间大于它要求的时间就会自动复位

40、。最简单的上电复位电路是用一个电容与一个电阻串联组成,电容接VCC,电阻接地,RESET脚接在它们中间,当上电时,电容相当于短路,此时电阻上的电压等于VCC,经过一段时间后电阻电压逐渐变小直至为0,只要RC时间选择合适,就可以用来上电复位。但是这个电路要想起到重新复位的作用,只能先下电,再上电才行。如果在电容两端并联一个按键,就成了按键复位电路,只要按下这个按键,单片机就能复位而无需下电,这个就是两者的区别。 在硬件电路中,本设计电路采用单片机手动按键复位RC电路,就是用一个10uF的电解电容与一个8.2K的电阻串联组成,电容接VCC高电平,电阻接地,RESET引脚接在他们中间,在电解电容两端

41、并接一个按键。当上电时,电容相当于短路,此时电阻上的电压等于VCC,引脚RESET端的电压也为VCC(高电平),经过一段时间后,由于电容不断充电,电阻电压逐渐变小直至为0,这个时候电容相当于开路,因此引脚RESET的电压也为0(低电平),单片机在连续两个机器周期的高电平时间段里完成复位过程。关于复位时间的计算由于数字逻辑电路中,电源正电压为5V,高于3.5V为高电平,低于1.5V为低电平。当端口RESET的电压低于3.5V时候,虽然电容还在继续充电,但是单片机复位结束,这时候端口RESET为低电平。充电时间=RC,若C的单位是F(微法),R的单位是M(兆欧),时间常数的单位就是秒。复位时间一般

42、取0.6,具体由复位有效电平决定。因为把复位时间拖长10倍都没关系,而且阻容也有误差,所以用=RC估算下,放足裕量就行了。这里 = RC = 8.2k10F = 82ms 。 电容在上接高电平,电阻在下接地,中间为RST。这种复位电路的工作原理是:通电时,电容两端相当于是短路,于是RST引脚上为高电平,然后电源通过电阻对电容充电,RST端电压慢慢下降,降到一定程度,即为低电平时,单片机开始正常工作14。1、 上电自动复位 上电瞬间,电容充电电流最大,电容相当于短路,RST端为高电平,自动复位;电容两端的电压达到电源电压时,电容充电电流为零,电容相当于开路,RST端为低电平,程序正常运行。2、手

43、动按键复位 首先经过上电复位,当按下按键时,RST直接与VCC相连,为高电平形成复位,同时电解电容被短路放电;按键松开时,VCC对电容充电,充电电流在电阻上,RST依然为高电平,仍然是复位,充电完成后,电容相当于开路,RST为低电平,单片机开始正常工作10。 除以上两种复位电路之外,还有很多种复位电路。复位电路的设计日趋多样化,并且在各行各业中都有用到,复位电路的重要性可谓不言而喻了。3.1.5 时钟电路 AT89S52单片机的时钟信号通常由两种方式产生:一是内部振荡方式,二是外部时钟方式。时钟设计电路图如3.4图,图3.5所示。 图3.4 内部方式时钟电路 图3.5 外部方式时钟电路1、内部

44、振荡方式 电路如图3.4所示。在51单片机内部有一个高增益的反相放大器,用于构成振荡电路,反相放大器的输入端接XTAL1,反相器的输出端接XTAL2。内部振荡方式是在XTAL1和XTAL2引脚的两端跨界石英晶体振荡器和两个电容构成稳定的自激振荡路。通常电容C1和C2取30pF,对振荡频率有微调作用。晶体振荡范围是1.2MHZ-12MHZ2、外部时钟方式外部时钟方式是把外部已有的时钟信号引入到单片机。对51单片机而言,如图3.5所示,外部时钟由XTAL2输入,直接送入内部时钟电路,XTAL1接地;而对CHMOS 51单片机而言,则XTAL1输入,XTAL2悬空。外部时钟方式常由多片51单片机同时

45、工作,以便多个单片机同步,。一般要求外部时钟信号为高电平持续时间大于20MS,且频率低于12MHZ的方波1,10。3.2 独立式按键3.2.1 按键原理及电路 如图3.6所示,独立式按键是指直接用I/O线构成的单个按键电路,每个独立式按键占有一根I/O口线,每根I/O口线上的按键的工作状态不会影响其他I/O口线的工作状态,其结构简单。本设计采用独立式按键电路。当按键数目多的时候,可采用矩阵式按键。独立式按键配置灵活,软件结构简单,上拉电阻保证了按键断开时,I/O 口线有确定的高电平,其电路原理图如下:图3.6 独立式按键电路3.2.2 键盘设计注意的问题 键盘设计也应该有注意的问题。机械式按键在按下或释放的时候,由于机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。其抖动过程如图3.7所示,抖动的时间长短与开关的机械特性有关,一般为5-10ms(本设计中去抖动延迟时间是10ms)。 如图3.7所示,在触点抖动期间检测按键的通与断状态,可能导致判断错误,即按键一次按下或释放被错误地认为是多次操作。系统设计中如果开关脉冲是作为外部中断触发信号或要对开关脉冲进行计数时,这种情况是不允许出现的。为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施,去抖动可以从硬、软两方面予以考虑。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号