基于8051单片机的车辆进出管理系统设计

2017-03-13 05:37广东省云浮市高级技工学校黄锦云
电子世界 2017年4期
关键词:PC机子程序字符

广东省云浮市高级技工学校 黄锦云

基于8051单片机的车辆进出管理系统设计

广东省云浮市高级技工学校 黄锦云

停车场电脑自动管理系统是现代化停车场车辆设备自动化管理的统称,是将车场完全置于计算机管理下的高科技机电一体化产品。但是现行停车场管理系统比较昂贵,所以本人自行研究开发了单片机控制的停车场自动管理系统。

管理系统;停车场;单片机

系统的所有控制功能都由单片机控制器实现。由于单片机具有体积小、成本低、应用方便等优点,所以单片机得到了广泛的应用。

一、本系统主要有以下四个功能

(1)通用无线遥控技术发送和接收信号;(2)通过检测用户资料、记录车辆的使用情况和具体时间;(3)可方便查寻历史上的任何时间的数据和信息;(4)可方便检查库中车辆是否存在,如不存在马上报警。

本系统的结构简单,硬件成本低,其可行性高,易于实施,可提高校园停车的管理效率。

二、系统设计方案

系统的硬件由PC机、单片机、红外发射器、接收器、红外探测器、蜂鸣报警器、步进电机等部分组成。

工作原理如下:假设学校的停车场可存1024辆汽车,所存的每辆车都已在学校停车场注过册,并将用户资料存于计算机中。停车场只有一个入出口,装有一个由单片机控制的自动门。门上装有红外线接收器,接收到的信号经光电隔离后送到单片机。当汽车进场时,车主用已配的红外发射器,向系统发射一串编码脉冲和一个进场信号,将密码报给单片机。单片机系统把收到的密码与内存中已存有的1024个密码进行比较,以确认该车是否已经注册,如果密码正确,则控制自动门打开,允许该车进入,并且系统根据车主发出的进场信号、进场的日期、时间,送到数据库里。门开的同时松开了红外控测器的电源开关,红外控测器关闭。延时十秒后电动门自动关闭,关闭后又把红外控测器的电源开关压上,红外探测器开。所以在关门状态下红外探测器都是在工作状态中的,若系统没有接收到任何有效信号的情况下,红外探测器收到信号,单片机控制器就驱动报警器报警。

车辆出校与进校相似,只是出校时车主发出的是出场信号。而系统记录车辆是不在校内。

三、系统软件设计

选用汇编语言作为该系统的开发工具,进行用户软件的编写,软件采用模块化结构设计,调用标准子程序。系统由四个模块组成:数据录入模块、查询模块、显示模块、退出模块。

1.数据库结构

数据库是整个系统的基础,结构设计得是否合理,直接影响系统的实用性。本系统根据每个用户有用户名、车牌号码、登记时间等多个数据的特点,把每个用户的全部数据存放在连续的存储区域里,这样便于查询及显示。

规定数据格式如下:名末加“$”表示是以字符串形式存储

用户名(10个字节,名末加“$”)

车牌号码(10个字节,名末加“$”)

密码(15个字节,名末加“$”)

登记时间(8个字节,年月日)

车的情况(1个字节,“y”或“n”)

最后一次进入或出车库的时间(12个字节,年月日时分)

每个用户的资料各56个字节

用户数目1024个

调用子程序之前,把要输入的数据的字符个数放在CX,最后把从键盘上读出的字符存储到DI里。这里有两个要注意的问题:

(1)因为所输入的数据要是数字字符,所以必需对所输入的字符进行限制。判断是否为数字的子程序如下:

判断是否为字母的子程序如下:

(2)当判断出所输入的字符不是数字时,则光标回退,等待下一个字符的输入。调用以下子程序来实现:

四、数据的传送

在本系统中,当需要查绚或进行其它功能时,PC机将从单片机调入数据,因此单片机与PC机之间存在数据传送。

将PC机键盘的输入字符发送给8051单片机,单片机收到字符后,回发一个数据给PC机,并在PC机屏幕上显示出来,比较显示的字符就可以知道通信是否是正确。PC机和8051单片机的波特率和信息传输格式一定要设置成一致。

数据验证:

验证可以用以下程序实现;

五、结束语

本系统采用计算机联网控制,从而实现多个门口的统一管理,采用单片机,无线发射器,无线接收器,完全非接触式,控制范围广、方便快捷、准确可靠、保密性好、灵敏度高、使用寿命长、形式灵活、功能强大等众多优点。本系统采用无线发射、无线接收技术代替读卡方式的汽车进出管理更具有服务用户的理念:当一个已经注册为我们校园车辆的用户经过长期的疲劳驾驶时,如果他进入校园时必须停下车来再拿出一张ID卡放到某个特定的位置进行读卡时,这样我们会感到这是更加增添烦琐并且不顺畅的事情。而我们所采用的无线发射、接收技术只要用户在要进入或离开道闸时,在车内轻轻按下无线发射器的按钮,就达到了不用停下车而又顺利通过道闸。

[1]肖来胜,冯建兰,夏术泉主编.单片机技术实用教程[M].华中科技大学出版社,2004.

[2]戴佳,苗龙,陈斌编.8051单片机应用系统开发典型实例[M].中国电力出版社,2005.

猜你喜欢
PC机子程序字符
字符代表几
一种USB接口字符液晶控制器设计
HBM电子称与西门子S7-200系列PLC自由口通讯
消失的殖民村庄和神秘字符
基于PC机与单片机的多机通信技术及抗干扰方法
基于三菱FXPLC的感应淬火机床与PC机的串行通信实现
VC.NET下实现dsPIC单片机与PC机的通信
排除OLT设备登录故障
浅谈子程序在数控车编程中的应用
子程序在数控车加工槽中的应用探索