- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【标题】基于单片机的PC键盘驱动程序开发 【作者】姚 荣 【关键词】接口??串行通信? PS/2??协议??驱动程序 【指导老师】杨 增 宝 【专业】应用电子技术 【正文】1??引言键盘输入一直是设计单片机系统过程中的一个重要环节,大多数都采用循环扫描方式获取按键状态。有的利用专用芯片完成键盘扫描工作,也有单片机自身完成扫描任务的,不同的系统中有不同的设计方法。但不管是采用哪种设计方法,当按键数量增加到上百个的时候,将会给系统的运行带来巨大的负担,严重降低整机系统的运行性能。本课题旨在为单片机这类低成本系统的键盘输入问题寻求一种既经济又高效的通用解决方案。PC机键盘采用时钟驱动、串行数据传输方式,主要采用PS/2和USB两种接口,它是PC机的一个标准输入设备。本课题研究PS/2接口的键盘与单片的接口问题,同时完成键盘扫描代码的正确获取、转换及显示问题,并开发相应驱动程序。开发过程中需要结合PS/2接口的特点设计出与之相对应的单片机最小系统并附加显示系统。单片机系统的输入方式主要采用矩阵扫描按键的方法实现,针对相对简单的输入。用PC机键盘作为单片机系统的输入设备主要针对比较复杂的输入情况,是本课题的选题特点。本课题结合单片机STC89C516RD+和PC键盘各自的特点,对键盘驱动作一定程序的探讨。2? 51单片机功能介绍随着大规模集成电路的出现及其发展,将计算机的CPU?、RAM?、 ROM?、定时/数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,因此单片机早期的含义称为单片微型计算机,直译为单片机?。2.1??单片机的特点?1)?具有优异的性能价格比?2)?集成度高、体积小、可靠性高?3)?控制功能强?4)?低电压、低功耗?2.2??单片机的应用1)?在智能仪器仪表中的应用:在各类仪器仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。2)?在机电一体化中的应用:机电一体化产品是指集机械、微电子技术、计算机技术于一本,具有智能化特征的电子产品。3)?在实时过程控制中的应用:用单片机实时进行数据处理和控制,使系统保持最佳工作状态,提高系统的工作效率和产品的质量。4)?在人类生活中的应用:目前国外各种家用电器已普通采用单片机代替传统的控制电路。5)?在其它方面的应用:单片机除以上各方面的应用,它还广泛应用于办公自动化领域、商业营销领域、汽车及通信、计算机外部设备、模糊控制等各领域中。2.3??单片机的基本组成单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚(如图2.1)。????图1 51单片机引脚图?????????????1)?电源:??⑴ VCC?-?芯片电源,接+5V;??????????⑵ VSS?-?接地端;2)?时钟:XTAL1、XTAL2?-?晶体振荡电路反相输入端和输出端。?3)?控制线:控制线共有4根,???(1)ALE/PROG:地址锁存允许/片内EPROM编程脉冲??????① ALE功能:用来锁存P0口送出的低8位地址??????② PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。??⑵ PSEN:外ROM读选通信号。??⑶ RST/VPD:复位/备用电源。??????① RST(Reset)功能:复位信号输入端。??????② VPD功能:在Vcc掉电情况下,接备用电源。??⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。??????① EA功能:内外ROM选择端。??????② Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。4) I/O线??? 80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。2.4? PC机与单片机的串口通信大多数的电脑设备都具有RS-232C接口,尽管它的性能指标并非很好。在广泛的市场支持下依然常胜不衰。就使用而言,RS-232也确实有其优势:仅需3根线便可在两个数字设备之间全双工的传送数据。不过,RS-232C的控制要比使用并行通讯的打印机接口更难于控制。RS-232C使用了远较并行口更多的寄存器。这些寄存器用来实现串行数据的传送及RS-232C设备之间的握手与流量控制。在计算机中,台式机通常有两个标准RS232接口,笔记本电脑通常有一个标准的RS232接口,在电脑系统属性中显示为COM1或COM2。也可以跟据用户需要来来扩展标准RS232即COM接口,扩展COM接口可用多功能卡来实现。RS232的通信为三芯RVV0。5屏蔽线,通信距离在
您可能关注的文档
- 对牛顿的《原理》的理论框架的剖析.doc
- 分子直径对玻色粒子系统热力学性质的影响研究.doc
- 光学实验教学改革探讨.doc
- 机械能守恒量拉格朗日函数哈米顿函数比较研究.doc
- 基于Matlab条件下的直流电路分析.doc
- 基于范德瓦尔斯气体的蒸汽压方程研究.doc
- 基于范德瓦耳斯方程的液滴形成分析.doc
- 基于费米气体的蒸汽压方程的研究.doc
- 类比法对电磁理论创立中的作用.doc
- 浅谈师范生物理实验技能的培养.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 《ISO 55013-2024 资产管理-数据资产管理指南》解读和实施指导材料(雷泽佳编制-2024).pdf VIP
- 肿瘤放化疗病人并发症护理课件.pptx VIP
- 新概念第一册lesson79.pptx VIP
- 政府采购机票操作手册.pdf VIP
- 二级展开式斜齿圆柱齿轮减速器设计说明书.pdf
- 字节跳动产品运营专员岗面试题库参考答案和答题要点.docx VIP
- 小学英语单词(带音标).pdf VIP
- 字节跳动运营数据分析师岗面试题库参考答案和答题要点.docx VIP
- 八年级数学上册专题15 半角模型证全等(原卷版).docx VIP
- 字节跳动新媒体运营专员岗面试题库参考答案和答题要点.docx VIP
文档评论(0)