基于单片机的家庭智能控制系统81749.docx

上传人:李司机 文档编号:5771133 上传时间:2023-08-18 格式:DOCX 页数:25 大小:294.49KB
返回 下载 相关 举报
基于单片机的家庭智能控制系统81749.docx_第1页
第1页 / 共25页
基于单片机的家庭智能控制系统81749.docx_第2页
第2页 / 共25页
基于单片机的家庭智能控制系统81749.docx_第3页
第3页 / 共25页
基于单片机的家庭智能控制系统81749.docx_第4页
第4页 / 共25页
基于单片机的家庭智能控制系统81749.docx_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于单片机的家庭智能控制系统81749.docx》由会员分享,可在线阅读,更多相关《基于单片机的家庭智能控制系统81749.docx(25页珍藏版)》请在三一办公上搜索。

1、河北科技干院/,人工、学生毕业设计(花文)基于单片机的家庭智能限制系统摘要2第一章绪论31.1系统设计方案4其次章系统硬件设计与实现52.1方案分析与选择52.2系统总体结构设计框图52.2.1单片机概述62.2.2AT89S52主要性能6AT89S52功能特性描述52.2.3AT89S52引脚排列6串口连接61.1 .5DTMF解码电路MT8870功能81.2 .6MT8870电路连接92.5 2.7语音限制芯片ISD2590功能102.6 1.ED显示模块及电路112.7 键盘功能12第三章系统软件设计133.1软件设计133.2测试分析233.2.1硬件测试233.2.2软件测试233.

2、2.3测试结论23结论24致谢24参考文献25摘要:本文设计的是一种基于AT89C51单片机的远程电话限制系统。该系统是以AT89C51为核心、利用现有的个人通信终端,实现基于PLMN(陆基移动通信网)和PSTN(公用电话交换网)的电话远程限制系统。电话远程限制系统(FrRCS),以CCnT(国际电报电话询问委员会)及我国标准共同规定的部分标准程控交换信令(DTMF双音多频信号,振铃信号,回铃音信号等)作为系统限制吩咐,以PLMN与PSTN通信网作为传输介质,运用者可以在远端利用固定电话或移动电话发送DTMF双音多频信号,实现对近端电器设备的实时远程限制。该电话远程限制系统不需进行特地的布线,

3、不占用无线电频率资源,从而可避开电磁污染;且通过嵌入式的智能语音提示,突出的语音提示功能和密码限制系统,可使操作者依据各种提示音刚好了解受控对象的有关信息。还可通过发出语音吩咐用电话远程限制多个受控对象,用户可以查询其状态,供应密码处理功能,只有输入正确的密码才能限制家电,从而提高了平安性。该系统设计好用,功能敏捷多样,牢靠性高,操作便利,可以广泛地应用于家庭或者其它场所的智能限制。关键词AT89C51;远程电话限制;DTMF;双音多频第一章绪论1.1 课题背景二十一世纪是信息时代,各种电信新技术推动了人类文明的进步。自从1876年,AlexanderGrahamBell(贝尔)独创电话以来,

4、世界各国的电话网络发展特别快速。进十年来,中国的固定电话业务呈现出举世瞩El的快速增长。1997年8月局用电话交换机总容量突破1亿门,网络规模跃居世界其次位,2004年7月固定电话用户总数突破2亿户。随着通讯产业的发展,电话机已经走进了千家万户;随着现代科学技术的发展,利用电话机进行远程限制的技术也日益用于生活中。现代电话网络是由交换机和电话传输线共同组成,它的性能已经有了很大的进展,而且牢靠性特别高。遥控技术是通过肯定的手段对被控物体实施肯定距离的限制,常用的方式有无线电遥控、有线遥控、红外线和超声波遥控等。无线电遥控既是利用无线电信号对被控物体实施远距离限制。无线电遥控不行避开的须占用肯定

