网站大量收购闲置独家精品文档,联系QQ:2885784924

基于AT89C5131单片机和CPLDUSB接口用户专用键盘设计.pdfVIP

基于AT89C5131单片机和CPLDUSB接口用户专用键盘设计.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

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

摘要:随着时代的发展,科技的进步,以及某些特殊场合情况下

控制模块的深入研究和快速发展,我们需要研究出一种满足用户可

自定义按键功能要求的用户专用键盘模块。本设计采用带有usb微

控制器单片机芯片at89c5131为通信的控制核心,at89c5131有较

快的处理速度和较大的存储容量,还可以在系统编程,是usb接口

设计的理想选择,通过编写单片机固件驱动程序和cpld控制程序,

将硬件构造模块化,应用至相关特殊行业中。

关键词:at89c5131;cpld;usb;键盘设计

中图分类号:tp368.11文献标识码:a文章编号:1007-9599(2013)

06-0000-02

随着时代的发展,科技的进步,以及某些特殊场合中情况下控制

模块的深入研究和快速发展,我们需要研究出一种满足用户可自定

义按键功能要求的用户专用键盘模块。在用户专用键盘模块上可按

用户要求布局各种功能按键,在模块面板上与按键内印制功能指示

说明,例如设备的“开”、“关”、“升”、“降”等功能,用户可根据

指示说明的详细流程,进而进行操作键盘模块以控制设备。操作功

能按键,按键键码由用户专用键盘发送至主机,主机返回对应点灯

码或灭灯码控制用户专用键盘按键内部指示灯的亮、灭,同时主机

接收键码调用对应函数控制外部设备以实现相应功能。

1用户专用键盘硬件设计

本次设计用户专用键盘模块主要由at89c5131单片机、cpld、eao

功能按键组成。at89c5131单片机控制电路的主要功能是与主机进

行通信,执行主机按键状态查询命令。因单片机gpio口数量相对

较少,故选择cpld作为按键和按键指示灯的扩展电路,这样的选

择更适合我们的用户专用键盘的扩展设计。

1.1单片机控制设计

at89c5131单片机是atmel公司生产的基于52内核的高性能微处

理器芯片。用户可以使用片上的bootloader或flashapi,通过

usb接口或其他接口对flash存储器(32kb)和e2prom存储器(1kb)

进行isp或者iap编程。at89c5131可满足usb2.0协议并兼容

usb1.1协议,at89c5131拥有1个控制端口、6个可编程端口,可

支持控制、中断、同步与批量传输共4种传输方式,并且支持串行

i/o接口模式以及slave与master的spi接口模式。参照at89c5131

引脚定义图设计单片机控制电路,单片机控制电路见图1-1。

图1-1单片机控制电路图

1.2cpld控制设计

cpld芯片采用成都华微公司生产的hwd240,该芯片可支持2.5v、

3.3v和5v共三种io口电压,gpio口最大预留100个,核心电压

为3.3v。cpld按键、键灯扩展控制电路如图1-2所示。

图1-2cpld按键、键灯扩展控制电路图

1.3对外接口

usb是英文universalserialbus(通用串行总线)的缩写,是

一个外部总线标准,用于规范电脑与外部设备的连接和通讯。其最

大的特点是支持热插拔和即插即用,当设备插入时,主机枚举到此

设备并加载所需的驱动程序。目前,usb接口已逐渐代替了一些老

式通信接口,例如串口、并口和ps/2口等。表1-1中列出了一些

常用计算机接口,从表中数据可以比较出usb接口所具有的优点。

表1-1常用计算机接口

接口种类接口数据格式接口传输速度接口最大支持设

备数接口是否允许热插拔

rs232串行格式20kbit/s2否

ieee1394串行格式400mbit/s,3.2gbit/s63是

rs485串行格式10mbit/s32否

并口并行格式8mbit/s2个或8个否

usb串行格式1.5mbit/s,12mbit/s,480mbit/s127是

2用户专用键盘模块功能实现

2.1单片机控制功能

整个程序的关键部分就是单片机的控制程序,

文档评论(0)

185****1880 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档