基于单片机的汽车防盗报警系统的设计与实现_第1页
基于单片机的汽车防盗报警系统的设计与实现_第2页
基于单片机的汽车防盗报警系统的设计与实现_第3页
基于单片机的汽车防盗报警系统的设计与实现_第4页
基于单片机的汽车防盗报警系统的设计与实现_第5页
免费预览已结束,剩余39页可下载查看

下载本文档

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

文档简介

.绪论二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称 PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机 (亦称微控制器) 。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。它的出现是近代计算机技术发展史上的一个重要里程碑,因为它体积小,通常都藏在被控机械的“肚子”里。它在这个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。现在,这种单片机的使用领域已十分广泛。彩电、冰箱、空调、录像机、 VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中。单片机能大大地提高这些产品的智能性,易用性及节能性等主要性能指标,给我们的生活带来舒适和方便的同时,在工农业生产上也极大地提高了生产效率和产品质量。单片机按用途大体上可分为两类,一种是通用型单片机,另一种是专用型单片机。单片机基础知识1.1单片机基础知识单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。MCS-51单片机是美国 INTEL公司于 1980年推出的产品,与 MCS-48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令, 指令数达 111条, MCS-51单片机可以算是相当成功的产品,一直到现在, MCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与 MSC-51单片机作为代表进行理论基础学习。MCS-51系列单片机主要包括 8031、8051和8751等通用产品。DP-51S单片机仿真实验仪是由广州致远电子有限公司设计的 DP系列单片机仿真实验仪之一,是一种功能强大的单片机应用技术学习、调试。单片机的应用领域单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分为如下几个范畴:一、在智能仪器仪表的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点如精密的测量设备(功率计,示波器,各种分析仪) 。二、在家用电器中的应用可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。三、在工业控制中的应用用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。四、在计算机网络和通信领域中的应用现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机、电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。五、单片机在医用设备领域中的应用单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。此外,单片机在工商、金融、科研、教育、国防航空等领域都有着十分广泛的用途。单片机的发展趋势单片机现在可以说是百花齐放,百家争鸣的时期,世界上各大芯片制造公司都推出了自己的单片机,从 8位、16位到32位,数不胜数,应有尽有,有与主流 C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供了广阔的天地。纵观单片机的发展过程,可以预示单片机的发展趋势,大致有:一、微型单片化现在常规的单片机普遍都是将中央处理器( CPU)、随机存取数据存储(RAM)、只读程序存储器( ROM)、并行和串行通信接口,中断系统、定时电路、时钟电路集成在一块单一的芯片上,增强型的单片机集成了如 A/D转换器、 PMW(脉宽调制电路) 、WD(看门狗)T 、有些单片机将 LCD(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片。此外,现在的产品普遍要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小。现在的许多单片机都具有多种封装形式,其中 SMD(表面封装)越来越受欢迎,使得由单片机构成的系统正朝微型化方向发展。二、低功耗 CMOS化MCS-51系列的8031推出时的功耗达 630mW,而现在的单片机普遍都在100mW左右, 随着对单片机功耗要求越来越低, 现在的各个单片机制造商基本都采用了 CMO(互补金属氧化物半导体工艺)S 。像80C51就采用了 HMOS(即高密度金属氧化物半导体工艺) 和CHMO(互补高密度金属氧化物半导S体工艺)。CMOS虽然功耗低, 但由于其物理特征决定其工作速度不够高,而CHMO则具备了高速和低功耗的特点,S 这些特征, 更适合于要求低功耗像电池供电的应用场合。所以这种工艺将是今后一段时期单片机发展的主要途径。三、主流与多品种共存现在虽然单片机的品种繁多,各具特色,但仍以 80C51为核心的单片机占主流, 兼容其结构和指令系统的有 PHILIPS公司的产品, ATMEL公司的产品和中国台湾的 Winbond系列单片机。所以 80C51占据了半壁江山。而Microchip公司的PIC精简指令集合( RISC)也有着强劲的发展势头,中国台湾的 HOLTEX公司近年的单片机产量与日俱增,与其底价质优的优势,占据一定的市场份额。此外还有 MOTOROL公司的产品,日本几大公司的专用A单片机。在一定的时期内,这种情形将得以延续,将不存在某个单片机一统天下的垄断局面,走的是依存互补、相辅相成、共同发展的道路。九十年代以后, 单片机在结构上采用双 CPU或内部流水线, CPU位数有8位、16位、32位,时钟频率高达 20MH,片内带有Z PWM输出、监视定时器WD、可编程计数器阵列T PCA、DMA传输、调制解调器等。芯片向高度集成化、低功耗方向的发展,使得单片机在大量数据的实时处理、高级通信系统、数字信号处理、复杂工业过程控制、高级机器人以及局域网等方面得到大量应用。这类单片机有 NEC公司的 MPD780,0MITSUBISHI公司的M337700,REVKWEL公司的L R6500。硬件设计硬件设计80C51单片机的内部结构2-1为80C51单片机功能结构框图80C51芯片内部集成了 CPU、RAM、ROM、定时 /计数器和 I/O口等各功能部件,并由内部总线把这些不见连接在一起。80C51单片机内部包含以下一些功能部件:一个8位CPU;一个片内振荡器和时钟电路;4KBROM(80C51有4KB掩膜 ROM,87C51有4KBEPROM,80C31片内有无 ROM);128B内RAM;可寻址64KB的外 ROM和外RAM控制电路;两个16位定时 /计数器;21个特许功能寄存器;4个8位并行I/O口,共32条可编程 I/O端线;一个可编程全双工串行口;5个中断源,可设置成 2个优先级。中断 控制 并行口 串行通信图2-180C51单片机功能结构框图80C51单片机的引脚功能80C51单片机一般采用双列直插 DIP封装,共 40个引脚,图 2-2a为引脚排列图。 图2-2b为逻辑符号图。 40个引脚大致可分为 4类:电源、时钟、控制和I/O引脚。

图2-280C51引脚图.电源(1)Vcc——芯片电源,接 +5V;(2)Vss——接地端。.时钟XTAL1、XTAL2——晶体振荡电路反相输入端和输出端。 使用内部振荡电路时外接石英晶体。.控制线控制线共有 4根,其中 3根是复用线。所谓复用线是指具有两种功能,正常使用时是一种功能,在某种条件下是另一种功能。(1)ALE/PROG——地址锁存允许 /片内 EPROM编程脉冲。ALE功能:用来锁存 P0口送出的低 8位地址。80C51在并行扩展外存储器 (包括并行扩展 I/O口)时,P0口用于分时传送低8位地址和数据信号,且均为二进制数。那么如何区分是低 8位地址还是8位数据信号呢?当 ALE信号有效时, P0口传送的是低 8位地址信号; ALE信号无效时, P0口传送的是 8位数据信号。在 ALE信号的下降沿,锁定P0口传送的内容,即低 8位地址信号。需要指出的是,当 CPU不执行访问外 RAM指令( MOVX)时, ALE以时钟振荡频率 1/6的固定频率输出,因此 ALE信号也可作为外部芯片 CLK时钟或其他需要。但是,当 CPU执行 MOVX指令时,ALE将跳过一个 ALE脉冲。ALE端可驱动 8个LSTTL门电路。PROG功能:片内有 EPROM的芯片,在 EPROM编程期间,此引脚输入编程脉冲。(2)PSEN——外 ROM读选通信号。80C51读外 ROM时,没个机器周期内 PSEN两次有效输出。 PSEN可作为外 ROM芯片输出允许 OE的选通信号。 在读内ROM或读外 RAM时, PSEN无效。PSEN可驱动 8个LSTTL门电路。(3)RST/Vpd——复位 /备用电源。①正常工作时, RST(Rese)端为复位信号输入端,只要在该引脚上连t续保持两个机器周期以上高电平, 80C51芯片即实现复位操作, 复位后一切从头开始, CPU从0000H开始执行指令。②Vpd功能:在Vcc掉电情况下, 该引脚可接上备用电源, 由Vpd向片内供电,以保持片内 RAM中的数据不丢失。EA/Vpp——内外ROM选择 /片内 EPROM编程电源。EA功能:正常工作时, EA为内外 ROM选择端。80C51单片机ROM寻址范围为 64KB,其中 4KB在片内, 60KB在片外( 80C31芯片无内 ROM,全部在片外) 。当EA保持高电平时, 先访问内 ROM,但当 PC(程序计数器)值超过 4KB(0FFFH)时,将自动转向执行外 ROM中的程序。当 EA保持低电平时,则只访问外 ROM,不管芯片内有否内 ROM。对 80C31芯片,片内无ROM,因此 EA必须接地。Vpp功能:片内有 EPROM的芯片,在 EPROM编程期间,此引脚用于施加编程电源 Vpp。对4个控制引脚,应熟记起第一功能,了解其第二功能。严格来讲, 80C51的控制线还应该包括 P3口的第二功能。4.I/O引脚80C51共有4个8位并行I/O端口 ,共32个引脚(1)P0口—— 8位双向I/O口。在不并行扩展外存储器 (包括并行扩展 I/O口)时,P0口可用作双向 I/O口。在并行扩展外存储器 (包括并行扩展 I/O口)时,P0口可用于分时传送低8位地址 (地址总线 )和8位数据信号 (数据总线 )。位结构如图 2-4所示。P0口能驱动 8个LSTTL门。

VCC地址/数据P0.X引脚P0口位结构图2-4(2)P1VCC地址/数据P0.X引脚P0口位结构图2-4(2)P1口——8位准双向I/O口 (“准双向 ”是指该口内部有固定的上拉电)。位结构如图 2-5所示。P1口能驱动为 4个LSTTL门。图2-5P1口位结构P2口—— 8位准双向 I/O口。在不并行扩展外存储器 (包括并行扩展I/O口)时,P2口可用作双向 I/O口。在并行扩展外存储器 (包括并行扩展 I/O)时,P2口可用于传送高 8位地址(属地址总线 )。P2口能驱动 4个LSTTLP2口的位结构如图 2-6所示,引脚上拉电阻同 P1口。在结构上, P2P1口多一个输出控制部分。

读锁存器VCC图2-6P2口位结构P3口—— 8位准双向 I/O口。可作一般 I/O口用 ,同时 P3口每一引脚还具有第二功能 ,用于特殊信号输入输出和控制信号 (属控制总线 )。P3口驱动能力为 4个LSTTL门。图2-7P3口位结构TOC\o"1-5"\h\zP3口第二功能如下 :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:外RAM写选通信号输出端 ;P3.7——RD:外RAM读选通信号输出端。上述4个I/O口,各有各的用途。 在不并行扩展外存储器 (包括并行扩展I/O口)时,4个I/O口都可作为双向 I/O口用。在并行扩展外存储器 (包括并行扩展I/O口)时,P0口专用于分时传送低 8位地址信号和 8位数据信号 ,P2口专用于传送高 8位地址信号。 P3口根据需要常用于第二功能 ,真正可提供给用户使用的 I/O口是P1口和一部分未用作第二功能的 P3口端线。2.2应用系统硬件设计硬件系统电路图以下是应用系统硬件的构成图,共由 7部分构成。1、单片机小系统包括: (1)复位电路; (2)时钟电路; (3)80C51。2、六反相缓冲 /变换器:3个3、光电隔离器: 16个4、电流放大器: 16个 5、中间继电器: 16个6、驱动继电器: 16个 7、负载(电灯) :16个系统构成图4049驱动器:4049是6反相缓冲驱动器,内由 6个反相器构成。P0.0~P1.7口输出的驱动电流放大,达到足够的电流使光电隔离光电隔离器在这个电路板里使用的是光耦 4N25的光电隔离器。光电隔离器的原理:在光电耦合器输入端加电信号使发光源发光,光的强度取决于激励电流的大小,此光照射到封装在一起的受光器上后,因光电效应而产生了光电流,由受光器输出端获得一个反向的输出逻辑信号,这样就实现了电—光—电的转换。继电器:在这个电路板上使用的是直流电磁继电器。里面有两种,一种是中间继电器,一种是驱动继电器。继电器工作原理:继电器就是电子机械开关,它是用漆包铜线在一个圆铁芯上绕几百圈至几千圈,当线圈中流过电流时,圆铁芯产生了磁场,把圆铁芯上边的带有接触片的铁板吸住,使之断开第一个触点而接通第二个开关触点。当线圈断电时,铁芯失去磁性,由于接触铜片的弹性作用,使铁板离开铁芯,恢复与第一个触点的接通。因此,可以用很小的电流去控制其他电路的开关。整个继电器由塑料或有机玻璃防尘罩保护着,有的还是全密封的,以防触电氧化。如上图所示,当控制电路中的开关 K闭合时,电磁铁便具有磁性,将衔铁吸下,使继电器触点接触,与触点相连接的电源电路便接通;当控制开关 K断开时,电磁铁的磁性被撤消,继电器触点弹开,电源电路亦随之断开。其他硬件除了用到光电隔离器、驱动器、继电器之外,还用到了三极管、电灯、3.应用系统开发工具 DP-51S3.1DP-51S硬件结构(1)电路外观DP-51S单片机仿真实验仪上具有丰富的外围接口和板上元件。DP-51S的单片机仿真实验仪的电路布局如图 3.1所示:(2)主要器件电路主要器件如表 3.1所示:编号型号功能 说明U1DIP-40封装CPU主器件,可插仿真头U2、U374HC537数据地址锁存器U4、U14LN3361BS3位8段共阳极数码管U5MAX810电压监控复位器件U6PCF8563实时时钟芯片U7CAT24WC02串行 EPROM存储器U8MAX232RS232串口通信接口器件U9ASC08098位并行 A/D转换器件U11TL431精密集成稳压器件U12DAC08328位并行 D/A转换芯片U13LM324集成运算放大器PWMLEDLEDPWM指示U1974HC00TTL与非门U2074HC02TTL或非门U2174HC04TTL非门U2274HCC138138译码器U23HM6225632KSRAMU2474HC74TTLD触发器L1-L8LED8个LED发光管KL0-KL7KEY键盘RUNLEDRUN指示Y111.05926MHz石英晶振单片机时钟晶振Y232.768KMHz石英晶振实时时钟使用的晶振

图3.11DP-51S单片机仿真实验仪图3.11DP-51S单片机仿真实验仪(3)应用接口为了能够更好的学习使用 DP-51S单片机访真实验仪的系统资源,电路(4)电源插座 POWER该电源插座 POWER为DP-51S单片机访真实验仪提供适合的工作电+9V专用电源,以避免损坏电路组件,当 DP-51S中外机+9V专用地安源后,电源指示 POWER亮,说明供电正常,(5)串口 COM1、COM2COM1目标号为 RS232,外形是 DB9形式,是单片机的 RS232输出,可以通过串行通信电缆与计算机进行串口通行,现实数据信息的交换。而COM2口标号为 UART,外形是 DB9针式, 直接是但片机的串中信号线输出,通信。TOC\o"1-5"\h\z+5V:电源输出接口 J3通过 J3接口, DP-51S单片机访真实验仪能 QGV、200mA的直流电源。方便用户开发自己的应用电路。注意,输出电流不可大雨 200mA,否则将影响 DP-51S实验仪正常工作。D/A转换电源输入 J6和接口J6为单片机访真实验仪的 D/A及其相关电路提供 +12V和-12V工作电源,这样用户可以直接得到较为精确、正负对称的模拟量信号。 J6的引脚排列如图 3.17所示,各引脚的具体功能描述如表 3.4所示A/D主那换模拟量输入接口 J7该接口为用户提供了 6路A/D转换输入通道 (分别为 Vin2-Vin7),用户可以能过该接口采集、测量各种物理量,当然输入的有效信号应该是该物理量被转化后所对应的电压值,且输入的电压信号必须保证在: 0-5V之间,而别外 2路A/D(Vin0和Vin1)已经通过 2个精密可调动电位器直接接到了电源 +5V上,这样用户可以调节电位器从而实现改变该通道输入模拟量的大小,给大家调试实验提供了方便。片机晶振接口 Y1DP-51S单片机访真实验仪为拥护提供了一个可自由选择晶体频率的接口,拥护根据自己的实际需要使用大小不同的晶体。3.2DP-51S单片机仿真实验仪功能特点用户可使用自带的 P87C52X2单片机来进行仿真调试响应的单片机用户和序,也可以选配具有 ISP功能的 P89C6Xx2,P89C51RX、2P89C66x单片机作为目标 MCU,且工作晶振频率可选: 1-12MHz。板上集成从多常用接口电路: 32KSRAM芯片 62C253:3个独立LED显示、3个独立按键; 6个8段数码管与 8按键组成的键盘 /显示电路: 12C借口实时时钟芯片 PCF8563T:FC接口 EPROM芯片 24WC02;RS232串行通讯接口芯片 MAX232;串行显示 2个8段数码管电路; 字符液晶显示屏接口;无源蜂鸣器电路 NUZZER;红外接收电路 RFIN;阻容复位电路、电源监控电路MAX810。这此实用借口电路涵盖了 MCU的各个应用领域,能够提供用户领先的应用设计方法。(3)电路信号的切换通过跳线器进行选择,可靠性高,使用方便。(4)提供实验电路的各部分原理图, 提供各个实验课题的汇编程序 A51源代码,浅显易懂,入门方便,使用户快速掌握应用系统的设计方法。(5)预留 ISP接口,支持 PHILIPSISP单片机(如 P89c51rx2。P89C66x、P89C6xX2等)的ISP编程。(6)通过 MON51接口与高度软件协会配合,可按单步、断点、连续等方式测试实际应用程中;(7)进行实时操作系统的学习,如 RTXTiny实时操作系统、 uC/OS-KI实时操作系统、 SmallRTOS实时操作系统等。 RTXTiny实时操作系统中德国KeiSoflware公司设计的, 关于是 SmallRTOS实时操作系统的源码可以在网站下载,至于详细的设计思想、就用设计实例和中间件,请参考《基于 80C51单片机的 SmallRTOS实时操作系统的设计原理及其应用》 专著。有了这样的基础您就有了从 8位的单片机过渡到 32位ARM的扎实功底,如果你的基础比较好,还可以深入学习。 uC/OS-Ⅱ实时操作系统,不仅可以在 80C51单片机上使用,而且是可以十分方便地移植到 32位ARM上使用(8)利用 DP-51S单片机仿真实验仪引用的 CPU信号,可以边接自己的实际应用系统。应用系统仿真软件 KeilC51KeilC51介绍KeilC51mVision2集成开发环境是KeiSoftwre,lnc/KeilElektronikGmbH开发的基于 80C51内核的微处理器软件开发平台,内以多种符合当前工业标准的开发工具,可以完成从工和建立、管理,编译,连接,目标代码的生成,软件访真,硬件访真等完整的开发流和。尤其 C编译工具在产生代码的准确性和效率性达到了较高的水平,而可以附加灵活的控制选项。KeilC51集成开发环境的主要环境的主要功能是以下几点:mVision2forWindowsTM:是一个集成开发环境,它将项目管理, 源代码编辑和程序调试等组合在一个功能强大的 Z1环境中。C51国际标准优化 C交叉编译器:从 C源代码产生可重定位的口标模块。A51宏汇编器:从 80C51汇编冤代码产生可重定位的口标模块。BL51连接/定位器:组合由 C51和A51产生的可重定位的目标模块,生成绝对目标模块。LIB51库管理器:从口际模块生成连接器可以使用的库文件。OH51目标文件至 HEX格式的转换器: 从绝对目标模块生成IntelHEX文件。7)RTX-51实时操作系统:简化了复杂的实时应用软件项口的设计。这个工具套件足为专业软件开发人员设计的,但任何层次的编程人员都可以使用,并获得 80C51微控制器的部分应用。KeilC51集成工具和用途mVision2支持所有的 Keil80C51的工具软件,包括 C51编译器、宏汇编器、连接器 /定位器和目标文件至 Hex格式转换器, mVision2可以自动完成便宜、汇编、连接程序的操作。C51便宜器和 ASI汇编器由mVision21DE创建的潭文件, 可以被 C51便宜器或 A51汇编器处理,生成可重定位的 object文件。KeilC51以直接支持 80C51结构的特性。 KeilA51宏汇编器支持 80C51及其派声系列的怕有指令集。LIB51库管理器BL51库管理器可以从由汇编器和便宜器创建的目标文件建立目标库。这些库是按规定格式排列的目标模块,可在以后被连接器所使用。当连接器处理一个库时,仅仅使用了库中程序使用的目标模块而不是全部加以引用。BLSI连接器 /定位器BL51连接器使用从库中提取出来的目标模块和便宜器, 汇编器生成的目标模块,创建一个绝对地址目标模块。绝对地址目标文件或模块包括不可重定位的代码和数据,所有的代码和数据都被个在具体的存储器单元中。mVision2软件调试器mVision2软件调试器能十分理想地进行快速,可靠的程序调节,调试器包括一个同速模拟器,您可以使用它模拟整个 80C50系统,包括片上外围器件和外部器件,当您从器件数据库选择时,这个器件的属性会被自动配置。mVision2硬件调试器mVision2调试器响您提供厂几种在实际目标硬件上测试程序的方法。按MON51目标监控器到您的目标系统, 并通过monitor-51接口下在你的程序,使用高级 GDI接口,将mVision2调试同类似于 DP-51S单片机仿真实验仪或者 TKS系列仿真器的硬件系统相连接,通过 mVision2的人机交互环境指挥连接的硬件完成仿真操作。RTX51实时操作系统RTX51实时操作系统是针对 80C51微控制器系列的一个多任务内核。RTX51实时内核简化厂需要对实时事件进行反应的复杂应用的系统设计、 编程和调试。这个内核完全集成在 C51编译器中,使用非常简单,任务描述表和操作系统的统一性由 BL51连接器/定位器自动进行控制。此外Vision2还只有极强的软件环境,友好的操作界面和简单快捷的操作方法,主要表现在以下几点: (1)丰富的菜单栏; (2)可以快色选择命令按钮的工具栏; (3)一些源代码文件窗口; (4)对话框窗口; (5)直观明了的信息显示窗口。软件设计5.15.1显示模式设计L1L2L3L4L5L6L7L8L9L10L11L12 L13L14 L15L16模式号显示状态参数08L1~L6全亮P1=FFH,P0=FFH07L1~L8亮, L9~L16不亮P1=FFH,P0=00H06L1~L8不亮, L9~L16亮P1=00H,P0=FFH05L1~L16奇数亮,偶数不亮P1=AAH,P0=AAH04L1~L16偶数亮,奇数不亮P1=55H,P0=55H03L1、L2、L5、L6、L9、L10、L13、L14亮P1=CCH,P0=CCH02L3、L4、L7、L8、L11、L12、L15、L16亮P1=33H,P0=33H01L1~L4、L9~L12亮P1=F0H,P0=F0H示状态,对应的参数也不同。本装置在使用中,是用到定时器来控制不同的闪烁方式的。当一个完整的闪烁结束后,即可转入新的闪烁方式。5.2程序流程图5.2.1主程序流程图5.2.25.2.2中断服务程序流程图5.3程序设计以下是城市灯光闪烁控制装置的完整源程序:***************************************主程序***************************************MAIN:MOVSP,#SPMOV30H,#08HMOVP1,#FFHMOVP0,FFHCLRTR0TO:MOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HSETBTR0T1:MOV30H,#50M8:CJNE30H,#00H,M8CJNE31H,08H,M7MOVP1,FFHMOVP0,FFHDEC31HSJMPT1M7:CJNE31H,07H,M6MOVP1,FFHMOVP0,00HDEC31HSJMPT1M6:CJNE31H,06H,M5MOVP1,00HMOVP0,FFHDEC31HSJMPT1M5:CJNE31H,05H,M4MOVP1,F0HMOVP0,F0HDEC31HSJMPT1M4:CJNE31H,04H,M3MOVP1,AAHMOVP0,AAHDEC31HSJMPT1M3:CJNE31H,03H,M2MOVP1,CCHMOVP0,CCHDEC31HSJMPT1M2:CJNE31H,02H,M1MOVP1,55HMOVP0,55HDEC31HLJMPT1M1:CJNE31H,01HMOVP1,33HMOVP0,33HMOV31H,08HLJMPT1***************************************中断服务程序***************************************INT1:PUSH30HPUSH31HCLRTR0MOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HDEC30HPOP31HPOP30HSETBTR0RETI城市灯光闪烁控制装置的调试系统调试检查硬件连接包括各元器件的正确使用,例如:地线、电源线的接口。检查电路板,各线路是否正确连接,各元器件是否安全焊上,是否牢固等等。检查软件系统、根据系统的原理结构检查各流程图是否正确,再根据流程图来检查程序是否也正确。、分别写出各指令的正确含义,包括中断定时延时时间和初始化时方式字和控制口地址。、将所有程序组织起来,在软件环境下运行,检查程序是否正确。通过对硬件和软件系统的认真检查,反复测试,结果系统检测成功,可以进一步运行调试。、运行调试:在电脑输入程序后,各硬件连接正确无误时,接上电源,输入命令开始运行调试。6.2测试结果本系统基本上能符合设计者的要求,因条件所限还未有实际的运行。毕业设计总结设计总结单片机的设计至今为止已经进入了令人鼓舞的阶段,在进行了长达两个多月的时间的摸索与实

温馨提示

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

评论

0/150

提交评论