5、的无线电频率资源,造成电磁污染;常规的有线遥控需进行特地的布线,增加了投入;而红外线、超声波遥控则受距离所限。现有的遥控方式中,还有载波通信限制手段和基于无线寻呼的遥控方式。载波方式即通过电力线传递信息,该方式只能局限于同一变电所、同一变压器所辖范围内。因此也存在距离问题,应用范围有限。基于无线寻呼的遥控方式利用了现有的寻呼频率资源,不需占用额外的频谱。而且,随着寻呼网的全国联网,其遥控的距离基本不受限制。但该方式的受控方动作滞后于限制方的操作,不具备实时性,而且不具备很高的牢靠性。随着科技的进步及对生活质量要求的不断提高,人们对家电的选择和运用,己经从只关切家电的单项功能转向追求家电品位和限

6、制的便捷性。信息技术和网络化技术发展,为家用电器居家环境集中限制和远程遥控供应了可能。将信息技术与家电限制技术融合,在很大程度上实现家庭生活的信息化和自动化,满意人们舒适、快节奏的生活须要。鉴于这种数字化家庭的发展趋势,远程监控作为一种志向的有效的而且快捷便利的实现途径己被广泛采纳。家电限制的智能化已成为社会需求的新趋势。基于微机限制系统的智能化家电使我们的生活更加便利。而是否能够实现远程家电的开关限制。又是否能够随时查询电器的工作状况,或者能够事先对家电的定时开关做出限制。又成为越来越感爱好的探讨方向。家电产品现已进入成熟期和稳定期。市场规模稳步上涨,但竞争日愈猛烈,其核心部件。即限制器性能

7、及质量对企业产品的影响很大。同时,经济快速发展,人们对于家庭生活的舒适程度也提出了越来越高的要求,尤其体现在家电的便捷方面。在这个背景下,可以自主限制的家电限制系统,就渐渐显示出竞争力,这也符合时代发展的客观须要。随着中国经济的快速稳步增长和快速发展,家电厂家越来越意识到被喻为家电“芯片”的家电限制器的重要性,因而纷纷与专业的研发公司或厂家合作,开发符合市场需求的、具有行业领先水平的限制器。1.2 智能家庭限制系统发呈现状目前。关于家电限制器的探讨和设计方案提出的很多,但仍有很多问题尚待解决,如没有统一的互操作规范等。但是,一些领先技术己经起先被应用于今日的家电限制领域。如:电话远程限制、红外

8、线遥控、语音识别等等。如将语音识别技术应用到电器产品,来实现语音提示操作,从而使系统具有更加良好的作界面等。随着相关技术不断进步,互操作型智能家电必将向着调度智能化、敏捷性和互操作性的方向发展。从而进入寻常百姓家智能家庭限制系统应用广泛,遍及很多领域,典型应用概括为以下几个方面:(1)家居安防系统(2)家居安防系统具有防盗、防火、远程监控及报警等功能。(3)家用电器自动限制系统家用电器自动限制系统的主要功能是限制家用电器、照明等电气设备。该系统能够实现本地集中限制家庭内部照明或家用电器,也可以在须要时通过电话远程限制家庭内部家电设备,节约能源1.1智能家庭限制系统总体设计方案智能家居系统总体结

9、构框图如图1所示,该系统由两大部分组成:以PC为核心的家庭主监控中心及分散于各监控点的,以单片机为从限制中心的智能家电和监控设备前端系统;电话作为远程限制器实现远程异地限制。PC机监测器组件智能家电单片机异常应急装置图一系统结构框图系统功能实现是监控中心PC通过单片机监控软件实时循环采集各项数据,当发觉异样状况时,系统可以通过电话与用户干脆联系,如家电工作时间到,故障,漏电,停电等。用户也可通过手机电话对家电进行远程设置,如空调/电热水器的开启/关闭及其温度设置等。由于该系统由软件来支持,所以功能比较完善,对家用电器是限制与反馈速度都比较刚好。在没人的状况下,系统可以依据运用环境来调整家电运用

10、时间与工作速度。其次章、系统硬件设计与实现2.1 方案分析方案一:利用51单片机DTMF(双音多频)解码器MC145436,单片语音ICISD33060C来实现方案二:利用52单片机双音频解码器MT8870,语音限制芯片ISD2590来实现。方案分析:结合方案一跟二,发觉方案一成本较大,软件跟硬件连接较麻烦。接口电路也有肯定的难度。方案二成本相对较低,软件编辑跟硬件连接也较简洁。结合老师的看法确定用方案二来实现其功能。2.2 电路设计框图电源模块电源电路:该电路采纳串联稳压芯7805最大稳压电流为1.5A,为芯片供应了稳定快速的电压。使芯片工作在最佳的状态。其电路如下:,CV输入电压范围:5.

