37
第 12 第 第第第第第第第第第第 12.1 第第第第第第 12.2 第第第第第第第 12.3 CRT 第第第第第第第 12.4 第第第第第第第 12.5 第第第第第第第第

第 12 章 人机交互设备及其接口

Embed Size (px)

DESCRIPTION

第 12 章 人机交互设备及其接口. 12.1 键盘及其接口 12.2 鼠标器及其接口 12.3 CRT 显示器及其接口 12.4 打印机及其接口 12.5 其它人机交互设备. 12.1 键盘及其接. 12.1.1 键盘的工作原理 12.1.2 微机键盘及键盘接口. 返 回. 12.1.1 键盘的工作原理. 1 . 键盘的类型 2 . 键盘的功能 3 . 键盘的工作原理. 返 回. 1 .键盘的类型. ( 1 )编码键盘。 键盘内部能自动检测被按下的键,并提供与被按键功能对应的键码(如 ASCII 码),以并行或串行方式送给 CPU 。 - PowerPoint PPT Presentation

Citation preview

Page 1: 第 12 章 人机交互设备及其接口

第 12 章 人机交互设备及其接口

12.1 键盘及其接口

12.2 鼠标器及其接口

12.3 CRT显示器及其接口

12.4 打印机及其接口

12.5 其它人机交互设备

Page 2: 第 12 章 人机交互设备及其接口

12.1 键盘及其接

12.1.1 键盘的工作原理

12.1.2 微机键盘及键盘接口

返 回

Page 3: 第 12 章 人机交互设备及其接口

12.1.1 键盘的工作原理

1 .键盘的类型2 .键盘的功能3 .键盘的工作原理

返 回

Page 4: 第 12 章 人机交互设备及其接口

( 1 )编码键盘。 键盘内部能自动检测被按下的键,并提供与被按键功

能对应的键码(如 ASCII 码),以并行或串行方式送给 CPU 。

( 2 )非编码键盘。 只简单地提供按键的行列位置(位置码或扫描码),

而按键的识别和键码的确定与输入等功能均由软件完成。

1 .键盘的类型

返 回

Page 5: 第 12 章 人机交互设备及其接口

2 .键盘的功能

( 1 )识别键盘矩阵中的被按键;( 2 )清除按键时产生的抖动干扰;( 3 )防止按键操作的串键错误;( 4 )产生被按键相应的键码。

返 回

Page 6: 第 12 章 人机交互设备及其接口

3 .键盘的工作原理

逐行扫描法 由程序对键盘进行逐行扫描,通过检测到的列输出

状态来确定闭合键。 需要设置输入口、输出口各一个。

行列扫描法 通过行列颠倒扫描来识别闭合键。在扫描每一行时,

读列线;然后依次向列线扫描输出,读行线。 需要提供两个可编程的双向输入 / 输出端口。

返 回

Page 7: 第 12 章 人机交互设备及其接口

例 8-1

CPU 8255A

PA0

PA1

PA2PB0PB1PB2

PB3

列 0 列 1 列 2 列 3

行 1

行 0

行 2

图 12-1 非编码键盘接口硬件框图

L1 : OUT 40H , AL ROL AL MOV AH , AL IN AL , 41H AND AL , CL CMP AL , CL

JNZ L2 ADD CH , BH MOV AL , AH DEC BL JNZ L1 JMP BEGIN L2 : INC CH RCR AL JC L2 MOV AL , CH JMP KEYTABLE

假定有一个 3×4 的矩阵键盘通过并行接口芯片 8255A 与微机相连。 8255A 的 A 口定义为输出口,与键盘行线相连; B 口定义为输入口,与键盘列线相连。设 8255A A 口地址为 40H , B 口地址为 41H ,控制寄存器地址为 43H 。

MOV AL , 82H OUT 43H , AL BEGIN : MOV AL , 0 OUT 40H , AL WAIT : IN AL , 41H AND AL , 0FH CMP AL , 0FH JZ WAIT MOV CX , 7FFH L0 : LOOP L0 ST : MOV BL , 3 MOV BH , 4 MOV AL , 0FEH MOV CL , 0FH MOV CH , 0FFH

返 回

Page 8: 第 12 章 人机交互设备及其接口

12.1.2 微机键盘及键盘接口

1 . PC微机键盘的特点

