器、I2C 的串行接口、可编程的串行 USART 接口,SPI 串行接口,带片内晶振
的可编程看门狗定时器和片内的模拟比较器等,它在省电性能、稳定性、抗干
扰性能和灵活性方面极具特色,单片机系统采用 5V 电源供电,外接电源为
24V,经 LM2576S 芯片开关电源转为 5V 为系统主电源。
4.2 LCD 部分
OCMJ 中文模块系列液晶显示器内含 GB2312 16×16 点阵国际一级
简化汉字和 ASCII8×8(半高)及 8×16(全高)点阵英文字库,使系统不用
扩展外部存储空间。用户输入区位码或 ASCII 码即可实现本文显示。本系列模
块具有上/下/左/右移动当前显示屏幕及清除屏幕的命令。OCMJ 中文模块的所
有初始化设置工作在上电时自动完成,实现了“即插即用”。同时保留了一条专
用的复位线、可强制复位。规划整齐的 10 个用户接口命令代码,非常容易记
忆。硬件接口采用 REQ/BUSY 握手协议,简单可靠,OCMJ5X10 模块的背光
源正极引脚所需较大电流才能保证 LCD 的亮度,所以加 9012 三极管放大,三
极管基极电阻的选择上一定要考虑低温下三极管的特性,以保证可正常驱动
LCD。
4.3 GSM/GPRS 模块
GSM/GPRS 模块采用 BENQ 的 M22 模块,如图 2 所示,该模块采
用的是标准的 AT 指令集,正常工作电压为 3.3-4.3V,5V 的 VCC 经过
IN5401 降压到 4.3V 左右为模块使用,如图 3 所示,由于 GSM/GPRS 模块有
瞬间脉动电流,在电路设计过程中加了一个 2200μF 的电解电容可以满足模块
的瞬间大电流需求。
4.4 电机的驱动部分和电机的 5×10 控制阵列
自动售货机吐出饮料的过程为电机动作推饮料下来,由于电机都是感
性的,在停转的时候会有反向电流,所以需要用 PC847 光电隔离器把控制和驱
动信号隔离开来,然后用 L293D 驱动电机。电机驱动需 24V 电压,控制信号
经过 L293D 后变为 24V 左右的电源信号才可驱动电机,电机有三根线:电源、
地线和反馈信号(电机转一圈送出一个低电平)。由于要控制 50 个电机,占
用单片机 16 个 I/O 口,其中 5 个为行线低有效,10 个为列线高有效,形成
5×10 阵列,当行为低、列为高的一个交叉点的电机动作推货物出来,在机械
制作中使电机转一圈刚好推出一瓶饮料,电机转一圈同时产生一反馈信号,此
信号使电机停止转动,另外一种情况是红外检测到有货物落下则电机停止转动。
评论0