2013届毕业设计(论文)
2.5手动键盘输入模块的设计
键盘工作方式有3种,即程序控制扫描、定时扫描和中断扫描。程序控制扫描方式是指单片机在空闲时,才调用键盘扫描子程序,并反复地扫描键盘,直到用户从键盘上输入命令或数据,而在执行键入命令或处理键入数据过程中,CPU将不再响应键入要求,直到CPU重新扫描键盘为止;定时扫描方式就是每隔一定时间对键盘扫描一次,它利用单片机内部的定时器产生一定的时间的定时,当定时时间到就产生定时器溢出中断,CPU响应中断后对键盘进行扫描,并在有键按下时识别出该键执行响应的键功能程序;键盘工作在程序控制扫描方式时,当无键按下时CPU要不间断的扫描键盘,直到有键按下为止。如果CPU要处理很多事情,这种方式将不能适应。定时扫描方式只要时间一到,CPU就去扫描键盘,工作效率有了进一步的提高。但这两种方式常使CPU处于空扫状态,而中断方式下,CPU可以一直处理自己的工作,直到有键闭合时发出中断申请,CPU响应中断,执行相应的中断服务程序,才对键盘进行扫描,从而提高了CPU的工作效率。
本系统用的是程序控制扫描和中断扫描两种方式相结合的方式。如图13所示。SW1是编程扫描方式,此开关用于改变显示模块的数码管状态,该开关断开时,P0.3为低电平,数码管显示停车场剩余车位量。P0.3闭合时,为高电平,数码管显示停车场全部车位量。 SW2、SW3、SW4用于手动调节剩余车位和全部车位数。SW2为确定键,利用定时器1(T1)进行中断扫描;SW3为数字加,利用外部中断1(INT1)进行中断扫描;SW4为数字减,利用外部中断0(INT0)进行中断扫描。当SW1断开时,其它三个开关调节的是剩余车位的数量,使计数出错时不至于重启系统或系统初始化时使用。当SW1闭合时,则是调节全部车位总数的数量。
- 19 -
2013届毕业设计(论文)
图13键盘输入模块总图
第三章 软件设计
软件设计是设计中很重要的部分。它关系到一个系统能否实现其预定的要求。 3.1主程序设计
主程序是软件设计的总体框架,因此主程序的流程图的设计决定了程序编写的好坏,该主程序的功能是扫描键盘,作出逻辑判断,控制各种中断,数据送入显示模块。其流程图如图14所示。
开始 显示最大车位 N 判断是否显示剩余车位 Y 显示剩余车位 分两次读取传感器状态 比较两次状态是否一样 Y N N 判断是否有车进出 Y 开门开启倒计时剩余车位数增减 图14系统主程序流程图
在判断车辆是否进出中:本系统使用了两个传感器,一个用来检测出去的车,一个检测进来的车。当两个传感器同时检测到车的时候,说明进出的是车辆。当一个传感器检测到车辆时,开门。当两个传感器都检测到时,通过逻辑判断,剩余车位数进行加减。 3.2倒计时中断程序设计
这个子程序用来计算开门的时间。当时间到时,根据传感器状态判断自动门是否可以关
- 20 -
2013届毕业设计(论文)
闭。若可以,则关闭,然后退出;若不可以,则再次设定自动门开启剩余时间,重新进入倒
计时。程序流程图如图15所示:
断电保护 初始化TH0,TL0 N 判断开门时间是否结束 Y 两传感器是否同时检测到有车 Y 设置倒计时时间 N 关闭自动门 中断返回
图15倒计时中断程序流程图
3.3键盘中断程序设计
这一部分包括加、减、确定三个键,分别由外部中断1(INT1)外部中断0(INT0)和定时器1(T1)。 3.3.1增加键
在此程序中,剩余车位不超过最大车位数.流程图如图16如下:
- 21 -
2013届毕业设计(论文)
断点保护 延时后判断P3.3是否为低电平 N Y 当前是否正在设置剩余车位 最大车位数加一 剩余车位数加一 中断返回 图16按键流程图
3.3.2减少键
减少键的程序段和3.3.1相似。
3.3.3确定键
确定键实现了用定时器1中断,其作用是判断手动设置以后的剩余车位是否大于最大车位数,防止系统紊乱。
- 22 -
2013届毕业设计(论文)
第四章 课题总结及展望
4.1 课题总结
本课题所研究的是通过单片机来实现对停车场的管理,这里用的是AT89S52芯片。本设计利用4位一体8位数码管显示,显示范围为000.000.00~999.999.99前三位为当天进入停车场的车辆,中间三位为驶出停车场车辆,后两位显示停车场现有车辆数,数码管显示00位停车场无车辆,最大值99辆,上限可程序设定,当停车场车辆与设定值相同报警灯亮,车辆不要进入停车场。系统中当红光报警指示时表示停车场已满即无停车位,当其发绿光指示时表示停车场未满即还有停车位。 4.2 展望
由于本系统的实现技术要求比较高,而且课题研究的时间仓促,以及本人能力有限,因此还有很多地方存在着不足之处:
(1)本系统中的硬件部分不能实现集中控制,这样就增加了程序的编写难度,也相应的增加了系统的成本。
(2)系统稳定性需要加强,尽管这种情况不常发生,但是一旦发生就影响系统的运行。 (3)在功能上需要更加完善,本系统没有设置报警装置,如果系统发生故障,系统不能做出报警动作,这样也会影响系统的跟踪质量。
由于本人能力有限,做出的系统存在不少的问题,希望有更多的人参与其中,最终能做出性能好、精度高的停车场管理系统,以适应越来越多的私家车对停车位的需求。希望有更多的人参与到这项研究中来,性能好、精度高、低成本的控制系统是我们的目标。
- 23 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库小区车辆统计计数系统设计毕业论文(5)在线全文阅读。
相关推荐: