- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机控制(第三章,键盘,led)丝81856
* 计算机控制技术 第三章 人机交互接口技术 一、键盘接口 (一)概述 键盘是由一组按钮开关——键(一般为常开型)的组合,是计算机的输入设备,为计算机系统普遍使用的人机交互设备。用户通过键盘可以向CPU输入数据、地址和命令等。 键盘按其结构形式可分为:独立式和矩阵式。 键盘按功能可分为:编码式键盘和非编码式键盘两类。 编码键盘能自动识别按下的键和提供该键所代表的信息代码,并以并行或串行信号输给CPU。键盘电路中设有专用的键盘编码器,并具有防抖和解决重键的功能。功能强,响应快,结构复杂。 非编码键盘是一种便宜而广泛用于单片机系统的输入设备。这种键盘通常采用软件的方法,扫描键盘是否有键被按下,并用计算或查表的方式得到该键的键值,然后再送给CPU。 键的功能分为字符键和控制键。 键盘设计时需主要解决的以下几个问题: ① 按键的识别(按键的有无和位置); ② 重键和连击的处理; 按键抖动信号波形 ③如何消除键的抖动(硬件和软件消抖方法): (二)少量功能键的接口技术 即独立式非编码键盘 在控制对象比较专一,控制功能简单时,需要按键较少,可用独立式键盘接口。 独立接口方式,每个按键接一根输入线,各键的工作状态互不影响。采用硬件中断或软件查询的方法实现其键盘接口。 电路简单,占用I/O口线较多,键盘处理程序较简单。可直接用单片机的I/O口或用8155、8255并行I/O接口芯片。 如下图的八功能键中断方式接口电路: 主程序如下: ORG 0000H AJMP MAIN ;上电后自动转向主程序 ORG 0003H ;外部中断0入口地址 AJMP KEYJMP ;指向键处理中断服务程序 ORG 0100H MAIN:SETB IT0 ;选择边沿触发方式 SETB EX0 ;允许外部中断0 SETB EA ;允许CPU中断 MOV DPTR,#0EF00H ;指向8155命令口 MOV A,#02H ;控制字 MOVX @DPTR, A ; 控制字写入命令寄存器 HERE:AJMP HERE ;模拟主程序 中断服务程序为: ORG 0200H KEYJMP: MOV R3, #08H ; 设循环次数 MOV DPTR, #0EF01H ; 指向8155A口 MOV R4,#00H ;计数寄存器清零 MOVX A,@DPTR ;读入状态字 KYAD1:RRC A JNC KYAD2 ;PA0=0,转向KYAD2 INC R4 ;计数器加1 DJNZ R3,KYAD1 RETI KYAD2: MOV DPTR,#JMPTABL MOV A,R4 RL A JMP @A+DPTR ;转到响应功能键入口地址表指针 JMPTABL:AJMP SB0 ;分别转到8个功能键响应入口地址 AJMP SB1 ……… AJMP SB7 键盘矩阵结构示意图 (三)矩阵非编码式键盘工作原理 矩阵式键盘实际上是由排列成矩阵形式的一系列按键开关组成,下图所示。常应用于按键数目比较多的系统中。 矩阵键盘与微机的连接,常采用I/O接口芯片,如8255、8155等。 非编码式键盘处理程序,关键是如何识别按键键码。 采用“扫描”的方法,过程步骤是: (1)测试有无键按下,包括消抖; (2)行(列)扫描法寻找按键位置,计算键值; (3)等待键释放,运行相应的键处理程序。 扫描方法又分为几种,主要有行扫描法,线反转法 1。程控扫描法 下图用8255A连接的4×8键盘。 通过某行线发出低电平信号, 如果该行线所连接的键没有按下的话, 则列线所接的端口得到的是全“1”信号, 如果有键按下的话, 则得到非全“1”信号。 为了防止双键或多键同时按下, 往往从第 0 行一直扫描到最后 1
您可能关注的文档
- 活性炭纤维电极法处理含酚废水俗的研究.ppt
- 火力发电厂基本知识3饿3002.ppt
- 火力发电厂基载本知识33080.ppt
- 火力发电厂基寺本知识.ppt
- 火力发电厂基本知关识32884.ppt
- 火力发电厂节能评价体系凉介绍【电力专家】.ppt
- 霍尔传感器的应平用及其原理课件.ppt
- 霍尔传感器芒的工作原理及应用.ppt
- 火力发电厂骆节能评价体系.ppt
- 霍尔传感虎器工作原理02.ppt
- 《GB/T 2820.5-2025往复式内燃机驱动的交流发电机组 第5部分:发电机组》.pdf
- GB/T 18501.8101-2025电子和电气设备用连接器 产品要求 第8-101部分:电源连接器 2芯、3芯40 A功率加2芯信号塑料外壳屏蔽密封连接器详细规范.pdf
- GB/T 35077-2025机械安全 局部排气通风系统 安全要求.pdf
- 中国国家标准 GB/T 35077-2025机械安全 局部排气通风系统 安全要求.pdf
- 《GB/T 35077-2025机械安全 局部排气通风系统 安全要求》.pdf
- GB/T 30556.5-2025电磁兼容 安装和减缓导则 第5部分:HEMP传导骚扰保护装置规范.pdf
- 中国国家标准 GB/T 30556.5-2025电磁兼容 安装和减缓导则 第5部分:HEMP传导骚扰保护装置规范.pdf
- 《GB/T 30556.5-2025电磁兼容 安装和减缓导则 第5部分:HEMP传导骚扰保护装置规范》.pdf
- GB/T 31102-2025系统与软件工程 软件工程知识体系.pdf
- GB/T 16263.4-2025信息技术 ASN.1编码规则 第4部分:XML编码规则(XER).pdf
最近下载
- T∕CFA 020204.1-2018 铸造用熔融陶瓷砂.docx VIP
- 传媒行业GenAI之四十一:AI短剧,全民创作,助力短剧全球化.docx VIP
- 字节概念年度主线,关注端侧AI、AI应用、红果短剧.pdf VIP
- 传媒行业短剧专题报告:红果赶超长视频,海外持续高增,看好AI漫短.pdf VIP
- T_CFA 0202042-2022 铸造用烧结陶瓷砂.docx VIP
- AI助力微短剧跨文化传播的策略.pptx VIP
- 2023年福建师范大学公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
- 2025短剧行业营销报告:智AI伴飞.pdf VIP
- 天然气直接裂解制氢与碳材料工艺.docx VIP
- 3气体探测器完整版.ppt VIP
文档评论(0)