基于单片机的停车场计数系统设计_第1页
基于单片机的停车场计数系统设计_第2页
基于单片机的停车场计数系统设计_第3页
基于单片机的停车场计数系统设计_第4页
基于单片机的停车场计数系统设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

第0页基于单片机的停车场计数系统设计【摘要】设计了一个以热释红外传感器DYP-ME003作为输入模块,以STC12C5A60S2单片机作为控制模块的停车场计数系统。热释红外传感器DYP-ME003具有可靠性强,灵敏度高的特点,当有汽车经过探头时,输出高电平,然后经过放大整流进入到单片机进行控制计数。系统中用LCD1602液晶显示电路实现计数的显示、用继电器电路构成控制模块实现汽车的进出门控制、用蜂鸣器电路构成了报警系统;综上构成了一个完整的停车场计数系统,测试表明该系统实现了对停车场内汽车数量的计数、显示、停车场进出门以及报警的控制。【关键词】:计数器;热释红外传感器;继电器;1602液晶显示;蜂蜜报警器;第1页Abstract:DesignedapyroelectricinfraredsensorDYP-ME003asinputmodule,theSTC12C5A60S2microcontrollerasthecontrolmoduleintheparkinglotcountingsystem.DYP-ME003pyroelectricinfraredsensorhashighreliability,thecharacteristicsofhighsensitivity,whenacarpassesthroughtheprobe,theoutputhighlevel,andthenamplifiedrectifierintothesinglechipmicrocomputertocontrolthecount.SystemusingLCD1602LCDdisplaycircuittorealizethecount,witharelaycircuitcontrolmoduletorealizeautocontroldoorofpassinandout,withabuzzercircuitconstitutedalarmsystem;Incountingsystemofformacompleteparkinglot,thetestshowsthatthissystemhasrealizedtotheparkinglotcarnumbercounting,display,togooutintotheparkinglotandalarmcontrol.Keywords:Counter;Pyroelectricinfraredsensor;Relay;1602LCDdisplay;Honeyalarm;-目录前言.2第1章总体方案.3第2章系统的硬件设计.4第2.1节控制电路设计.4第2.2节红外感应电路设计.9第2.3节液晶显示电路设计.9第2.4节报警电路设计.10第2.5节继电器电路设计.11第3章系统的软件设计.12第3.1节主程序设计.12第3.2节数据采集模块程序设计.13第3.3节液晶显示程序设计.13第4章系统测试.15第4.1节系统的测试.15第4.2节测试结果.18结论.19参考文献.20致谢.21附录.22附录1:实物照片.22附录2:总电路原理图.22附录3:部分源程序.23第1页前言当今这个时代,汽车已经进入到大多数家庭,越来越多汽车的出现就带来了一个问题,那么多的汽车该如何停放呢,由此现在停车场系统便显得越来越重要了。尤其现在的大型商场或者宾馆里面进进出出的汽车需要一个优逻辑的计数和安排。随着单片机计数的发展,基于单片机计数而产生的系统被应用到了各种领域,比如说液压的控制,车流量的统计等方面处处都用到了单片微型计算机。单片微型计算机以其体积小,功能强,价格低廉,可靠性强等特点在工业,医学,乃至生活中都有了重要的运用。同时,现如今,能够熟练掌握单片机技术并且能够独立开发的人才越来越得到中大型企业的青睐。用单片机进行计数能够有效的表现出结果,具有实时,稳定,精确的特点。运用单片机计数,可是单片机只是一个控制模块,无法进行信号的采集,这就需要运用到传感器。传感器在生活中无处不在,电梯门,液位仪,倒车仪器等等这些都是传感器的运用范围,传感器就像是一双敏锐的眼睛,对外界的信息进行采集。特别是红外传感器,它能采集热量,在军事中得到了广泛的使用。而我本次设计的主要任务是采用热释红外感应器作为系统的输入模块,并以STC12C5A60S2单片机做为控制核心设计一个停车场计数系统。当有汽车经过探头时,形成充放电的过程,形成高电平,然后经过放大整流进入到单片机进行控制计数。LCD1602液晶显示电路实现计数的显示、继电器电路则实现停车场进出门的控制,蜂鸣器电路则构成了报警系统,以上三个模块一起组成了总系统的输出模块。综上构成了一个完整的停车场计数系统。第2页第1章总体方案本次设计是以STC12C5A60S2单片微型计算机作为整个系统的控制核心。以热释红外传感器作为信号的输入模块,在此说明分别设立了两个传感器,一个为进口端传感器,采集停车场入口的信息,一个为出口端传感器,探测停车场出口的信息。输出模块则有三个,一个为液晶显示模块,用以对协和为信息的显示;一个为继电器模块,用以进行停车场进出门的控制;最后还有一个报警模块,当车位满了之后进行报警。综上就是热释红外传感器进行信号的采集,STC12C5A60S2单片机进行中央处理,然后分别通过液晶显示模块,继电器模块,报警模块进行工作,从而形成一个停车场计数系统。系统总体设计框图如图1-1所示:图1-1系统总体设计框图单片机STC12C5A60S2液晶显示电路报警模块热释红外传感器继电器模块第3页第2章系统的硬件设计第2.1节控制电路设计2.1.1.单片机的发展1CPU的改进(1)增加CPU的数据总线宽度。现如今的各种各样的16位或者32位的单片机,他的数据处理能力就要远远的高于8位(2)或者采用多核的CPU这样也明显提高的运算速度。2存储器的发展(1)现如今的片内FLASH存储器能在静态环境下进行读写操作,而且在掉电的时候不易丢失数据,结构也比之前的片外拓展存储器大大的优化了。(2)单片机的存储容量也大大的增加了,现在已经达到了128KB。3片内I/O的改进(1)增加并行口的驱动能力,以减少外部驱动芯片。有的单片机可以直接输出大电流和高电压,以便能直接驱动LED和VFD(荧光显示器)。(2)有些单片机设置了一些特殊的串行I/O功能,为构成分布式、网络化系统提供了方便条件。4低功耗化现在的8位单片机实现了COMS化,这样的芯片可以大大的降低了功耗。因为此类单片机具有三个工作状态,一个为等待状态,还有睡眠状态跟关机状态。非常的适用于如今的便携式电子产品当中。5外围电路内装化随着集成电路技术及工艺的不断发展,把所需的众多外围电路全部装入单片机内,即系统的单片化是目前单片机发展趋势之一。例如,美国Cygnal公司的C8051F0208位单片机,内部采用流水线结构,大部分指令的完成时间为1或2个时钟周期,峰值处理能力为25MIPS。片上集成有8通道A/D、两路D/A、两路电压比较器,内置温度传感器、定时器、可编程数字交叉开关和64个通用I/O口、电源监测、看门狗、多种类型的串行接口(两个UART、SPI)等。一片芯片就是一个“测控”系统。综合之上的说法,我们可以看出单片机具有多功能,高质量,高速率,低能耗,性价比高等优点2.1.2.主控芯片简介STC12C5A60S2/AD/PWM系列单片机是台湾宏晶科技公司生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容第4页传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速A/D转换(25万次/秒),专门针对电机控制,强干扰场合。STC12C5A60S2单片机的性能增强型8051CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051;工作电压:(CPU)5.5V-3.3V(5V单片机);工作频率范围:0-35MHz,相当于普通8051的0420MHz;用户应用程序空间60K字节;片上集成1280字节RAM;通用I/O口(44个),复位后为:准双向口/弱上拉(普通8051传统I/O口)可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过55Ma;ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片;有EEPROM功能;集成看门狗;内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地);外部掉电检测电路:在P4.6口有一个低压门槛比较器,5V单片机为1.32V,误差为+/-5%,3.3V单片机为1.30V,误差为+/-3%;时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内)用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟常温下内部R/C振荡器频率为:5.0V单片机为:11MHz15.5MHz,3.3V单片机为:8MHz12MHz精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准;共4个16位定时器,两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器,做串行通讯的波特率发生器,再加上2路PCA模块可再实现2个16位定时器;2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟;外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块,PowerDown模式可由外部中断唤醒,INT0/P3.2,INT1/P3.3,T0/P3.4,T1/P3.5,RxD/P3.0,CCP0/P1.3(也可通过寄存器设置到P4.2),CCP1/P1.4(也可通过寄存器设置到P4.3);第5页PWM(2路)/PCA(可编程计数器阵列,2路)-也可用来当2路D/A使用;-也可用来再实现2个定时器;-也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持);A/D转换,10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次);通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口;STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3);工作温度范围:-40-+85(工业级)/0-75(商业级);封装:LQFP-44,I/O口不够时,可用2到3根普通I/O口线外接74HC164/165/595(均可级联)来扩展I/O口,还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。部分引脚功能P0.0P0.7-P0口既可作为输入/输出口,也可作为地址/数据复用总线使用。当P0口最为输入/输出口时,P0是一个8位准双向口,内部有弱上拉电阻,无需外接上拉电阻。当P0口作为地址/数据复用总线使用时,是低8位地址线A0A7,数据线的D0D7;P1.0/ADC0/CLKOUT2-标准I/O口PORT0/ADC输入通道-0;P1.1/ADC1-标准I/O口PORT1/ADC输入通道-1;P1.2/ADC2/ECI/RxD2-标准I/O口PORT2/ADC输入通道-2/PCA计数的外部脉冲输入脚/第二串口数据接收端;P1.3/ADC3/CCP0/TxD2-标准I/O口PORT3/ADC输入通道-3/外部信号捕获(频率测量或当外部中断使用)、高速脉冲输出及脉宽调制输出/第二串口数据发送端;P1.4/ADC4/CCP1/SS-标准I/O口PORT4/ADC输入通道-4/外部信号捕获(频率测量或当外部中断使用)、高速脉冲输出及脉宽调制输出/SPI同步串行接口的从机选择信号;P1.5/ADC5/MOSI-标准I/O口PORT5/ADC输入通道-5/SPI同步串行接口的主出从入(主器件的输出和从器件的输入);P2.0P2.7-P2口内部有上拉电阻,既可作为输入、输出口,也可作为高8位地址总线使用(A8A15);P3.2/INT0-标准I/O口PORT32/外部中断0,下降沿中断或低电平中断;P3.3/INT1-标准I/O口PORT33/外部中断1,下降沿中断或低电平中断;P3.4/INT/T0/CLKOUT0-标准I/O口PORT34/定时器0下降沿中断/定时器/计数器第6页0的外部输入/定时器/计数器0的时钟输出可通过设置WAKE_CLKO0位/T1CLKO将该管教配置为CLKOUT0;P3.5/INT/T1/CLKOUT1-标准I/O口PORT35/定时器1下降沿中断/定时器/计数器1的外部输入/定时器/计数器1的时钟输出可通过设置WAKE_CLKO1位/T1CLKO将该管教配置为CLKOUT1;XTAL1-内部时钟电路反相放大器输入端,接外部晶振的一个引脚。当直接使用外部时钟源时,此引脚是外部时钟源的输入端;XTAL2-内部时钟电路反相放大器输出端,接外部晶振的另一端。当直接使用外部时钟源时,此引脚可浮空,此时XTAL2实际将XTAL1输入的时钟进行输出;VCC-电源正极;GND-电源负极,接地。2.1.3.STC12C5160S2单片机的外观与结构(1)STC12C5160S2外形图如图2-1所示:(3)STC12C5160S2结构图如图2-2所示:P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119GND20P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P2.7/A1528PSEN29ALE30EA31P0.7/AD732P0.6/AD633P0.5/AD534P0.4/AD435P0.3/AD336P0.2/AD237P0.1/AD138P0.0/AD039VCC40U1AT89S52+5V+5V+5V2.1.4.单片机最小系统设置STC12C5160S2的最小系统是在XTAL1、XTAL2端上接上晶振及谐振电容,在图2-1STC12C5160S2外形图图2-2STC12C5160S2结构图第7页电源端和地端接上10uF的去藕电容提高抗干扰能力。(1)晶振电路如图2-3所示:Y112MHzC430pC530p(2)复位电路如图2-4所示:R410K+5VS1R11KC310UF(3)STC12C5A60S2的最小系统如下图2-5所示:P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119GND20P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P2.7/A1528PSEN29ALE30EA31P0.7/AD732P0.6/AD633P0.5/AD534P0.4/AD435P0.3/AD336P0.2/AD237P0.1/AD138P0.0/AD039VCC40U1AT89S52Y112MHzC430pC530p+5V传传传传传传传传传R410K+5V+5VS1R11KC310UF+5VSTC12C5A60S2单片机的最小系统由单片机、晶振电路、复位电路组成。其介绍如下:(1)晶振电路为单片机提供时序使单片机能够正常工作,在图2-4中采用单片机内部振荡方式。此时,只要接上两个电容和一个晶振即可。电容的大小影响着振荡的稳定性和起振的快速性,通常选择1030pF的相等的两个瓷片电容。图2-3晶振电路图2-4复位电路图2-5单片机最小系统图第8页(2)C4和R1构成了复位电路。刚开始上电时时,C4瞬间相当于短路,C4两端保持0V电压,VCC的电源电压就都加在了R1上,因此在单片机9脚RST上变成了高电平,此后C4上逐渐充电,即在C4上出现电压,R1上的电压开始下降,最后单片机9脚RST上变成了低电平。在此过程中只要满足单片机9脚RST上的高电平持续24个振荡周期即可使单片机复位。第2.2节红外感应电路设计此设计的模块电路运用了DYP-me003感应模块,次模块是根据红外线技术的产物。具有可靠性强灵敏度高,可在超低压模式下工作。此产物广泛运用在各个自动反应器件中。热释红外感应电路如图2-6所示:红外人体感应电路原理与使用如下:1.感应回路通电后要一分钟左右的缓存初始时间,在这段时间内,此模块会有间隔的工作0到3次,之后就进入待机状态。2.车子进入感应范围之后,输出了高电平。车子离开后则自动延时关闭高电平,然后输出低电平。3.工作过程中要努力避免灯光类似的干扰源直射模块表面的透镜,以免引入信号源产生错误信号,工作时还要尽量避免风的干扰,空气流动同样会产生错误信号。感应模块采用的是双元探头,其窗口是马蹄形,双元位于较长方向的两端,当汽车从探头方向开过时,红外线光谱到达双元的距离有差值,时间,差值越大,感应也就越灵敏,当汽车从正面驶向探头,双元检测不到红外线光谱距离变化,无差值,所以感应状态不灵敏或者不工作;所以安装感应器时要使探头双元方向与汽车行驶的方向尽量相平行,从而提高汽车的感应灵敏度。此外为了增加感应角度范围,本设计采用了圆形镜头,也使得探图2-6热释红外感应电路第9页头尽量感应范围广。第2.3节液晶显示电路设计液晶显示屏是指用于许多便携式计算机的一种显示器类型,简称LCD。LCD主要运用了两片极化材料,在它们的之间是液体水晶溶液。当电流流过该液体,会使水晶产生重新排列的过程,从而产生光线。液晶显示屏(LCD)有以下的优点:尺寸小,功耗低(110微瓦/平方厘米),工作电压低(1.56伏),超薄轻巧,信息显示量大,视觉效果非常好,无污染,无辐射,无静电感应,特别是视域宽、显示信息量大、无闪烁,并能直接与CMOS集成电路相匹配,同时还是真正的“平板”式显示设备。并且容易控制,本次设计就是采用的LCD1602液晶显示,具体接线如图2-7所示:+5VGND1VCC2VO3RS4WR5E6DB07DB18DB29DB310DB411DB512DB613DB714BGVCC15BGGND16LCD1LCD1602+5V传传传传R62KLCD1602中的D0-D7端口为8位双向数据线,LCD1602的数据输入端与P0口相连,RS实现寄存器选择功能,其中高电平选择的是数据寄存器,低电平选择的是指令寄存器;R/为读写信号线,高电平时进行读操作,低电平时进行写操作;E为使能端,当E端由高电平跳变成低电平时,液晶开始工作执行命令。VDD接5V正电源,VSS为电源接地,接GND;VL为液晶显示器对比度调整端,可以通过调节10K的电位器调整对比度;BLA为背光电源正级;BLK为背光电源负极。第2.4节报警电路设计设计报警器电路时特意在在蜂鸣器前面加了一个三极管,从而使得报警器足够的响亮。设计时采用的直流供电,将蜂鸣器作为报警的输出,蜂鸣器的一段接地。当三极管基极为低电平是,导通,蜂鸣器报警。报警电路如下图2-8所示:图2-7液晶显示电路第10页+5Q1NPNB1BUZZERR21K传传传传传第2.5节继电器电路设计同样,为了增强继电器的吸合力度,设计时也在继电器之前加了一个三极管。继电器是由线圈,铁芯,衔铁,弹簧触点等器件组成的。当线圈两端有电压时,线圈上会有电流流过,从而产生了电磁效应,衔铁会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点吸合。线圈断电之后,电磁效应消失,衔铁在弹簧弹力作用下恢复原来位置,此时衔铁的动触点跟静触点就断开了。吸合释放的过程,从而达到在电路中的导通、断开的目的。由上可以得知,继电器一般有两种电路,一种为高压工作电路,还有一种是低压控制电路。继电器电路如图2-9所示:P31R41KQ19012K1+12+5VFS设计中我们使用了一个LED灯代替了停车场中的门栏,如图2-9中,当三极管基极为低电平时,三极管导通,线圈两端产生电压,继电器电路为高压工作电路,继电器吸合,LED等亮起。反之,继电器电路为低压控制电路,继电器衔铁释放,LED灯熄灭。图2-8报警电路图2-9继电器电路第11页第3章系统的软件设计第3.1节主程序设计STC12C5A60S2单片机一般用汇编语言或者C语言进行编程。汇编语言与机器指令一一对应,所以用汇编语言编写的程序在单片机里运行起来效率较高,对于红外计数器数据的读写上,会变语言比较起来简单易懂。但是C语言程序简单易懂,可读性比较高。综上本次设计采用了C语言编程。主程序流程图如图3-1所示:当第一次开机时,该系统初始化,此时需要0到10秒钟的延时,等待红外热释感应的电稳定。此时,进入工作状态,首先判断入口端红外感应是否有跳变,如有电平变化,NNN有车出去“now”1继电器闭合有车进来LCD初始化等待外设上电开始系统初始化Y“now”+1继电器闭合“车位数”=0蜂鸣器报警显示“now”返回YY图3-1主程序流程图第12页液晶显示累计减1,继电器控制的LED灯亮起,然后判断此时车位数是否为0,若为0,蜂鸣器报警,否则返回初始工作状态。当进口端电平无变化时,判断出口端红外感应是否有电平变化,若有变化,液晶显示的车位数加1,继电器控制的LED灯亮起,然后判断是否达到车位上限,达到后返回。综上,形成了一个停车场车位计数系统的整个逻辑方案。第3.2节数据采集模块程序设计数据采集模块主要是由两个红外感应器作用下形成的,分为一个进口端红外感应器,还有一个出口端红外感应器。进口端有车子进入,输出高电平。出口端有车子进入范围,同样输出高电平,然后将信号传输到单片机进行信号的总处理。开机后,系统先要初始化,开启了红外感应器,若能感应到车子的进入,则将信号传送到单片机系统,最后返回到主程序。其流程图如图3-2所示:第3.3节液晶显示程序设计液晶显示器主要显示的就是当前剩余车位和总车位,本次设计中我们设计的总车位图3-2数据采集模块流程图开始启动红外感应器有车通过数据存储数据转化送入控制系统返回NY第13页数为100。开机后进行初始化,初始化剩余车位数为100。通过红外传感器判断是不是有车子通过探头,如果没有返回上一个单元,有的话数据通过单片机的数据处理后通过LCD显示出来,当车位数满了之后,蜂鸣器报警。,结束返回。液晶显示流程图如图3-3所示:开始初始化LCD显示停车位数100及空车位数有车通过LCD显示当前车辆数车辆数100蜂蜜器报警返回NYNY图3-3液晶显示流程图第14页第4章系统测试第4.1节系统的测试由于此系统在软件上无法找到红外感应的模块,所以进行软件仿真十分困难。于是,打算直接进行硬件的仿真测试。硬件的调试需要细心的把握,要掌握其中每个元器件的参数。首先,开启电源,系统成功的切换成初始状态。LCD上显示出“totle=100,now=100”的字样,表示总车位数为100,剩余100个车位数。如图4-1所示:进入工作状态之后,为了方便的分别检测两个探头的工作性能,在检测进口端探头时,先将出口端探头遮住,移动探头,模拟有车子经过的状态,发现系统继电器闭合,LED灯闪亮,LCD显示“now=99”。说明进口探头工作状态良好。但是,从我移动探头到LCD上数字的变化这个过程中,经历了2秒钟的延时。这个原因是由于热释红外探头充放电需要一个暂短的时间过程,二这个充放电的过程的长短是由探头中的电解电容大小决定的,当电容越大时,充放电时间就越长。如图4-2所示:图4-1系统开机状态图第15页遮住出口端探头,一直检测进口端探头,观测到随着时间的推移,继电器不断的闭合断开,LED灯也不断得闪亮,同时LCD上显示的剩余车位数依次逐个减少。如图4-3所示:图4-2进口端探头工作状态图图4-3系统正常工作图图4-2进口端探头工作图第16页随着车位数的不断减少,当LCD上显示“now=0”时,蜂鸣器开始报警。如图4-4所示:测试出口端探头的性能,先把进口端探头遮住,移动探头,模拟汽车的进出,发现系统继电器不断闭合断开,LED灯闪亮,同时LCD上的剩余车位数不断增加。如图4-5所示:图4-4系统满车位状态图图4-5出口端探头工作图第17页进口端探头不断感应,剩余车位数不断地增加,当停车场内务汽车也就是LCD上显示“now=100”时,系统停止工作,保持这个状态。如图4-6所示:至此,该停车场计数系统的检测已经完成,在这个检测过程中,之前发现了与继电器连接的LED灯无法发光,经过对电路板的检测,发现是由于工作电压的不稳定,烧坏了LED灯泡,于是换掉灯泡后在稳定的电压下才得以正常的工作。第4.2节测试结果给系统供电后,LCD上显示“totel=100,now=100”。表示等待汽车进入停车场,有汽车进入时,继电器闭合,LED亮起,同时LCD上的现有车辆减一;当有车辆出去时,继电器闭合,LED亮起,LCD上的现有车辆加一。当停车场内车位已满也就是“now=0”时,蜂鸣器报警。按下复位按钮,恢复初始状态。图4-6系统无车位状态图第18页结论经过了三个月的努力,终于将基于单片机的停车场计数系统设计出来了,总体上能够满足对车位的计数与警报功能。计数的稳定性也是比较令人满意的。这三个月对于单片机的各个模块都进行了比较深入的探索,从当初仅仅的一知半解,现在能够熟练的运用51单片机进行一些小系统的设计。并且在编程方面,也有了十足的进步,培养了好的编程习惯,以后能够更加规范的进行程序的编写。在这个设计前,还对于传感器做了一定的功课,最终选择了热释电红外传感器作为数据的接收器。在显示屏的运用上,更加的熟练了,明白了数码管显示屏与液晶显示器的一些差别。以上都是在这次设计当中不少的收获。此外还有许多方面是有待提高的,比如说在焊接电路板方面,我的工艺还不够精湛,焊出来的板子不够美观,而且有时也会出现线路短路或者断路的问题。在元器件的选择上也需要更加的完善。总之,这一次的设计让我从中受益匪浅,我会吸取其中的经验和教训,在以后的操作中完善自己。第19页参考文献1.张毅刚.MCS51传感器技术大全M.哈尔滨.哈尔滨工业大学出版社,2007.2.孙品一高校学报编辑工作现代化特征A见:中国高等学校自然科学学报研究会科技编辑学论文集(2)C西南交通出版社,2010:10-223.王为青,程国钢.单片机KeilCx5应用开发技术.北京:人民邮电出版社,2007,20934.罗云,传感器与单片机接口及实例M北京航空航天大学出版社,20085.王辉,51单片微型机原理和接口教程太原:太原理工大学,20096.唐德礼,王襄.单片机学习机及编程器的设计与制作.现代电子技术.2005,12:1171207.靳栀.潘育山,李骐单片机原理及C51开发技术西南交通大学出版社2009.88.王珊机床与液压(基于红外传感器的自主循环小车控制算法设计与实现)S北京:中国标准出版社,20119.盛占石仪表技术与传感器江苏大学信息工程学院2012(1)10.杨金岩等.8051单片机数据传输接口扩展技术与应用实例M北京:人民邮电出版社,2005第20页致谢感谢彭静玉老师对我设计不辞辛劳的指导,在这个过程中,每次向她询问设计的思路时,她都一一给我指点迷津,开拓了我的设计思路,有时甚至给我搜寻相关的资料。这样严谨治学,工作兢兢业业的老师对我本次设计产生了重大的影响,正是老师的指点,让我以前狭隘的思

温馨提示

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

评论

0/150

提交评论