11、7-14V,当输出须要大电流时需在其上面加上散热片以加快集电结散热。让其更稳定工作。输出有短路爱护。增加了电路的牢靠性。2.2.1单片机概述AT89S52作为一般51单片机已与广泛应用于各种产品中,其接口简洁,便利运用,且功能强大,因此本系统采纳AT89S52单片机作为主限制芯片。AT89S52的主要性能特性描述与MCS-51单片机产品兼容8K字节在系统可编程Flash存储器IOOO次擦写周期全静态操作:0Hz33Hz三级加密程序存储器32个可编程I/O 线三个16位定时器/计数器八个中断源全双工UART串行通道低功耗空闲和掉电模式掉电后中断可唤醒看门狗定时器双数据指针掉电标识符PDIP(T2

12、)P1Q 匚 VCC1(T2 E)P1.1 匚2 PO (A)P1.2C3 PO 1 (ADI)P1.3C4 PO 2 (AD2)P1.4 匚5 PO.3 (AD3)(MOSIP1,5ZIPOV (AD4)(MlsO)Ple 匚7 PO 5 (AD5)(SCK) P1.7 C8 PO RSTE9 PC 7 (XkD7)(RXD P3.0 CIO EAPP(TXDP3.1 匚11 ALefPROO(IFJTB) P32 匚12 PSEN(IHTT) P3.3 E13 P2 7 (A15)(T0 P3.4 匚14 P26 (A14)(T1P3.5C15 P2 5 (A13)(9W5P3.10 P2

13、.4 (A12)(RD P3.7 匚17 P2 3 (A11)XTAL2 匚18 P2 2 (A10)XTALlC193 P2.1 (Ad)GNDC20 P2 O(A8)40393837335*3332313029282722s2423222101234507890 12345078911111111112单片机引脚图的排列如右上图所示:单片机与PC机的连该电路采纳串行接口的基本通信方式。串行接口的有异步和同步2种基本通信方式。异步通信采纳异步传送格式,如下图所示。数据发送和接收均将起始位和停止位作为起先和结束的标记。在异步通信中,起始位占用一位(低电平),用来表示字符起先。其后为7或8位的数

14、据编码,第8位通常作为奇偶校验位。最终为停止位(高电平)用来表示字符传送结束。上述字符格式通常作为一个串行帧,如无奇偶校验位,即为常见的N.8.I帧格式。数据传送的波特率为9600bs,则字节中每一位传送时间为T=I/9,600二0.104ms。依据数据传送的波特率即字节中每一位的传送时间,我们便可用一般i/。口来模拟实现串行通信的时序。模拟串口的资源需求如表1所示,PC机的串行接口是符合EIARS232C规范的外部总线标准接口。RS232C采纳的是负逻辑,即逻辑“1”:-5-15V;逻辑“0”:+5-+15V0而CMoS电平为:逻辑“1”:4.99V,逻辑“0”;0.01V;TTL电平的逻辑

15、“L,和“0”则分别为2.4V和O4Vo因此在用RS232C总线进行串行通信时需外接电路实现电平转换。在发送端用驱动器将11L或CMOS电平转换为RS232C电平。89C52单片机通过一般i/。口与PC机RS232串口实现通信的硬件接口电路如图2所示。TTL电平到RS232接口电平的转换采纳MAXIM公司的MAX232标准RS232接口芯片。该芯片可以用单电压(+5V)实现RS232接口逻辑“1”(-3-15V)和逻辑“0”(+3+15V)的电平转换。图2中89C52的P2.1为数据发送端。单片机89C52是整个系统的核心,他内部的24通道的A/D转换器首先对采集的模拟信号进行转换,转换后得到

16、10位结果存入结果寄存器,并使中断限制寄存器AI3CIC的中断恳求标记ADCIR置位同时触发PEC数据传送。在89C52中,当一个中断的中断优先级为最高级14或15且定义了与之相关联的PEC服务通道时,该中断就具有PEC服务功能。这时,当该中断恳求发生时,将不触发中断服务程序的执行,而是触发PEC服务。当PEC服务经过设定的若干次的外部事务触发后,再触发执行相应的中断服务程序(一个一般中断程)。单片机采集的数据通过I/O口(P2.1脚)经MAX3232转换成RS232电平向上位机传输。图2中串行LED显示电路仅用于调试,对采集/传输的数据进行监测AT89S52的功能特性描述AT89S52是一种

17、低功耗、高性能CMOS8位微限制器,具有8K在系统可编程FlaSh存储器。运用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上FlaSh允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵活的8位CPU和在系统可编程FIaSh,使得AT89S52为众多嵌入式限制应用系统供应高敏捷、超有效的解决方案。AT89S52具有以下标准功能:8k字节FIaSh,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振刚好钟电路。另外,AT89S52可降至OHZ静态逻辑操作,支

18、持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断接着工作。掉电爱护方式下,RAU内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。2.2.5DTMF解码电路MT8870功能原理简介:双音多频DTMF信号解码电路采纳MT8870芯片。MT8870的连线如图34所示,它的IN+、IN脚接收来自电话机的双音多频脉冲信号,该双音多频信号先经其内部的拨号音滤波器,滤除拨号音信号,然后经前置放大后送入双音频滤波器,将双音频信号按高,低音频信号分开,再经凹凸群漉波器,幅度检测器送入输出译码电路,经过数字运算后,在其数据输出端(1114脚)

19、输出相对应的8421码。MT8870的数据输出端Q4Q1连到AT89C51的Pl口的P1.0P1.3,单片机经Pl口识别4位代码。MT8870芯片简介和电话按键与相应译码(Q4Q1)输出见附录C。其中,A,B,C,D4个按键常被当作RP,REDIAL,HOLD,HANDSFREE等功能运用。留意,须要特殊指出的是,对于0”号码,MT8870输出的8421码并非是“0000”,而是“1010”;另外,*,“#字号码,MT8870输出的8421码分别为“1011”和1100”。为了使单片机AT89C51获得有效数据,MT8870的CID有效端经施密特反相器后接AT89C51的INTO引脚。当MT8

20、870获得有效双音多频信号后,CID电平由低变高,再反相为低,单片机检测后,指示Pl口接收有效二进制代码。而无效的双音频信号(电话线路杂音、人们的语音信号等)是不会引起MT8870的CID端变更的。DTMF接收器的外围电路如图3.4所示。其中,接在电源处的电容对抗干扰有肯定的作用。在实际应用中,存在这样一个问题:MT8870的使能限制端不允许中断时,将使MT8870的CID端中断关闭。其解决方法是,将CID端接与非门的一端输入,与非门的另一输入端接一不定电平端P。对ClD的有效限制(即中断开放)为,EN=I则P3.2/INT0中断允许;EN=O时则P3.2/INT0中断关闭。本单元元器件列表:

21、1、RKR2、Cl和C2共同组成整流电路,其中RI、R2均取17KC,C1、C2隔直电容,均取0.1F;2、R3、R4、R5是输入平衡电阻,取100Ka3、芯片外部晶振Yl选择3.579MHz;4、ICl是双音频解码芯片,选取MT8870;5、C3选取0.1F;6、R6是输出平衡电阻,选取470KC;7、反向器选取74LS04的一组反向器DTMF技术是一种利用声音频率的不同音调来传送拨号信号以取代干脆拨号脉冲的方法。DTMF是由低频组(697HZ941HZ)和高频组(1209HZ1633HZ)两组频率信号叠加构成的。设宣,)为DTMF信号,地)和以7)分别代表选自低频组和高频组的两个信号,它们

22、之间满意关系出)=M)+M)=AsinG+BSinC0”。低频组和高频组中均仅有4个独立的音调,这些音调的选择是依据它们之间的谐波不相关,它们的互调制信号对主信令的影响最小。DTMF信号共有16(24)种组合,其中10种组合分别代表数字。到9,其余6种组合(#、*、A、B、C、D)用做特殊的信令。CCnT和我国国家标准都规定了电话键盘按键与DTMF信号的对应关系,如表35所示。表3-5电话键盘按键与DTMF信号的对应关系电话键盘按键高频组(HZ)1209133614771633低频组(Hz)697123A770456B852789C941*0D电话键盘按键与DTMF信号的对应关系MT8870芯

23、片介绍:实现DTMF解码的芯片是MT8870,它是MlTEL公司生产的,为CMoS电路,DIP封装。它具有DTMF信号分别滤波和译码功能,可干脆与MCS-5I系列单片机接口。图36为MT8870引脚安排图。其引脚说明如下:IN+、IN-为运放的同、反相输OSCl入,DTMF信号输入端;FB为运放输出端,通过外部接入的反馈电阻可调整其内部放大器增益;VREF为基准电压输出;IC为内部连接点,应接至VSS端;OSCI、OSCO为振荡器输入、输出可外接3.58MHZ晶振;EN为数据输出限制端,当它为高电平常允许输出数据Q1-Q4为数据输出端;CID为延迟限制输出端;CI/GTO为限制输入端/时间监测

24、输出端;ECo为初始限制输出端;VD、VSS为正负电源。MJ8870引脚图876543210 12 345 6789 口口口 UnB匚nnmnVDD SVGTESt StDQ4IN+ INGSINHPWDNNC OSC1 0SC2 VSS匚匚匚匚匚匚匚匚匚匚123456789WDGt?, E DV stDJCm)3)2)1O VSESN QQQQT rnnrnm 09876543212 1 1 19 1 -1 1 1语苜限制芯片ISD2590功能ISD2590的信息检索模式的运用方法:首先将芯片的录放限制P/R端置高,地址位AO-A7置高,现在芯片即处于信息检索模式的信息读取状态。要播放第N段

