基于USB的ATM系统多串口扩展的设计.pdf
维普资讯
2008年第6期大众科技No.6,2008
(总第106期)DAZHONGKEJCumul(ativelyNo.106)
基于USB的ATM系统多串口扩展的设计
熊志金,郭洪娜
(1.广州铁路职业技术学院,广东广州510315;2冲国电器科学研究院,广东广州510315)
【摘要】本文主要介绍了ATM系统中基于USB接口的多串口扩展系统的结构组成、硬件设计以及软件设计、虚拟串口
的驱动程序设计。
【关键词】USB;串口扩展;ATM
【中图分类号】TN915.2【文献标识码】A【文章编号】1008—1151(2008)06—0056—02
(一)前言片PDIUSBD12实现单片机与USB器件之间的联接,多串口扩
串行接口在数据通信中一直扮演着重要角色。他不仅没展以TL16C554芯,实现,并由一片CPLD实现高效多串口中
有因为时代的进步被淘汰,反而在性能上越来向其极限挑战。断源管理,利单的中‘断源来管理多个扩展串口。在PC主
USB接口是当前Pc机上的主流接口,但仍然有许多外设使用机端,设计开发了WDM设备驱动程序对USB口进行虚拟管理,
串口与Pc机通信,尤其是在工业控制领域。从而使得Windows应用程序能以访问普通串口的方式访问串
(二)ATM系统结构介绍口服务器上的多个串口。多串口扩展的系统结构组成,如图2
在ATM系统中,一般由控制主机,出钞机,磁卡机,打所示。
印机,密码键盘等设备组成。密码键盘主要实现客户银行密
码的输入与数据的)JH/解密,出钞机实现点钞以及传送功能,
磁卡机主要是读取客户银行卡的账号;打印机用来打印客户
凭条以及交易曰志。每个设备接受控制主机的指令,执行相
应的操作,实现自动取款等功能。每个设备与控制主机的通
信都是通过串口进行数据传输的。而一般Pc的串口只有2个,
因此需要扩展串口,ATM系统结构如图1所示。
图2多串口扩展模块的系统结构图
2.TL16C554介绍
密码键盘■—_-.
TL16C554是TI公司生产的4通道异步收发器集成芯片,
出钞机■_.它的每个通道能从外围设备或MODEM接收数据,实现串一并转
磁卡机●-●-串口扩展模块换;同时它也可从CPU端接受数据,实现并一串转换。在FIFO
日志打印机●—■’模式下,传输和接收前将数据缓冲为16字节数据包,减少了
凭条打印机I_。●CPU的中断数量。内部包含4片改良的16C550异步传输器件,
使得串行I/O更加可靠,每个信道可实现串行和并行两种连
后台维护面板--●-