2 .键盘控制电路

3 .键盘接口电路

4 . PC机键盘接口标准返 回

Page 9: 第 12 章 人机交互设备及其接口

1 . PC 微机键盘的特点 ( 1 )键盘由单片机、译码器和 16 行 ×8 列的键开关矩阵三大部

分组成。

( 2 )按键采用电容开关,即按键时的上下动作使电容量发生变化,从而实现开关接通或断开的目的。

( 3 )它是一种由单片机扫描、编码的智能化键盘。

( 4 )键盘通常通过设在主板上的键盘接口连到主机上,人们通过键盘输入的数据是在主机的 BIOS 程序的控制下,传送到主机的CPU 中进行处理的。

返 回

Page 10: 第 12 章 人机交互设备及其接口

2 .键盘控制电路

IRQ1

检测器

行译码

时钟发生器

移位寄存器

列译码

键盘矩阵16 行 ×8 列

中断请求

C D

PCLK

CLOCK CLK

DATA D1

图 12-2 PC/XT 键盘与接口框图

输出 T1

8048

返 回

Page 11: 第 12 章 人机交互设备及其接口

3 .键盘接口电路 ( 1 )将串行接收键盘送来的接通扫描码和断开扫描码,转换成并

行数据并暂存

( 2 )收到一个完整的扫描码后,立即向主机发中断请求

( 3 )主机中断响应后读取扫描码,并转换成相应的 ASCII 码存入键盘缓冲区

( 4 )接收主机发来的命令,传送给键盘,并等候键盘的响应,自检时用以判断键盘的正确性

返 回

Page 12: 第 12 章 人机交互设备及其接口

4 . PC 机键盘接口标准

5 芯接口(即俗称大口)PS/2 接口(即俗称小口)USB 接口

返 回

Page 13: 第 12 章 人机交互设备及其接口

12.2 鼠标器及其接口

12.2.1 鼠标器的工作原理

12.2.2 鼠标器接口

返 回

Page 14: 第 12 章 人机交互设备及其接口

12.2.1 鼠标器的工作原理

1 .机械式鼠标 由鼠标底部的胶质小球带动 X 方向滚轴和 Y 方向滚轴,在滚轴

的末端有译码轮,译码轮附有金属导电片与电刷直接接触。

2 .光电式鼠标 光电式鼠标是利用发光二极管( LED )发出来的光投射到鼠标

板上,其反射光经过光学透镜聚焦投射到光敏管上。

3 .光机式鼠标 光机鼠标在机械鼠标的基础上,将磨损最厉害的接触式电刷和

译码轮改进成为非接触式的 LED 对射光路元件。 返 回

Page 15: 第 12 章 人机交互设备及其接口

12.2.2 鼠标器接口

1 .串行接口2 .专用主板鼠标器端口( PS/2 )3 . USB 接口

返 回

Page 16: 第 12 章 人机交互设备及其接口

12.3 CRT 显示器及其接口

12.3.1 CRT显示器的工作原理

12.3.2 CRT显示器接口

返 回

Page 17: 第 12 章 人机交互设备及其接口

12.3.1 CRT 显示器的工作原理

图 12-3 彩色显示器的基本结构框图

显示适配卡

信号处理

视频放大驱动电路

14

123

RGB

荧光屏

电子束

荫罩板高压电路

行扫描电路水平同步信号

垂直同步信号帧扫描电路

偏转线圈

5

13

全帧开始

全帧结束

水平扫描正程(显示)

水平扫描逆程(消隐)

第 1 行第 2 行第 3 行第 4 行

第 n-1 行第 n 行

n,

1-1

2,

3,

4,

n-1,

垂直逆程(消隐)

图 12-4 光栅扫描示意图

图 12-5 5×7字符点阵

返 回

Page 18: 第 12 章 人机交互设备及其接口

12.3.2 CRT 显示器接口

1 .字符发生器 2 .显示存储器RAM

3 . CRT控制器 4 .移位寄存器和视频信号合成器

显示RAM

锁存器

CRT

视频

AB

图 12-6 CRT 接口电路原理图

地址多路

转换器

控制

移位

寄存器

字符

发生器

视频信号合成器 信号

CB

DB

系统总线

行地

字符地址

消隐

线选

地址

垂直同步

打点

时钟

水平同步

锁存

控制

3

