3.4.3 报警电路设计 24
4 系统软件设计 25
4.1 主程序模块 25
4.2 键输入程序设计 26
4.3 驱动电路程序设计 27
5 系统仿真图 28
结 论 30
参考文献 31
致 谢 32
附录 A 程序清单 33
1 前言
近年来,随着生活水平的极大提高,人们对于社会消费品的质量和数量的要求也在逐 渐增加。为了更好的为广大消费者服务,在一些商场、影院、超市等公共场合通常设置有 自动存包柜,它具有功能实用、操作简便、安全可靠、抗干扰性强等特点。顾客可以根据 简明清晰的操作说明自行的完成取物品的工作,自助式存取可以避免开放式存包带来的不 必要的纠纷,又可以节约人员开支,达到减员增效的目的。同时,存包柜可以解放顾客的 双手,使顾客放开双手,更方便的购物。在现实生活中有着积极的作用。
1.1 自动存包柜控制系统的工作原理及技术要求
本系统采用 AT89C51 单片机做控制器,可以同时管理 24 个存包柜。柜门锁由电磁阀 控制,当顾客需要存包的时候,可以到存包柜前按“开门”键,单片机接收到一脉冲信号, 并通过系统 I/O 口发出相应的信号,控制锁柜门的电磁阀将一空箱打开,顾客即可存包, 并将柜门关上。当顾客要取包时,只要将条码放置到条形码阅读器前方,条形码阅读器采 集到条码信息输出相应的高低电平信号传给控制器,系统比较密码一致后,发出开箱信号 使电磁阀将柜门打开,顾客即可取包。
要求本系统具有较高的自动化程度,它是以 AT89C51 单片机为核心,自动控制柜门的 打开,并通过条码技术实施红外线检测开门。关门后通过打印机打印条码,并自动切纸; 实时显示无物的箱体号。并具有断电保护功能,用红外线检测箱内是否有物品,并报警。
1.2 系统的主要技术参数
(1) 工作电压:AC220V,50Hz
(2) 控制门数:24 门 (4 列×6)
(3) 显示无物箱号
(4) 采用条码红外线检测开门技术
(5) 断电保护功能
2 系统方案论证
2.1 自动存包柜系统框图
自动存包柜的系统框图如图 2.1。该系统 AT89C51 单片机为核心,还有显示屏及按键, 打印机,红外线检测,断电保护等部分。
图 2.1 自动存包柜系统框图
2.2 主机电路核心器件的选择
AT89C51 是常用的单片机芯片。AT89C51 是低电压高性能 CMOS 8 位单片机,片内含 4K bytes 的可反复擦写的只读程序存储器(PEROM)和 128 字节的随机存取存储器(ROM),器 件采用高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中 央处理器和 Flash 存储单元。AT89C51 可灵活应用于各种控制领域。