基于单片机的远程监控系统毕业论文_第1页
基于单片机的远程监控系统毕业论文_第2页
基于单片机的远程监控系统毕业论文_第3页
基于单片机的远程监控系统毕业论文_第4页
基于单片机的远程监控系统毕业论文_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计论文基于单片机的远程监护系统姓名指导老师专业班级学号一一一基于增片机的远程监护系统摘要在新生要儿在没人照看时采用监视和控制报警系统可以对宝宝爬出床、担心有人或者动物骚扰宝宝使用。基于AT89S51J院片机的控制系统包括四部分数据采集、控制系统和报音提示信E电路。该系统采用单片机进行控制,结构简单,还可进行多种功能的扩展,女11实现多机通讯,对更大的场合进行监控与管理等。监控报警系统这H才正为人们解决了不少问题S是市场上的报警器大部分都是用于一些大公司财政机构。价格高昂一般人们难以接受。如果再设计和生产一种价廉、性能灵敏可靠的报警器,必将在防盗和保证财产安全方面发挥更加|有效的作用。由于红外线是不见光,有很强的隐蔽性和保密性,因此在防蓝、警戒等安保装置中得到了广泛的应用,此外,在电子防盗、人体探测等领域中,被动式热释也红外探测器也以其价格低廉、技术性能稳定等特点而受到广大用户和专业人士的欢迎。基于单片机控制的热释电红外报警,将检测到人体红外信号转换成电压信号,经调理电路整形处理为TTL电平送入单片机,单片机对送入信号进行判别,是哪一路报警信号,发出音响报警并通过数码管显示报警位置。适用于家庭、办公室、仓库、实验室等比较重要场合防监报警。关键词PROTEL99SE,原理因设计、红外线报警、传感技术、单片机ABSTRACTNOONEINTHECAREOFNEWBOMINFANT、WHENTHEALARMSYSTEMUSEDTOMONITORANDCONTROLTHEBABYCANCLIMBOLLTOFBEDFORFEAROFHARASSMENTWASTHEBABYORANIMALLLSEAT89S51MICROCONTROLLERBASEDNTROLSYSTEMCONSISTSOFFOLLRPARTSDATAACQLLISITION,CONTROLSYSTEMSANDREPORLINGVOICEPROMPTSLETTERECIRCUITTH巳SYSTEMUSESAMICROCONLROLLERTOCONLTOI,SIMPLESTRUCTURE,BLLTALSOFORTHEEXPANSIONOFAVARIETYOFFLLNCTIONS,SLLCHASRNULTIMACHINEMMULLICATION,ONTHEOCCASION01GREALERMONITORINGANDMANAGEMENTALARMTIMEISFORPEOPLETOSOLVEMANYPROBLEMSBUTTHEALARMONTHEMARKETFORSOMEBIGCOMPANIESAREMOSTLYFINANCIALINST阳TIONSEXPENSIVE,GENERALLYITISDIFFICULTTOACCEPTIFTHEREDESIGNANDPRODUCLIONOFACHEAP,SENSITIVEANDRELIABLEPERFORMANCEOFLHEALARM,WILLENSURETHEPROPERTYINTHETHEFTANDPLAYAMOREEFFECTIVEROLEISNOTSEENASINFRAREDLIGHT,HASASTRONGHIDDENANDCONFIDENTIALI钞,ANDTHEREFORESECURITY,GUARDANDOTHERSECURITYDEVICESHAVEBEENWIDELYLISED,INADDITION,INELECTRONICSECLLRITY,INAREASSLLCHASHLUNANDETECTION,PASSIVEPYROELECTRICINFRAREDDETECTORSALSOKNOWNFORITSIOWPRICE,TECHNOLOGYANDSTABLEPERFORMANCEBYTHEMAJORITYOFUSERSANDPROFESSIONALSWELCOMEMICROCOMPUTERCONTROLOFPYROELECTRICINFRAREDALARM,INFRAREDSIGNALSTODETECLLHEHUMANBODYINLOAVOLTAGESIGNAL,LHECONDITIONINGCIRCUITFORLHETTLIEVELPLASTICHANDLEINLOLHEMJCROCONTROLLER,THEMICROCONTROLLERINTOTHESIGNALOFDISCRIMINATION,ISWHATALARMSIGNALALLDIBLEALARMANDALARMLOCALIONVIADIGITALDISPLAYFORHOME,OFTICE,WAREHOUSE,LABORATORYANDOTHERMOREIMPORTANTOCCASIONS,ANTITHEFTALARMKEYWORDSPROTEL99SESCHEMATICDECSIGNINFRAREDALARMSENSORTECHNOLOGYSCM目录摘要ABSTRACT第一章绪论111研究的背景及意义112研究现状113研究内容和目标214论文章节安排2第二章系统的整体设计思路3第三章系统的硬件设计531系统硬件电路的选择及说明532具体电路模块设计5321调整电路的设计5322时钟电路的设计5323复位电路的设计6324数吗管显示报警电路的设计7325声音报警电路的设计7338051系列芯片L书AT89S日简介8331AT89S51主要功能列举如下8332AT89S51各引脚功能介绍934热释电红外传感结构原理11第四章系统软件设计日41软件简介13411PROTEUS软件简介及使用13412KEI1软件简介15基于单片机的远程I院护系统42软件程序的实现17第五章系统调试与仿真2051系统仿真2052软件的调试21521测试P20口输出且522测试LED显示模块21第六章展望和总结23致谢24参考文献25附录28“浙江理工大学科技与艺术学院本科毕业设计论文第章绪论11研究的背景及意义现代化居住格局使家庭生活的安全问题显得尤为重要。当前,安全的阳施及报警系统是确保住宅、住户安全的重要保障。防盗的最好方法就是在不法分子有入侵企图时就发出语音警告,增加其心理压力,使其主动离开。家庭的安全,是每个人都重点关心的话题。尤其是有婴儿独处时,在以往监护人忙家务总是担惊受怕,省11希望能时时刻刻照看。而如今报若干监控系统,在忙家务的监护人收到报警后,实时掌握独处现场的情况,为脆弱的婴儿增添了一份安全。本课题研究设计一种基于单片机的远程监控系统来实现以上目的,主要用于家庭等小单位的监控油过系统的有效扩展还可以增加防盗,防火,报警等功能。12研究现状从上个世纪90年代以来,随着科学技术的迅速发展,人们的生产行为、生活方式都发生了重大的变化,作为生活生产中非常重要的一项技术即监控技术1的重要性正在逐渐被人们所认识和重视。监控系统的演变,是一个从集中监控向网络监控的发展历史。早期的监控系统,采用大型仪表集中对各个重要设备的状态进行监视,并通过操作盘来进行集中式操作。而计算机监控系统是以监测控制计算机为主体,加上检测装置、执行机构与被监测控制的对象生产过程共同构成的整体。在该系统中,计算机实现了生产过程的检测、监督和控制功能。在现代企业的生产和管理中,大量的物理量、环境参数、工艺数据、特性参数需要进行实时检测、监督管理和自动控制。由于工业生产过程控制要求的高环揽适应性、高实时性、和高可昌在性等特点,自动控制与检测技术一直沿着自己的道路发展,测控领域所使用的通信技术者11自成体系,许多通信协议不开放,而且大多数系统都是丽向单台,EE41一类型的设备。随着生产力的进步,设备的分布越来越离散单一的,各自独立的监测系统已不能适应工业化的需求,于是便产生了分布式系统。这种系统以计算机网络为基础,使系统资源分配趋于合理。但是由于目前运行的绝大多数分布式监测系统边只是在局域网上,通常的测控仅局限于同一地点,所以具有一定的地域局限性。1基于单片机的远程I院护系统IOTERNET能实现资源的共事,从而使人们有能力解决以前在极有限的资源下很难解决的问题,为远程监控系统的发展提供了有利的条件。远程监控是本地计算机通过网络系统如MTERNENTRANET,对远端进行监视和控制,完成对分散控制网络的状态监控及设备的诊断维护等功能我们通常把能够实现远程监控的通信媒体、计算机软件、硬件系统称为远程监控系统。在现场设备分布广泛或数据不易采集的场合,要能够及时地监视设备的运行状态并进行有效控制,这就是远程监控技术在工业生产上的需求。13研究内容和目标本课题研究宝宝在睡觉|时,妈妈通常会担心宝宝的安全问题,而要守在宝宝的旁边,会限制妈妈们的活动,基于此可以利用系统在对如怕宝宝爬出床、有人或者动物骚扰宝宝等进行监控报警6等处理。基于AT89S51单片机例的监控与管理系统由于采用了单片机进行控制,大大简化了外国硬件电路的设计,系统结构简单。同时,该系统司以进行很多的扩展,如实现多机通讯。对更大的场合进行监控S与管理等。本选题重点要解决的问题有L、入侵检测电路的设计与实现2、远程控制电路的设计与实现3、报警咆路的设计与实现。14论文章节安排本文的章节安排如下1第一章为绪论,主要介绍课题的研究背景以及意义2第二章介绍了整体研究设计思路。3第三章介绍了各个元器件。4第四章介绍了具体软件设计流程5第五章系统调试仿真6第六置在结论与展望。2浙江J工大学科技与艺术学院本科毕业设计论文第二章系统的整体设计思路本设计包括硬件和软件设计两个部分。模块划分为数据采集、键盘控制、报警等子棋块。电路结构可划分为热释电红外传感器3、报警器9、单片机控制电路、LED控制电路及相关的控制管理软件组成。用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。就此设计的核心模块来说,在片机就是设计的中心单元,所以此系统也是单片机应用系统的一种应用。均生片机应用系统也是有硬件和软件组成。硬件包括正在片机、输入/输出设备LSJ、以及外国应用电赂等组成的系统,软件是各种工作程序的总称。单片机应用系统的研制过程包括总体设计、硬件设讨、软件设计等几个阶段。从设计的要求来分析该设计须包含如下结构热释电红外传感探头电路、报警电路、JF片机、复位电路及相关的控制管理软件组成它们之间的构成框图如图3总体设计框图所示系统整体设计程图热辛辛电红外传感装图21系统方案框圈这套被动式红外探测无线报辈子系统,总体设计思路是由探测发射电路和接收报警L也路两部分组成。探测发M电路通过热释咆红外探测器探测人体的红外辐射信号,并经过放大、编码和发射等环节,将人体的移动信号转为电信号应用无线3他于IL片L1LFJ远程航护系统也技术发射出去RJ接收报警电路则是通过对电信号解洲、I牵制和严光TR势等环节,将电信U转为卢膏、光源信号,从而达到无线报营的目的。囱于是毕业设计,在设计过程中要以电路原理为主题,困此在TL主11和模块的选择1尽蛊采用通用、基础的元器件,避免采用大规模的集成电路米设计电路4浙江迎工大学科技与艺术学院本科毕业设计论文第三章系统的砸件设计31系统硬件电路的选择及说明硬件电路的设计见附图1,附图2示,从以上的分析可知在本设计中要用到如下器件AT89C51、热释电红外传感器、LED、发光二极管、峰鸣器等一些正在片机外回应用电路。32具体电路模块设计321调整电路的设计如图31所示为最基本的调整电路,图中L为输出,接IFL片机的PO7,PO6输入输出口。IRI工11仨161H日主干I因31调整电路电路图322时钟电路的设计XTALL和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时TI源驱动器件,XTAL2应不接。因为一个机器周期含有6个状态用期,而每个状态用期为2个振荡周朋,5基于增片机的远程监护系统所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器的振荡频率为12MHZ,一个振荡周期为1/12US,故而一个机器周期为LUS。如因3,2所示为时钟电路。X1L口|CRY亨TJLL空“,C1C2XL目圄JD9图T2例如L电路图323复位电路的设计复位方法一般有上也自动复位和外部按键手动复位,单片机在时钟电路工作以后,在RESET端持续给出2个机器周期的高电平时就可以完成复位操作。例如|使用品振频率为12MHZ时,则复位信号持续时间应不小于2US。该复位电路连接单片机的RESET引脚,如图3,3示为复位电路。6浙江理工大学科技与艺术学院本科毕业设计论文图33复位电路图324数码管显示报警电路的设计由2个数码管接上也阻后连上单片的问P2输入输出口的引脚,外接VCC当1片机的相应引脚被置低电平后,数码管显示相应的数字,起到报警作用。注当PO口输出OF9H时,数码管DSL显示数字L当问口输出025H时,数码管DS2显示数字2。图34Y开示为数I马管报警电路。|半|J11R20RIIE气、T飞1、1111自主三Q主主Z_图34发光二极管报警电路图325声音报警电路的设计如下围所示,用一个SPEAKER和二三极管、电阻接到单片机的P20引脚上,构成声音报警电路,低L也平触发,女1图35示为声音报警咆路。7基于单片机的远程监护系统IIJABC弓LC4LUF飞8PEAKEILT囱5声音报警电路图338051系列芯片中AT89S51简介MMMMMMMM一闹闹叫明白川叫M司创AHARAHAHARAHANARM咱AMAHAHAHAHAMAMAH刚刚川MM川MMMM四MMMMMMMMM2P102EXPUP12P13P14P15P16P17RSTRXOP30XOP31INTOP32INT1P33仔0P341P35WRP36ROP37XTAL2XTAL1GNOAT89S51图36AT89S51引脚图8浙江理工大学科技与艺术学院本科毕业设计论文331AT89S51主要功能列举如下1、为一般控制应用的8位单芯片2、晶片内部具时争L振荡器传统最前工作频率可至12MHZ3、内部程式存储器ROM为4KB4、内部数据存储器RAM为128B5、外部程序存储器可扩充至64KB6、外部数据存储器可扩充至64KB7、32条双向输入输出线,且每条均可以单独做1/0的控制8、5个中断向量源9、2组独立的16位定时器10、1个全多工略行通信端口11、8751及8752单芯片具有数据保密的功能12、单芯片提供位逻辑运算指令332AT89S51各引脚功能介绍VCCAT89S51电源正端输入,接5V。VSS电源地端。XTAL1孚芯片系统时钟的反相放大器输入端。XTAL2系统时钟的反相放大器输出端,一般在设计上只要在XTALL和XTAL2上接上一只石英振蔼晶体系统就可以动作了,此外可以在两引脚与地之间加入一20PF的小电容,可以便系统更稳定,避免噪声干扰而死机。RESETAT89S51的重置引脚,高L也平动作,当要对品片重置|时,只要对此引脚L也平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重宜的各项动作,使得内部特殊功能寄存器之内容均被设成己负1状态,并且至1也址。OOOH处开始读入程序代码而执行程序。9基于单片机的远程I院护系统EANPP吧A“为英文“EXTEMALACCESS“的缩写,表示存取外部程序代码之恙,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码存于外部EPROM中来执行程序。因此在8031及8032中,EA引脚必须接低也平,因为其内部无程序存储器空间。如果是使用8751内部程序空间时,此引脚要接成高咆平。此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压VPP。ALEIPROGALE是英文“ADDRESSLATCHELJABLE“的缩写,表示地址锁存器启用信号。AT89S51司以利用这支引脚来触发外部的8位锁存器如74LS373,将端口。的地址总线AOA7锁进锁符器中,因为AT89S51是以多工的方式迭出地址及数据。平时在程序,执行11才ALE引脚的输出频率约是系统工作频率的1/6,因此可以用来驱动其他周边晶片的时基输入。此外在烧录8751程序代码|时,此引脚会被当成程序规划的特殊功能来使用。PSEN此为“PROGRAMSTOREENABLE“的缩写,其意为程序,储存启用,当8051被设成为读取外部程序,代码工作模式1才EAO,会迭出此信号以便取得程序代码,通常这支脚是接到EPROM的OE脚。A89S51可以利用PSEN及RD引脚分别启用存在外部的RAM与EPROM,使得数据存储器与程序,存储器可以合并在一起而共用64K的定址范围。PORTOPO0PO7端口。是一个8位宽的开路班极COPENDRAIN双向输出入端口,共有8个位,POO表示位0,POI表示位,依此类推。其他三个1/0端口PI、P2、盯则不具有此电路组态,而是内部有一提升电路,P。在当做I/O用1才可以推动8个LS的TTL负载。如果当EA引脚为低电平11才即取用外部程序代码或数据符储器,PO就以多工方式提供地址总线AOA7及数据总线CDOD7。设计者必须外为I一锁存器将端口。送出的地址栓锁住成为AOA7,再配合端口2所迭出的A8A15合成一完整的16位地址总线,而定址到64K的外部存储器空间。10浙江J工大学科技与艺术学院本科毕业设计论文PORT2P20P27端口2是具有内部提升电路的双向IJO端口,每一个引脚可以椎动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。P2除了当做一般1/0端口使用外,若是在AT89S51扩充外接程序存储器或数据存储器时,也提供地址总统的高字节A8AI5,这个时候P2便不能当做1/0米使用了。PORTIPI0PI7端口L也是具有内部提货电路的双向VO端口,其输出缓冲器可以推动4个LSTTL负载,同样地若将端口L的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的J话,PIO又当做定时器2的外部脉冲输入脚,而PL1可以有T2EX功能,可以做外部中|奶输入的触发脚位。PORT3P30P37端口3也具有内部提升电路的双向O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外特殊功能,包括行通信、外部中断控制、计的计数控制及外部数据存储器内容的读取或写入控制等功能。其引脚分配如下P30RXD,感行通信输入。P31TXD,串行通信输出。P32刷TO,外部中断。输入。P33刷TL,外部中断L输入。P34TO,计时计数器。输入。P35TL,计刑七|数器L输入。P36WR外部数据存储榕的写入信号。P37RD,外部数据存诸器的读取信号。34热释电红外传感结构原理11基于单片机的远程I监护系统51脚印能图37热释电红外传感楼引脚图被动式热释咆红外探头3的工作原理及特性一般人体都有恒定的体温,一般在37度,所以会发出特定波长LOULTL左右的红外线,被动式红外探头就是靠探测人体发射的LOUM左右的红外线而进行工作的。人体发射的LOUM左右的红外线通过菲尼尔滤光片增强后聚集到红外感应源上。红外感应I盾、通常采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,咆后续电路经检验处理后即可产生报警信号。1这种探头是以探测人体辐射为目标的。所以热释电元件对波长为LOUM左右的红外辐射必须非常敏感。为了仅仅对人体的红外辐射敏感,在它的辐射照面通练覆盖有特殊的菲尼尔滤光片,使环境的干扰受到明显的控制作用。被动红外探头,其传感器包含两个互相串联或并联的热释电元。而且制成的两个电极化方向正好相反,1、挠背崇辐时对两个热释元件几乎具有相同的作用,使其产生释咆效应相互抵消,于是探测器无信号输出。一旦入侵入探测区域内,人体红外辐射通过部分镜面聚焦,3被热释电元接收,但是两片热释电元接收到的热量不同,热释咆也不同,不能抵消,经信号处理部报警。菲尼尔滤光斗根据性能要求不同,具有不同的焦距感应距离,从而产生不同的监控视场,视场越多,控制越严密。12浙江迎工大学科技与艺术学院本科毕业设计论文第四章系统软件设计41软件简介411PROTEUS软件简介及使用PROTUES软件是英国LABCENTERELECTRONICS公司出版的EDA工具软件该软件中国总代理为广州风标电子技术有限公司。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外国指件的工具。虽然目前国内掖广刚起步,但己受到JFL片机爱好者、从事JFL片机教学的教师、致力于单片机开发应用的科技工作者的青睐。PROTEUS是世界上著名的EDA工具仿真软件,从原理图布图、代码调试到单片机与外回电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HCLL、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,在编译方面,它也支持IAR、KEIL和MPLAB等多种编译器。该软件具有4大功能模块一智能原理图设计ISIS丰富的器件库跑过27000种元器件,可方便地创建新元件智能的件搜索通过模糊搜索可以快速定位所需要的器件智能化的连线功能自动连线功能使连接导线简单快捷,大大缩短绘图时问支持总线结构使用总钱器件和总线布线使电路设计简明清H析可输出高质量图纸通过个性化设置,可以生成印刷质量的BMP图纸,可以方便地供WORD、POWERPOINT等多种文档使用。二完善的电路仿真功能PROSPICE1PROSPJCE混合仿真基于工业标准SPICE3阿,实现数字/模拟电路的混合仿真13基于增片机的远程监护系统2超过27000个仿真器件可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件,LABCENTER也在不晰地发布新的仿真器件,还可导入第三方发布的仿真器件。3多样的激励源包括直流、正弦、脉冲、分段线性L脉冲、音频使用WAV文件、指数信号、单频FM、数字时钟和码流,还支持文件形式的信号输入。4丰富的虚拟仪器13种虚拟仪器,面板操作遍真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计数器、逻辑探头、应拟终端、SPI调试器、12C调试器等5生动的仿真显示用色点显示引脚的数字电平,导线以不同颜色表示其对地电压大小,综合动态器件如电机、显示器件、按钮的使用可以便仿真更加|直观、生,动6高级图形仿真功能ASF基于回标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率将性、传输特性、噪声、失真、僻立叶频谱分析等,J巫可以进行一致性分析。三独特的单片机协同仿真功能VSML支持主流的CPU类型如ARM7、8051/52、AVR、PICIO/12、PICI6、PTCI8、PTC24、DSPTC33、HCII、BASICSTAMP、8086、MSP430等,CPU类型随着版本升级还在继续增加1,如即将支持CORTEX、DSP处理器2支梅通用外设模型如字符LCDJ膜块、图形LCD模块、LED点阵、LED七段显示模块、键盘/核健、直流/步进/伺服电机、RS232虚拟终端、电子损度计等等,其COMPTMCOM口物理接口模型还可以便仿真电路通过PC机串口和外部电路实现双向异步串行通信3实时仿真支持UARTFUSART/EUSARTS仿真、中断仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真4编译及调试支持单片机汇编语言的编辑/编译/源码级仿真,内带8051、AVR,PIC的汇编编译器,也可以与第三方祭成编译环境如IAR、KEIL和HITECH结合,进行高级语言的源问级仿真和调试软件仿真14浙江理工大学科技与艺术学院本科毕业设计论文支悔当前的主流且在片机,如51系列、AVR系列、PTCI2系列、PTCI6系列、PIC18系列、Z80系列、HCII系列、68000系列等。1提供软件调试功能2提供丰富的外围接口器件及其仿真RAM,ROM,键盘,马达,LED,LCD,ADFDA,部分SPI器件,部分ITC器件。这样很接近实际。在训练学生时,可以选择不同的方案,这样更利于培养学生。3提供丰富的虚拟仪器利用虚拟仪器在仿真过程中可以测量外围电路的特性,培养学生实际硬件的调试能力。电路功能仿真在PROTI尼S绘制好原理图后,调入己编译好的目标代码文件HEX,可以在PROJES的原理围中看到模拟的实物运行状态和过程。通过以上介绍让我深入了解了该软件的使用,本次课设的仿真原1里,图参见附录。412IEI1软件简介一系统概述KEILC51是美国KEILSOFTWARE公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、商读性、可维护性上有明显的优势,医|而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。KEILC51软件提供丰富的库函数和功能强大的集成开发调试工具,全LVINDOLVS界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KEILC51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面详细L介绍KEI1C51开发系统各部分功能和使用。二KEILC51LF片机软件开发系统的整体结构C51工具包的整体结构,其中UVISION与TSHELL分别是C51FORWINDOWS和FORDOS的集成开发环挠IDE,可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编IE文件。然后分15基于单片机的远震I监护系统别由C51及A51编译器编译生成目标文件OBJ。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目拓、文件ABS0ABS文件由OH51转换成标准的HEX文件,以供调试器DSCOPE51或TSCOPE51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。使用独立的KEIL仿真器时,注意事琐仿真器标配110592MHZ的品振,但用户可以在仿真器上的晶振捅孔中换TIFR其他频率的晶振。仿真襟上的复位按钮只复位仿真芯片,不复位目标系统。仿真芯片的31脚/EA已接至高电平,所以仿真时只能使用片内民OM,不能使用片外ROM但仿真器外引插针中的31脚并不与仿真芯片的31脚相连,故该仿真器仍可插入到扩展有外部ROM其CPU的/EA引脚按至低电平的目标系统中使用。三应用KEI1进行软件仿真开发的主要步骤编写源程序井保存一建立工程并添加源文件一设置工程一编译/、汇编、连接,产生目标文件一程序调试。KEIL使用“工程“CPROJECT的概念,对工程而不能对单一的源程序进行编译/汇编、连接等操作。工程的建立、设置、编译/汇编及连接产生目标文件的方法非常易于掌握。首先选择菜单FILENEW,否EAP程序编辑器中输入汇编语言或C语言源程序或选择FILEOPEN,直接打开己用其它编辑器编辑好的源程序文挡并保存,垃意保存时必须在文件名后为I上扩展名ASMA51或C然后边择菜单PROJECTNEWPROJECT,建立新工程并保存保存时无需加|扩展名,也可力11上扩展名UV2工程保存后会立即弹出一个设备选择对话框,选择CPU后点确定返回主界面。这时工程管理窗口的文件页FILES会出现“TARGETL“,将其前面号展开,接着选择SOURCEGROUPL,右击鼠标在出快捷菜单,选择“ADDFILETOGROUPSOL1RCEGROL1P1,出现一个对话框,要求寻找并力11入源文件在加入一个源文件后,该对话框不会消失,而是等待继搂力11入其它文件。为I入文件后点CLOSE返回主界面,展开“SOL1RCEGROUP1“前面号,就会看到所加入的文件,双击文件名,即可打开该源程序文件。紧接着对工程进行设置,选择工程管理窗口的16浙LJJC入学科技与艺术学院本科毕业设计论文TARGETLL选择PROJECTOPTIONFORTARGETTARGETL或点右键弹出快钝来们间选择该选取打开工程属性设置对话框,共有8个选项卡,主要设置工作包括在TARGET选硕卡巾设置品振频率、在DEBUG选项卡中设置实验仿真板呀,如L主要写片,还必须在OUTPUT远项卡中选中“CREATHEXFI“其它选琐卡内容般可取默认值。工程设置后按F7键或点击编译工具栏上相应图标进行编译/汇编、连M以1译I仁编、连接后,选择菜单DEBUGSTARTLSTOPDEBUGSESSION或按CTRLF5F血进入程序调试状态。42软件程序的实现披上述了所示17基于单片机的远程I院护系统否否图41软件设计总框图有人在所防泡区域内移动时会引起红外辐射变化。当其所辐射的红外线通过菲涅尔透镜被聚焦在热释咆红外传感器PIS209S的探测元上|时,热释咆红外传感器将输出电压信号,然后经信号放大电路放大后送入信号采集与处理电路,经处理后向单片机输出高电平。18浙江理工大学科技与艺术学院本科毕业设计论文421传感器数据采集|附|性主图42信号采集框图图42是其中断服务程序流程。其主要过程是开机进行初始化后,检测热释电元件是否产生一定的电信号,然后把现在的时间和E2PROM所符储时间相比较,蜂鸣器发出口商L嗒声。19基于单片机的远程I监护系统第五章系统调试与仿真51系统仿真在PROTEUS盟面建立元器件连接关系。根据设计功能要求在KEILVISION3环境下编写汇编语言程序,并编译连接生成十六进制的BEX文件,把此文件加载董IJJFL片机,就可以进行PROTEUS仿真了。仿真结果如图51所示组51系统仿真图热释电探测器不能进行仿真,故用5V电源替代传感器信号,当检测到有人肘,热释L也红外传感器将输出电压信号,即5V高电平输入端口PO6IPO7,此时二极管发光,蜂鸣器发出滴答报警声,PO7端口高电平则数码管显示1,PO6端口高电平则显示2。20浙江J工大学科技与艺术学院本科毕业设计论文52软件的调试521测试P20口输出1调试目的使用P20口做输出口使扬声器工作2调试程序STARTMOVSP,60日MOVTMOD11HMOV臣,8AHMOVIP08H如ROVTH1,3CHTL中酬优先于TO中断MOVTL1,OBOH以上为系统初始化,T50MSHERESJMPHEREINTTOCLRTROMOVTLO,20HMOVTHO,2IHCPLP20SETBTRORETI3调试结果扬声器有声音发出,扬声器正常工作。522测试LED显示模块1调试目的使用P2口作为输出口实现LED的显示,从而检测P2口及LED显示模块是否正常工作。2调试程序21MAINMOVTMOD,IOHMOVL丑1,3CH基于增片机的远程监护系统定时器TL工作在方式1MOVTL1,OBOHT50MSSTARTMOVRL,削OH计数显示初始化MOVDPTR,TABDISPMOVA,RLMOVCA,ADPTRMOVP2,AACALLDELAY1SINCRIC孙ERL,LO,DISPMOVRI,OOHSJMPDISPTABDBOCOH,OF9H,0A4HDBOBO日,99H,92HDB82H,OF8日,80日DB90HDELAYLSMOVR3,14HSETBTRLLPIJBCTFL,LP2S趴LPLPILP2MOVTHL,3CHMOVTL1,OBOHDJNZR3,LPLRETEND查表得显示的字型码数I马管显示。延|时IS计数值为IH在、值不到10,继续显示否则洁。计数值消00,1,23,4,56,7,89延1才子程序置50MS计数循环初值启动TLI查询计数溢出Z未到50MS继续计数重新置定时器初值I未到LS继续循环I返回主程序22浙江迎工大学科技与艺术学院本科毕业设计论文第六章展望和总结毕业设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。回顾起此次单片机设计,我仍感慨颇多,通过实践可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相综合起来,从理论中衔I出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设TL的过程中遇到问题,可以说衔,是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不憧一些元器件的使用方法,对开发板不太了解,对JFL片机汇编语言掌握得不好,通过这次课程设计之后,一定把以前所学过的知识重新植故。这次实习让我受益匪浅,无论从知识上还是其他的各个方面。上课的时候的学习从来没有见过真正的单片机,只是从理论的角度去理解枯燥乏味。但在实习中见过甚至使用了单片机及其系统,能够理论联系实际的学习,开阔了眼界,提高了单片机知识的理解和水平。在这次课程设计中又让我体会到了合作与团结的力量,当遇到不会肘,我们就会在QQ群里讨论相互帮助。团结就是力量,无论在现在的学习中还是在以后的工作中,团结都是至关重要的,有了团结会有更多的理念、更多的思维、更多的情感。23基于单片机的远震I监护系统致谢大学生活一晃而过,巨|酋走过的岁月,心中倍感充实,当我写完这篇毕业论文的时候,有一种如释重负的感觉,感慨良多。首先诚挚的感谢我的论文指导老师。她在忙碌的教学工作中挤出时间来审查、修改我的论文,循循善诱的教导和|不拘一格的思路给予我无尽的启迪,还有数过我的所有老师们,他们严谨细致、一丝不苟的作风一直是我学习1J1的榜样其次感谢四年1J1陪伴在我身边的同学、朋友,感谢他们为我提出的有益的建议和意见,有了他们的支持、鼓励和帮助,我才能充实的度过了四年的学习生最后感谢挠的父碍,他们含辛茹苦、无怨无悔地把我抚养,给了我无私的文梅、关爱与呵护,让我拥有了不断前边的力量。24浙江理工大学科技与艺术学院本科毕业设计论文参考文献1刘徽,陈贺新家庭的远程监控系统的设计J通信技术,2009,42012黄志强,回太徐,邹建华,王磊嵌入式家庭远程监控系统设计川微计算机信息,2005,21033孙人志ZT和PT陶瓷的热释电效应与品格参数的关系J无机材料学报1007,9期41珠曦智能家居控制系统的设计与实现J,在|外电子元器件,2003,11575曹L聪嵌入式智能家居控制系统的研究与实现D,上海,同济大学,20046沈国琴51JFL片机C语言开发与实例M北京人民出版社,20087李信江,刘成良等远程监控技术在信息家电领域的研究与应用川计算机工程与应用2003178醉均义,张彦斌MCS51系列单片微型计算机及其应用M西安交通大学出版社9唐桃波,阳玉林基于AT89C51的智能无线安防报警器J电子设计应用10徐景钧单片机高级语言C51应用程序设计M北京航空航天大学出版社,11卒全利单片机原理及接口技术M北京北京航空航天大学出版社12余锡存单片机原理及接口技术MTEI安西安电子科技大学出版扫13徐海琴,田作华,曹广义远程监控技术的新进展J微型电脑应用,2004,20814徐春雨,潘仕彬,王谤、峰JL种远程监控通信方式的比较J电信快报2009,0115黄慧华,孙玉荣基于远程监控系统的通信协议研究J微计算机信息2009,2543161YONGHONGZHANGANDJINGBAI,“PERFOR01ANCEANALYSISOFAHOO1ETELEMONITORINGSYSTEM“27THANNUALLNTERNATIONALCONFERENCEOFTHEENGINEERINGINMEDICINEANDBIOLOGYSOCIETY,IEEEEMBS2005,PP39503953,200517SINGH,SHSIAO,H,“INFALJLLELEMONITORINGSYSTEM“,PROCEEDILJGSOFTHE25LH25基于单片机的远程I院护系统ANNUALLNTERNATIONALCONFERENCEOFTHEIEEEENGINEERINGINMEDICINEA

温馨提示

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

评论

0/150

提交评论