第 8 章 输入输出设备
IBM—PC(80x86)汇编语言与接口技术-第8章 输入输出程序设计
8259A
76 5 4
中断屏蔽寄存器21H
打 印 机
3210
IN AL, 21H AND AL,0FDH
键定 时
盘器
OUT 21H,AL
76 5 4
中断命令寄存器20H
EOI
3 2 1 0 MOV AL, 20H OUT 20H, AL
11
中断向量表
00000 类型0的(IP) 类型0的(CS)
00004 类型1的(IP) 类型1的(CS)
speaker_on endp
speaker_off proc push ax in al, 61h and al, 0fch out 61h, al pop ax ret
speaker_off endp
end
8
3. 中断传送方式
中断源:引起中断的事件
外中断(硬中断):
外设的 I/O 请求 —— 可屏蔽中断 电源掉电 / 奇偶错 —— 非屏蔽中断
15
例:用 DOS 功能调用存取中断向量
MOV AL, N
MOV AH, 35H
INT 21H
PUSH BX
; 保存原中断向量
PUSH DS
MOV AX, SEG INTHAND
MOV DS, AX
MOV DX, OFFSET INTHAND
MOV AL, N
MOV AH, 25H
08 系统定时器 09 键盘 0A 彩色/图形接口 0B 保留 0C 串行通讯口 0D 保留 0E 软盘 0F 打印机
10
中断的条件:
设置CPU中断允许位:
FLAGS 中的 IF 位 = 1 允许中断 ( STI ) = 0 禁止中断 ( CLI )
计算机组成原理-输入输出设备
❖ 外部设备概述
CPU和主存构成计算机的主机,主机之外的大部分硬件设备称
为外部设备或外围设备,简称外设。外设包括输入设备、输出设 备和外存储器。
❖ 输入设备
键盘
图形输入设备(鼠标,图形板,光笔等)
图像输入设备(扫描仪、数码相机 、摄像机、摄像头等)
条形码
光学字符识别(OCR)
阴极:发出电子; 栅极:控制电子束的强度; 加速阳极:对电子束进行加速; 将电子束的动能转化为光能。
10
CRT的工作原理
❖ P306 图9.4
11
平板显示器
❖ 液晶显示器(LCD)
利用液态晶体调制(折射)外照光实现显示。本身不发光。 主要应用于便携式电子产品、监视器、消费类电子产品。
❖ 显示器的分类:
按显示设备所用的显示器件分类:CRT、LCD、PDP显示器。 按所显示的信息内容分类:字符、图形、图像显示器。 按设备功能分类:普通显示器和显示终端。
9
CRT(阴极射线管)显示器
❖ CRT (cathode ray tube):由电子枪、偏转装置、 荧光屏组成。
❖ 电子枪:由灯丝、阴极、栅极、加速阳极、聚焦极 组成。
❖ ASCII:美国标准信息交换码,每个字符用7 位二进制代码表示,是由128个字符组成的 字符集。见207页表9.1。用8位二进制代码表 示时是扩展ASCII码,也有128个。
❖ 汉字编码为16位二进制代码,叫机内码(区
位码)。
2
输入设备——键盘
3
输入设备——鼠标
❖ 鼠标以其快捷、准确、直观的屏幕定位和选择 能力而受欢迎,目前已经成为微机必备的输入 设备。
❖ 彩色等离子显示器 PDP(Plasma Display Panel)
硬件8 计算机常用外部设备
三、显示器的性能指标
屏幕尺寸:显示器屏幕的对角线长度。 点间距:显示器屏幕上像素间的距离。 颜色数:每个像素点可显示的颜色数。 对比度:图像(字符)与背景的浓度差。 帧频:字符或图像每秒在屏幕上出现的次数。 行频:单位时间内电子束从屏幕左到右的扫描次数。 扫描方式:电子束扫过荧光屏上所有像素的方式, 分隔行和逐行扫描方式。
键盘自检、键盘扫描、键盘 与主机通信。
键盘缓冲区配合工作。
8.2.2 鼠标器
鼠标器是控制计算机显 示器上光标移动的输入 设备。一般有2到3个键。
特点:快速、精确地光标定位,优良的人机交互。 分类: 按工作原理分:光电式和机电式; 按与计算机通信方式分:有线鼠标和无线 鼠标(红外线型和无线电型);
1、字符方式——显示字母、数字和特殊符号。 (1)显示缓冲存储器:字符方式下,计算机要 显示的字符以ASCII码形式存入特定的存储区, 每个字符占一个字节单元,这段存储区称显示 缓冲存储器。 (2)字符点阵代码:用一组排成方阵的二进制 数字来表示字符或汉字。 从显示缓冲存储器取出的ASCII码经字符发生 器变换为字型点阵码才能显示输出。
8.2.1 键盘 按结构原理划分
触点式: 利用机械触点的分离与闭合判断电路的通断, 由于磨损、氧化等易产生接触不良等故障。 无触点式:通过按键上下运动使电容的电量发生变化, 达到检测开关的通断,不存在磨损和接触不良等问题, 且密封组装有防尘特性。
按与主机通信信息划分
编码键盘:当某个键被按下后,能够提供一个与之相对 应的的编码信息。
按接口分:串口、PS/2和USB。 指标:分辨率,轨迹速度。
8.2.3
计算机系统的输入设备和输出设备.doc
1.输入设备输人设备是外部向计算机传送信息的装置。
其功能是将数据、程序及其他信息,从人们熟悉的形式转换成计算机能接受的信息形式,输入到计算机内部。
计算机的输入设备按功能可分为下列几类:● 字符输入设备:键盘;● 光学阅读设备:光学标记阅读机,光学字符阅读机;● 图形输入设备:鼠标器、图形板,(电子游戏机中的)操纵杆(移动)操纵杆是将纯粹的物理动作(手部的运动)完完全全地转换成数学形式(一连串0和1所组成的计算机语言)。
轨迹球是另外一种类型的鼠标,其工作原理与机械式鼠标相同,内部结构也类似。
轨迹球占用空间小,多用于笔记本电脑等便携机。
轨迹球有两个按钮,一个用于用户单击或双击,而另一个提供为选择菜单和拖动对象后需要的动作。
轨迹球通过读取可滚动的球滚动的方向和速度来定位。
、跟踪球或轨迹球,光笔、画笔(或游动标);(3)图形板和游动标输入图形板和游动标结合构成二维坐标的输入系统,主要用于输入工程图等。
将图纸贴到图形板上,游动标沿着图纸上的图形移动,读取图形坐标,即可输入工程图。
游动标是一个手持的方形坐标读出器,上面有一块透明玻璃,玻璃上刻有十字标记。
十字标记的中心就是游动标的中心。
使用时将十字标中心对准在图形的坐标点上即可。
图形板是一种二维的A/D变换器,因此它又称作数字化板。
坐标测量的方法有电阻式、电容式、电磁感应式、超声波式几种。
● 图像输入设备:摄像机、扫描仪、传真机,数字相机● 模拟输入设备:模数转换器(模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。
通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。
由于数字信号本身不具有实际意义,仅仅表示一个相对大小。
故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小), 语音输入设备条形码阅读器, 触摸感应屏幕,纸带输入机、声音识别输入利用人的自然语音实现人-机对话是新一代多媒体计算机的重要标志之一。
微机原理习题集答案
第1章 概述1.电子计算机主要由.电子计算机主要由 运算器运算器 、 控制器控制器 、 存储器存储器 、 输入设备输入设备 和 输出设备输出设备 等五部分组成。
等五部分组成。
等五部分组成。
2. 运算器运算器 和 控制器控制器 集成在一块芯片上,被称作CPU CPU。
3.总线按其功能可分.总线按其功能可分 数据总线数据总线 、 地址总线地址总线 和 控制总线控制总线 三种不同类型的总线。
三种不同类型的总线。
4.计算机系统与外部设备之间相互连接的总线称为.计算机系统与外部设备之间相互连接的总线称为 系统总线(或通信总线)系统总线(或通信总线) ;用于连接微型机系统内各插件板的总线称为系统内总线(板级总线) ; CPU 内部连接各寄存器及运算部件之间的总线称为内部连接各寄存器及运算部件之间的总线称为 内部总线内部总线 。
5.迄今为止电子计算机所共同遵循的工作原理是迄今为止电子计算机所共同遵循的工作原理是 程序存储程序存储 和 程序控制程序控制 的工作原理。
的工作原理。
这种原理又称这种原理又称为 冯·诺依曼型冯·诺依曼型 原理。
原理。
第3章 微处理器及其结构1.8086/8088 CPU 执行指令中所需操作数地址由执行指令中所需操作数地址由 EU EU EU 计算出计算出计算出 16 16 16 位偏移量部分送位偏移量部分送位偏移量部分送 BIU BIU BIU ,由,由,由 BIU BIU BIU 最后最后形成一个形成一个 20 20 20 位的内存单元物理地址。
位的内存单元物理地址。
2.8086/8088 CPU CPU在总线周期的在总线周期的在总线周期的T1 T1 T1 时刻,用时刻,用时刻,用A19/S6A19/S6A19/S6~~A16/S3 A16/S3 输出输出输出 20 20 20 位地址信息的最高位地址信息的最高位地址信息的最高 4 4 4 位,而在位,而在其他时钟周期,则输出其他时钟周期,则输出 状态状态 信息。
《计算机组成原理》8-输入输出系统
允许中断3
INTA &
&
&
允许中断4 &
&
&
&
1
1
1
1
INTR1
INTR2
INTR3
( b) 串 行 优 先 链 中 断 排 队 线 路
INTR4
&
至下一级
≥1
INT
程序中断方式
2、中断的处理过程
✓ 软件排队的基本做法是:当CPU访问到 INT0
中
有中断请求时,则保留好中断断点后立
断 服
即进入软件排队程序的入口。从最高优
✓ 中断排队的实现 可以用硬件排队或软件排队两种方法来实现
➢ 硬件排队方式 硬件排队的基本特点是,优先级别高的中断源提出中 断请求后,就自动封锁优先级别较低的中断源的中断请求
➢ 软件排队方式 软件排队是通过编写查询程序实现的。
程序中断方式
2、中断的处理过程
➢ 硬排队方式 I N T R0
INTR1 1
程序直接控制方式
2、条件传送方式
✓ 通过程序查询接口中的状态来控制数据传送的方式,也被称为程序查询 方式。
✓ 程序查询方式中,在执行一次有效的数据传送操作之前,必须对外部设 备的状态进行查询,如果外部设备准备就绪,才能执行数据传送操作。
程序直接控制方式
2、条件传送方式
检查状态标记
N 准备就绪? Y 执行数据传送
I/O接口
1、接口的概念
✓ 介于主机与外部设备之间的一种缓冲电路称为I/O接口电路,简称I/O接口
(Interface)
✓ 对于主机,I/O接口提供了外部设备的工作状态及数据;对于外部设备,I/O
第8章输入输出设备
教学内容安排•第一章绪论•第二章数码系统•第三章运算方法和运算器•第四章存储系统•第五章指令系统•第六章中央处理器•第七章输入输出设备•第八章输入输出系统第八章输入输出系统•8.1输入输出设备的编址方式•8.2总线结构•8.3输入输出控制方式•教学重点和难点•输入输出控制方式第八章输入输出系统8.1 输入输出设备的编址方式•计算机主机要与输入输出设备交换信息,仿照存储器的编址方式,可给各台外部设备分配一个或多个端口地址•输入输出控制方式–统一编址方式–独立编址方式第八章输入输出系统8.1 输入输出设备的编址方式•I/O端口与存储器独立编址•是指系统中的输入输出设备与主存储器构成两个独立的空间–直接端口寻址:端口地址用8位地址码表示,并且是指令码的一部分。
•IN AL,21H–间接寻址方式:端口地址由16位地址码表示,并存放在DX中,即DX寄存器的内容作为端口地址。
•OUT DX,AL第八章输入输出系统8.1 输入输出设备的编址方式•与内存统一编址–优点:不需专门的输入输出指令,缩小了指令规模–缺点:挤占了可供用户使用的内存空间第八章输入输出系统•8.1输入输出设备的编址方式•8.2总线结构•8.3输入输出控制方式•教学重点和难点•总线分类第八章输入输出系统8.2 总结结构•总线控制方式–串行链式查询方式–计数定时查询方式–独立请求方式第八章输入输出系统8.2 总结结构•总线通信方式–同步方式–异步方式第八章输入输出系统8.2 总结结构•总线上信息的传送方式–串行传送方式–并行传送方式第八章输入输出系统•8.1输入输出设备的编址方式•8.2总线结构•8.3输入输出控制方式•教学重点和难点•程序中断方式第八章输入输出系统8.2 输入输出控制方式•输入输出数据传送控制方式•主机速度与外围设备速度匹配问题•如何提高整机系统性能的问题第八章输入输出系统8.2 输入输出控制方式•程序查询方式•信息在主机和外设之间的传输完全靠计算机程序控制,是在CPU控制下进行的。
单片机原理及应用第三版课后答案
单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。
b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。
c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。
d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。
e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。
2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。
b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。
c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。
d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。
e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。
3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。
b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。
c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。
d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。
e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。
4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。
b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。
第8章 串并行通信
微型计算机各种接口框图
微机接口电路图
2.什么是I/O接口(电路)?
I/O接口是位于系统与外设间、用来协助 CPU实现CPU与外设之间的数据传送和 控制任务的逻辑电路 PC机系统板的可编程接口芯片、I/O总 线槽的电路板(适配器)都是接口电路
CPU
接口 电路
I/O 设备
3.为什么需要I/O接口(电路)?
数据端口
• 用于中转数据信息。一种情况是CPU通过数据总线,将待传送 给外设的数据先传送到数据端口,然后由I/O设备通过与I/O 接口电路相连接的数据线取得该数据 • 另一种情况是I/O设备首先将输入数据锁存于数据端口,然后, CPU通过数据端口将该数据读入CPU中。数据端口一般既有输 出寄存器(或称输出锁存器),又有输入寄存器(或称输入 锁存器)
一、统一编址
从内存空间划出一部分地址空间留给I/O设备编址,CPU把
I/O端口所指的寄存器当作存储单元进行访问,直接用访问内存 的指令访问I/O寄存器,这种I/O端口的编址方式被称之为统一
编址,或称为存储器映像的I/O编址方式。
统一编址优缺点 优点:不需要设立专门的I/O指令,用访问内存的指令就可 以访问外设,指令类型多,功能齐全,还可以对端口进行算术 运算,逻辑运算以及移位操作等。I/O端口空间不受限制 缺点:是I/O端口占用了内存空间,减少了内存容量
住址的总 线 地址总线
READY
M/IO
图8.2 查询式输入接口电路
WR
条件传送方式
数 据 锁 存 器
选通信号
数据总线
WR 地址 总线
输 出译码
Q
R
D +5V
RD M/IO
状 态 寄 存 器 图8.3 查询式输出的接口电路
计算机系统的输入设备和输出设备
1.输入设备输人设备是外部向计算机传送信息的装置。
其功能是将数据、程序及其他信息,从人们熟悉的形式转换成计算机能接受的信息形式,输入到计算机内部。
计算机的输入设备按功能可分为下列几类:● 字符输入设备:键盘;● 光学阅读设备:光学标记阅读机,光学字符阅读机;● 图形输入设备:鼠标器、图形板,(电子游戏机中的)操纵杆(移动)操纵杆是将纯粹的物理动作(手部的运动)完完全全地转换成数学形式(一连串0和1所组成的计算机语言)。
轨迹球是另外一种类型的鼠标,其工作原理与机械式鼠标相同,内部结构也类似。
轨迹球占用空间小,多用于笔记本电脑等便携机。
轨迹球有两个按钮,一个用于用户单击或双击,而另一个提供为选择菜单和拖动对象后需要的动作。
轨迹球通过读取可滚动的球滚动的方向和速度来定位。
、跟踪球或轨迹球,光笔、画笔(或游动标);(3)图形板和游动标输入图形板和游动标结合构成二维坐标的输入系统,主要用于输入工程图等。
将图纸贴到图形板上,游动标沿着图纸上的图形移动,读取图形坐标,即可输入工程图。
游动标是一个手持的方形坐标读出器,上面有一块透明玻璃,玻璃上刻有十字标记。
十字标记的中心就是游动标的中心。
使用时将十字标中心对准在图形的坐标点上即可。
图形板是一种二维的A/D变换器,因此它又称作数字化板。
坐标测量的方法有电阻式、电容式、电磁感应式、超声波式几种。
● 图像输入设备:摄像机、扫描仪、传真机,数字相机● 模拟输入设备:模数转换器(模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。
通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。
由于数字信号本身不具有实际意义,仅仅表示一个相对大小。
故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小), 语音输入设备条形码阅读器, 触摸感应屏幕,纸带输入机、声音识别输入利用人的自然语音实现人-机对话是新一代多媒体计算机的重要标志之一。
USB HID协议中文版——USB接口HID设备.
第8章USB接口HID设备HID(Human Interface Device,人机接口设备)是USB设备中常用的设备类型,是直接与人交互的USB设备,例如键盘、鼠标与游戏杆等。
在USB设备中,HID设备的成本较低。
另外,HID设备并不一定要有人机交互功能,只要符合HID类别规范的设备都是HID设备。
Wndows操作系统最先支持的HID设备。
在windows 98以及后来的版本中内置有HID 设备的驱动程序,应用程序可以直接使用这些驱动程序来与设备通信。
在设计一个USB接口的计算机外部设备时,如果HID类型的设备可以满足需要,可以将其设计为HID类型设备,这样可以省去比较复杂的USB驱动程序的编写,直接利用Windows操作系统对标准的HID类型USB设备的支持。
8.1 HID设备简介8.1.1 HID设备的特点•交换的数据储存在称为报表(Report)的结构内,设备的固件必须支持HlD报表的格式。
主机通过控制和中断传输中的传送和请求报表来传送和接收数据。
报表的格式非常灵活。
•每一笔事务可以携带小量或中量的数据。
低速设备每一笔事务最大是8B,全速设备每一笔事务最大是64B,高速设备每一笔事务最大是1024B。
一个报表可以使用多笔事务。
•设备可以在未预期的时间传送信息给主机,例如键盘的按键或是鼠标的移动。
所以主机会定时轮询设备,以取得最新的数据。
•HID设备的最大传输速度有限制。
主机可以保证低速的中断端点每10ms内最多1笔事务,每一秒最多是800B。
保证全速端点每lms一笔事务,每一秒最多是64000B。
保证高速端点每125 us三笔事务,每一秒最多是24.576MB。
•HID设备没有保证的传输速率。
如果设备是设置在10ms的时距,事务之间的时间可能等于或小于10ms。
除非设备是设置在全速时在每个帧传输数据,或是在高速时在每个微帧传输数据。
这是最快的轮询速率,所以端点可以保证有正确的带宽可供使用。
第8章 输入输出方法及常用的接口电路
A1 A0 00~10 00~10 11
RD
0 1 1
WR
1 0 0
CS
0 0 0
操 作 A口、B口、C口→数据总线(读操作) 数据总线→A口、B口、C口(写操作) 数据总线→控制寄存器(写操作)
表8.2 8255A端口选择及操作功能表
A1 0 0 1 0 0 1 1 × 1 × A0 0 1 0 0 1 0 1 × 1 ×
0 0 0 0 0 0 0 1 0 0
输入操作(读)
输出操作(写)
断开功能
3.A组和B组控制电路 作用:接收来自CPU的读/写控制部分的信号和CPU送 入的控制字,然后分别决定各端口的功能。 ①A组控制电路控制端口A和C的高4位(PC7~PC4); ②B组控制电路控制端口B和C的低4位(PC3~PC0)。 ③根据控制字对端口C的某位实现“置0”或“置1”的操作。 4.数据总线缓冲器
2.状态端口 状态端口用于暂存反映外部设备工作状态的信息。 输入时,CPU应检测外设欲输入的信息是否准备就 绪,如果已准备好,则CPU可以读入信息,否则CPU等 待“就绪”信号的出现后再读入; 输出时,CPU应检测外设是否已处于准备接收状态, 即外设为“空”状态,若是“空”状态,则CPU输出数 据至外设。若外设处于“忙”状态,则CPU不能向外设 输出信息。这种“空”、“忙”、“就绪”均为状态信 息。 3.控制端口
图8.1 主机通过接口与外设相连
8.1.2 基本I/O接口 输入接口电路最基本的功能是三态缓冲,即通过一 组三态缓冲器保证任意时刻仅允许被CPU选中的设备经 由接口与CPU通信; 输出电路最基本的功能是锁存数据,保证外设能够 正确接收到信息。 1.基本输入接口 三态门电路是起缓冲和隔离作用的。只有当CPU选 中此接口即三态门选通时,才允许选定的输入设备将数 据送至系统数据总线,而其他没有选中的输入设备,此 时相应的接口三态门“关闭”,从而达到与数据总线隔 离的目的。
电气控制与PLC应用-第8章习题与思考题解答
电⽓控制与PLC应⽤-第8章习题与思考题解答第5章S7-200 PLC的指令系统习题与思考题1.S7-200指令参数所⽤的基本数据类型有哪些?答:S7-200 PLC的指令参数所⽤的基本数据类型有1位布尔型(BOOL)、8位⽆符号字节型(BYTE)、8位有符号字节型(SIMATIC模式仅限⽤于SHRB指令)、16位⽆符号整数(WORD)、16位有符号整数(INT)、32位⽆符号双字整数(DWORD)、32位有符号双字整数(DINT)、32位实数型(REAL)。
实数型(REAL)是按照ANSI/IEEE 754-1985标准(单精度)的表⽰格式规定。
2~255字节的字符串型(STRING)2.⽴即I/O指令有何特点?它应⽤于什么场合?答:⽴即指令允许对输⼊和输出点进⾏快速和直接存取。
当⽤⽴即指令读取输⼊点的状态时,相应的输⼊映像寄存器中的值并未发⽣更新;⽤⽴即指令访问输出点时,访问的同时,相应的输出映像寄存器的内容也被刷新。
由于⽴即操作指令针对的是I/O端⼝的数字输⼊和数字输出信号,所以它们的位操作数地址只能是物理输⼊端⼝地址Ix.x和物理输出端⼝地址Qx.x。
3.逻辑堆栈指令有哪些?各⽤于什么场合?答:复杂逻辑指令,西门⼦称为逻辑堆栈指令。
主要⽤来描述对触点进⾏的复杂连接,并可以实现对逻辑堆栈复杂的操作。
复杂逻辑指令包括:ALD、OLD、LPS、LRD、LPP和LDS。
这些指令中除LDS外,其余指令都⽆操作数。
这些指令都是位逻辑指令。
栈装载与指令ALD⽤于将并联⼦⽹络串联起来。
栈装载或指令OLD⽤于将串联⼦⽹络并联起来。
逻辑推⼊栈指令LPS,在梯形图中的分⽀结构中,⽤于⽣成⼀条新的母线,左侧为主控逻辑块时,第⼀个完整的从逻辑⾏从此处开始。
逻辑读栈指令LRD,在梯形图中的分⽀结构中,当左侧为主控逻辑块时,该指令⽤于开始第⼆个和后边更多的从逻辑块。
逻辑栈弹出指令LPP,在梯形图中的分⽀结构中,⽤于恢复LPS指令⽣成的新母线。
计算机组成原理知识点总结
计算机组成原理白中英复习第一章计算机系统概论电子数字计算机的分类P1通用计算机超级计算机、大型机、服务器、工作站、微型机和单片机和专用计算机;计算机的性能指标P5数字计算机的五大部件及各自主要功能P6五大部件:存储器、运算器、控制器、输入设备、输出设备;存储器主要功能:保存原始数据和解题步骤;运算器主要功能:进行算术、逻辑运算;控制器主要功能:从内存中取出解题步骤程序分析,执行操作;输入设备主要功能:把人们所熟悉的某种信息形式变换为机器内部所能接收和识别的二进制信息形式;输出设备主要功能:把计算机处理的结果变换为人或其他机器所能接收和识别的信息形式;计算机软件P11系统程序——用来管理整个计算机系统应用程序——按任务需要编制成的各种程序第二章运算方法和运算器课件+作业第三章内部存储器存储器的分类P65按存储介质分类:易失性:半导体存储器非易失性:磁表面存储器、磁芯存储器、光盘存储器按存取方式分类:存取时间与物理地址无关随机访问:随机存储器RAM——在程序的执行过程中可读可写只读存储器ROM——在程序的执行过程中只读存取时间与物理地址有关串行访问:顺序存取存储器磁带直接存取存储器磁盘按在计算机中的作用分类:主存储器:随机存储器RAM——静态RAM、动态RAM只读存储器ROM——MROM、PROM、EPROM、EEPROMFlash Memory高速缓冲存储器Cache辅助存储器——磁盘、磁带、光盘存储器的分级P66存储器三个主要特性的关系:速度、容量、价格/位多级存储器体系结构:高速缓冲存储器cache、主存储器、外存储器;主存储器的技术指标P67存储容量:存储单元个数M×每单元位数N存取时间:从启动读写操作到操作完成的时间存取周期:两次独立的存储器操作所需间隔的最小时间 ,时间单位为ns;存储器带宽:单位时间里存储器所存取的信息量,位/秒、字节/每秒,是衡量数据传输速率的重要技术指标;SRAM存储器P67基本存储元:用一个锁存器触发器作为存储元;基本的静态存储元阵列P68双译码方式P68读周期、写周期、存取周期P70DRAM存储器P70基本存储元:由一个MOS晶体管和电容器组成的记忆电路;存储原理:所存储的信息1或0由电容器上的电荷量来体现充满电荷:1;没有电荷:0;一个DRAM存储元的写、读、刷新操作P71DRAM的刷新:集中式刷新和分散式刷新P73存储器容量的扩充P73位扩展——增加存储字长P73字扩展——增加存储字的数量P73字、位扩展P74例题P73只读存储器ROM P80掩模ROM、PROM、EPROM、EEPROM、Flash 存储器P80-86并行存储器P86双端口存储器:指同一个存储器具有两组相互独立的读写控制线路;多模块交叉存储器:连续地址分布在相邻的不同模块内,同一个模块内的地址都是不连续的;对连续字的成块传送可实现多模块流水式并行存取,大大提高存储器的带宽; cache基本原理P92避免 CPU“空等”现象CPU 和主存DRAM的速度差异程序访问的局部性原理cache由高速的SRAM组成cache的基本原理P93命中、未命中、命中率P93例题P94cache与主存的地址映射P94全相联映像:主存中的任一块可以映象到缓存中的任一块;直接映像:每个缓存块可以和若干个主存块对应;每个主存块只能和一个缓存块对应;组相联映像:某一主存块 j 按模 u 映射到缓存的第i 组中的任一块;替换算法P98先进先出算法FIFO:把一组中最先调入cache的块替换出去,不需要随时记录各个块的使用情况,所以实现容易,开销小;近期最少使用算法LRU:将近期内长久未被访问过的行块换出;每行设置一个计数器,cache每命中一次,命中行计数器清零,其它各行计数器增1;当需要替换时,比较各特定行的计数值,将计数值最大的行换出;最不经常使用LFU:被访问的行计数器增加1,换值小的行,不能反映近期cache的访问情况;随机替换:从特定的行位置中随机地选取一行换出; cache的写操作策略P99写回法、全写法、写一次法P99-100第四章指令系统指令系统P103程序、高级语言、机器语言、指令、指令系统、复杂指令系统计算机CISC、精简指令系统计算机RISCP103指令格式P105操作码:指令操作性质的二进制数代码地址码:指令中的地址码用来指出该指令的源操作数地址一个或两个、结果地址及下一条指令的地址;三地址指令、二地址指令、一地址指令、零地址指令;三种二地址指令SS、RR、RSP106指令字长度、机器字长P107例题P110操作数类型P110地址数据、数值数据、字符数据、逻辑数据寻址方式P112确定本条指令的操作数地址,下一条欲执行指令的指令地址指令寻址顺序寻址——PC+1跳跃寻址——转移类指令数据寻址P112-116立即寻址——形式地址就是操作数直接寻址——有效地址由形式地址直接给出隐含寻址——操作数地址隐含在操作码中间接寻址——有效地址由形式地址间接提供寄存器寻址——有效地址即为寄存器编号寄存器间接寻址——有效地址在寄存器中基址寻址——有效地址=形式地址+基地址变址寻址——有效地址=形式地址+变址寄存器的内容相对寻址——有效地址=PC的内容+形式地址堆栈寻址——栈顶指针段寻址例题P118指令的分类119数据处理、数据存储、数据传送、程序控制RISC技术P121RISC——精简指令系统计算机CISC——复杂指令系统计算机RISC指令系统的特点P121第五章中央处理器CPU的功能P127指令控制、操作控制、时间控制、数据加工CPU的基本组成P127控制器、运算器、cacheCPU中的主要寄存器P128数据缓冲寄存器DR、指令寄存器IR、程序计数器PC、数据地址寄存器AR、通用寄存器、状态字寄存器PSW操作控制器的分类P130时序逻辑型:硬布线控制器存储逻辑型:微程序控制器指令周期P131取出并执行一条指令所需的全部时间;指令周期、机器周期、时钟周期P131一个指令周期含若干个机器周期一个机器周期包含若干个时钟周期取指周期数据流P132执行周期数据流P133—138时序信号的作用和体制P141时序信号的基本体制是电位—脉冲制;数据加在触发器的电位输入端D ,打入数据的控制信号加在触发器的时钟脉冲输入端 CP;电位高低表示数据是1还是0,要求打入数据的控制信号来之前电位信号必须已稳定;节拍电位、节拍脉冲P142控制器的控制方式P144同步控制方式:即固定时序控制方式,各项操作都由统一的时序信号控制,在每个机器周期中产生统一数目的节拍电位和工作脉冲;异步控制方式:不受统一的时钟周期节拍的约束;各操作之间的衔接与各部件之间的信息交换采取应答方式;联合控制方式:同步控制和异步控制相结合的方式,大部分指令在固定的周期内完成,少数难以确定的操作采用异步方式;微程序控制原理P145微程序控制是指运行一个微程序来实现一条机器指令的功能;微程序控制的基本思想:仿照计算机的解题程序,把微操作控制信号编制成通常所说的“微指令”,再把这些微指令按时序先后排列成微程序,将其存放在一个只读存储器里,当计算机执行指令时,一条条地读出这些微指令,从而产生相应的操作控制信号,控制相应的部件执行规定的操作;微程序、微指令、微命令、微操作P145机器指令与微指令的关系P150微命令的编码方法P151直接表示法:微指令的每一位代表一个微命令,不需要译码;编码表示法:把一组相斥性的微命令信号组成一个小组即一个字段,然后通过小组字段译码器对每一个微命令信号进行译码,译码输出作为操作控制信号;混合表示法:把直接表示法与字段编码表示法混合使用,以便能综合考虑微指令字长、灵活性、速度等方面的要求;微指令格式P153水平型微指令:是指一次能定义并能并行执行多个微命令的微指令;垂直型微指令:微指令中设置微操作码字段,采用微操作码编译法,由微操作码规定微指令的功能,称为垂直型微指令;垂直型微指令的结构类似于机器指令的结构;硬连线控制器P155基本思想:通过逻辑电路直接连线而产生的,又称为组合逻辑控制方式;这种逻辑电路是一种由门电路和触发器构成的复杂树形逻辑网络;三个输入:来自指令操作码译码器的输出;来自执行部件的反馈信息;来自时序产生器的时序信号,包括节拍电位信号M和节拍脉冲信号T;一个输出:微操作控制信号硬布线控制器的基本原理:某一微操作控制信号C用一个逻辑函数来表达;并行处理技术P161并行性的概念:问题中具有可以同时进行运算或操作的特性;时间并行:让多个处理过程在时间上相互错开,轮流使用同一套硬件设备的各个部件,以加快硬件周转而赢得速度,实现方式就是采用流水处理部件;空间并行:以数量取胜;它能真正的体现同时性时间+空间并行:综合应用;Pentium中采用了超标量流水线技术;流水线的分类P163指令流水线:指指令步骤的并行;将指令流的处理过程划分为取指令、译码、取操作数、执行、写回等几个并行处理的过程段;算术流水线:指运算操作步骤的并行;如流水加法器、流水乘法器、流水除法器等;处理机流水线:是指程序步骤的并行;由一串级联的处理机构成流水线的各个过程段,每台处理机负责某一特定的任务;流水线中的主要问题P164资源相关:指多条指令进入流水线后在同一机器时钟周期内争用一个功能部件所发生的冲突;数据相关:在一个程序中,如果必须等前一条指令执行完毕后,才能执行后一条指令;解决数据相关冲突的办法:为了解决数据相关冲突,流水CPU的运算器中特意设置若干运算结果缓冲寄存器,暂时保留运算结果,以便于后继指令直接使用,称为“向前”或定向传送技术;控制相关:由转移指令引起的;解决控制相关冲突的办法:延迟转移法、转移预测法;例题P165第六章总线系统总线的概念P184总线是构成计算机系统的互联机构,是多个系统功能部件之间进行数据传送的公共通路;总线的分类P184内部总线——CPU内部连接各寄存器及运算部件之间的总线;系统总线——CPU和计算机系统中其他高速功能部件相互连接的总线;按系统传输信息的不同,又可分为三类:数据总线,地址总线和控制总线;I/O总线——中、低速I/O设备之间互相连接的总线;总线性能指标P185总线宽度:指数据总线的根数;寻址能力:取决于地址总线的根数;PCI总线的地址总线为32位,寻址能力达4GB;传输率:也称为总线带宽,是衡量总线性能的重要指标;例题P193总线上信息传送方式P190串行传送:使用一条传输线,采用脉冲传送有脉冲为1,无脉冲为0;连续几个无脉冲的处理方法:位时间;并行传送:每一数据位需要一条传输线,一般采用电位传送电位高为1,电位低为0;分时传送:总线复用、共享总线的部件分时使用总线;总线接口P192I/O接口,也叫适配器,和CPU数据的交换一定是并行的方式,和外设数据的交换可以是并行的,也可以是串行的;总线的仲裁P193集中式仲裁:有统一的总线仲裁器;链式查询方式、计数器定时查询方式、独立请求方式P193—195分布式仲裁:不需要中央仲裁器,每个潜在的主方功能模块都有自己的仲裁器和仲裁号;P195总线的定时P196同步定时:事件出现在总线上的时刻由总线时钟信号来确定;异步定时:后一事件出现在总线上的时刻取决于前一事件的出现,即建立在应答式或互锁机制基础上;PCI总线P200PCI:外围设备互连,PCI总线:连接各种高速的PCI设备;PCI是一个与处理器无关的高速外围总线,又是至关重要的层间总线;它采用同步时序协议和集中式仲裁策略,并具有自动配置能力;PCI总线支持无限的猝发式传送;即插即用;第七章外围设备外围设备的定义和分类P209除了CPU和主存外,计算机系统的每一部分都可作为一个外围设备来看待;外围设备可分为输入设备、输出设备、外存设备、数据通信设备和过程控制设备几大类;磁记录原理P210计算机的外存储器又称磁表面存储设备;所谓磁表面存储,是用某些磁性材料薄薄地涂在金属铝或塑料表面作载磁体来存储信息;磁盘存储器、磁带存储器均属于磁表面存储器;磁性材料上呈现剩磁状态的地方形成了一个磁化元或存储元,是记录一个二进制信息位的最小单位;磁表面存储器的读写原理P211在磁表面存储器中,利用一种称为磁头的装置来形成和判别磁层中的不同磁化状态;通过电-磁变换,利用磁头写线圈中的脉冲电流,可把一位二进制代码转换成载磁体存储元的不同剩磁状态;通过磁-电变换,利用磁头读出线圈,可将由存储元的不同剩磁状态表示的二进制代码转换成电信号输出;磁盘的组成和分类P213硬磁盘是指记录介质为硬质圆形盘片的磁表面存储设备; 它主要由磁记录介质、磁盘控制器、磁盘驱动器三大部分组成;温彻斯特磁盘简称温盘,是一种采用先进技术研制的可移动磁头固定盘片的磁盘机;它是一种密封组合式的硬磁盘,即磁头、盘片、电机等驱动部件乃至读写电路等组装成一个不可随意拆卸的整体;磁盘上信息的分布P215记录面、磁道、扇区P215磁道编号P215磁盘地址由记录面号也称磁头号、磁道号和扇区号三部分组成;磁盘存储器的技术指标P216存储密度:存储密度分道密度、位密度和面密度;道密度:沿磁盘半径方向单位长度上的磁道数,单位道/英寸;位密度:磁道单位长度上能记录的二进制代码位数,单位为位/英寸;面密度:位密度和道密度的乘积,单位为位/平方英寸;平均存储时间=寻道时间+等待时间+数据传送时间P216数据传输率P217例题P217磁盘cacheP218磁盘cache是为了弥补慢速磁盘和主存之间速度上的差异;磁盘阵列RAIDP218RAID:独立磁盘冗余阵列廉价冗余磁盘阵列,或简称磁盘阵列;简单的说, RAID 是一种把多块独立的硬盘物理硬盘按不同方式组合起来形成一个硬盘组逻辑硬盘,从而提供比单个硬盘更高的存储性能和提供数据冗余的技术;组成磁盘阵列的不同方式成为 RAID 级别;RAID 0 提高存储性能的原理是把连续的数据分散到多个磁盘上存取, 这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求;这种数据上的并行操作可以充分利用总线的带宽,显着提高磁盘整体存取性能;第八章输入输出系统外围设备的速度分级P236在CPU和外设之间数据传送时加以定时:速度极慢或简单的外设:CPU只需要接受或者发送数据即可;慢速或者中速的设备:可以采用异步定时的方式;高速外设:采用同步定时方式;I/O和主机信息交换方式P237程序查询方式、程序中断方式、直接内存访问DMA方式、通道方式程序查询方式P239数据在CPU和外围设备之间的传送完全靠计算机程序控制;当需要输入/输出时,CPU暂停执行主程序,转去执行设备输入/输出的服务程序,根据服务程序中的I/O指令进行数据传送;这是一种最简单、最经济的输入/输出方式,只需要很少的硬件;但由于外围设备动作很慢,程序进入查询循环时将浪费CPU时间;中断的概念P242中断是指CPU暂时中止现行程序,转去处理随机发生的紧急事件,处理完后自动返回原程序的功能和技术;程序中断方式的原理P242在程序中断方式中,某一外设的数据准备就绪后,它“主动”向CPU发出请求中断的信号,请求CPU暂时中断目前正在执行的程序而进行数据交换;当CPU响应这个中断时,便暂停运行主程序,并自动转移到该设备的中断服务程序;当中断服务程序结束以后,CPU又回到原来的主程序;中断处理过程中的几个问题P243CPU只有在当前一条指令执行完毕后,即转入公操作时才受理设备的中断请求;保存现场P243中断屏蔽P243中断处理过程P243单级中断和多级中断P245单级中断系统中,所有的中断源都属于同一级,所有中断源触发器排成一行,其优先次序是离CPU近的优先权高; 当响应某一中断请求时,执行该中断源的中断服务程序;在此过程中,不允许其他中断源再打断中断服务程序,既使优先权比它高的中断源也不能再打断;多级中断系统是指计算机系统中有相当多的中断源,根据各中断事件的轻重缓急程度不同而分成若干级别,每一中断级分配给一个优先权;优先权高的中断级可以打断优先权低的中断服务程序,以程序嵌套方式工作;一维多级中断是指每一级中断里只有一个中断源,二维多级中断是指每一级中断里又有多个中断源;DMA的基本概念P253直接内存访问DMA是一种完全由硬件执行I/O交换的工作方式;在这种方式中,DMA控制器从CPU完全接管对总线的控制,数据交换不经过CPU,而直接在内存和I/O设备之间进行;DMA方式一般用于高速传送成组数据;DMA方式的优点P253DMA能执行的一些操作P254从外围设备发出DMA请求;CPU响应请求,把CPU工作改成DMA操作方式,DMA控制器从CPU接管总线的控制;由DMA 控制器对内存寻址,即决定数据传送的内存单元地址及数据传送个数的计数,并执行数据传送的操作;发中断,向CPU报告DMA操作的结束;DMA传送方式P254停止CPU访问内存、周期挪用、DMA与CPU交替访内P254 DMA数据传送过程P257传送前预处理;正式传送;传送后处理;P257通道的基本概念P261通道是一个特殊功能的处理器,它有自己的指令和程序专门负责数据输入输出的传输控制,而CPU将“传输控制”的功能下放给通道后只负责“数据处理”功能;这样,通道与CPU 分时使用内存,实现了CPU内部运算与I/O设备的平行工作;通道的功能P253通道具有两种类型的总线:存储总线:承担通道与内存、CPU与内存之间的数据传输任务;通道总线即I/O总线,承担外围设备与通道间的数据传送任务;从逻辑结构上讲,I/O系统一般具有四级连接:CPU与内存通道设备控制器外围设备优先级别:由于大多数I/O设备的读写信号具有实时性,不及时处理会丢失数据;所以通道与CPU同时要求访内时,通道优先权高于CPU;CPU对通道的管理P262CPU是通过执行I/O指令以及处理来自通道的中断,实现对通道的管理;来自通道的中断有两种,一种是数据传送结束中断,另一种是故障中断;通道对I/O模块的管理P262通道通过使用通道指令控制I/O模块进行数据传送操作,并以通道状态字接收I/O模块反映的外围设备的状态;通道的类型P262选择通道、数组多路通道、字节多路通道P263第九章操作系统支持虚拟存储器的概念P282虚拟存储器是借助于磁盘等辅助存储器来扩大主存容量,使之为更大或更多的程序所使用;是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器;它指的是主存-外存层次;以透明的方式给用户提供了一个比实际主存空间大得多的程序地址空间;实地址:或物理地址,计算机物理内存的访问地址,由CPU引脚送出,是用于访问主存的地址,对应的存储空间——物理存储空间或主存空间;虚地址:或逻辑地址,在编制程序时独立编址,使用的地址,对应的存储空间——虚存空间或逻辑地址空间;虚地址到实地址的转换过程——程序的再定位;虚存的访问过程P283虚拟存储器的用户程序以虚拟地址编址并存放在辅存中;程序运行时CPU以虚地址访问主存,由辅助硬件找出虚地址和物理地址的对应关系,判断这个虚地址指示的存储单元是否已装入主存:如果在主存,CPU就直接执行已在主存的程序;如果不在,要进行辅存向主存的调度;虚存与cache的异同P283几种虚拟存储器P284段式、页式、段页式页式虚拟存储器P284页、页表:页式虚拟存储系统中,虚地址空间被分成等长大小的页,称为逻辑页;主存空间也被分成同样大小的页,称为物理页;相应地,虚地址分为两个字段:高字段为逻辑页号,低字段为页内地址偏移量;实存地址也分两个字段:高字段为物理页号,低字段为页内地址;通过页表可以把虚地址逻辑地址转换成物理地址;页式虚存地址映射:地址变换时,用逻辑页号作为页表内的偏移地址索引页表,并找到相应物理页号,用物理页号作为实存地址的高字段,再与虚地址的页内偏移量拼接,就构成完整的物理地址;虚页内容若没有调入主存,则计算机启动输入输出系统,把虚地址指示的一页内容从辅存调入主存,再提供CPU访问;转换后援缓冲器P285段式虚拟存储器P286段式虚拟存储器,是以程序的逻辑结构所形成的段如主程序、子程序、过程、表格等作为主存分配单位的虚拟存储器管理方式的存储器;每个段的大小可以不相等;每个程序都有一个段表映象表,用于存放该道程序各程序段从辅存装入主存的状况信息;段表一般驻留在主存中;段式虚存地址映射P287段页式虚拟存储器P287把程序按逻辑单位分段以后,再把每段分成固定大小的页;程序对主存的调入调出是按页面进行的,但它又可以按段实现共享和保护,兼备页式和段式的优点;虚存的替换算法P289虚拟存储器中的替换策略一般采用LRU Least Recent1y Used算法、LFU算法、FIFO算法,或将两种算法结合起来使用;例题P289。
第8章输入输出设备
2020/11/27
第8章输入输出设备
8.2 键 盘
• 在计算机系统中,键盘是最基本、最常用的输 入设备。通过键盘上的各个键,按某种规范向 主机输入各种信息,如汉字、外文、数字等。
• 键盘由一组排列成阵列形式的按键开关组成。 键盘上的按键包括字符键和控制功能键两类。
• 字符键:包括字母、数字和一些特殊符号键。 • 控制功能键:产生控制字符的键(由软件系统
• 本地终端:与主机距离较近的终端。如在一个 计算中心的机房中的终端。
• 远程终端:与主机距离较远的终端。远程终端 往往要通过公共通信线路(如电话线)利用调制 解调器与主机交换信息。
2020/11/27
第8章输入输出设备
5.其它含义的I/O设备
• 过程控制设备:在某些特定应用领域中,应用 计算机系统所需的特殊的I/O设备。如智能仪 表、传感器、A/D和D/A转换器等。
• 输入设备:将现实世界各种形式表示的信息,转 换为计算机所能识别、处理的信息形式并输入计 算机。
• 输出设备:将计算机处理的结果,转换为适当的, 以现实世界所能接受的信息形式输出出来,以便 为人或其它系统所用。
2020/11/27
第8章输入输出设备
• 在计算机发展初期,I/O设备的作用从功能上讲 只是单纯地作用于信息形式的转换,并起输入 或输出的作用。
定义功能),还有控制光标移动的光标控制键, 用于插入或消除字符的编辑键等。
2020/11/27
第8章输入输出设备
计算机的键盘
2020/11/27
第8章输入输出设备
键盘的分类
• 1. 按键的种类分
接触式
机械触点式键 干簧键
电容式键
键
无触点式 霍尔键
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⑵ 如何进行软件扫描?
• ① 逐行扫描 • ② 行列扫描
2013-12-6
33
1.逐行扫描法
VC X0 输 出 寄 存 器
CPU
1 0 DB 1 1 1 1 1
1
X1
0 0
Y15 Y14 Y1
输入寄存器 DB
X7
Y0
1111111111111101
2013-12-6
34Leabharlann CPU2013-12-6 15
计算机的键盘
2013-12-6
16
键盘的分类
• 1. 按键的种类分
接触式 机械触点式键 干簧键
键
无触点式
电容式键
霍尔键 薄膜式 感应式 触摸屏
触摸式
2013-12-6
17
2013-12-6
18
2013-12-6
19
• 2. 按键码的产生方式分
• ⑴ 编码键盘:将按键产生的电信号输入到编码 电路,由编码器产生对应按键的编码,即键码。
• 2.串行传送 • 采用单根信号线(对公共地形成电位差),或采 用一对传送线(一根信号线,一根地线),一次 一位地串行发送数据信号。 • 串行传送方式一般用于计算机与远距离设备交 换信息的场合,如远程终端。 • 串行传送方式的特点是传送速度较低,不过硬 件成本也较低。
2013-12-6
14
8.2
2013-12-6
3
• 在计算机发展初期,I/O设备的作用从功能上讲 只是单纯地作用于信息形式的转换,并起输入 或输出的作用。 • 随着计算机技术的发展与进步,现代计算机的 外存储器,也同时具有I/O设备的功能。 • 主机或处理机:CPU与内存等在系统中主要进行 数据运算处理的部分。 • 外设(外部设备或外围设备):主机以外的系 统中其余部分,如外存储器,I/O设备等。 • 传统意义上的I/O设备,只是外设的一个组成部 分。
2013-12-6
8
4.终端设备
• 终端设备:与计算机网络的用户一端相连接的 设备。 • 在大型计算机系统中,通过通信线路连接到主 机的输入输出装置也是一种终端设备。 • 终端在不同系统不同场合有不同的含义。 • 智能终端:具有一定的数据处理能力的终端。 • 哑终端:只负责输入输出的终端。 • 本地终端:与主机距离较近的终端。如在一个 计算中心的机房中的终端。 • 远程终端:与主机距离较远的终端。远程终端 往往要通过公共通信线路(如电话线)利用调制 解调器与主机交换信息。
X0
X1
X2
X7
Y15
2013-12-6
Y14
22
Y1
Y0
扫描式键盘的特点
• ① 当键盘逻辑固定后,某一位置上的键就具 有固定的位置码; • ② 更换转换表的内容,即可重新定义键名与 键码。 • 在通用键盘以及键的数量较多时,普遍采用扫 描方式产生键码。
2013-12-6
23
8.2.1
硬件扫描键盘
2013-12-6
35
2.行列扫描法
X0 DB 双 向 寄 存 器 X1
CPU 0 1 0 0 0 0 0 0
2013-12-6
X7 Y15 Y14 Y1 双向 寄存器 Y0
0000000000000010
DB
CPU
36
行列扫描法的工作原理
• CPU通过数据线输出代码,先逐列为“1”地步进扫 描,读入行线的状态,测试是哪一列为1时行线输 出中有“1” ,从而判明按键的列号,记录列号。 再逐行为“1”地步进扫描,测试是哪一行为“1” 时列线输出中有1,判明按键的行号,记录行号。 将行号和列号组合,即可得到按键的位置编码。
+Vc
. . .
编 码 电 路
键 码
2013-12-6
20
• 编码键盘存在的问题 • ① 当键的数量较多时,编码逻辑的成本较高。 • ② 直接编码产生键码的方法不够灵活,一旦 编码逻辑电路固定,如果需要重新定义键名与 键码,就不够方便。
2013-12-6
21
• ⑵ 扫描式键盘:将键连接成矩阵,每个键位 于某行、某列交点上,先通过扫描方法找到按 下的键的行列位置,称为位置码或扫描码;再 查表(用ROM构成或用软件实现)将位置码转 换为键码。
2013-12-6 28
• 重键的处理:当快速按键时,有可能发生前一 次按键的键码尚未送出,后面按键产生了新键 码,造成键码的重叠混乱的情况。可以依靠锁 定信号来防止重键现象。在扫描找到第一次按 键位置时,符合比较器输出锁定信号,使计数 器停止计数,只认可第一次按键产生的键码。 仅当键码送出之后,才解除对计数器的封锁, 允许扫描识别后面按下的键。不过这种暂停扫 描的方法只能防止两键重叠。 • 如果由于CPU延缓接收而发生多键重叠,中间 的按键编码就会丢失。所以在功能更强的键盘 中,采取存储多个键码的方法,来解决重键问 题。
000 X0 ┇ 0000
000
001 X1
2013-12-6
1111
0000 0001 1111 X1行Y1列有键按下
001 ┇ 001 26
硬件扫描式键盘的逻辑组成
2013-12-6
27
• 硬件扫描式键盘由键盘矩阵、振荡器、计数器、 行译码器、列译码器、符合比较器、ROM、接口、 去抖电路等组成。 • 只读存储器ROM:存放代码转换表,按键的位置 码送往ROM作为地址输入,即可从ROM中读出对应 的按键字符编码或功能编码。由ROM输出的键码, 经接口芯片送往CPU。更换ROM中写入的内容,即 可重新定义各键的编码与功能含义。 • 去抖电路:控制按键后,延迟数十毫秒之后才识 别读取键码,保证键已稳定闭合。 • 为避开键在闭合过程中存在的一些机械性抖动, 避免输出信号产生抖动,误认为多次按键,需在 硬件扫描键盘中设置硬件延时电路(如单稳电路), 即去抖电路。
• 在键盘上,各键的安装位置可根据操作的需要而 定,但在电气连接上,可将各键连接成n行×m列 的矩阵形式,每个键连接于某个行线与某个列线 之间。通过硬件扫描或软件扫描,识别所按下的 键的行列位置,得到位置码(扫描码)。 • 如果由硬件逻辑实现扫描,这种键盘称为硬件扫 描键盘,或称为电子扫描式编码键盘。所用的硬 件逻辑可称为广义上的编码器。
2013-12-6
37
IBM-PC/XT机的键盘工作原理
PCLK
行 译 码
键盘矩阵
检 测 器
8048 T1
时 钟 发 生 器
CLOCK DATA
2013-12-6 12
主机与外设间的传送格式
• 1.并行传送 • 利用一组信号线,同时传送多位(一个字节或一个 字)二进制信息的传送方式。 • 并行传送方式多用于计算机系统内部以及计算机 与一些近距离外设之间的数据交换。 • 并行传送方式的特点是传送速度高,但硬件代价 高。
2013-12-6
13
2013-12-6 4
2013-12-6
5
1. 输入设备
• ① 字符输入设备:键盘、联机手写识别器等。 • ② 图形输入设备:数字化仪、鼠标器、跟踪球、 操纵杆等。 • ③ 图像输入设备:摄像机、扫描仪等。 • ④ 其它类型的设备:如数模转换、声音输入等。 • ⑤ 特殊的输入设备:磁盘,磁带及光盘等。
外设的作用
• • • • ① ② ③ ④ 人—机对话的主要渠道 不同信息形式的转换装置 软件和信息的驻留地 计算机在不同领域中应用的桥梁
外设的特点
• ① 工作速度比主机慢 • ② 与主机处理的信息格式不同 • ③ 多与主机处于异步工作状态
2013-12-6 11
信息交换代码与传送格式
• I/O设备与主机之间的信息的输入或输出,统称为 信息交换。 • 信息交换涉及到所使用的代码格式、传送格式(并 行、串行)及传输速率等。 • 信息交换代码均采用数字化信号代码格式 • 信息在输入到计算机内部和从计算机内部送到外 部时,都采用二进制编码,即都为数字化信号。 • 为了使表示各种媒体的信息具有通用性,能为各 种计算机系统所识别,要制定出表示各种信息的 代码标准。如对字符信息的表示有ASCII标准。
第 8 章
I/O设备
2013-12-6
1
©2012第8版
本章学习内容
• • • • I/O设备的基本概念 键盘的基本工作原理 显示器的基本工作原理 打印机的分类和基本工作原理
2013-12-6
2
8.1 I/O设备概述
• I/O设备:实现计算机系统与外部世界之间进行信 息交换或信息存储的装置。 • 输入设备:将现实世界各种形式表示的信息,转 换为计算机所能识别、处理的信息形式并输入计 算机。 • 输出设备:将计算机处理的结果,转换为适当的, 以现实世界所能接受的信息形式输出出来,以便 为人或其它系统所用。
键 盘
• 在计算机系统中,键盘是最基本、最常用的输 入设备。通过键盘上的各个键,按某种规范向 主机输入各种信息,如汉字、外文、数字等。 • 键盘由一组排列成阵列形式的按键开关组成。 键盘上的按键包括字符键和控制功能键两类。 • 字符键:包括字母、数字和一些特殊符号键。 • 控制功能键:产生控制字符的键(由软件系统 定义功能),还有控制光标移动的光标控制键, 用于插入或消除字符的编辑键等。
2013-12-6
6
2.输出设备
• ① 字符输出设备:行式打印机、点阵式打印 机、喷墨和激光打印机,显示器等。 • ② 图形输出设备:绘图仪,显示器,喷墨及 激光打印机等。 • ③ 图像输出设备:显示器,喷墨及激光打印 机等。 • ④ 其它类型的设备:如声音输出设备等。 • ⑤ 特殊的输出设备:磁盘,磁带等。
2013-12-6 29
• 硬件扫描键盘的优点: 不需要主机担负扫描任务。当键盘产生键码之 后,才向主机发出中断请求,CPU以响应中断 方式,接收随机按键产生的键码。 • 现已很少用小规模集成电路来构成这种硬件扫 描键盘,而是尽可能利用全集成化的键盘接口 芯片,如Intel 8279。