新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于51单片机控制的自动停车收费管理系统

基于51单片机控制的自动停车收费管理系统

作者:时间:2011-12-06来源:网络收藏

4 中心的设计

中心着本系统所有信号的输入、处理与输出,将各个模块有机地联系起来,它是系统的核心部分。

4.1硬件设置

本控制中心采用89C51系统。因为系统所需存储容量不大,所以只使用89C51的内部RAM即可,不需要外扩RAM。该单片机采用上电与按钮复位电路,内部时钟频率为12MHz,通过软件构成系统时钟。定时器,I10设置为最高中断优先级,保证系统时间的准确性。在I/0口的设置上,单片机的P0口作为数据口.P0.0~P0.7分别与微型打印机的DB0~DB7相连。P1.0~P1.5作为外部中断源扩展口。P2.0~P2.2分别与红、绿、黄灯相连,作为场状态信号指示灯。

要处理的中断比较多(包括汽车出入场中断、驶入驶出停车位中断等),而且要求响应速度很快,所以采用软件查询的方法进行中断优先级排队满足不了要求。因此本系统采用74LS148优先编码器扩展单片机外部中断源,对应不同的中断处理(例如开始和停止计时、计费等),并送显示器显示。

单片机控制中心电路图(包含在中心控制电路中)比较复杂,由于篇幅所限,这里将其略去。

4.2 程序设计

本单片机控制中心的程序采用MCS51汇编语言编写.运行效率较高。其主要程序有:

①主循环程序:用于内部RAM和各种中断的设置,不断扫描键盘,做出相应操作,并送显示器显示。根据系统要求,主循环程序的流程如图4所示。

64.jpg

图4 主循环程序流程图

②打印子程序:完成发票或营业额信息打印功能。打印发票时将同时清除该停车位的停车信息。

③ 切换显示子程序:4x4键盘上的返回键可以切换显示北京时间、空位数、停车信息(包括停车位、停车总时间、停车费用),并将显示状态记录下来供打印子程序使用。显示停车信息时,如果不能同时显示全部内容,可通过上翻、下翻键切换显示。初始化时是显示北京时间。

④ F3功能键操作子程序:4×4键盘上的F3功能键主要用于查询各种数据、设置标准和校准北京时间。

⑤定时中断服务程序:系统时钟采用单片机内部时钟,该程序将时钟设置为24小时制,并修正时钟计数单元。

5 结语

传统的停车计费方式存在着一些不足,针对这些不足,设计了一个采用红外线检测单片机计费方式的全新停车,为临时停车场提供了一个操作简便、价格低廉,而且行之有效的管理办法。本系统的实际开发使用将大大节省临时停车场的管理费用及人手,提高临时停车场的利用效率。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