摘 要: 本文介绍了应用GM8123实现银行柜台密码键盘设备中的扩展多串口的方案。 引言在银行柜台取款用的密码键盘设备的开发中,为了和标准键盘、加密芯片和上位机这三部分模块的接口通讯,就需要MCU具备三个标准的UART串口来和上述三个模块的UART串口连接。而且通常各模块的UART的波特率各不相同,设计也需要灵活的适应需求。MCU在整个设备里面的扮演的主从方会根据操作的阶段发生变化。当设备处于等待模式时,上位机是主方,而MCU是从方。MCU通过一个串口接收到主方的命令后再通过第二个串口启动标准键盘,并控制相应的声光提示,然后等待标准键盘返回的按键数据(用户密码的明文),同时做相应的超