25、的语音,先给PD端一高电平脉冲,使地址指针复位为0。因为全部的序号都以存储器起始处为基准,除第一段外,只须要CE端收到IoUS低脉冲,即可使地址指针按A0-A7寻址第N段的起先处,然后拉高SP+,在CE端加一个低脉冲即可播放第N段的语音信息,直到此段后的EoM标记出现为止。由此可知精确检索的关键在于正确检测到每一段的EoM结束标记。因为在快进状态下,EoM脉冲的宽度只有IOUS左右,对于速度不高的单片机不易检测到,此时可用外部中断来检测EoM标记位。信号音从ISD2590的SP+口输出,先经过一组反向器进行整流、隔离,从反向器输出的是频率肯定,时通时断的方波,提示信号经过隔直电容Cl输入到音频

26、放大集成电路LM386N-1的输入端。经过LM386N-1的放大,信号音经耦合电容C4至变压器Tl,它是音频输出专用的耦合变压器,正好符合阻抗匹配的要求。(木电路重点在于耦合变压器Tl(参看模拟摘挂机电路)的选取。因为电话线中直流电压比较高,而且还有各种信号音,这些都会影响到语音信号加载到电话线上,因此木装置运用一个耦合变压器作为隔离器件。这个耦合变压器的阻抗匹配问题是设计的难点,这种耦合变压器分两种,一种是输入,一种是输出,经过试验表明输入用的耦合变压器反馈语音性能比较好,其体积大约(1OmmX10mm8mm。)音频放大集成电路LM386的连接比较简洁,本装置的运用是LM386放大增益为50

27、dB的连接方式。利用LM386低压音频功率放大器,LM386是为低压用户设计的功率放大器,内部增益为20倍,在1脚和8脚接电阻和电容时,可使增益增加到200倍,用途广泛,运用便利,外接元件数目较少,本系统的音频放大电路如图39所示为了便利本系统的运用,设计了信号音提示音电路如图38,首先规定了信号音的规范以及其对含义:1、响1声,频率为500Hz:请输入密码;2、响2声,频率为500Hz:请输入须要限制的电器号;3、响3声,频率为500Hz:请输入限制开/关;4、响4声,频率为100OHz:完成操作;5、响5声,频率为100OHz:密码错误;语音提示芯片ISD2590的最高地址位PLAYL(脚

28、9),PLAYE(脚10)置为高电平常,芯片即进入操作模式状态。操作模式依据引脚A0A7的凹凸电平不同组合总共分为256种不同的模式,实现不同的功能。为尽量节约I/O口线,采纳了Ml和M6相结合的方法实现对ISD2590操作,将所需的语音通过起先/暂停按钮一段一段从话筒录入芯片,只需记住各段的序号即可。原器件选取:1、反向器选取74LS04中的一组反向器;2、Cl的是对音频信号起隔直耦合的作用,所以取100F的电解电容,耐压性能无特殊要求;3、IC1、Rl、R2、R3、R4、C2、C3和C4共同组成音频放大电路,ICI选取LM386N-1,RI取IkC,R2取IkQ,R3取20KdR4取IOQ

29、K,C2取10F的电解电容,C3取10F的电解电容,C4取100F的电解电容。4、Tl是音频输出专用变压器(参看模拟摘挂机电路);2. 5LED显示电路采纳红色发光二级管显示录音状态,输出限制状态与运用状态。该显示电路节能,直观软件编辑简洁由于线路简洁所以抗干扰实力强。成本也很低。3. 6键盘功能人机对话功能,在绝大多数的单片机应用系统仲是必不行少的,它起着沟通操作者与系统之间的联系的重要作用。包括人对应用系统的状态干预与数据输入以及应用系统向人报告运行状态与运行结构。而人机对话功能模块的最基本组成就是键盘、显示器部分。因此,设计一种键盘、显示两部分融为一体的相对独立的人机对话功能模块很有必要

30、。对它的设计,在肯定程度上影响着系统的智能化程度和操作的直观性。模块中采纳的是由5个按键组成的键盘,利用键盘实现打电话并通过LED显示出来。这5个键盘分别实现的功能为、免提、重拨、删除、查询、时间设置。键盘主要作用:1,通过免提键来实现打电话2,重拨键实现上次的拨号3,删除键打电话过程中,进行删除输入错误的号码4,查询键实现本机拨打过的电话5,时间设置进行时间的调整键盘电路如下图所示:重拨兔提O返回O删除人机对话功能,在绝大多数的单片机应用系统仲是必不行少的,它起着沟通操作者与系统之间的联系的重要作用。包括人对应用系统的状态干预与数据输入以及应用系统向人报告运行状态与运行结构。而人机对话功能模

31、块的最基本组成就是键盘、显示器部分。因此,设计一种键盘、显示两部分融为一体的相对独立的人机对话功能模块很有必要。对它的设计,在肯定程度上影响着系统的智能化程度和操作的直观性。模块中采纳的是由17个按键组成的键盘,利用键盘实现打电话并通过液晶显示屏显示出来。这17个键盘分别实现的功能为:0-9十个数字键、免提、重拨、删除、查询、时间设置。键盘主要作用:1、通过免提键来实现打电话2、0-9数字键在打电话过程中实现输入号码3、重拨键实现上次的拨号4、删除键打电话过程中,进行删除输入错误的号码5、查询键实现本机拨打过的电话第三章、系统软件设计3.1软件设计本系统的软件设计主要分为系统初始化、振铃检测计

32、数、限制摘挂机、双音频信号分析处理、语音提示、密码处理、限制电器等部分组成。每个功能模块对于整体设计都是特别重要的,单片机AT89C51通过软件程序才能很好的对外部的信息进行采集、分析、决策和执行。下面就整体设计以及每个单元功能模块分别进行说明。单片机初始化单片机的存储系统的安排利用在其工作过程中起特别大的作用,所以就必需对其进行必要的初始化。程序代码:(1)片内RAM初始化子程序IBCLR:MOVA,ROMOVRl,ACLRAIBCl:MOVR1,AINCRlDJNZR7,IBClRET(2)片外RAM初始化子程序EBCLRl:MOVA,ADDPLMOVDPL,AMOVA,ADDPHMOVD

33、PH,ACLRCEBCll:MOVXDPTR,AINCDPTRDJNZR7,EBCllRET(3)片外RAM初始化子程序(双字节单元)EBCLR2:MOVA,ADDPLMOVDPL,AMOVA,ADDPHMOVDPH,AMOVA,R7JZEBC21INCR6EBC21:CLRAMOVXDPTR,AINCDPTRDJNZR7,EBC21DJNZR6,EBC21RET1.2振铃计数模块本单元是通过计数器to的外部中断方式来计数的。程序代码:ORG0090HTTO:SETB7DHRETl1.l语音提示模块本功能模块主要是产生信号提示音,便利不同的运用者。依据一般人耳的反应频率为20HZ至20KHZ的

34、范围,而CCnT规定的电话话音信号的频率范围是300HZ至3400Hz,所以在本功能单元的发声频率定为500HZ和100oHZ两种。主要分为五种提示音:1、一声低音,表示装置已经摘机,请输入密码,其参数:频率f=500Hz,延时1=0.5秒/声;2、两声低音,表示密码已经通过,请选择电器,其参数:频率f=500Hz,延时I=0.5秒/声;3、三声低音,表示电器已经选定,请限制(开/关),其参数:频率f=500Hz,延时t=0.5秒/声;4、三声高音,表示密码输入错误,其参数:频率f=1000Hz,延时t=0.3秒/声;5、声高音,表示限制已经完成,其参数:频率f=1000Hz,延时仁0.3秒/

35、声;提示音发生是运用有限循环,反复使单片机的RXD口的电平反转,从而形成方波信号。子程序代码:ORGIlOOHRING10:MOVR6,#20;请输入密码,RING11:MOVR7,#20;500Hz,RING12:LCALLDLIO;发出提示音,1CPLP3.0;延时O.5sDJNZR7,RING12DJNZR6,RINGllCLRP3.0RETORG1150HRING20:MOVR3,#03RING21:MOVR6,#20;选择电器,RING22: MOV R7, #20;500Hz,RING23: LCALL DL20;发出提示音2,CPL P3.0;延时0.3sDJNZR7,RING2

36、3DJNZR6,RING22CLRP3.0MOVR7,#200RING24:LCALLDLlODJNZR7,RING24DJNZR3,RING21CLRP3.0RETORG1200HRING30:MOVR3,#02RING31:MOVR6,#20;电器限制,RING32:MOVR7,#20;500Hz,发出提示音3,输入的密码错误,1000Hz,发出提示音4,延时0.3sRING33:LCALLDLIOCPLP3.0;延时0.3sDJNZR7,RING33DJNZR6,RING32CLRP3.0MOVR7,#200RING34:LCALLDLlODJNZR7,RING34DJNZR3,RING

37、31CLRP3.0RETORG1250HRING40:MOVR3,#03RING41:MOVR6,#20RING42:MOVR7,#20RING43:LCALLDLlOCPLP3.0DJNZR7,RING43DJNZR6,RING42CLRP3.0MOVR7,#100RING44:LCALLDLlODJNZR7,RING44CLRP3.0RETORG1300HRING50: MOV R6, #40;操作完成,RING51: MOV R7, #20;IOOOHz,RING52: LCALL DL20;发出提示音5,CPL P3.0;延时0.3sDJNZR7,RING52DJNZR6,RING51

38、CLRP3.0RETORG1500HDL10:MOVR5,#25;delay=1.25ms,f=500HZ,fosc=12MHzDL12:MOVR4,#2DLll:DJNZR4,DLllDJNZR5,DL12RETORG1600HDL20:MOVR5,#12;delay=0.625ms,f=100OHZ,fosc=12MHzDL22:MOVR4,#25DL21:DJNZR4,DL21DJNZR5,DL22RETORG1650HDL30:MOVR5,#50;delay=20msDL32:MOVR4,#200DL31:DJNZR4,DL31DJNZR5,DL32RET1.l密码检测模块本系统密码校

39、验的基本原理是:在系统初始化的时候把原始密码写入地址为30H起先的存储空间内,密码的位数“5”赋给R7。当系统摘机时,要求输入密码,单片机把解码后的数据(运用者输入的密码)存储在38H起先的存储空间内。然后单片机对两个存储地址的内容逐位进行比较,直到完全相等才能转到下一进程,有一位不同,程序就跳转到出错提示的子程序。子程序代码:ORG0150HHOKE:CLR7DHSETBP3.1;自动摘机CLRTRO;启动中断TOMOVR2,#03H;输入密码三次错误LCALLRINGIO;请输入密码IN:CLR7EH;7EH置零DTMF:MOVR7,#5H;输入密码位数5到R7MOVRl,#38H;信号音

40、SETBPl.4SETBP1.5SETBP1.6SETBPl.7WAIT:JBC7EH,CC;等待中断INTO1.JMPWAITCC:MOVR7,#5H;输入的5位密码*MOVRO,#30H;调出原始密码MOVRL#38H;信号音CMP:MOVA,R1MOVR4,ACLRCMOVA,R1SUBBA,R0;比较密码INCROINCRlJZAAA1.JMPQQ;OK,一位密码通过AAA:DJNZR7,1.JMPLLCMP;R7-l!=0;密码通过QQ:DJNZR2,1.CALLRING201.JMPSTOPINl;密码错误&R2!=0INI:LCALLRING201.JMPIN;密码错误,请重试!

41、1.1密码修改模块本系统是通过在线输入密码而变更特定存储器中的密码值的。程序代码:ORG1700HKEYIN:SETBRSlCLRRSOANLA,#00HMOVB,#05H1.CALLRINGlOMOVR7,#5HMOVRI,#38HWPIN:JBC7EH,READ1.JMPWPINREAD:MOVRl,#38HMOVRO,#40HMOVR7,#05HREAD1:MOVA,RIMOVR0,AINCROINCRlDJNZR7,READl;跳转READI1.CALLRINGlO:新密码;当前工作寄存器其次工作区;清零A寄存器;发提示音:输入密码*;等待INTO中断:推断输入密码是否为5位,否;满5

42、位,发提示音:再输入MOVRl,#38HWRE: JBC 7EH, KEYCMP;等待中断INTlLJMPWREKEYCMP:MOVR6,#05HMOVRO,#40HMOVRl,#38HKEYCP:MOVA,R0CLRCSUBB A, R1INC Rl;人减(Rl)INCROJZBBB;A的内容假如为0,则跳转BBB1.JMPLLBBB:DJNZR6,KEYCP;R6减1不为0,则跳转KEYCP,:即循环比较密码的五位MOVRl,#38HMOVRO,#30HMOVR6,#5HKEYREIN:MOVA,R1MOVR0,AINCRlINCRODJNZ:R6,KEYREIN:R6减1不为O,则跳转,

43、即循:环比较密码的五位LCALLRING50;发提示音:新密码已经设置LJMPSTOPRET4. 2测试分析4.1.1 硬件测试电话远程限制的电路系统较大,对于焊接方面更是不行轻视,浩大的电路系统中只要出于一处的错误,泽会对检测造成很大的不便。在本次手机远程限制设计调试中遇到了很多问题,以下为主要的问题:(1)输入键盘乱码,缘由出于没有搞清晰键盘的插口电路解决:重新查清晰键盘的插口电路,即可解决输入键盘乱码(2)咪头、扬声器不工作,缘由未查出其中的电路解决:依据仪器的测试,发觉电路中咪头、扬声器电路错误。3. 2.2软件测试电话远程与PC机灵能限制属多功能数字型,接通限制与否都可从LED上显示出来。其程序编写有肯定的技巧性,所以在编写与调试时出现了较多的问题。最终经过多次的修改,一步一步的完成,最终结局了软件设计。在软件设计的调试过程中主要遇到的问题如下:1、烧入程序后,LED显示不完整。解决:对程序送数从新排列。2、语音限制芯片识别不到语音解决:芯片外围元件参数误差较大,单片机对EN引脚误限制。结论在信息化社会中,智能限制将成为主流,从工业限制渐渐进入我们家庭。这个智能限制系统给我们生活带来了前所未有的便利,无论外出旅行,度假都可以便利的对家里的电器设备进行限制。信任该系统可以给我们生活增加很多乐趣。

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号