《毕业设计(论文)红外线遥控窗帘电路.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)红外线遥控窗帘电路.doc(31页珍藏版)》请在三一办公上搜索。
1、 摘要本设计首先阐述了自动窗帘的基本构成及特点,然后通过对红外线遥控控制方式,手动控制方式,光控控制方式的对比论证,根据控制要求,本设计选用了红外线遥控和手动控制方式控制微型马达的正反转。通过对系统的总体设计、硬件和软件控制设计,满足了系统方案的要求。在硬件方面,本文着重对单片机、红外线接收模块、红外线发射模块、微型马达驱动、光敏电阻自动控制等选型进行了设计,同时给出了各高级单元的使用及设定情况;在软件方面,提供了系统工作流程图和C语言程序。除此之外,也充分考虑了实际应用中的要求,设计时考虑到了成本、功耗、安全性、稳定性、抗干扰性等诸多问题,具有一定的合理性和可行性。本电路根据办公和生活环境需
2、要,采用 STC89C51 单片机控制系统,根据其不同控制模式,实现红外线遥控控制、光敏传感系统自动控制、 自锁功能等控制窗帘机。该设计包括光电转换电路、红外线遥控模块、电源转换电路、自锁电路等组成,可实现窗帘自动升降。关键词:STC89S51单片机;红外线发射模块;红外线接收模块;自锁电路;光敏控制电路AbstractThe design of the first expounds the basic structure and characteristics of the automatic curtains, and then through the infrared remote co
3、ntrol, manual control, electric control mode of comparison and demonstration, according to the control requirements, the design of the infrared remote control and manual control mode to control micro motor positive inversion. Based on the overall design of the system, hardware and software control d
4、esign, to meet the system requirements. In the hardware aspect, this article focuses on the single chip microcomputer, an infrared receiving module, an infrared transmitting module, a miniature motor drive, photosensitive resistance automatic control and selection for the design, while the use of ad
5、vanced unit and setting condition; in terms of software, provided the system work flow diagram and C language program. In addition, but also give full consideration to the actual application requirements, designed to take into account the cost, power consumption, safety, stability, anti-jamming and
6、so on, have certain rationality and feasibility. The circuit according to the requirements of office and living environment, using STC89C51MCU control system, according to the different controlling mode, realization of the infrared remote control, a photosensitive sensing system automatic control, s
7、elf-locking function to control the curtain machine. The design includes a photoelectric conversion circuit, infrared remote control module, a power converting circuit, a self-locking circuit, can achieve automatic curtain lifting.Key words: STC89S51 single-chip microcomputer; Infrared emission modu
8、le; Infrared receiver module; Self locked circuit; light ;Sensitive control circuit 目录摘要IABSTRACTII1概述1 1.1选题意义1 1.2窗帘无线遥控器完成的功能22总体设计方案43 STC89C51单片机概述5 3.1 STC89C51单片机简介5 3.2 STC89S51单片机的硬件结构及引脚5 3.2.1 STC89S51单片机的内部结构5 3.2.2 STC89C51单片机的外部引脚6 3.2.3 STC89C51单片机的时钟电路及时钟信号7 3.2.4 STC89C51单片机的复位电路7 3
9、.3 AT89S51单片机最小系统简介84 硬件电路设计9 4.1发射电路9 4.2 红外线接收模块10 4.3微型马达电路12 4.4电源电路12 4.5单片机显示电路13 4.6基于光敏电阻的模数转换电路145调试过程16 5.1发射电路16 5.2接收电路16 5.3发射与接收联调16 5.4单片机调试16 5.5效果176软件设计18 6.1程序流程图18 6.2程序说明187总结19参考文献20附录21 附录1:各主要芯片简介21 附录2:实物图22 附录3:源程序22致谢281概述21 世纪是信息化的世纪,各种电信和互联网新技术推动了人类文明的巨大进步。智能家居控制系统可以定义为一
10、个过程或者一个系统。利用先进的计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。与普通家居相比,智能家居不仅具有传统的居住功能,提供舒适安全、高品位且宜人的家庭生活空间。还将原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交换畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。系统的网络化功能可以提供遥控、家电(空调,热水器等)控制、照明控制、室内 外遥控、窗帘自控、防盗报警、电话远程控制、可编程定时控制及计算机控制等多种
11、功能 和手段。使生活更加舒适、便利和安全。因智能家居控制系统布线简单、功能灵活,扩展 容易而被人们广泛接受和应用。 本毕业设计为基于单片机的遥控窗帘设计,通过红外线遥控来实现小型马达的正反转,从而控制窗帘的升降来完成遥控窗帘的目的,并使其具有自锁及根据光强度自动拉升窗帘的功能。1.1选题意义在设计本系统时,面对各种检测对象和大量控制单元,需要利用各种接口标准实现实时测控。而此时采用单片机来实现智能家居控制系统不仅具有采集控制方便、简单、灵活等优点,而且可以大幅度提高采各模块和芯片的协调性,从而大大提高系统的可利用性。此次系统设计系统正是把利用多功能STC89C51 单片机的优点,顺利的完成了本
12、设计的要求。并且实现了学习型定时和自动控制功能,为控制家居设备提供了良好的基础。 正是因为通信技术、计算机技术、网络技术、控制技术的迅猛发展与提高,促使了家庭实现了生活现代化,居住环境舒适化、安全化。这些高科技已经影响到人们生活的方方 面面,改变了人们生活习惯,提高了人们生活质量,家居智能化也正是在这种形势下应运 而生的。智能家居控制系统的主要功能包括通信、设备自动控制、安全防范三个方面。单片片机在电子产品中的应用己经越来越广泛,在很多的电子产品中也用到了红外线遥控控制。随着窗帘无线遥控控制器应用范围的日益广泛和多样,各种适用于不同场合的窗帘控制器应运而生。智能家居系统是一个人的社会系统工程,
13、我们应当加快我国智能家居标准化进程。自动窗帘系统作为智能家居也是一个很重要的部分,现有的电动窗帘机的控制方式有固定式开关控制、遥控、光控、声控等,其中以前两种形式居多。就实用程度和经济角度来说,用固定式开关控制方式较好,这是因为窗帘的开闭不像电视习等家电产品开闭得那样频繁,每天开闭的次数不多,因此安装在固定的地方使用也相当方便,如把开关装在床头柜等电器综合控制系统中,睡在床上就能控制窗帘的开闭。尽管遥控自动窗市系统在国内是一个新兴的行业,但是,它也正以不可抵挡之势迅速崛起。遥控自动窗帘系统走进中国以来,在短短四年的时间里,遥控自动窗帘系统生产商由最初的几家公司增加到如今的百余家企业,其行业发展
14、之迅速是目前国内任何其他行业无法比拟的。目前,我国遥控自动窗帘系统生产厂商、分销商、集成商与装饰公司都形成了相当规模,不少国内知名企业纷纷涉足遥控自动窗帘系统行业。随着自动窗帘热潮在世界范围内的日渐兴起,随着中国电子技术的飞速发展、人们生活水平的不断提高以及智能电子技术在生活中的广泛应用,自动窗帘已经成为未来家居装饰潮流发展的最新方向,在不久的将来,没有自动窗帘系统的住宅肯定不合潮流。从日前的发展趋势来看,在未来的20年时间里,白动窗帘行业将成为中国的主流行业之一,其市场的发展前景是非常广阔的。1.2窗帘无线遥控器完成的功能随着人民生活水平的不断提高,人们对家庭生活舒适性的需求越来越强烈,窗帘
15、作为 每个家庭生活中最必须的家居用品之一,自然也需要满足人民更舒适性的需求。窗帘最基 本的作用无非是保护业主的个人隐私以及遮阳挡尘等功能,但传统的窗帘您必须手动去开关,特别是别墅或复式房的大窗帘,比较长,而且重,用时需要很大的力才能开关窗帘,特别不方便;于是遥控窗帘应运而生。现有的遥控窗帘都可以自动开关闭窗帘,但是他们也有些缺点,无线遥控窗帘控制器易产生干扰而红外线遥控则大大不同,自动开关可以让窗帘能够开关自如。红外线遥控窗帘主要有以下几大功能:(1)遥控升降控制:该功能使电动窗帘具有手动正传、手动反转 和手动停止的功能。而且增加了工作状态指示,电机工作在正传、反转和停止状态的时候,点阵均有不
16、同工作状态指示。(2) 环境亮度控制:根据光敏电阻和AD转换器实现窗帘自动控制。 (3) 锁定功能: 可按键锁定防止误操作。2总体设计方案此设计的设计方案是用红外线遥控的方法对窗帘机进行远距离遥控,用单片机和先进的红外线接收芯片LM567作为主体部分,其他部分用单独设计的方法。无线电遥控电动窗帘机有两大部分电路组成:发射部分和接收部分。接收部分用STC89C51单片机控制,接收芯片采用单片接收芯片LM567。比较了前人的遥控窗帘机方案,如声控电动窗帘机、无线遥控电动窗帘机等之后,确定了此方案。下面概括说明每一部分的设计。 首先,遥控面板的设计。红外线遥控按键的功能分为三部分:直接按扭操作部分窗
17、帘电机的正转、反转;自动锁定功能防止误操作;第三部分是根据光敏电阻在不同光照强度下所呈现的电阻阻值的不同实现窗帘的自动升降。其次,发射部分设计。发射部分包括电源,非门74HC04所组成的自激振荡电路。电源采用两套电池给发射模块供电。每个相应的开关都对应着独特的发射频率且工作频率稳定可靠,便于设计生产,功耗极低的优点。这些将在下面的具体设计中详细描述。再次,接收部分设计。接收部分包括:电源电路,此电源是为了给微型马达、单片机、接收模块供电的,需要自主设计,它的详细设计也有具体介绍。还有正反转控制电路,显示电路,AD转换电路等。AD转换电路是在不用遥控的情况下近距离控制窗帘的开合,显示出了人性化的
18、设计。 第四,介绍设计中所用到的重要器件。包括微型马达及它的选取和各种芯片的简介。最后,进行经济可行性分析,并做总结。显示电路设计方案方框图如图2-1所示。接收译码电路单片机发射编码电路马达电路 图2-1 设计方案方框图3 STC89C51单片机概述3.1 STC89C51单片机简介单片微型计算机(Single-Chip Microcomputer),简称单片机。就是将微处理器(CPU)、存储器(ROM和RAM)、总线、中断系统、定时器/计数器、输入/输出接口(I/O口)和其他多种功能器件集成在一块芯片上的微型计算机。由于单片机的重要应用领域为智能化电子产品,一般需要嵌入仪器设备内,故又称嵌入
19、式微控制器(Embedded Microcontroller)。单片机的主要特点如下:1可靠性高2便于扩展3控制功能更强4低电压、低功耗5片内存储容量较小单片机的出现是近代计算机技术发展史上的一个重要里程碑,单片机的诞生标志着计算机正式形成了计算机系统和嵌入式计算机系统两大分支。单片机作为最经典的嵌入式系统,它的成功应用推动了嵌入式系统的发展。3.2 STC89S51单片机的硬件结构及引脚3.2.1 STC89S51单片机的内部结构STC89C51单片机包含CPU、存储器(包括RAM和ROM)、I/O接口、定时/计数器、中断系统等几大单元。其结构框图如图3-1所示 图3-1内部结构框图1中央处
20、理器(CPU)(1)8位CPU,能够进行布尔处理。 (2)内部时钟电路。 (3)总线控制逻辑。 2内部存储器系统(1)4KB程序存储器(ROM/EPROM/Flash),可外扩至64KB。(2)128B的数据存储器,可外扩至64KB。3 I/O接口及中断、定时部件(1)4个8位并行I/O接口。(2)5个中断源的中断系统,2级优先。(3)2个16位定时器/计数器。3.2.2 STC89C51单片机的外部引脚STC89S51单片机有40个引脚,分为数据线、电源线和控制线三类。如图3-2所示,它是DIP封装的STC89C51单片机的引脚图。图3-2 单片机引脚图3.2.3 STC89C51单片机的时
21、钟电路及时钟信号时钟电路是计算机的心脏,它控制着计算机的工作节奏。CPU就是通过复杂的时序电路完成不同的指令功能的。STC89C51单片机的时钟信号可以有两种方式产生:一种是内部方式,利用芯片内部的震荡电路,产生时钟信号,另一种为外部方式,时钟信号有外部引入,它一般适用于多片单片机同时工作时使用同一时钟信号以保证单片机的工作同步,这里采用内部方式,其原理图如图3-3所示。图3-3单片机时钟电路单片机的时钟信号分为晶振周期、时钟周期、机器周期和指令周期。(1) 晶振周期。振荡电路产生的脉冲信号的周期,是最小的时序单位,用P来表示。(2) 时钟周期。把2个晶振周期称为S状态,即时钟周期。通常包括两
22、个节拍P1和P2。(3) 机器周期。把12个晶振周期称为机器周期,用Tcy表示。(4) 指令周期。执行指令所需的时间。一般为1个机器周期或2个机器周期或4个机器周期。3.2.4 STC89C51单片机的复位电路系统开始运行和重新启动靠复位电路来实现,这种工作方式为复位方式。 单片机在开机时都需要复位,以便CPU及其他功能部件都处于一种确定的初始状态,并从这个状态开始工作。 STC89C51单片机在RST引脚产生两个机器周期(即24个时钟周期)以上的高电平即可实现复位。复位电路如图3-4所示。图3-4 单片机复位电路3.3 AT89S51单片机最小系统简介单片机的最小系统主要由电源、复位电路、振
23、荡电路及其扩展部分等组成。其原理图下图3-5所示。图3-5 单片机最小系统原理图4硬件电路设计4.1发射电路硬件电路包括红外线收发电路,显示电路,基于光敏电阻的AD转换电路,电源电路等电路。红外线收发电路采用频分制多通道遥控器,一般是采用多个选频单元电路进行频率选择。当遥控通道数较多时,电路将变得非常复杂。这种多通道红外线遥控器仅有一片音频锁相环LM567及一些外围支持电路组成,构成简单,成本低廉,可用于家用电器,工业控制等方面。显示电路采用8*8点阵和数码管共同显示,简单易懂。AD转换电路以AD0804为核心,通过光敏电阻的阻值变化来实现自动调节窗帘升降的功能。以下是各电路的具体介绍。此红外
24、线发射电路图4-1所示。由74HC系列CMOS六非门74HC04构成,其特点是可在较低电压(2V6V)下工作,发射器电源可用3V,较用4000系列CMOS六非门CD4069工作更为可靠。非门D1,D2等构成自激多谐振荡器,振荡频率f由RP0RP3及C1确定,公式为: f=1/2.2RPnC1当发射器S0S3分别按下时,电路震荡频率分别为f0f3。红外光的作用距离与红外发光二级管的峰值驱动电流成正比,为了减小发射管的平均工作电流(延长红外管及电池使用寿命),而不降低峰值工作电流,74HC04的4号脚输出方波信号经C2,R2微分后变成尖脉冲,作用于VT1和VT2基极,进行功率放大后驱动红外发光二级
25、管VD2和VD3向外辐射红外光脉冲。VD1的作用是将D2输出的的负向尖脉冲短路掉。另外,当S0S3均不按下时,电路不震荡,故VT1和VT2截止。电路在静态时,工作电流小于1uA,故发射器不设电源开关。 图4-1 红外线发射电路4.2 红外线接收模块接收选频及控制电路如图4-2所示。VD18是红外光敏二极管,当它接收到发射管的红外光脉冲时,其内阻作相应频率变化,与R1分压后产生一微小的电信号,经C1耦合后给运算放大器。由于是单电源运用,由R2和R3分压构成偏置电路,将放大器LM358的两极放大器总增益为1+R5/R4与1+R6/R7的乘积,可达60dB,与上图发射电路配合使用,遥控距离不小于8m
26、。被放大的信号经C4送入锁相环音频译码器LM567的输入端3脚。LM567在此的基本功能是,当3脚输入信号与其内部压控振荡器的频率相同时,其逻辑输出端8脚由原高电平变为低电平。内部压控振荡器的频率由其5脚及6脚外接阻容元件确定:f=1/1.1RnC8。本电路就是利用LM567的这一功能实现对信号的频率选择的。R12R15与C8构成与发射频率f0f3一一对应的4种选频频率。图4-2红外线接收电路由图4-2所见,当接收电路未收到发射器的红外线信号时,LM567的8脚为高电平,由与非门CD4011构成的可控脉冲振荡器处于震荡状态,输出约为4KHz的脉冲信号作用于四位二进制加法计数器CD4520的时钟
27、输入端CP,使其做加法计数,其数据输出端输出四位二进制码在00001111之间变化(这里只用四位输出即可),且不断循环。一方面,CD4520的数据作用于单16通道模拟开关CD4067的四位地址线,使CD4067的公共输入/输出端I/O与015这16个通道顺序接通,且不断循环(这里也只用四个),使LM567外接选频电阻R12R15顺序地接入电路,也就是不断的改变LM567的选频频率。在无输入信号时,LM567的8脚始终输出高电平,由CD4011构成的可控振荡器维持震荡。另一方面,CD4520的数据端的数据作用于416线时序译码器CD4515的输入端(这里只用两个),经其译码后,在16个输出端顺序
28、输出低电平(这里只用四个),电阻R16R19和C10C13构成积分网络,由于C10C13原已充有高电平,在CD4515的输出端顺序输出低电平不断扫描各积分网络时,对于C10C13中每个积分电容的充电时间为放电时间的16倍,又因VD1VD4二极管的作用,充电电阻很小,故C10C13始终保持高电平,非门D1,D2,D3,D4四个引脚的输出始终为低电平。当按下发射键S0时,发射频率为f0,与接收电路中R12接入LM567时的选频频率相同。当CD4520的输出为0000状态时,一方面,使CD4067的I/O端与第0通道接通,R12接入LM567,此时,LM567的选频频率与发射频率相同,其8脚由高电平
29、变为低电平。CD4011构成的可控振荡器停振,CD4520因失去计数脉冲而保持此刻的0000状态。另一方面,CD4520的0000状态,经CD4515译码后,其输出端11脚输出为低电平,由于按下发射键S0的时间远大于CD4515的输出端输出的低电平自动扫描积分网络的时间,电容C12通过R18放电,当放至小于门电路转换电压时非门D1脚有低电平输出高电平,进而输出到P1.0脚,被单片机读取。当松开发射键S0时,接收电路中LM567的8脚由低电平又输出高电平,由D5及D6构成的可控振荡器起振,CD4520的CP端又有计数脉冲输入,其输出端的状态又从00001111之间循环变化,使CD4515的16个
30、输出端以高电平时间为16倍的低电平时间,又对各积分网络进行扫描,C10C13通过VD1VD4迅速充到高电平,故非门D1输出由高电平变为原低电平。可见,每按动一下发射键S0,接收电路中与非门D1就输出一个正脉冲,脉冲宽度约为按下S0的时间。最后结论是:每按动一下S0S3这四个键的任何一个,接收电路中对应的与非门D1D4输出一个正脉冲,即按动S0时D1输出正脉冲;按动S1时D2输出正脉冲;这样按动S3时D4输出正脉冲。这些脉冲信号被单片机一一读取,从而通过单片机控制其它的电路。4.3微型马达电路 本电路采用的是普通的小型马达驱动电路,如图4-3所示图4-3 马达驱动电路4.4电源电路 所制作的电源
31、电路具有一定的稳压作用即当电网电压波动或负载发生变化时,输出电压近似保持不变的电路。7805是直流稳压电源不可缺少的重要组成部分,决定了直流稳压电源的性能及使用场合。如图4-4所示。图4-4 电源电路4.5单片机显示电路本电路采用8*8点阵与数码管显示电路,如图4-5和图4-6所示。图4-5数码管显示电路 图4-6 8*8点阵显示电路4.6基于光敏电阻的模数转换电路本电路图4-7所示,它是根据模数转换芯片ADC0804来设计的。光敏电阻在镜像电流源的作用下产生一定的电压值,再经放大器LM384组成射极跟随器电路,起稳压作用,输出公式为:U=(4-Uce)*R1+Uce通过大致计算,输入到AD0
32、804的模拟电压量约为0.74.3V的压降,再通过ADC0804的输出端被单片机P2口接收,这样既可通过软件设计实现根据光的强度来自动调节窗帘的升降的功能。图4-7 基于光敏电阻的AD转换电路5调试过程5.1发射电路首先,确定4个遥控频率,f0f3,可从几kHz到100kHz之间选择。然后,根据发射电路振荡频率公式为f=1/2.2RC根据此公式计算出每一频率对应的电阻值,并用稍大于计算值的微调电阻焊接于发射电路中RP0RP3位置。分别按动S0S3,测量发射电路总电流,如在40mA60mA,表明电路工作正常,若明显超过此值,可适当减小C2的容量。5.2接收电路根据已确定的4个遥控频率,按接收电路
33、中LM567的内部压控振荡频率的计算公式f=1/1.1RC,计算出每一频率所对应的电阻,并用相近的标称电阻焊于接收电路中R12R15位置上,若计算值与标称值相差较多,可采用串并联的方法。5.3发射与接收联调将发射器面对接收器,按动S0,接收电路中LM567的8脚应变为低电平,否则,调节发射电路中RP0,使之达到要求。这时,接收电路中非门D1输出高电平,0通道调试完毕。然后用同样的方法调整14通道。若发现相邻通道间有串扰现象,可将个通道频率稍错开一些。5.4单片机调试将已编好的程序烧到单片机中,查看各单片机电路是否运行正常,如微型马达是否能足够驱动起来,显示电路是否正常显示等5.5效果该电路经过
34、多次改进,参考现在实际电路通用的做法,在现有技术的状态下各项指标已经达到技术要求,但由于自身水平有限,电路中还有些技术方面还可以进一步加强。如红外线接受电路可以进一步调试其精确度和灵敏度。6软件设计6.1程序流程图:程序流程图如图6-1所示。初始化检查遥控键是否按下P1.0高P1.1高P1.2高P1.3高电机正转电机反转电机锁定电机锁定是是是是图6-1 程序流程图6.2程序说明编程开始时,要先对ADC0804进行初始化。编程时设有优先级,最高级为锁定功能,也就是当P1.2口为高电平时,所有的一切其他操纵均无效,其次为光敏电阻环节,它也有防止误操作的功能,但优先级比锁定功能低,ADC0804数字
35、量输出为8位,有512个数,模拟量输入为0到5V,要分为十段只需将ADC0804输出的数字量除以51即可,本设计主要以遥控为主,故光敏部分精确度不高,其他部分在附录源程序中均有说明。7总结在设计过程中,我通过大量的查阅资料,认真研究教材,并通过指导老师和专业人员的帮助得到许多相关的信息。此次设计让我学到了许多知识,培养了我的调查研究、查阅文献、收集资料和理论分析的能力;分析问题和解决问题的能力。提高自身实践技能,达到理论知识和实际应用的统一,让我受益匪浅。实作的过程也就是探索如何将设计变为现实的过程,通过这次实作,让我深深地感觉到我们在学校所学知识的重要性。设计知识在实际工程设计环节中必不可少
36、,这也让我感觉到自己所学知识的优势及不足,觉得平时的知识积累的还不够,仍然有好多东西等着我去学习!今后要不断地提高自身的综合素质;同时认识到实践也是一个不可缺少环节,只有不断地通过理论与实践相结合,不断发现问题解决问题,才能创作出更好的毕业设计作品。实作使我对课题在理论上有了一个深层次的研究,开阔了自己的设计思路,也是对我在实践环节中遇到问题的补充。通过这次实习使我对我的毕业设计课题充满信心,感谢学校给我的这次学习与实践的机会。本文主要完成了如下工作:(l)采用自制稳压电源。先用一变压器把市电(220V交流电)变成12V,经整流、滤波后,在用集成稳压器(7805)把电压稳定在5V使用;(2)单
37、片机选用STC89C51,是系统的核心部件,担负整个系统的管理控制任务;(3)红外线遥控控制方式。发射部分采用红外线线发射模块,此模块仅由若干非门组成,既节约成本又方便;接收部分采用红外线接收模块以LM567为主,主要是通过LM567解码,分析出需要执行的命令,再由单片机去完成;(4)窗帘用能正反转微型马达来拖动,电机的转动方向由P1口来控制。本课题的研究虽然取得了一定的收获,但是在很多方面还需要进一步的改进和完善。同时我也还有很多的不足之处。比如在程序的编写上就存在很大的不足,需要在今后的工作学习中加强学习;还有在红外线收发电路的设计中其精确度和灵敏度需进一步调整。参考文献1 清华大学电子学
38、教研组编,童诗白主编 模拟电子技术基础M,修订2版,北京: 高等教育出版社 19882 清华大学电子学教研组编,阎石主编 数字电子技术基础M,修订3版,北京: 高等教育出版社 19883 胡汉才主编,单片机原理及其接口技术M,(第2版)北京:清华大学出版社 20044 王俊峰等 主编,理工科学生怎样搞毕业设计M,北京:电子工业出版社 20045 周润景等主编 , 基于PROTUES的电路及单片机设计与仿真M,(第二版)北京:北京航空航天大学出版社 20096 苏长赞,邹殿贵等主编,红外线与超声波遥控J. 北京:人民邮电出版社 , 20017 Steven F.Barrett.Daneil J.
39、Pack.Embedded SystemM,北京:电子工业出版社,20068 H Mpeitel,P J deitel.C How to progarm,second Edition.蒋才鹏等译。C语言设计教程 北京:机械工业出版社,20009 杨西明,朱骐主编, 单片机编程与应用入门M. 北京: 机械工业出版社,2004.10 先锋工作室编著, 单片机程序设计实例 M. 北京: 清华大学出版社,2003.11 张培仁等主编, 基于C语言编程MCS- 51单片机原理与应用M. 北京: 清华大学出版社 , 2002.12 陈粤初等主编,单片机应用系统设计与实践M.北京:北京航空航天大学出版社,1
40、99113 王幸之等主编,AT89系列单片机原理与接口技术M。北京:北京航空航天大学出版社, 200414 张毅刚等主编,单片机原理与应用设计M。北京:电子工业出版社, 2008附录附录1:各主要芯片简介LM567 为通用锁相环电路音调译码器,LM567的内部电路及详细工作过程非常复杂(具体的可参考:音频*567芯片详解),这里仅将其基本功能概述如下:当LM567的脚输入幅度25mV、频率在其带宽内的信号时,脚由高电平变成低电平,脚输出经频率/电压变换的调制信号;如果在器件的脚输入音频信号,则在脚输出受脚输入调制信号调制的调频方波信号。用外接元件独立设定中心频率带宽和输出延迟。主要用于振荡、调
41、制、解调、和遥控编、译码电路。如电力线载波通信,对讲机亚音频译码,遥控等。引脚图如图9-1所示。图9-1 LM567引脚图AD0804是AD转换器,所谓 A/D 转换器就是模拟/数字转换器(ADC),是将输入的模拟信号转换成数字信号。信号输入端可以是传感器或转换器的输出,而ADC 的数字信号也可能提供给微处理器,以便广泛地应用。引脚图如图9-2所示。图9-2 AD0804引脚图/CS 芯片选择信号。/RD 外部读取转换结果的控制输出信号。/RD 为HI 时,DB0DB7 处理高阻抗:/RD 为LO 时,数字数据才会输出。/WR:用来启动转换的控制输入,相当于ADC 的转换开始(/CS=0 时)
42、,当/WR 由HI变为LO时,转换器被清除:当/WR 回到HI 时,转换正式开始。CLK IN,CLK R: 时钟输入或接振荡无件(R,C)频率约限制在100KHZ1460KHZ,如果使用RC 电路则其振荡频率为1/(1.1RC)/INTR:中断请求信号输出,低地平动作.VIN(+) VIN(-) :差动模拟电压输入.输入单端正电压时, VIN(-)接地:而差动输入时,直接加入VIN(+) VIN(-).AGND,DGND:模拟信号以及数字信号的接地.VREF:辅助参考电压.DB0DB7:8 位的数字输出.VCC: 电源供应以及作为电路的参考电压.附录2:电路图见彩图附录3:源程序#inclu
43、de#define uint unsigned int#define uchar unsigned charsbit DZ1_S=P30;sbit DZ2_S=P31;sbit SMG_S=P32;sbit AD_wr=P33;sbit AD_rd=P34;sbit AD_cs=P35;uchar code SMG_table=0x12,0x9f,0x58,0x1c,0x95,0x34,0x30,0x9e,0x10,0x14,0xff;/*数码管显示数字的编码*/uchar code DZ1_table=;uchar code DZ2_table=;/*点阵显示符号的编码*/int num=0
44、,num1,num2,SMG_num;void SS_delay(uint z);/*申明马达下降程序*/uint x,y;for(x=z;x0;x-)for(y=110;y0;y-); num+;void XJ_delay(uint z);/*申明马达下降程序*/uint x,y;for(x=z;x0;x-)for(y=110;y0;y-); num-;void delay(uint z);/*申明延时程序*/uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void SMG_display();/*申明数码管显示程序*/ SMG_S=1; p0=SMG_tab
45、leSMG_num; SMG_S=0;void SD_display();/*申明锁定程序*/DZ_display(0);while(p12);void DZ_display(uint DZ_num);/*申明点阵显示程序*/switch(DZ_num)case 0:DZ1_S=1;p0=DZ1_table0;DZ1_S=0;DZ2_S=1;p0=DZ2_table0;DZ2_S=0;p14=0;p15=0; break;case 1:DZ1_S=1;p0=DZ1_tablenum1;DZ1_S=0;DZ2_S=1;p0=DZ2_tablenum1;DZ2_S=0;break;case 2:DZ1_S=1;p0=DZ1_tablenum2;DZ1_S=0