×
模拟电路设计 > 详情

基于LPC2138的超市收银机系统设计

发布时间:2020-07-02 发布时间:
|
ARM7 LPC2138介绍
Philips公司的32位的ARM7 LPC2138微控制器具有强大的存储空间,内嵌32 KB片内静态RAM和512KB的Flash存储器;可以实现在系统可编程(ISP)、在应用可编程(IAP);2个8路10位A/D转换器、1个D/A转换器,转换迅速、准确;引脚资源丰富,多达47个可承受5 V电压的通用I/O口;多个串行接口,包括2个16C550工业标准UART、2个高速I2C接口(400 kbps)、SPI和具有缓冲作用和数据长度可变功能的SSP。LPC21-38可以移植μC/OS-II操作系统,软件的可移植性好,工作可靠。

2 实现原理及系统结构
系统结构框图如图1所示。


系统采用ARM7 LPC2138芯片作为主控制器,嵌入μC/OS-II实时操作系统,对系统进行控制和管理。通过模拟PS/2标准协议,实现了AS-8110条形码输入器和PS/2标准键盘输入;通过I2C总线接口扩展了PCF8563实时时钟芯片获取实时时钟,E2PROM存储器AT24C256芯片实现系统重要参数的断电保护;扩展数字温度传感器DSl8820和HMl500湿度传感器,对超市环境进行实时检测,在异常情况下通过声光进行报警提示;采用DMB32240A-01W大屏幕彩色LCD显示终端进行显示,人机交互界面友好;通过扩展汉字微型打印机,实现购物小票的打印;系统扩展了语音控制器SPCE061,实现语音播放及语音识别等功能;同时,还外扩了一个串行口,可以通过485总线将所有超市收银系统构建一个网络,通过一个中心PC主机进行统一管理。

3 系统硬件设计
3.1 键盘输入接口电路设计

针对超市收银机对键盘的特殊需要,采用双键盘,即4×6简易键盘和PS/2键盘。
(1)4 x 6简易键盘
系统扩展4×6简易键盘,通过行列扫描的方式读取键值。键盘接口和定义如图2和图3所示。




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
如何在高压上桥臂电流检测中发挥低压高精度运放的性能