《微机原理及接口技术》第九章.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《微机原理及接口技术》第九章

本课程教学模块 第九章 微型计算机外部设备简介 9.1 外部设备概述 9.2.1 键盘及其接口电路 二、简单键盘接口的扫描原理 三、4*4矩阵的简易键盘扫描程序 三、4*4矩阵的简易键盘扫描程序 9.2.2 鼠标 9.2.2 鼠标 9.2.2 鼠标 9.2.3 扫描仪 9.2.3 扫描仪 9.2.3 扫描仪 9.3.1 发光二极管显示器 9.3.2 LCD液晶显示器 LCD显示控制接口芯片介绍 9.3.3 一般显示器 9.3.3 一般显示器 9.3.3 一般显示器 9.3.4 打印机 9.3.4 打印机 9.4 外部设备驱动程序安装 习 题 九 * J X G J X G 微机原理及接口技术 * 微机原理及接口技术 第一章、微型计算机基础知识 第二章、微型计算机的组成及工作原理 第三章、汇编语言程序设计 第四章、输入/输出接口 第五章、存储器及其结构 第六章、中断控制系统? 第七章、可编程计数/定时控制器8253 第八章、数/模及模/数转换器? 第九章 微型计算机外部设备简介? 第十章 微型计算机开发应用 本章要点: 键盘的基本原理及应用 鼠标的基本原理及应用 扫描仪的基本原理及应用 LED、LCD的原理及应用 打印机的应用 使用者通过输入设备键盘、鼠标、扫描仪完成文字、符号、图形、图像的输入工作。显示器、打印机是操作者与微机对话的重要界面。 键盘是一个单独的部件,由一组规则排列的按键组成,它主要由键开关和键扫描电路两部分组成。键盘通过一根五芯电缆接到主机箱背面的圆形键盘插座上。 一、键盘的分类 1、按其构造原理可以分为两类:触点式开关按键和无触点开关按键; 2、按物理结构分三种:机械式、薄膜式和电容式。 电容式键盘采用无触点按键,触感好,操作灵活。 3、按键盘键数分:常见的有83/84键、101/102键、104/105键。 目前微机以配备101/102键、104/105键电容式键盘的居多。 4、从接口原理上可分为:编码键盘和非编码键盘。 编码键盘主要是用硬件来实现对键的识别,缺点是硬件电路复杂、价格较贵。 非编码键盘主要是由用户软件来实现键的定义与识别。 键盘接口用了两个I/O端口,一个用作行扫描码的输出KBOUT,另一个用作列检测码输入KBIN。行线为扫描输入,列线为扫描输 其原理如下:先使行线输入锁存器各位置“1”,经反相驱动后,各行线全部为低电平。列线输入的数据各位全为高电平,经缓冲器送上数据线被CPU读取,此时全为“1”说明没有键按下,相反如果发现其中有“0”输入,说明有键按下,只有当确认有键按下时,才进行行扫描。 扫描的方法是使行线逐条的变为低电平,读列值以确定所按的键在哪条行线上和哪条列线上。 在这种简单键盘中,键的功能往往分为两大类,即数字键和命令键。前者是用来输入数字,而后者则是要求CPU执行某一确定操作的。现在键号已经存放BL中,CPU将根据键号判断是哪一类键。 1、检查是否有键按下 KEYB: MOV AL,0FH OUT KBOUT,AL ;使输出四条行线全为0 IN AL,KBIN ;读取列线状态 AND AL,0FH ;屏蔽不用的高四位 CMP AL,0FH ;有键按下? JZ DISP ;无键按下,则返回主程序中显示 JMP ANSL ;有键按下,转键分析程序 2、按键分析程序 ANSL: MOV AL,00H ;键编号,使从00号开始 MOV BH,01H ;扫描的起始状态 MOV CX,0004H ;扫描次数计数 TWO: MOV AL,BH OUT KBOUT,AL ;扫描一行,即使一行为低电平 IN AL,KBIN ;读入全部列线状态 AND AL,0FH CMP AL,OFH ;对有用位进行比较 JNZ ONE ;是此行有键按下,转找列线程序段 ROL BH,1 ;没有找到,左移一位,改变扫描行 ADD BL,04H ;键号的起始值随扫描行以4增加 LOOP TWO ;CX减量尚未到0时,程序循环,扫描下一行 JMP DISP ONE: RCR AL,1 ;用移位对进位位判断是否为0 NC DISP ;找到,回主程序显示段 INC BL ;没找到,键号加1 JMP ONE ;检查下一列 DISP: ;显示程序 鼠标是主要用来控制光标在显示屏上的位置,并向主机输入用户所选中的操作命令或操作对象。 一、鼠标的分类 1、从数据传输方式来分 总线型鼠标:总线型鼠标需一块专门

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档