已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业论文(设计) 题 目:智能停车场管理系统 专业代码: 080603 作者姓名: 周 国 磊 学 号: 2006201454 单 位:物理科学与信息工程学院 指导教师: 田 存 伟 2010年5月 26日目 录1. 引 言12. 相关背景121 停车场管理系统概述122 研究意义以及前景23. 方案论证23.1 设计要求231 总体论证2311 设计要求2312实现方案232 方案分析3321检测探头的选用3322从机微处理器的选用3323从机显示模块选择3324上位机的选用3325上位机软件编程语言选择3326数据库选择3327网站服务器脚本语言C#.NET433 解决方案44. 系统设计541 硬件设计5411系统模型5412停车场内部系统构架5413硬件简介6414电路原理图设计1442 软件设计17421超声波控制从机组程序模块17422 ID读卡器程序模块19423上位机VB程序模块205. 结 论20参考文献22致 谢23附 录24摘 要本文将介绍基于51单片机的智能停车场管理系统设计,重点是方案论证、系统设计及优化几个方面。整个智能停车场管理系统,分为四大模块:ID读卡器控制模块、超声波测距控制模块、GSM短信模块和上位机综合控制模块。超声波测距控制模块以微控制器51单片机为核心,采集各停车位车辆的信息指导车主停车并通过MAX485将信息传递给上位机;ID读卡器控制模块通过读取ID卡信息实现身份验证、计时收费、语音提示和门控等功能;上位机综合控制模块利用VB编程,实现综合处理ID读卡器模块、超声波测距控制模块传输的信息和建立良好的人机交互界面,并将停车信息写入数据库,提供IE浏览服务;通过CSM模块实现对进入停车小区的车辆提供短信形式的车位通知,特别适用于大型停车场和地下停车场。关键词:智能停车场管理系统;超声波测距;ID读卡;GSM;VB编程;51单片机;IE浏览服务AbstractThis article will introduce microcontroller-based smart parking management 51 system design, focusing on the program argues that several aspects of system design and optimization. The intelligent parking management system, divided into four modules: ID card reader control modules, ultrasonic ranging control module, GSM SMS integrated control module and PC module. Ultrasonic ranging control 51 single-chip microcontroller module to the core, collected information on the parking of vehicles parking guidance of owners of information passing through the MAX485 to the host computer; ID card reader control module by reading the ID card information to achieve authentication, time charges, voice prompts and gating functions; host computer integrated control module using VB programming, integrated approach to ID card reader module, ultrasonic ranging information and transmission control module to establish a good interactive interface, and Parking Information write to the database, to provide IE browsing service; through the CSM module into the parking district on the vehicle parking spaces to provide SMS notification form, especially for large parking lots and underground parking.Key Words: Smart parking management systems; ultrasonic ranging; ID readers; GSM,;VB programming;51 SCM;IE browsing service智能停车场管理系统1. 引 言随着科学技术的不断发展和人们生活水平的提高,汽车数量迅速增加,车位日益紧张,给人们日常停车带来了诸多麻烦,迫切需要高级停车场和智能的停车管理系统。 然而目前大部分停车场不仅规模小且相对分散,停车管理存在以下弊端:1、人们不能及时掌握各停车场的信息2、在进入停车场时更不能及时找到空车位3、人工收费,收费方式不科学4、服务质量不高,车辆进出混乱5、工作效率低下,人工工作量大,人工成本高该智能停车场管理系统将会克服上述不足,设计更智能化、人性化。不仅给车主停车和管理停车场带来了方便,更能充分利用车位资源,减少了拥堵,改善了交通秩序。2. 相关背景随着中国现代化进程的加快,各停车场车流量日渐增多,单单依靠人工管理,其日常保安与管理工作也日渐繁重。现代企业和政府管理部门为树立良好的形象,对所辖小区进行规范的现代化管理,已广泛地采用智能停车场收费系统取代落后的人工收费,对出入车辆的进行高效管制。21 停车场管理系统概述智能停车场管理系统是一种高效快捷、公正准确、科学经济的停车场管理手段,是停车场对于车辆实行动态和静态管理的综合。从用户的角度看,其服务高效、收费透明度高、准确无误;从管理者的角度看,其易于操作维护、动化程度高、大大减轻管理者的劳动强度。采用先进的单片机控制,从高标准、高可靠、高安全的设备,利用了高度自动化的机电和微机设备对停车场进行安全、有效的管理,包括收费、保安、监控、防盗等。22 研究意义以及前景随着科技的进步和人类文明的发展,大型停车场在住宅小区、大厦、机关单位的应用越来越普遍。而人们对停车场管理的要求也越来越高,智能化程度也越来越高,使用更加方便快捷,也给人类的生活带来了方便和快乐。不仅提高了现代人类的工作效率,也大大的节约了人力物力,价低了公司的运营成本,并使得整个停车场安全可靠。因此该智能停车场管理系统将会得到极大的推广。3. 方案论证3.1 设计要求31 总体论证311 设计要求设计一款具备停车指导、智能收费、IE网络服务、短息通知服务,安全监控智能停车场管理系统。312实现方案为了实现以上功能从大的方面有以下三个方案可供选择:方案一:采用高端CPU利用Internet网络进行信息传输和远程监控。方案二:采用廉价51单片机对各个车位进行信息采集同时利用电力线载波通信技术或无线网络技术进行信息传输和控制,并将信息提交的主控单片机进行。方案三:采用廉价 51单片机对各个车位进行信息采集和监控同时利用传统地总线(485、C-BUS总线)进行信息传输,并将信息提交到上位机(微型计算机)进行实时监控。比较:方案一该设计智能化程度高、控制相当准确,便于与网络连接;但是施工工程量很大,费用高;方案二避免了布线安装施工的困难,但成本高,网络性能一般;方案三利用RS-485进行通信不仅技术成熟、成本低廉而且通信性能高布线简单,易于实现,同时可以微型计算机相连提供更便捷的服务。通过以上比较决定采用方案三。32 方案分析321检测探头的选用检测探头有两种选择:一种是红外检测,另一种是超声波检测。红外检测原理实现简单、成本低廉,但是容易受太阳光外部条件的影响,添加滤光片可以提高其性能,但同时增加了成本;利用超声波原理检测车辆不仅抗干扰性强、检测距离远,而且可以测量距离,防止车主倒车时发生事故,提高智能化程度,故在停车位选用超声波检测,在停车场门口选用红外检测车辆出入。322从机微处理器的选用单片机选用深圳宏晶的STC89C52。此单片机与AT89C52完全兼容,而且STC89C52功能更强、更稳定,特别的一点是STC系列单片机支持串口在线编程功能,且价格与AT89C52相当,故选用STC89C52为控制核心。323从机显示模块选择 (1)选用液晶显示器,功耗低,显示功能强大,但亮度不够,不利于车主观察相关信息。 (2)利用74HC595驱动数码管显示距离,不仅实现简单、节省单片机I/O资源,而且亮度高,适合车内观察。故选用此方案。324上位机的选用 上位机选用两种方案:(1)单片机。(2)微型计算机。这两种方法都易于实现,然而微型计算机已经深入到我的的生活,操作使用成为日常通用工具。用其作为上位机(VB编写管理界面)功能更强大(如语音提示)、人机界面更友好,同时可与Internet连接提供更多服务,故选此方案。 325上位机软件编程语言选择Visual Basic是Windows平台上一个强大的开发工具,是真正的面向对象的编程。无论是初学者还是专业人员都可以方便的使用它进行程序设计。开发人员只需要少量的代码就可以编制出具有Windows风格的程序,代码维护非常方便。并且具有高效的串口控件(MSComm),适合本系统的开发。326数据库选择Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。Access 适合作单机版的,小型的,单用户的程序,优点是,不用安装,体积小,便于发SQL Server 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 结合了分析、报表、集成和通知功能。可以构建和部署经济有效的 BI 解决方案,通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。考虑到访问量和访问效率,选择SQL Server。327网站服务器脚本语言C#.NETC#从C,C+和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发。而且具有优秀的网络服务功能。33 解决方案通过以上分析就基本上确定了本设计的硬件系统和上位机软件系统。该智能停车场管理系统的解决方案为:以STC89C52单片机为控制核的心超声波模块从机组,采集各车位超声波探头检测的信息,通过数码管静态显示距离和蜂鸣器报警指导停车;以STC89C52单片机为控制核心的ID读卡器模块从机,采集ID读卡器刷卡信息和红外探头的车辆信息;移动小区基站对进入停车场小区的移动台进行测;最后各从机通过RS-485接口将信息传输到上位机(微型计算机),上位机综合处理各从机传输的信息,合理作出相应并将控制信息传输到各从机。当有车辆进入时提示取卡刷卡,刷卡后开门并计时、计费;车辆倒车发生危险时报警提示,车辆开车时刷卡结算费用;携带手机的车辆进入小区后,通过GSM模块发送车位信息。上位机利用VB编程实现车位状态查看、计费和修改单价、控制开关门、语音提示、更新数据库。4. 系统设计41 硬件设计411系统模型图1系统整体模型图上位机与Internet网络服务器相连,将采集的各停车场信息储存的服务器数据库中便于客户(包括手机联网用户)查询访问。使相对分散的停车场形成一个统一的整体,便于调度和协调。停车场内部自成独立的系统适用于小型停车场和独立停车场,扩大了适用范围,此外本系统具有良好的扩展性,便于和监控系统的对接,使其更具有推广应用价值。412停车场内部系统构架ID读卡器控制模块 语音、灯光提示和门控模块显示、灯光提示和蜂鸣报警模块IE网络服务功能模块上位机综合控制模块(VB编程)超声波距离检测控制模块组移动台(手机)GSM短信模块无线用户进入小区检测模块图2停车场内部系统整体构架图413硬件简介(1)单片机STC89C52STC89C52单片机是深圳宏晶科技代理美国一家高科技公司的产品,它具有无法解密、超低功耗、高速高可靠、抗静电抗干扰的众多优点。而且STC89C52向下完全兼容ATMEL公司的AT89C52,其中STC89C52支持串口在线编程的功能给实验者带来了很大的方便。内置8K的FLASH程序存储器更是能够反复擦鞋10000次,使实验者不必担心FLASH存储器的老化。下面是STC89C52的引脚定义:图3 (2)RS485电平与TTL电平转换芯片MAX485RS-485工作于半双工方式,采用一对平衡差分信号线。RS-485是一种多发器件标准,在通信线路上最多可以使用32对差分驱动器/接收器。其最大传输距离为1200m,最高传输速率为10Mbit/s。下面是MAX485的引脚定义:图4 MAX485的引脚定义RO:接收器输出RE:接收器输出使能,引脚为“0”,允许接收器,引脚为为“1”,接收器输出被禁止。DE:驱动器输出使能,引脚为“1”,允许驱动器工作,引脚为“0”,驱动器工作被禁止。DI:驱动器输入GND:接地端A:接收器非反相输入和驱动器非反相输出端B:接收器反相输入和驱动器反相输出端VCC:电源端(4.755.25)下面是MAX485接口电路:图5 MAX485接口电路(3)ID读卡器模块N-K01系列的125KHz非接触式ID卡专用模块是采用先进的射频接收线路设计及嵌入式微控制器,结合高效解码算法,完成对64bits Read-Only EM4100兼容式ID卡的接收,具有接收灵敏度高,工作电流小,单直流电源供电,低价位高性能等特点,适用于门禁,考勤,收费,巡更等各种射频应用领域。有效距离10cm以上,在有效距离内数据接收时间小于100ms,单直流电源+5V供电,工作电流小于70mA。接口描述:图6 ID读卡器接口定义表1 ID读卡器管脚定义及功能描述引脚号名称输入或输出I/O描述1保留25VInput3D1Output对应Wiegand之DATA1对应ABA之CLK4D0Output对应Wiegand之DATA0对应ABA之DAT对应TTL232之TX5MANCHESTEROutput曼彻斯特码输出6DLSOutput对应ABA之DLS(卡到位)7SLE1Input选择输出方式SLE1,SLE2=00 TTL232 =01 W34 =10 ABA =11 WG268SLE2Input9GNDInput10ANT1Input联接线圈11ANT2Input12LEDOutputLED输出(4)DYP-ME007超声波测距模块主要技术参数:1:使用电压:DC5V 2:静态电流:小于2mA3:电平输出:高5V 4:电平输出:底0V5:感应角度:不大于15度 6:探测距离:2cm-500cm 7:高精度:可达0.3cm板上接线方式,VCC、trig(控制端)、echo(接收端)、out(空脚)、GND 采用IO触发测距,给至少10us的高电平信号; 模块自动发送8个40khz的方波,自动检测是否有信号返回; 有信号返回,通过IO输出一高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S)/2; 引脚时序图:图7 DYP-ME007超声波测距模块时序图(5)数码管驱动芯片74HC59574HC595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。数据在SCHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。8位串行输入/输出或者并行输出移位寄存器,具有高阻关断状态。74HC595引脚图:图8 595引脚分布图引脚说明:表2 595管脚定义及功能描述符号引脚描述Q0Q715, 1, 7并行数据输出GND8地Q79串行数据输出MR10主复位(低电平)SHCP11移位寄存器时钟输入STCP12存储寄存器时钟输入OE13输出有效(低电平)DS14串行数据输入VCC16电源表3 595具体功能表 输入输出功能HCPSTCPOEMRDSQ7QnLLNCMR为低电平时紧紧影响移位寄存器LLLL空移位寄存器到输出寄存器HLLZ清空移位寄存器,并行输出为高阻状态LHHQ6NC逻辑高电平移入移位寄存器状态0,包含所有的移位寄存器状态移入LHNCQn移位寄存器的内容到达保持寄存器并从并口输出LHQ6Qn移位寄存器内容移入,先前的移位寄存器的内容到达保持寄存器并输出。(6)编码解码芯片PT2262/PT2272PT2262/2272是台湾普城公司生产的一种CMOS工艺制造的低功耗低价位通用编解码电路,PT2262/2272最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出,可用于无线遥控发射电路。PT2262详细说明:图9 PT2262管脚定义表4 PT2262管脚及功能说明名称管脚说 明A0-A111-8、10-13地址管脚,用于进行地址编码,“0”,“1”,“f”(悬空)D0-D57-8、10-13数据输入端,有一个为“1”即有编码发出Vcc18电源正端()Vss9电源负端()TE14编码启动端,用于多数据的编码发射,低电平有效;OSC116振荡电阻输入端,与OSC2所接电阻决定振荡频率;OSC215振荡电阻振荡器输出端;Dout17编码输出端(正常时为低电平)与此同时,PT2272解码芯片有不同的后缀,表示不同的功能,有L4/M4/L6/M6之分,其中L表示锁存输出,数据只要成功接收就能一直保持对应的电平状态,直到下次遥控数据发生变化时改变。M表示非锁存输出,数据脚输出的电平是瞬时的而且和发射端是否发射相对应,可以用于类似点动的控制。后缀的6和4表示有几路并行的控制通道,当采用4路并行数据时(PT2272-M4),对应的地址编码应该是8位,如果采用6路的并行数据时(PT2272-M6),对应的地址编码应该是6位。(7)无线收发模块SP数据发射模块的工作频率为315M,采用声表谐振器SAW稳频,频率稳定度极高。工作电压范围312V,当电压5V时发射距离约100200米。电路原理图:图10 无线收发电路原理图(8)GMS短信模块TC35i新版西门子工业GSM模块是一个支持中文短信息的工业级GSM模块;TC35i由供电模块(ASIC)、闪存、ZIF连接器、天线接口等6部分组成。作为TC35i的核心基带处理器主要处理GSM终端内的语音和数据信号,并涵盖了蜂窝射频设备中的所有模拟和数字功能。TC35i模块有40个引脚,通过一个ZIF(Zero Insertion Force,零阻力插座)连接器引出。这40个引脚可以划分为5类,即电源、数据输入/输出、SIM卡、音频接口和控制。其中18脚RXD、19脚TXD为TTL的串口通讯脚,需要和单片机或者PC通讯。414电路原理图设计电路设计思路:本电路部分可进行模块化设计,可分为超声波测距控制模块(包括超声波测距模块、主控模块、通信接口模块、显示模块、声光报警模块)、ID读卡器控制模块(ID读卡器模块、主控模块、门控模块、遥控模块、通信接口模块、声光提示模块)、 GSM短信模块。各个模块有独自的功能,既相互独立又是紧密联系的一个整体。软件的选用:Protel DXP2004中文版是目前较先进的电路设计软件,与Protel99SE相比具有功能更完善、更易于操作、具有更新的功能等等,本设计的电路原理图使用Protel DXP2004中文版进行设计。显示模块主控模块原理图如下:通信接口图11超声波控制模块图12电源和电机模块图13 遥控模块主控模块通信接口声光指示图14 ID读卡控制模块(部分)42 软件设计软件设计思路:软件程序也进行模块化设计,可分为上位机VB程序模块、超声波控制从机组程序模块、ID读卡器程序模块、IE服务程序模块、GSM短信服务程序模块各模块详细介绍:421超声波控制从机组程序模块该程序模块主要完成:超声波产生、回波检测、时间间隔测量、距离计算、数据处理判断、声光指示、信息传输等功能。程序流程图如下:数码管显示距离将信息传输到上位机是是否小于10cm是否小于5cm报警且标志置为2停车标志置为0计算出距离超声波产生程序初始化开T0中断计时是否检测到回波读取时间间隔停车标志置为1否结束图15 超声波控制从机程序流程图422 ID读卡器程序模块该模块主要完成:ID磁卡识别、车辆进出检测、开关门、声光指示、信息传输等功能。程序流程图如下:关门命令开门命令否否是是提示取卡开始程序初始化是否有刷卡是否检测到车辆是否接收到上位机命令 将信息传输到上机班位机不可失 判断命令语音提示开门关门返回完成信息处图16 ID读卡器模块程序流程图423上位机VB程序模块图17 通信部分流程图5. 结 论本设计利用微型计算机作上位机提供友好的人机界面、语音服务、网络服务,对停车场的管理和监控更加人性化、智能化、合理化,真正实现了对停车场的综合控制管理。而且本系统利用性能可靠、价格廉价的51单片机作从机微处理器降低了系统成本,便于普通小区普及应用。系统参数:工作电压:220V,50HzRS485通信有效距离 1200m无线遥控距离:100m无线发射频率:315MHz磁卡有效距离:10cm参考文献1 王兴昆.家庭智能控制器技术及应用.工程设计CAD与智能建筑,2002:4655.2 天津市计算机学会单片机分会.全国单片机及嵌入式系统学术年会论文集北京:北京航空航天大学出版社,2003:56.3 张迎新,杜晓平,樊桂花.单片机初级教程.北京:北京航空航天大学出版社,2000:76.4 吕思忠,施齐云.数字电路实验与课程设计.哈尔滨:哈尔滨工程大学出版社,2001:46.5 潘兆群.双音多频信号接收芯片MT8870的高效使用方法.电信技术,1998:4951.6 付家才.单片机控制工程实践技术.北京:化学工业出版社,2004:4855.7 潘新民.微型计算机控制技术.北京:人民邮电出版社,1999:7483.8 余锡存,曹国华.单片机原理及接口技术.陕西:西安电子科技大学出版社,2000:172183.9 雷丽文.微机原理与接口技术.北京:电子工业出版社,1997:156.10 南建辉.MCS51 单片机原理及应用实例.北京:清华大学出版社,2004:6574.11 任涛.闪速存储器数据及应用简明速查手册.北京:电子工业出版社,1997:2035.12 张凯.MCS51 单片机综合系统及其设计开发.北京:科学出版社,1996:4155.13 张友德.单片微型机原理应用与实验.上海:复旦大学出版社,1996:223231.14 “车辆联合供电系统 ”相关资料.上海雅琪电子动力科技有限公司,2004:71.15 李朝青.单片机原理及接口技术.北京:北京航空航天大学出版社,1999:8790.16 龚华生.元器件自学通 北京:电子工业出版社,2005.217 魏立峰,王宝兴. 单片机原理与应用技术 北京:北京大学出版社,200618 王昊,李欣,郑凤翼.通用电子元器件的选用与检测 北京:电子工业出版社,200519 陈永甫.常用半导体器件及模拟电路北京:人民邮电出版社,200520 谭浩强. C程序设计(第三版) 北京:清华大学出版社,200521 求是科技.单片机通信技术与工程实践 北京:人民邮电出版社,200422 李华. MCS-51系列单片机实用接口技术. 北京:北京航空航天大学,199323 何立民. 单片机应用技术选编1-8 北京:北京航空航天大学出版社,1993-200024 张弘.USB接口设计. 西安:西安电子科技大学出版社,200225 李朝青. PC机及单片机数据通信技术 北京:北京航空航天大学出版社,2000致 谢本设计的顺利完成得到了院系领导老师的大力支持和帮助,尤其是我的指导老师田存伟老师在百忙之中抽出宝贵的休息时间,仔细耐心地指导我、鼓励我、让我有了解决问题的信心,使设计得以顺利的完成。本设计的过程中曾多次与同学探讨问题,通过探讨使自己的想法更完善。另外,我院学生创新实验室的全体师生,也为本设计提供了很大的帮助。在此,对他们表示由衷的感谢!电子信息技术日新月异地飞速发展,人们总是处在不断学习阶段,再加上我水平有限,所以本设计肯定存在许多不尽如人意的地方,欢迎广大老师和同学批评指正。最后,我在这里要感谢系里的所有老师,是他们精心的栽培与悉心指导为我以后的学习、工作打下了坚实的基础。谢谢物理科学与信息工程学院的所有老师。附 录VB界面截图:磁卡2簦入系统磁卡2退出系统实物图:智能停车场管理系统程序:(1) 超声波控制模块C语言部分程序: /#include /包括一个52标准内核的头文件#define uchar unsigned char /定义一下方便使用#define uint unsigned int#define ulong unsigned longsbit Trig = p35; /产生脉冲引脚sbit Echo = p32; /回波引脚sbit test = p27; /测试用引脚uchar ge,shi,bai,qian,temp,outcomeH,outcomeL; /自定义寄存器uchar weizhi=0;uint distance_data,a,b;bit succeed_flag; /测量成功标志unsigned char code table=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff; /void xian1(int i1,int i2,int i3,int i4);void delay10ms(void); void conversion(uint temp_data);void delay_20us(void);void chaoshengbo(void);/void chuankou() interrupt 4 uchar jie; EA=0;/必先关中断 if(TI=1) /p24=p24;TI=0; p34=0;/开发jieshou else if(RI=1) p34=1;/开发fasongjie=SBUF;if (jie=144) SBUF=weizhi; while (TI=0) ; TI=0; p25=p25; p34=0;/开jieshou RI=0; EA=1; /void main(void) / 主程序 p34=0;/开发jieshou EA=1; ES=1; TMOD=0x21; TH1=0xfd; TL1=0xfd; /SCON=0xF0; SCON=0x50; PCON=0x00; TR1=1; SM2=1;/ TI=0; RI=0; / /test =0;Trig=0; /首先拉低脉冲输入引脚/TMOD=0x11; /定时器0,定时器1,16位工作方式 IT0=0; /由高电平变低电平,触发外部中断ET1=1; /打开定时器0中断EX0=0; /关闭外部中断EA=1; /打开总中断0while(1) /程序循环 chaoshengbo(); void chaoshengbo() uchar CONT_1; EA=0;/. Trig=1; delay_20us(); Trig=0; /产生一个20us的脉冲,在Trig引脚 while(Echo=0); /等待Echo回波引脚变高电平 EX0=1; /打开外部中断 TH0=0; /定时器1清零 TL0=0; /定时器1清零 TF0=0; / TR0=1; / /启动定时器1 EA=1;/. succeed_flag=0; /清测量成功标志 while(TH0 250) xian1(ge,shi,bai,10);/;/等待测量的结果,周期65.535毫秒(可用中断实现) TR0=0; /关闭定时器1 EX0=0; /关闭外部中断 if(succeed_flag=1) p26=p26; distance_data=outcomeH; /测量结果的高8位 distance_data=8; /放入16位的高8位 /*/外部中断0,用做判断回波电平INTO_() interrupt 0 / 外部中断是0号 outcomeH =TH0; /取出定时器的值 outcomeL =TL0; /取出定时器的值 succeed_flag=1; /至成功测量的标志 EX0=0; /关闭外部中断 /显示数据转换程序void conversion(uint temp_data) uchar ge_data,shi_data,bai_data ; bai_data=temp_data/100 ; temp_data=temp_data%100; /取余运算 shi_data=temp_data/10 ; temp_data=temp_data%10; /取余运算 ge_data=temp_data; / EA=0; bai = bai_data; shi = shi_data; ge = ge_data ; if ( (bai5)weizhi=17;p24=1;p21=1;else if (bai=1)weizhi=16;p24=0;p21=1;/else p21=0;weizhi=18;/p24=0; /EA=1; /*void delay_20us() uchar bt ; for(bt=0;bt0;i-) for(j=120;j0;j-); (2)ID读卡器控制程序模块C语言程序:#include #define uchar unsigned char #define uint unsigned int uchar ka,jie,kai;int yan;void delay10ms() /延时。 unsigned char i,j; for(i=255;i0;i-) for(j=255;j0;j-); void chuankou() interrupt 4 EA=0;/必先关中断 if(TI=1) p24=p24;TI=0; p34=0;/开jieshou else if(RI=1) / if(jie=208) kai=1; p34=1;/开发fasongjie=SBUF;if (jie=192) SBUF=ka; while (TI=0) ; TI=0; p26=p26; ka=0; p34=0;/开jieshou RI=0; EA=1; main() p34=0;/开jieshou /电机p0=0xff;p33=1;kai=0;ES=1; TMOD=0x20; TH1=0xfd; TL1=0xfd; SCON=0x50; PCON=0x00; TR1=1; TI=0; RI=0; / p1=0x0ff; IT0=1; /由高电平变低电平,触发外部中断 EX0=1; /kai外部中断EA=1;while(1)if (p00=1)/门未关先关门p02=0;p03=1;while(p00=1);p02=1;p03=1;if (p33=0&p00=0)ka=4;while(p33=0);/if(kai=1)p03=0; p02=1; while (p01=1) ; p03=1; p02=1; for( yan=0;yan30;yan+) delay10ms();kai=0; INTO_() interrupt 0 / 外部中断是0号 EX0=0; ka=p1; if(ka=1) p20=p20; else if (ka=2) p22=p22; else if (ka=3) p24=p24; p1=0x0ff; EX0=1; /关闭外部中断 /*(3)上位机VB部分程序Public passwordok As Boolean 密码状态Public tcs As Integer Public che1, che2, che3, kashu, kashu1, kashu2, kashu3 As String 停车位连接,刷卡连接Public ka1ru, ka2ru, ka3ru, ka1chu, ka2chu, ka3chu As Date 卡出入停车长时间Public biaozhi As IntegerPublic comm As Integer 串口号语音Private Declare Function sndPlaySound Lib winmm.dll Alias sndPlaySoundA (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long Private Declare Function sndPlaySound Lib winmm.dll Alias sndPlaySoundA (ByVal lpszSoundName As String, ByVal uFlags As
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡政府安全生产责任制度
- 滴灌带生产厂家管理制度
- 旅馆安全制度牌
- 搬重物安全管理制度
- 2026年工业互联网平台建设公司无效数据清理管理制度
- 2026年工业互联网平台建设公司客户信息保护合规管理制度
- 2026上半年天津事业单位统考西青区招聘47人笔试备考试题及答案解析
- 2026年闽北职业技术学院单招综合素质考试备考题库含详细答案解析
- 2026年广东机电职业技术学院单招职业技能考试模拟试题含详细答案解析
- 2026安徽淮北相山区人民医院招聘护士3人笔试备考题库及答案解析
- 医学人文关怀培训课件
- 《传感器与检测技术》课件-热电阻测温传感器
- 2025年小学三年级语文单元测试模拟卷(含答案)
- 2026年汉中职业技术学院单招职业技能测试必刷测试卷必考题
- 中国的气候第三课时课件-八年级地理上学期湘教版
- 2025年国考航空运输岗结构化面试情景模拟题经典案例30例
- M9000会议管理系统 操作指导
- 突发性耳聋病例分析与诊疗
- 2025年新高考1卷(新课标Ⅰ卷)英语试卷(含答案解析)+听力音频+听力原文
- 三年级语文童话、寓言类文章阅读专项训练(含答案-适合各版本教材)
- 语文七年级下字帖打印版
评论
0/150
提交评论