毕业设计--基于AT89S52单片机的一款停车场自动停车收费管理系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《毕业设计--基于AT89S52单片机的一款停车场自动停车收费管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计--基于AT89S52单片机的一款停车场自动停车收费管理系统.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘摘要要介绍基于 AT89S52 单片机的一款停车场自动停车收费管理系统,该自动停车收费系统采用比传统停车计费方式更优越的红外线检测计费方式,采用红外线检测计费方式,所需存储容量小,具备了自动开启关闭大门功能、自动计费功能、显示功能(显示停车场状况)、查询功能,而且收费方式可以调节,使系统更具灵活性。该自动停车收费系统操作简单,价格低廉,安装调试方便,很好地解决了临时停车场的管理收费问题。整个自动停车收费管理系统操作简单、价格低廉、安装调试方便,能够满足管理临时停车场的要求。本系统的实际开发使用将大大节省临时停车场的管理费用及人手,提高临时停车场的利用效率。此外,该自动停车收费管理系统还可以方
2、便地实现信息加密和各种功能扩展,通过改进可成为通用型停车场收费管理系统。关键词:关键词:单片机;停车场;自动停车收费系统ABSTRACTThe management system introducing that one money parking lot automation motorstoppage of monolithic machine charges owing to AT89S52,is the system parkingvoluntarily chargings turn to adopt the plan parking ratio tradition to waste
3、moreadvantageous way infrared ray detecting plan fee way,adopt infrared ray to check plan feeway,required memory capacity has been small,have had the function(situationdemonstrating parking lot),inquiry function opening automatically closing the entrancedoor function,the automation meter fee functio
4、n,showing,and charge way is not badadjust,make flexibility have more systematically.That automation motor stoppagecharges systematically handling a simplicity,price is cheap,the installation debugginggoes to the lavatory,problem having resolved charge for provisional parking lotadministration very g
5、ood.Charge for entire automation motor stoppage manages thesystem operation simplicity,price is cheap,assembles a debugging to go to the lavatory.Be able to satisfy the call for managing provisional parking lots.Originally systematicreality develops administration cost and hand being put into use wi
6、ll economizeprovisional parking lot greatly,improves provisional parking lot utilization ratio.Besides,be the management system parking voluntarily chargings turn to be able to realizeencrypted and various information function expansion conveniently,charge for parking lotmanages system by improving
7、but becoming the type being applied or used universally.KeyWords:Monolithic machine;Parking lot;Charge for automation motor stoppageis systematic目录1引言.12课程任务.32.1 系统框架.32.2 工作流程.43主要的功能元器件介绍.53.1 元器件介绍.53.1.1 74LS138.53.1.2 LM358.63.2 LED 显示部分.73.2.1 LED 显示器.74单片机 AT89S52 简介.84.1AT89S52 的引脚及功能.84.1.
8、1 I/O 口:.94.1.2 P3 口的第二功能.104.2 特殊功能寄存器.104.2.1 看门狗定时器.114.2.2 定时器 2.125程序设计.165.1 如何进行程序设计.165.2 程序流程图.165.3 系统程序.17结结论论.24参考文献.25附录一:电路原理图.26致谢.错误!未定义书签。错误!未定义书签。天津工程师范学院 2009 届本科生毕业设计11引言引言随着经济的高速增长,汽车的社会拥有量不断增加,越来越多的人加入了购车行列,私家车的数量越来越大,汽车停车场的数量将随之增加,规模不断扩大,这给停车场的车辆管理系统(停车效率、停车安全)提出了新的挑战。汽车数量的剧增和
9、停车场地的相对短缺,使得停车场的管理收费问题凸现。特别是大型超市的临时停车场管理收费更加困难。该停车收费系统操作简单,价格低廉,安装调试方便,很好地解决了临时停车场的管理和收费问题。目前的停车场收费管理系统通常采用以下几种计费方式:(1)摄像计费方式:在停车场出口和入口分别放置一台摄像机,通过出入口的摄像机摄下汽车车牌号码,送单片机或者电脑处理。再通过单片机计算停车时间和费用,并控制大门开启。该方案信息量太大,要求具有较大的存储容量。软件设计比较复杂,成本还很高。(2)非接触 IC 卡自动计时停车收费方式:硬件组成上,发卡设备直接由上位机控制,所以无需键盘、LCD 模块等硬件,出口设备包含入口
10、设备和发卡设备所有的硬件,它们的设计只需在出口设备硬件基础上去掉相应模块,所以在后面的硬件设计介绍中以出口设备为代表三种设备的不同功能由软件编程实现,出口程序经过精简和简单的修改可得到入口设备程序,所以在软件设计中主要讨论了出口设备和发卡设备的程序流程。等待射频 IC 卡的请求、按键请求或串 13 通信请求。有任一种请求则进入相应处理程序,并且处理程序返回之前。屏蔽其它两种请求。IC 卡请求,验证用户 IC 合法性,若为非法卡,则放弃 IC 卡请求,若为合法卡,从 IC 卡中获取当前时间和停车起始时间,计算出停车费用,从 IC 卡获取用户余额。若判断消费金额超过用户余额则蜂呜报警并在 LCD
11、中提示。否则将扣除消费金额并将余额写入 IC 卡中,最后将用户序列号和消费金额存储到系统,上位机根据存储器中用户消费金额更新用户余额。串口通信请求,出口设备与上位机连接时。根据上位机命令,可进行存储器数据上传、设置设备时间等操作。向挡车闸电机控制器发出开关信号。发卡设备主程序流程,开机后对读写卡模块和串口进行初始化,然后等待上位机命令,若为“发新卡命令”。接着接收上位机发来的新用户数据,当在有效范围内检测到合法卡时将数据写入 IC卡内扇区 2 中相应位置中,若为“充值命令”,将有效范围内 IC 卡的用户信息传给上位机,然后等待上位机发来“写卡命令”,收到“写卡命令”,紧接着接收上位机发送的数据
12、,然后将接收到的数据写入 IC 卡中。天津工程师范学院 2009 届本科生毕业设计2(3)刷卡计费方式:车主到指定地点办理 IC 卡,车主通过打卡的方式进出停车场,并通过 IC 卡来缴费。但该方式更适合于有长期固定停放车位的停车场和长期来此停车的人群,例如居民小区等。对其他人群或者是很少来此停车的人很不方便,还不实惠。(4)最初的人工收费方式:就是有专门的收费人员在停车场看守和守候,既负责收费又负责停车场的状况。如果有车停进来,该人员主动向车主收取停车费。并交待注意事项:如停车时间等问题。车主的安全不是很有保障,容易发生刮碰问题还有因抢车位发生摩擦的可能。天津工程师范学院 2009 届本科生毕
13、业设计32课程任务课程任务传统的停车计费方式存在着一些不足,针对这些不足,设计了一个采用红外线检测单片机计费方式的自动停车收费管理系统,为临时停车场提供了一个操作简便、价格低廉,而且行之有效的管理办法。本系统的实际开发使用将大大节省临时停车场的管理费用及人手,提高临时停车场的利用效率。系统采用红外线检测计费方式,可以实现自动开启关闭大门功能、自动计费功能、显示功能(显示停车场状况)、查询功能,而且收费方式可以调节,使系统更具灵活性。2.12.1 系统框架系统框架大门控制模块红外线检测模块操作键盘模块数码管显示模块停车场状态显示模块单片机控制中心图 2-1 停车场自动停车收费管理系框统图(1)红
14、外线检测模块:安装在停车场入口和出口,用于检测汽车的驶入停车场大门和驶出停车场大门。送单片机作相应处理。红外线检测模块由红外线发射电路和红外线接收电路组成,使用的是 2 组红外线发射对管。(2)大门控制模块:在单片机的控制下与红外线检测模块协同作业,执行停车场大门的开启和关闭功能。保证了停车场的安全,减少了因抢占停车位发生意外的可能性。(3)单片机控制中心:采用 AT89S52 单片机系统,它是本系统的核心部分,主要功能是监控键盘状态。处理键盘输入的操作信息;监控停车场状态,控制大门开启和关闭,有汽车驶入停车位后车位数减一,当空车位数为零时,红灯亮,不再让汽车进入停车场。汽车驶出停车位后停车位
15、数加一,大门开启,让其离开。将停车的数量换算为停车场的费用总费用信息,控制显示器按要求显示各种信息。天津工程师范学院 2009 届本科生毕业设计4(4)停车场状态显示模块:显示停车场状态信号其中不仅包括每停一辆车的价格还包括显示今天一共停了多少辆车,现在停了几辆车,还有几个空车位可以使用。这时大门的绿灯表示有车正在进入空车位,还可以停车;红灯表示场内车位全满,不允许汽车进入。不仅方便了驾驶人,还便于管理者查看停车场的各种情况,可以及时的调整收费标准和经营策略。(5)数码管显示模块:显示停车场的各种信息,包括北京时间、停车位、空停车位数、停车的费用、收费标准和操作提示等内容。本模块采用 6 个共
16、阳数码管静态显示方式,节约了成本。(6)操作键盘模块:通过键盘进行多种人工操作,包括显示、切换、查询各类信息,修改收费标准,修改北京时间(北京时间可以精确到秒)等显示内容。其中,操作键盘模块、数码管显示模块、停车场状态显示模块和单片机控制中心合称为中心控制电路。2.22.2 工作流程工作流程当汽车进入或驶出停车场时,2 组红外线检测模块将通知单片机有汽车驶入或驶出停车场,单片机再根据停车场的当时的状态控制停车场大门的开启或关闭,根据设置好的停车费用,并送显示器显示,处理人工键盘的操作,进行显示、查询、修改和切换。停车收费标准为 n 元辆,系统初始值设为 20 元/辆,可以停车时交费也可以离开时
17、交费经营者可以根据自己的情况来定。该系统还可以充当时钟来使用。用程序来说就是检测有没有空车位,有空位则允许车进入,没则不打开大门。如果有车进来,等待汽车通过传感器,打开进车大门,已停车位数加 1,停车总量加 1,延时一段时间,让汽车通过进车门,关闭进车门;没空位时,不打开大门,即红灯亮。检测有没车出去,有则等待汽车通过出车门传感器,打开出大门,已停车位数减 1,延时一段时间,让汽车通过出车门,关闭出车门。天津工程师范学院 2009 届本科生毕业设计53主要的功能元器件介绍主要的功能元器件介绍该系统主要有以下元器件构成,下面对各器件进行下介绍,让我们对各个器件有所了解,有所认识。3.13.1 元
18、器件介绍元器件介绍本节将介绍 74LS138、LM358 和数码管 74LS47 的基本常识和基本功能。3.1.13.1.1 74LS13874LS138图 3-1 38 译码器原理逻辑符号及管脚排布74LS138 为 3 线8 线译码器,共有两种线路结构型式,其工作原理如下:当一个选通端(G1)为高电平,另两个选通端(/(G2A)和/(G2B))为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。利用 G1、/(G2A)和/(G2B)可级联扩展成 24 译码器;若外接一个反相器还可级联扩展成 32线译码器。若将选通端中的一个作为数据输入端时,74LS138 还可作
19、数据分配器。在中规模集成电路中译码器有几种型号,使用最广的通常是 74LS138 译码器,74LS138 译码器件的逻辑功能,其输出为低电平有效,使能端 G1 为高电平有效,/G2,/G3 为低电平有效,当其中一个为低电平,输出端全部为 1。74LS138 译码器的输出是低电平有效,故实现逻辑功能时,输出端不可接或门及或非门,因为每次仅一个为低电平,其余皆为高电平。数字系统中,译码器的功能是将一种数码变换成另一种数码。译码器的输出状态是其输入变量各种组合的结果。译码器的天津工程师范学院 2009 届本科生毕业设计6输出既可以用于驱动或控制系统其他部分,也可驱动显示器,实现数字、符合的显示。译码
20、器是一种组合电路,工作状态的改变无需依赖时序脉冲。译码器可分为数码译码和显示译码俩大类。其中:显示译码:包括驱动液晶显示器(LCD)、发光二极管(LED)、荧光数码管等。数码译码:主要是用来完成各种码制之间的转换。例如可以来完成 BCD十进制数、十进制数BCD 之间数制的转换。3.1.23.1.2 LM358LM358LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模组,音频放大器、工业控制、DC 增益部件和其他所有可用单电源供电的使
21、用运算放大器的场合。LM358 的封装形式有塑封 8 引线双列直插式和贴片式。LM358 特性:内部频率补偿。直流电压增益高(约 100dB)。单位增益频带宽(约1MHz)。低功耗电流,适合于电池供电。电源电压范围宽:单电源(330V);双电源(1.515V)。低输入偏流。低输入失调电压和失调电流。共模输入电压范围宽,包括接地。差模输入电压范围宽,等于电源电压范围。参数:输入偏置电流 45nA,输入失调电流 50nA,输入失调电压 2.9mV,输入共模电压最大值 VCC为 1.5V,共模抑制比 80dB,电源抑制比 100dB。图 3-2 LM358DIP 塑封引脚图引脚功能天津工程师范学院
22、2009 届本科生毕业设计73.23.2 LEDLED 显示部分显示部分在单片机系统中,常用的显示器有:发光二极管显示器,简称 LED;液晶显示器,简称 LCD;荧光管显示器。而发光二极管显示又分为固定段显示和可以拼装的大型字段显示,此外还有共阳极和共阴极之分等。3.2.13.2.1 LEDLED 显示器显示器图 3-3 数码管的外形和引脚LED 显示器是由发光二极管显示字段组成的显示块,有 7 段和“米”字段之分。这种显示块有共阳极和共阴极两种。此外,显示块中还有一个圆点型发光二极管用于显示小数点。通过发光二极管亮、暗的不同组,可以显示多种数字、字母以及其他符号。LED 显示块中的发光二极管
23、共有两种连接方法。(1)共阳极接法发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接5V,这样,阴极端输入低电平的段的发光二极管被点亮,相应的段被显示;其余的段则不点亮。(2)共阴极接法发光二极管的阴极连在一起构成公共阴极。使用时公共阴极接地,这样,阳极端输入高电平的段的发光二极管被点亮,相应的段被显示;而输入低电平的段则不点亮。天津工程师范学院 2009 届本科生毕业设计84单片机单片机 AT89S52AT89S52 简介简介单片微型计算机 SCMC(Single Chip Microcomputer)简称单片机。它是把组成微型计算机的各功能部件:中央处理器 CPU(Central Pr
24、ocessing Unit)、随机存储器 RAM(Random Access Memory)、只读存储器 ROM(Read AccessMemory)、I/O(Input/Output)接口电路、定时器/计数器以及串行通讯接口等部件制作在一块集成芯片中,构成一个完整的微型计算机。由于它的结构与指令功能都是按照工业控制要求设计的,故又叫单片微控制器4.14.1 AT89S52AT89S52 的引脚及功能的引脚及功能图 4-1 AT89S52 的引脚图AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业
25、80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:天津工程师范学院 2009 届本科生毕业设计98k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 AT89S52 单片机 一款 停车场 自动 停车 收费 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内