返 回

Page 19: 第 12 章 人机交互设备及其接口

1 .字符发生器

例 12-3 字符“ B” 的 ASCII 码是 42H , 它 的 5×7 点 阵 与 输入 / 输出的关系如图 12-8所示。

线选地址为 000H 时,没有数码的点阵被选中, 5 位输出都为 0 ,可作为字符行之间的间

隔提供空格。

输出

缓冲器

A9

A8

A3

O4

O3

O2

O1

O0

字符选择译

选择译

RS2

RS1

RS0

1

A2

A1

A0

1

线代

码1

128×5×7字符 ROM

相当于 ROM的低位地址

0

1

127

01

7

ASCII 码

图 12-7 字符发生器内部结构图

线选地址

相当于ROM 的

高位地址1

ASCII 码

42H

线选地址RS2 RS1 RS0

0 0 10 1 0

输 出 码O4 O3 O2 O1 O0

1 1 1 1 01 0 0 0 11 0 0 0 11 1 1 1 01 0 0 0 11 0 0 0 11 1 1 1 00 0 0 0 0

0 1 11 0 01 0 11 1 01 1 10 0 0

5×7 点阵

图 12-8 字符发生器中“ B” 与输入 / 输出的关系

Page 20: 第 12 章 人机交互设备及其接口

49H42H

4DH

44H

4EH45H

0

1

2

19191918

1917

显示 RAM

80 81 158 159

1760 1839

1840 1919

0 1 78 79

0 1

22

23

行 列

0 1 78 79 0

23

0 79

IBM

END

显示屏

图 12-9 屏幕上字符位置分配 图 12-10 显示 RAM 和显示屏的映像关系

2 .显示存储器 RAM

Page 21: 第 12 章 人机交互设备及其接口

3 . CRT 控制器

( 1 )提供读显示 RAM 的扫描地址和屏幕显示的扫描地址

( 2 )提供时序控制信号水平同步、垂直同步及消隐信号锁存器的锁存信号移位寄存器的串行移位信号

Page 22: 第 12 章 人机交互设备及其接口

4 .移位寄存器和视频信号合成器

移位寄存器 在打点时钟控制下,把从字符发生器并行输出的线代码变成串行形式送往视频输出电路。

视频信号合成器 将字符图形信息与水平同步、垂直同步、消隐三种信号合成为一种复合信息流,即视频信号。

返 回

Page 23: 第 12 章 人机交互设备及其接口

12.4 打印机及其接口

12.4.1 打印机工作原理

12.4.2 打印机接口

返 回

Page 24: 第 12 章 人机交互设备及其接口

12.4.1 打印机工作原理

1 .针式打印机

2 .喷墨打印机

3 .激光打印机

返 回

Page 25: 第 12 章 人机交互设备及其接口

接口控制电路

数据线

选通响应

时序控制逻辑

列计数器

驱动电路

字符发生器

( ROM )

打印行缓冲器

( RAM )

字符代码

图 12-11 针式打印机控制原理图

字符点阵列 信号

输入控制 电路

至走纸机构打印头车架

地址计数器

驱动打印针头

1. 针式打印机 针式打印机是以行列点阵的形式来打印字符或图形的,所以也叫点

阵式打印机

返 回

Page 26: 第 12 章 人机交互设备及其接口

2 .喷墨打印机

( 1 )连续式喷墨打印机 连续式喷墨打印机只有一个喷嘴,利用墨水泵对墨水加以固定压力,使之连续不断地喷射。

( 2 )随机式喷墨打印机 墨滴只在需要打印时才喷出,因此,不需要墨水回

收装置。

返 回

Page 27: 第 12 章 人机交互设备及其接口

3 .激光打印机

静激光器

激光束

调制驱动电路

纸输出

纸输入

图 12-12 激光打印机的工作原理图

偏转 装置

电子成像

辐射定影

红外线热

静电潜像

感光鼓

返 回

Page 28: 第 12 章 人机交互设备及其接口

12.4.2 打印机接口

1 .并行打印机接口标准( 1 )信号线的定义

( 2 )数据传送时序

2.并行接口逻辑及编程应用

返 回

Page 29: 第 12 章 人机交互设备及其接口

( 1 )信号线的定义

信号 名称 方向 功能说明DATA0 ~ DATA7 数据 入 8 位并行数据,高电平表示 1 ,低电平表示 0

