基于Cortex-M0的USB密码键盘设计.doc
《基于Cortex-M0的USB密码键盘设计.doc》由会员分享,可在线阅读,更多相关《基于Cortex-M0的USB密码键盘设计.doc(3页珍藏版)》请在三一文库上搜索。
1、基于Cortex-M0的USB密码键盘设计引言密码键盘广泛地应用在金融、电信、会员卡等很多领域,现在市场的密码键盘主要有三大类接口:PS2、串口和USB。但是随着个人计算机通用外围设备越来越少地使用串口和PS2接口,这两种接口正在逐渐从个人计算机特别是便携式电脑上消失。而现在市场上的很多USB密码键盘往往是采用在原来设计的基础上加PS2转USB芯片(HID类)或者UART转USB芯片(CDC类)实现,这就造成硬件版本不兼容,生产必须有两个硬件版本。本方案基于一套硬件结构,通过软件的升级方便地实现HID类和CDC类产品之间的转换。1 NUC120概述NUC120系列是Nuvoton公司推出的内嵌
2、ARMCortex-M0核的32位微控制器,该系列最高可运行至50MHz外部时钟,内建32 KB/64 KB/128 KB的Flash存储器和4 KB/8 KB/16 KB的内建SRAM;并内置定时器、看门狗定时器、RTC、PDMA、UART、SPI/SSP、I2C、I2S、PWM定时器、GPIO、USB 2.0 FS设备、12位ADC、模拟比较器、低电压检测和欠压检测功能。2 USB协议简介USB通用串行总线不是一种新的总线标准,而是应用在PC领域的接口技术,USB接口支持设备的即插即用和热插拔功能。USB协议将设备分为几大类,每一大类义分为若干子类,分别满足不同场合的应用需求。每一大类都用
3、一个类型号标识,如音频设备为01,人机界面设备为03,海量存储设备为08。USB的数据传输共有4种类型:控制传输、中断传输、批量传输、同步传输。在USB标准子类中,本文主要讨论两类子集HID类和CDC类。2.1 HID类HID(Human Interface Device,人机交互设备)类是比较大的一个类,用于控制计算机操作的一些方面,如USB鼠标、USB键盘、USB游戏操纵杆、USB触摸板、USB轨迹球、电话拨号设备、VCR遥控等设备。另外,使用HID设备的一个好处就是,操作系统自带了HID类的驱动程序,而用户无需去开发很麻烦的驱动程序,只要直接使用API调用即可完成通信。所以很多简单的US
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Cortex M0 USB 密码 键盘 设计
链接地址:https://www.31doc.com/p-3409685.html