AT89C51 主要性能参数如下:
(1)与 MCS-51 产品指令系统完全兼容
(2)4K 字节可重擦写 Flash 闪速存储器
(3)1000 次擦写周期
(4)全静态操作:0Hz---24MHz
(5)三级加密程序存储器
(6)128×8 字节内部 RAM
(7)32 个可编程 I/O 口线
(8)2 个 16 位定时/计数器
(9)6 个中断源
(10)可编程串行 UART 通道
(11)低功率空闲和掉电模式 AT89C51 功能特性概述:
AT89C51 提供以下标准功能:4K 字节 Flash 闪速存储器,128 字节内部 RAM,32 个 I/0 口线,两个 16 位定时器/计数器,一个 5 向量两级中断结构,一个全双工串行通信口,片 内振荡器及时钟电路。同时,AT89C51 可降至 0Hz 的静态逻辑操作,并支持两种软件可选论文网
的节电工作模式。空闲方式停止 CPU 的工作,但允许 RAM,定时/计数器,串行通信口及中 断系统继续工作。掉电方式保存 RAM 中的内容,但振荡器停止工作并禁止其他所有部件工 作直到下一个硬件复位。
2.3 光电开关的选择
红外线光电开关(光电传感器)是利用被检测物体对红外光束的遮光或反射,由同步 回路选通而检测物体的有无,其物体不限于金属,对所有能反射光线的物体均可检测。
一般来说当被检测物体的表面光亮或其反光率极高时,我们都选用漫反射式开关。用 它来检测存包柜能是否有物体,并把相应的信号传输给单片机,单片机根据收到的信号可 以通过 I/O 线控制其他的器件工作。
2.4 键盘、显示器接口电路
该系统中键盘的主要功能是用于顾客选择适当的柜来存包,这里我们用 4×8 矩阵式
键盘,用 24 个按键来控制 24 个柜门的打开,剩余的 8 个键可以作为其他控制或用在以后 系统的更新使用上,键盘是用 AT89C51 单片机经 74LS373 扩展一片 8255A 构成键盘接口电 路的。使用编程扫描方式可以很容易的实现键盘和显示的功能,而且还具有消抖功能。文献综述
2.5 开箱控制电路
开箱控制电路用来打开箱锁。该系统共控制 24 个存包柜,其中使用了 8255A 的 PA、 PB、PC 三口的 24 根口线作为输出,输出信号经三极管放大后驱动电磁锁动作,从而将箱 锁打开。同时在箱的门沿上还装有限位开关,来检测门的闭合与否。并在适当的时候来进 行报警,提醒顾客关好柜门。为了保证安全,锁簧需要有较强的弹力。电磁锁的驱动功率 需要 20W 以上,可以采用 20V 直流电源,产生 1A 的驱动电流,为加强驱动功率,采用二 级直流放大。我们使用 DSN-Y 电磁锁,它的参数能够满足我们的需求。
2.6 打印机控制电路
热敏打印机的打印过程比较简单,打印的格式灵活,图象质量高,速度快而且成本很 低,分辨率高,环境适应性强。它是通过压力和热作用,将油墨转印到其他的介质上,操 作十分方便,所以完全可以使用热敏式打印机。热敏打印机控制电路的功能是用来驱动打 印机系统产生密码。用 AT89C51 的 P0 口接打印机的数据线,用 P1.7 口接打印机的选同信 号上,用 P1.6 接收音机的 BUSY 信号。