低成本串口扩展方案在银行柜台密码键盘设备中应用.doc
《低成本串口扩展方案在银行柜台密码键盘设备中应用.doc》由会员分享,可在线阅读,更多相关《低成本串口扩展方案在银行柜台密码键盘设备中应用.doc(3页珍藏版)》请在三一文库上搜索。
1、低成本串口扩展方案在银行柜台密码键盘设备中应用摘 要:本文介绍了应用GM8123实现银行柜台密码键盘设备中的扩展多串口的方案。引言在银行柜台取款用的密码键盘设备的开发中,为了和标准键盘、加密芯片和上位机这三部分模块的接口通讯,就需要MCU具备三个标准的UART串口来和上述三个模块的UART串口连接。而且通常各模块的UART的波特率各不相同,设计也需要灵活的适应需求。MCU在整个设备里面的扮演的主从方会根据操作的阶段发生变化。当设备处于等待模式时,上位机是主方,而MCU是从方。MCU通过一个串口接收到主方的命令后再通过第二个串口启动标准键盘,并控制相应的声光提示,然后等待标准键盘返回的按键数据(
2、用户密码的明文),同时做相应的超时处理。接收到按键数据后进行一些基本的合理性判断处理,然后通过另一个串口将密码明文发送给加解密模块,然后接收加密后的密码密文。最后再通过和上位机连接的串口将密码密文上传,然后恢复到等待状态。在对标准键盘和加解密模块进行操作的时候,MCU扮演了通讯的主方。在整个流程中,可以看作是个半双工的通讯方式,让操作和控制更简单和更可靠。图1GM8123功能框图图2系统设计框图图3状态机流程图现有方案满足上述应用要求的方案有多种设计方式,各不相同,包括成本、可靠性、指标都存在差异。根据目前的串口器件及设计原理归纳起来有以下几种设计方案。方案一是使用多串口的单片机。其中双串口的
3、单片机的价格在4070元左右,三串口的单片机价格更加昂贵,直接增加了系统设计的成本。同时,由于各单片机的指令不同,以及由于串口功能的扩展带来的陌生寄存器的使用都增加了设计人员的工作量和难度。方案二是使用普通的单片机扩展16C55X这种通过并口扩展串口的IC器件来实现。这类器件的优点是串口速度高,响应迅速。但缺点也是器件本身成本高,使用复杂,占用单片机的IO资源多,导致某些设计需控制外部声光功能时还需要外扩8255来扩展并口资源,无形中又增加了PCB板面积、成本和设计难度。方案三是软件模拟串口功能。其优点是成本低,但可靠性和串口指标都无法控制。硬件串口工作中对每一个BIT的采样是12次,而软件模
4、拟最多只能做到2次,大多只有1次,所以通讯的可靠性很难保证。同时软件模拟的串口很难达到较高的波特率,所以限制了通讯的应用。而且软件编写的难度高,程序工作量大,对研发人员的要求高,也局限了这种方案的推广应用。其它方案还包括使用两到三个普通单片机来达到需要的串口数量,然后相互之间通过自定义的并口或模拟的同步串口通讯协议来实现通讯等方案。低成本应用灵活的新方案通过以上方案可以看出,现有的实现方案很难在成本和指标上两全齐美。成都国腾微电子有限公司推出的一种全新方式的串口扩展芯片GM812X系列产品为上述设计带来了一种新的、低成本和应用简单的串口扩展方案。GM812X系列串口扩展芯片可为用户提供最简单和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 低成本 串口 扩展 方案 银行 柜台 密码 键盘 设备 应用
链接地址:https://www.31doc.com/p-3377449.html