STROBE 选通脉冲 入 低电平时将数据送入打印机接口,脉冲宽度大于 0.5μs

SLCT IN 选择输入 入 低电平有效,表示数据可输入打印机 AUTO REED XT 自动走纸 入 低电平有效,打印完一行后自动走纸 INIT 初始化命令 入 低电平有效,初始化打印机控制器和数据缓冲区 ACKNLG 应答 出 低电平有效,表示打印机已收到数据 高电平有效,表示打印机不能接收新的数据。当打印机

BUSY 忙碌 出 处于打印状态,或者数据缓冲区满,或者脱机,或者有 故障时,发 BUSY信号 PE 纸用完 出 高电平有效,表示无打印纸 SLCT 选择状态 出 高电平表示联机状态,低电平表示脱机状态 ERROR 出错 出 当打印机处于出错、脱机或缺纸状态时,该信号变为低电

表 12-1 Centronics 标准接口信号说明

GND 地 出 返 回

Page 30: 第 12 章 人机交互设备及其接口

( 2 )数据传送时序

DATA0 ~ DATA7

STOBE

BUSY

ACK

有效接口

打印机

图 12-13 并行打印机接口数据传送时序

返 回

Page 31: 第 12 章 人机交互设备及其接口

2 .并行接口逻辑及编程应用

图 12-14 并行接口逻辑框图

D7 ~D0

A7 ~A0

AEN

IOR

IOW IRQINTE

状态寄存器

控制寄存器

数据寄存器25脚D 型插座

命令译码器

数据缓冲器

D7 D6 D5 D4 D3 D2 D1 D0

IRQEN SLCTIN INIT AUTOLF STOBE

含义同表 12-1 的同名信号

D7 D6 D5 D4 D3 D2 D1 D0

BUSY ACK PE SLCT ERROR

含义同表 12-1 的同名信号

Page 32: 第 12 章 人机交互设备及其接口

例 12-4

设 3 个端口的地址分别为数据口 378H ,状态口 379H ,控制口37AH 。试对 3 个端口编程,实现将 AL 的字符送打印机输出。

MOV DX , 0378H OUT DX , AL ;将打印字符送数据口 INC DX WAIT : IN AL , DX ;读状态 TEST AL , 80H ;检测 BUSY 位 JNZ N-OUT ;不忙则输出选通 JMP WAIT ; 忙则等待 N-OUT : MOV AL , 0DH INC DX OUT DX , AL MOV AL , 0CH OUT DX , AL ;在控制口写入,使选通有效

返 回

Page 33: 第 12 章 人机交互设备及其接口

12.5 其它人机交互设备

12.5.1 液晶显示器

12.5.2 扫描仪

12.5.3 触摸屏

12.5.4 数码相机返 回

Page 34: 第 12 章 人机交互设备及其接口

12.5.1 液晶显示器 1 .液晶显示器概述

液晶显示器( Liquid Crystal Display , LCD )液晶材料为基本组件。 晶体可以排列为扭曲的形式,使得通过它的光线也随之扭曲; 有电流通过时,晶体会改变排列方式。

2 .液晶显示器的工作原理

图 12-17 扭曲向列型 LCD 的基本结构

段电极

背电极下偏振片

上偏振片

玻璃

反射板返 回

Page 35: 第 12 章 人机交互设备及其接口

12.5.2 扫描仪

1 .扫描仪概述 2 .扫描仪工作原理

A/D

步进电机

控制电路

USB主机I/O

感光器件

扫描头

平板玻璃扫描原稿

平行光

平行光源

图 12-18 平台式 CCD 扫描仪的原理图

返 回

Page 36: 第 12 章 人机交互设备及其接口

12.5.3 触摸屏

1 .触摸屏概述

2 .触摸屏的工作原理 ( 1 )红外线触摸屏 ( 2 )电阻式触摸屏 ( 3 )电容式触摸屏 ( 4 )声表面波式触摸屏

返 回

Page 37: 第 12 章 人机交互设备及其接口

12.5.4 数码相机

1 .数码相机的原理 2 .数码相机的输出 3 .数码相机的特点

( 1 )分辨率较低 ( 2 )拍照有延迟 ( 3 )存储介质多样 ( 4 )照片可直接送到计算机处理

返 回