APP下载

基于AT89C5131单片机和CPLD的USB接口用户专用键盘设计

2013-08-08张鑫张庆力周吉

计算机光盘软件与应用 2013年6期

张鑫 张庆力 周吉

摘要:随着时代的发展,科技的进步,以及某些特殊场合情况下控制模块的深入研究和快速发展,我们需要研究出一种满足用户可自定义按键功能要求的用户专用键盘模块。本设计采用带有USB微控制器单片机芯片AT89C5131为通信的控制核心,AT89C5131有较快的处理速度和较大的存储容量,还可以在系统编程,是USB接口设计的理想选择,通过编写单片机固件驱动程序和CPLD控制程序,将硬件构造模块化,应用至相关特殊行业中。

关键词:AT89C5131;CPLD;USB;键盘设计

中图分类号:TP368.11文献标识码:A文章编号:1007-9599 (2013) 06-0000-02

随着时代的发展,科技的进步,以及某些特殊场合中情况下控制模块的深入研究和快速发展,我们需要研究出一种满足用户可自定义按键功能要求的用户专用键盘模块。在用户专用键盘模块上可按用户要求布局各种功能按键,在模块面板上与按键内印制功能指示说明,例如设备的“开”、“关”、“升”、“降”等功能,用户可根据指示说明的详细流程,进而进行操作键盘模块以控制设备。操作功能按键,按键键码由用户专用键盘发送至主机,主机返回对应点灯码或灭灯码控制用户专用键盘按键内部指示灯的亮、灭,同时主机接收键码调用对应函数控制外部设备以实现相应功能。

1用户专用键盘硬件设计

本次设计用户专用键盘模块主要由AT89C5131单片机、CPLD、EAO功能按键组成。AT89C5131单片机控制电路的主要功能是与主机进行通信,执行主机按键状态查询命令。因单片机GPIO口数量相对较少,故选择CPLD作为按键和按键指示灯的扩展电路,这样的选择更适合我们的用户专用键盘的扩展设计。……

登录APP查看全文