




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于电片机的家庭防盗报警器摘要:装置以89c51单片机为核心,以电话线为载体,实现远距离电器遥控和报警。装置设置6位密码,保密性好,有提示音,防止误操作。当家中发生险情时,可以自动拨叫主人电话报警。关键词:at89c51单片机;电话;遥控;isd25120语音集成电路; t/r-40接收/发射传感器1.绪 论随着经济的发展,人们对防盗、防劫、防火保安设备的需求量大大增加。针对偷盗、抢劫、火灾、煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。本设计运用单片机技术设计了一新颖红外线防盗报警器。而本设计中的输入部分主要是各种各样的传感器。不同类型的探测器用不同的手段探测各种入侵行为;不同作用的
2、传感器,也可检测出不同类型的情况。本章节主要介绍了本设计的选题背景、课题介绍、本文主要工作、方案论证。1.1选题背景单片机现在已越来越广泛地应用于智能仪表、工业控制、日常生活等很多领域,可以说单片机的应用已渗透到人类的生活、工作的每一个角落,这说明它和我们每个人的工作、生活密切相关,也说明我们每个人都有可能和有机会利用单片机去改造你身边的仪器、产品、工作与生活环境。红外技术已经成为先进科学技术的重要组成部分,他在各领域都得到广泛的应用。由于他是不可见光,因此用他做防盗报警监控器,具有良好的隐蔽性,白天黑夜均可使用,而且抗干扰能力强。这种监控报警装置广泛应用与博物馆、单位要害部门和家庭的防护。通
3、常红外线发射电路都是采用脉冲调制式。红外接收电路首先将接收到的红外光转换为电信号,并进行放大和解调出用于无线发射电路的调制信号。当无人遮挡红外光时,锁相环输出低电平,报警处于监控状态;一旦有人闯入便遮挡了红外光,则锁相环失锁,输出高电平,驱动继电器接通无线发射电路,监控室便可接收到无线报警信号,并可区分报警地点。当我们考虑的范围广一点:若是在小区每一住户内安装防盗报警装置。当住户家中无人时,可把家庭内的防盗报警系统设置为布防状态,当窃贼闯入时,报警系统自动发出警报并向小区安保中心报警。周界报警系统:在小区的围墙上设置主动红外对射式探测器,防止罪犯由围墙翻入小区作案,保证小区内居民的生活安全。有
4、的防盗报警系统还连有上位机。将探测器发回的现场信号按防区的类型与主机的工作状态(布防、撤防)作出逻辑判断,进而发出报警。一个防盗系统的功能主要体现在报警主机的功能上。1.2课题介绍本设计是利用单片机对防盗报警系统进行控制,系统要求能对16个以上的监测点进行自动监测。是以单片机为核心构成防盗报警系统,以完成用户键盘输入,数码(可汉字液晶)显示、故障状态指示为主,完成报警检测,若有报警事故发生,可向外界发出声光报警信号。系统基本框图如下所示: 单片机防盗报警系统主要用于宾馆、仓库、居民楼等场所,它能对受监测点进行自动监测。一旦出现盗情,由单片机接收有效信号,并发出报警命令,即进行声光报警,并指示被
5、盗地点,提醒有关人员进行有关措施。该防盗报警系统具有结构简单、可靠性高、成本低等优点。若更换其他的传感器,该系统还可以用于火灾报警、煤气泄漏等报警1.3报警设备选型原则 防盗报警系统的设计应当从实际需要出发,尽可能的使系统的结构简单、可靠,设计时应遵循的基本原则如下:(1)系统可靠必须高,即使工作电源发生故障,系统也必须处于随时能够工作的状态。(2)系统应具备一定的扩充能力,以适应日后使用功能的变化。(3)报警器应安装在非法闯入者不易察觉的位置,和报警器相连的线路最好采用钢管暗埋的方式进行敷设。(4)传感器尽量安装在不显眼的地方,当受损时易于发现,且容易处理的场所。 (5)系统应当符合有关的国
6、家和福建省地方标准,即集散型结构通过总线方式将报警控制中心与现场控制器连接起来,而探测器则分别连接到现场控制器上。在难于布线的局部区域宜采用无线通信设备。 (6)系统应尽量采用标准产品,便于日后系统的维护和检修。(7)系统必须采用多层次,立体化的防卫方式。目标保护不能出现控制盲区。我们进行家庭报警系统设计时,充分考虑以上原则,设计最为适用的报警系统设备,安装隐蔽灵活。1.4市场调研本文主要工作在设计之前首先工对本课题作广大的市场调研工作,进行分析、对比、总结,再进行方案选择论证。具体到设计时,又分硬件设计和软件设计,硬件设计主要分两大部分:单片机部分和检测部分。软件设计分主程序设计和中断子程序
7、设计。在完成正文部分后,主要工作就是要进行调试,为了实现设计预智能电话报警系统是以单片机为核心,利用公共通讯网为传输媒介对住宅进行安全监视,具有可靠性高、成本低、易普及等优点.智能电话报警系统实现的主要功能如下:当室内有警情发生时(如有人非法进入室内、煤气泄漏、火灾等),智能电话报警系统能及时地通过各种传感器获知警情,对警情的种类进行判断,并立即自动顺序拨打预设的19组电话。在拨号后,首先判断对方是否摘机。如是,则根据不同的警情播放相应的录制好的语音报警内容,否则,挂机后拨下一组预制电话,直至19组电话全部接通。2.硬件设计本系统主要采用at89c5l作为核心。ht9170和ht9200a作为
8、双音多频(dtmf)信号接收器和发生器,isd1420作为录放音元件。 t/r-40系列通用型超声波发射/接收传感器做为盗情监视元件等组装而成简单方便。系统结构如图1所示。2.1at89c51单片机单片机部分at89c51是美国atmel公司生产的低电压,高性能的cmos8位单片机片内4kbytes的可反复擦写的只读程序存储器(perom)和128bytes的随机存储器(ram),器件采用atmel公司的高密度、非易失存储技术生产,兼容标准mcs-51指令系统,片内置通用8位中央处理器(cpu)和flash存储单元,功能强大。at89c51单片机可为你提供许多高性价的应用场合,可灵活的应用于各
9、种控制领域。at89c51主要性能参数:与mcs-51产品指令系统的全兼容4k字节可重擦写flash闪速存储器1000次可擦写周期全静态操作:0hz-24mhz三级加密程序存储器1288字节内部ram32个可编程i/o口线2个16位定时/计数器6个中断源可编程串行uart通道低功耗空闲和掉电模式 2.3.2.1 at89c51功能特性描述:at89c51提供以下标准功能:4k字节flash闪速存储器,128字节内部ram,32个i/o口线,两个16位定时/计数器,一个5向量中断结构,一个全双工串行通信口,片内震荡器及时钟电路。同时,at89c51可降至0hz的静态逻辑操作,并支持两种软件的可选
10、的节电工作模式。空闲方式停止cpu的工作,但允许ram,定时/计数器,窜行通信口及中断系统继续工作。掉电方式保存ram中的内容,但震荡器停止工作并禁止所有部件工作直到下一个硬件复位。(1) at89c51引脚功能说明:vcc:电源电压gnd:地p0口:po口是一组8位漏极开路行双向i/o口,也既地址/数据总线复用口。可作为输出口使用时,每位可吸收电流的方式驱动8个ttl逻辑电路,对端口写“1”可作为高阻抗输入输入端用。在访问外部数据存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在flash编程时,po口接收指令字节,而在程序校验时,输出指令字节,校验时,要
11、求接上拉电阻。p1口:p1口是一个内部上拉电阻的8位双向i/o口,p1的输入缓冲级可驱动(吸收或输出电流)4个ttl逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输出口。作输入口时,因为内部存在上拉电阻,某个引脚被外部信号拉低时输出一个电流(i)。flash编程和程序校验期间,p1口接收8位地址。p2口:p2口是一个带有内部上拉电阻的8位双向i/o口,p2的输入缓冲极可以驱动(输入或输出电流)4个ttl逻辑门电路。对端口“1”,通过内部的上拉电阻把端口拉到高电平,此时和作为输出口,作输出口时,因为存在内部上拉电阻,某个引脚被外部信号拉低时会输出一个电流。在访问外部存储
12、器或1位地址的外部数据存储器(例如执行movxdptr指令)时,p2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行movxri指令)时,p2口线的内容(也既特殊功能寄存器(sfr)区中r2寄存器的内容),在整个访问期间不改变。flash编程或校验时,p2亦接收高地址和其他控制信号。p3口:p3口是一组带有内部上拉电阻的8位双向i/o口,p1的输入缓冲级可驱动(吸收或输出电流)4个ttl逻辑门电路。对p3口写入“1”时,它们被内部上拉电阻拉高并可作为输出端口。作输出端口时,被外部拉低的p3口将用上拉电阻输出电流。p3口除可作为一般的i/o口线外,更重要的用途是它的第二功能,如表2.
13、1所示:p3口还接收一些用于flas 闪速存储器编程和程序校验的控制信号图2.1 单片机at89c51图2.2 at89c51方框图rst:复位输出。当震荡器工作时,rst引脚出现两个机器周期以上高电平使机器复位。 ale/当访问外部程序存储器或数据存储器时,ale(地址锁存允许)输出脉冲用于锁存地址的低8位字节,即使不访问外部字节,ale仍时钟震荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟脉冲或用于定时目的。要注意的是:每次访问外部存储器时将跳过一个ale脉冲。对flash存储器编程期间,该引脚还要输入编程脉冲()。如有必要,可通过对特殊功能寄存器(sfr)区中的8eh单元的d0
14、位置位,可禁止ale操作。该位置位后,只有一条movx和movc指令可激活。此外,此引脚会被微弱拉高,单片机执行外部程序时,应该置ale无效。:程序存入允许()输出的是外部程序存储器的读选通信号,当表2.1 at89c51端口at89c51由外部程序取指令(或数据)时,每个机器周期两次有效,既输出两个脉冲。在此期间,当访问外部数据存储器,这两次有效的信号不出现。ea/vpp:外部访问允许。欲使cpu仅访问外部程序存储器(地址为0000h-ffffh),ea端必须保持低电平(接地)。要注意的是:如果加密位lb1被编程,复位时内部会锁存ea端状态。flash存储器编程时,该引脚加上+12v的编程允
15、许电源vpp,当然这必须是该器件是使用12v的编程电压vpp。xtal1:震荡器反向放大器及内部时钟的输入端。xaal2:震荡器反向放大器的输出端。时钟震荡器:at89c51中有一个构成内部震荡器的高增益反向放大器,引脚xtal1和xtal2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英或陶瓷震荡器一起构成自激震荡器震荡电路如图。外接石英晶体(或陶瓷震荡器)及电容c1、c2接在放大器的震荡回路中构成并联震荡电路。对外接电容c1、c2虽然没有非常严格的要求,但电容的大小会轻微影响震荡频率的高低、震荡工作的稳定性、起震的难易程序及温度稳定性,如果使用石英晶体,推荐使用30pf1
16、0pf,而如果使用陶瓷谐振器建议选择40pf10pf。用户还可以采用外部时钟,采用外部时钟如图所示。在这种情况下,外部时钟脉冲接到xtal1端,既内部时钟发生器的输入端,xtal2悬空。 图2.3 内部震荡电路 图2.4 外部震荡电路由于外部时钟信号是通过一个2分频的触发器后作为内部时钟信号的所以外部 表2.2 at89c51寄存器寄存器内容寄存器内容pc0000htmod00hacc00htcom00hb00hth000hpsw00htlo00hsp07hth100h0dptr0000hth100hp1p30ffhscon00hipxxx00000sbuf不定ie0xxx00000pcon0
17、xxx00000时钟的占空比没有特殊要求,但最小高电平持续的时间和最大低电平持续的时间应符合产品技术条件的要求。flash闪速存储器的编程:at89c51单片机内部有4k字节的flash perom,这个flash存储存储阵列出厂时已处于擦除状态(既所有存储单元的内容均为ffh),用户随时可对其进行编程。程序接收高电压(+12v)或低电压(vcc)的允许编程信号。低电压编程模式,适用与用户在线编程系统。而高电平模式可与通用eprom编程程序兼容。编程方法:编程前需设置好地址、数据及控制信号,编程单元的地址就、加在p1口和p2口的p2.0p2.3(11位地址范围为0000h0fffh),数据从p
18、0口输入,引脚p2.6、p2.7和p3.6、p3.7的电平设置见表。psen为低电平,rst保持高电平,ea/vp 引脚是编程电源的输入端,按要求加上编程电压,ale/prog引脚输入编程脉冲(负脉冲)编程时可采用420mhz的时钟震荡器at89c51的编程方法如下:1.0 在地址线上加上要编程单元的地址信号。1.在数据线上加上要写入的数据字节。2.激活相应的控制信号。3.在高电压编程时,将ea/vpp端加上+1v编程电压。4.每对flash存储阵列写入一个字节,加上一个ale/prog编程脉冲。 (2)at89c51控制信号rst/vpd(9脚)复位信号时钟电路工作后,在引脚上出现两个机器周
19、期的高电平,芯片内部进行初始复位,复位后片内存储器的状态如表所示,p1p3口输出高电平,初始值07h写入堆栈指针sp、清0程序计数器pc和其余特殊功能寄存器,但始终不影响片内ram状态,只要该引脚保持高电平,89c51将循环复位,rat/vpd从高电平到低电平单片机将从0号单元开始执行程序,另外该引脚还具有复用功能,只要将vpd接+5v备用电源,一旦vcc电位突然降低或断电,能保护片内ram中的信息不丢失,恢复电后能正常工作。at89c81通常采用上电自动复位和开关手动复位,我们采用的是手动复位开关如图所示:图3.4 手动开关手动开关未按下之前,电容正极处于家电状态,当按键按下去后,vcc与g
20、nd导通,电容放电,从而实现放电。at89c51内部集成4 kb只读存储器。采用chmos工艺技术,且与mcs-51产品相兼容。内部集成通用的8位cpu和flash ram。其应用范围广,性能良好,可用于解决复杂的控制问题。利用at89c51的io端口对传感器信号进行实时监控,对ht9200a拨号实现远程控制,控制isd1420语音器件的语音播放。2.2拨号系统拨号系统采用ht9170和ht9200a分别作为双音多频(dtmf)信号接收器和发生器。ht9200a是串行式dtmf信号发生器,具有良好的温度适应性,其工作温度范围为一20+70,采用8引脚dip或sop封装,引脚排列如图2所示。各引
21、脚的功能说明如下:ce:片选信号输入端,低电平有效;x1、x2:3.579 545 mhz晶体振荡器接入端;vdd、vss:电源正负输入端,正常工作电压范围为2 v5.5 v,工作电流约为2ma;clk:串行数据的同步信号输入端,fclk约为100khz;data:串行数据输入端;dtmf:dtmf信号输出端。ht9170系列是集成了数字解码器和多带滤波器功能的双音频dtmf接收器,可工作在掉电模式和抑制模式下。ht9170系列器件都是采用数字化计算方法识别,将16倍的dtmf音频解码后转化为4位代码输出。高精度的转换电容滤波器将音频dtmf信号分离为低频信号和高频信号,自带拨号音频阻波电路可
22、省去前置滤波器所需的阻波电路。ht9170的引脚排列如图3所示。拨号电路原理图如图4、图5所示。 2.3语音电路isd1420为美国isd公司推出的产品,单片录放时间8 s20 s,音质好。isd1420采用cmos技术,内含振荡器、话筒前置放大、自动增益控制、防混淆滤波器、平滑滤波器、扬声器驱动及eeprom阵列。最小的录放系统仅需麦克风、喇叭、两个按钮、电源及少量电阻电容。在录放操作结束后,器件自动进入低功耗节电模式,功耗仅0.5a。isd1420系列有唯一的录音控制和边沿电平触发两种放音控制。不分段时外围线路最简,也可按最小段长为单位任意组合分段,提供若干操作模式,大大提高了控制的灵活性
23、。isd1420采用多电平直接模拟量存储专利技术,每个采样直接存储在片内单个eeprom单元中,因此能够非常真实、自然地再现语音、音乐、音调效果,避免了一般固体录音电路因量化和压缩造成的量化噪声和“金属声”。采样频率为5.3khz、6.4 khz到8.0 khz,对音质仅有轻微影响。片内信息可保存100年(无需后备电源),eep-rom单片可反复录音十万次。语音电路原理图如图6所示。isd1420为美国isd公司出品的优质单片语音录放电路,由振荡器、语音存储单元、前置放大器、自动增益控制电路、抗干扰滤波器、输出放大器组成。一个最小的录放系统仅由一个麦克风、一个喇叭、两个按钮、一个电源、少数电阻
24、电容组成。录音内容存入永久存储单元,提供零功率信息存储,这个独一无二的方法是借助于美国isd公司的专利-直接模拟存储技术(dast tm)实现的。利用它,语音和音频信号被直接存储,以其原本的模拟形式进入eeprom存储器。直接模拟存储允许使用一种单片固体电路方法完成其原本语音的再现。不仅语音质量优胜,而且断电语音保护。一、特点:使用方便的单片录放系统,外部元件最少重现优质原声,没有常见的背景噪音放音可由边沿或电平触发无耗电信息存储,省掉备用电池信息可保存100年,可反复录放10万次无需专用编程或开发系统较强的分段选址能力可处理多达160段信息具有自动节电模式录或放后立即进入维持状态,仅需0.5
25、a电流单一5伏电源供电二、电特性:工作电压:5v静态电流:典型值0.5a,最大值2a工作电流:典型值15ma,最大值30ma(16欧姆)三、电路外形图引出端功能说明:各管脚功能如下: 四、操作模式:地址输入有双重功能,根据地址中的a6,a7的电平状态决定a0a7的功能。如果a6,a7有一个是低电平,a0a7输入全解释为地址位,作为起始地址用。地址位仅作为输入端,在操作过程中不能输出内部地址信息。根据 、 或 的下降沿信号,地址输入被锁定。如果a6,a7同为高电平时,它们即为模式位。使用操作模式有两点要注意:(一)所有初始操作都是从0地址开始,0地址是1420存储空间的起始端,以后的操作可根据模
26、式的不同,而从不同的地址开始工作。当电路中录放音转换或进入省电状态时,地址计数器复位为0。(二)当 、 或 变为低电平,同时a6,a7为高电平时,执行对应操作模式。这种操作模式一直执行到下一个低电平控制输入信号出现为止,这一刻现行的地址/模式信号被取样并执行。操作模式可以与微控制器一起使用,也可用硬件连线得到所需系统操作。a0-信息检索( 或 only)不知道每个信息的实际地址,a0可使操作者快速检索每条信息,a0每输入一个低脉冲,可使得内部地址计数器跳到下一个信息。这种模式仅用于放音,通常与a4操作同时应用。a1- 删除 标志( only)可使录入的分段信息成为连续的信息,用a1可删除掉每段
27、中间信息后的 标志,仅在所有信息后留一个 标志。当这个操作模式完成时,录入的所有信息就作为一个连续的信息放出。a3- 循环重放信息( 或 only)可使存于存储空间始端的信息自动地连续重放。一条信息可以完全占满存储空间,那么循环就可以从头至尾进行工作,并由始至终反复重放。a4- 连续寻址:在正常操作中, 当一个信息放出, 遇到一个 标志时,地址计数器会复位,a4可防止地址计数器复位,使得信息连续不断地放出。a2、a5- 未用。2.4 t/r-40传感器监视系统2.4.1正常时晶体管集电极输出低电平;报警时输出高电平。8个晶体管分别将来自8路传感器的信号传送到74f373的8个输入端,供cpu读
28、取。若8个传感器未满额,空闲的晶体管仍然会输出低电平,不会报警in0in7分别对应来自8个传感器的电平信号。t/r-40系列超声波传感器是利用压电效应工作的传感器,通常我们又称之为换能器。此类传感器最适用于防盗报警和遥控使用。其外行如下: 分立元件构成的超声波发射电路如 当t/r-40-16监视到偷盗、抢劫、火灾、煤气泄漏等事故便可发射出一串40khz的超声波信号。控制距离可达8m的超声波。发射电路从555的3脚输出的40khz的振荡脉冲驱动t-40-16工作,使之发射出40khz的超声波信号。电路工作电压为9v,工作电流为4045ma,控制距离大于8m。 555构成如下图声波接收电路如下图:
29、双稳态超声波接收电路通用型超声波接收电路3 软件设计3.1流程框图除主程序外,子程序包括6位密码核对子程序、(3位数)任务输入核对子程序、提示音子程序、报警子程序、任务排除偶次输入子程序、对方回铃声和忙音区分子程序以及10 ms,10 s,60 s延时子程序,编写程序时注意二次按键时间小于10 ms时第2次按键无效,以防止抖动。当上次按键后连续10 s无按键输入信号,则默认可以自动挂机。报警拨号后对方回铃音和忙音的区别:按规定回铃音为1 s高电平4 s低电平方波信号,忙音为高电平和低电平均为035 s方波信号,回铃音和忙音呼叫时间60 s,60 s后自动挂机。当有报警信号送单片机时,通过软件模
30、拟摘机,预留电话拨号输出后,在接到第一声回铃音或忙音时,定时器开始定时,计数器开始 计输入的回铃音或忙音的个数。然后判别在60 s内,若计数值15个脉冲(这时无论60 s定时到否)则表示对方为忙音,应挂机,延时60 s后重拨号呼叫。若在60 s内计数14个脉冲,则表示为回铃音。若在少于12个脉冲中间回铃音中断表示对方有人接听,可以播放报警信号对应的报警语音。若60 s内一直有回铃音,且定时到,表示对方无人接听,则挂机延时后重拨,直到电话报警完成。系统采用查询工作方式,程序包括主程序和自动拨号程序,其流程框图如图3所示。自动拨号子程序的c51源程序如下3.2汇编源程序 t02sa equ 30h
31、 t02sb equ 31h flag bit 00h org 00h ljmp start org 0bh ljmp int_t0 start: mov t02sa,#00h mov t02sb,#00h clr flag mov tmod,#01h mov th0,#(65536-500) / 256 mov tl0,#(65536-500) mod 256 setb tr0 setb et0 setb ea sjmp $ int_t0: mov th0,#(65536-500) / 256 mov tl0,#(65536-500) mod 256 inc t02sa mov a,t02s
32、a cjne a,#100,next inc t02sb mov a,t02sb cjne a,#04h,next mov t02sa,#00h mov t02sb,#00h cpl flag next: jb flag,done cpl p1.0 done: reti end 3.3c语言源程序 #include unsigned int t02s; unsigned char t05ms; bit flag; void main(void) tmod=0x01; th0=(65536-500)/256; tl0=(65536-500)%6; tr0=1; et0=1; ea=1; whil
33、e(1); void t0(void) interrupt 1 using 0 th0=(65536-500)/256; tl0=(65536-500)%6; t02s+; if(t02s=400) t02s=0; flag=flag; if(flag=0) p1_0=p1_0; 3.4发射程序: org 0000h sjmp start org 0030hstart:mov 30h,#00h mov 31h,#00h mov a,30h mov dptr,#ddss movc a,a+dptr cpl a mov p0,a mov a,31h movc a,a+dptr cpl a mov
34、p2,a main:jb p1.0,m0 lcall dely0 jb p1.0,m0 lcall dely1 lcall z0 m0:jb p1.1,m1 lcall dely0 jb p1.1,m1 lcall dely1 lcall z1 m1:jb p1.2,m2 lcall dely0 jb p1.2,m2 lcall dely1 lcall dely1 lcall z2 m2:jb p1.3,m3 lcall dely0 jb p1.3,m3 lcall dely1 lcall z3 m3:ljmp maindely0: mov r7,#100 dly0: mov r6,#98 n
35、op dly1: djnz r6,dly1 djnz r7,dly0 ret z0: inc 30h mov a,30h cjne a,#0ah,abc0 mov 30h,#00h abc0:mov a,30h mov dptr,#ddss movc a,a+dptr cpl a mov p0,a ret z1:inc 31h mov a,31h cjne a,#0ah,abc1 mov 31h,#00h abc1:mov dptr,#ddss mov a,31h movc a,a+dptr cpl a mov p2,a ret z2:mov r5,#00h mov r4,#0ffh mov
36、dptr,#ddss z21:inc r4 lcall dely1 cjne r4,#10,z22 mov r4,#0 inc r5 cjne r5,#10,z22 ret z22:mov a,r5 movc a,a+dptr cpl a mov p2,a mov a,r4 movc a,a+dptr cpl a mov p0,a ljmp z21 z3:mov scon,#50h mov tcon,#20h mov th1,#0d9h mov tl1,#0d9h mov a,30h mov sbuf,await0:jbc ti,wait1 sjmp wait0wait1:mov a,31h
37、mov sbuf,await2:jbc ti,next sjmp wait2 next:nop retdely1:mov r7,#250 dly2:mov r6,#250 nop dly3:djnz r6,dly3 djnz r7,dly2 ret ddss:db 3fh,06h,5bh,4fh,66h db 6dh,7dh,07h,7fh,6fh end4.调试硬件的调试在上电后的工作是不是正常,主要包括不插单片机的调试和插上单片机的检测。4.1 无单片机的调试无单片机调试主要检查电路工作是否正常,调试数码管是否点亮,显示数据是否正确,具体步骤如下:a:打开电源,将输出电压调到5伏,然后关闭
38、电源。b:将电路板的火线与电源正极相连,地线与负极相连。c:打开电源,用万用表检测电路板是否有输出电压,如果有就是好的,没有就要检测是否有短路。d:电路检查完后,关闭电源,用一根导线与电源负极相连,然后打开电源,用导线的另一端逐个与p0、p2口的管脚接触,看数码管显示是否正确。调试过程中遇到的问题及解决办法:(1)上电后,用导线一端接低电平,另一端逐一连接p0、p2管脚,数码管显示不正常,检测后发现管脚有短路现象,将短路管脚重新焊接后,显示正常。(2)反复调试几次后,发现电路不稳定,有时没反应。仔细分析后,觉得是稳压管有问题,拆除后直接接5v电压源,问题解决。4.2有单片机的调试加上单片机,目
39、的是看单片机能否正常工作,有效地控制显示数据。编写一个小程序,烧入芯片中加点调试。a:程序如下:org 0000hljmp mainorg 0030h main:mov dptr,#ddssmov a,#0movc a,a+dptr mov p0,a mov p2,a ddss:db 3fh,06h,5bh,4fh,66h db 6dh 7dh,07h,7fh,6fh endb:将编好的程序进行编译,即将*.asm文件转化为*.bin文件,然后烧入片子。程序的编译和烧入将在以后介绍。c:把单片机at89c51接入底座插入底座,加电,看各位显示是不是正确。 d: 用复位键看显示是否正确,如果稳定
40、,表示调试成功。调试过程中遇到的问题:上电后,用示波器检测30脚,发现没有时钟频率输出,仔细分析发现30脚没接高电平,重新焊接后,输出漂亮的时钟脉冲。结束语 本系统通过移动通讯模块实现向外界报警的功能,克服了现行的报警器因电话线中断而失去报警功能的缺点,在家庭和金融业有着广泛的应用前景。另外,该系统还可以通过短信息的形式向机主报告系统的状态,机主也可以通过短信息的形式向系统下达命令,从而改变系统的状态,或控制其他的家用电器.结论我所做的是基于单片机的家庭放盗报警器。毕业设计完成了,达到了预期的目的。一开始拿到这个题目的时候,真不知道从哪下手,在老师的指导下,自己找资料、看书,总算完成了。通过这次的毕业设计,使我对单片机有了更深的认识,从理论和实践上都得到了很大的提高,所以这次任务的完成是我学到了很多东西。首先,丰富了自己的知识面,学到了以前没能学通的东西,具体了解了怎样去完成一个电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国时尚手机挂件数据监测研究报告
- 2025至2030年中国数字模拟式温度传感器数据监测研究报告
- 2025至2030年中国录像机电池数据监测研究报告
- 2025至2030年中国导电斑马纸数据监测研究报告
- 2025至2030年中国学生学籍管理软件数据监测研究报告
- 2025至2030年中国大麦苗粉数据监测研究报告
- 2025至2030年中国双效泡打粉数据监测研究报告
- 型材屋面施工方案施工方案
- 主变套管更换施工方案
- 2025年中国钢线晾衣架市场调查研究报告
- Y -S-T 1700-2024 银矿采选业绿色工厂评价要求(正式版)
- 中职语文高教版(2023-2024)基础模块上册二《风景谈》公开课一等奖创新教学设计
- (高清版)JTGT 5440-2018 公路隧道加固技术规范
- 简单的痛(复杂的评估)-医学评估
- 第59讲-热重曲线分析(课件)
- 陪诊服务项目计划书
- 心内科康复护理个案
- 招聘会会展服务投标方案(技术方案)
- 补钙科学知识讲座
- 物业园区污渍清洁工作规程培训
- 2023高考语文文言文复习:《说苑》练习题(含答案解析)
评论
0/150
提交评论