微机原理--第7章输入和输出(精品).ppt
《微机原理--第7章输入和输出(精品).ppt》由会员分享,可在线阅读,更多相关《微机原理--第7章输入和输出(精品).ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第七章第七章 输入和输出输入和输出微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.1 概述概述CPUCPU与外部设备与外部设备与外部设备与外部设备(Peripheral)(Peripheral)交换信息是计算机系交换信息是计算机系交换信息是计算机系交换信息是计算机系统中十分重要和频繁的操作之一统中十分重要和频繁的操作之一统中十分重要和频繁的操作之一统中十分重要和频繁的操作之一 程序、原始数据和各种现场采集到的资料和信息,都要程序、原始数据和各种现场采集到的资料和信息,都要程序、原始数据和各种现场
2、采集到的资料和信息,都要程序、原始数据和各种现场采集到的资料和信息,都要通过通过通过通过输入设备输入输入设备输入输入设备输入输入设备输入至计算机。至计算机。至计算机。至计算机。计算结果或各种控制信号要计算结果或各种控制信号要计算结果或各种控制信号要计算结果或各种控制信号要输出给各种输出设备输出给各种输出设备输出给各种输出设备输出给各种输出设备,以便,以便,以便,以便显示、打印和实现各种控制动作。显示、打印和实现各种控制动作。显示、打印和实现各种控制动作。显示、打印和实现各种控制动作。微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.1 概述概述外部设备的种类繁多,可以
3、是机械式、电动式、外部设备的种类繁多,可以是机械式、电动式、外部设备的种类繁多,可以是机械式、电动式、外部设备的种类繁多,可以是机械式、电动式、电子式以及其他形式电子式以及其他形式电子式以及其他形式电子式以及其他形式输入的信息也不相同,可以是数字量、模拟量输入的信息也不相同,可以是数字量、模拟量输入的信息也不相同,可以是数字量、模拟量输入的信息也不相同,可以是数字量、模拟量(模模模模拟的电压、电流拟的电压、电流拟的电压、电流拟的电压、电流),也可以是开关量,也可以是开关量,也可以是开关量,也可以是开关量(两个状态的信两个状态的信两个状态的信两个状态的信息息息息)输入信息的速度也有很大区别,可以
4、是手动的键输入信息的速度也有很大区别,可以是手动的键输入信息的速度也有很大区别,可以是手动的键输入信息的速度也有很大区别,可以是手动的键盘输入盘输入盘输入盘输入(每个字符输入的速度为秒级每个字符输入的速度为秒级每个字符输入的速度为秒级每个字符输入的速度为秒级),也可以是磁,也可以是磁,也可以是磁,也可以是磁盘输入盘输入盘输入盘输入(它能以它能以它能以它能以1Mb/s1Mb/s的速率传送的速率传送的速率传送的速率传送)CPUCPU与外设之间的连接与信息交换是比较复杂的与外设之间的连接与信息交换是比较复杂的与外设之间的连接与信息交换是比较复杂的与外设之间的连接与信息交换是比较复杂的JUST微机原理
5、与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.1 概述概述接口的概念接口的概念接接接接口就是口就是口就是口就是CPUCPUCPUCPU与外设之间的逻辑电路,是与外设之间的逻辑电路,是与外设之间的逻辑电路,是与外设之间的逻辑电路,是CPUCPUCPUCPU与外界与外界与外界与外界交换信息的中转交换信息的中转交换信息的中转交换信息的中转站站站站原始数据通过接口由输入设备送进去原始数据通过接口由输入设备送进去原始数据通过接口由输入设备送进去原始数据通过接口由输入设备送进去运算结果通过接口由输出设备送出来运算结果通过接口由输出设备送出来运算结果通过接口由输出设备送出来运算结果通过
6、接口由输出设备送出来控制命令通过接口发出控制命令通过接口发出控制命令通过接口发出控制命令通过接口发出去去去去接口电路中有输入输出数据的锁存器和缓冲器,状接口电路中有输入输出数据的锁存器和缓冲器,状接口电路中有输入输出数据的锁存器和缓冲器,状接口电路中有输入输出数据的锁存器和缓冲器,状态寄存器,控制寄存器,端口地址译码器等态寄存器,控制寄存器,端口地址译码器等态寄存器,控制寄存器,端口地址译码器等态寄存器,控制寄存器,端口地址译码器等通用的可编程接口芯片:并行接口芯片通用的可编程接口芯片:并行接口芯片通用的可编程接口芯片:并行接口芯片通用的可编程接口芯片:并行接口芯片82558255825582
7、55,串行,串行,串行,串行接口芯片接口芯片接口芯片接口芯片8251825182518251微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.1.1 输入输出的寻址方式输入输出的寻址方式1.1.存储器对应输入输出方式存储器对应输入输出方式存储器对应输入输出方式存储器对应输入输出方式把一个把一个把一个把一个外设端口外设端口外设端口外设端口作为存储器的一个单元,每一个作为存储器的一个单元,每一个作为存储器的一个单元,每一个作为存储器的一个单元,每一个外设端口占有存储器的一个地址外设端口占有存储器的一个地址外设端口占有存储器的一个地址外设端口占有存储器的一个地址 从外部设备
8、输入一个数据,作为一次存储器读的操作从外部设备输入一个数据,作为一次存储器读的操作从外部设备输入一个数据,作为一次存储器读的操作从外部设备输入一个数据,作为一次存储器读的操作 向外部设备输出一个数据,则作为一次存储器写的操向外部设备输出一个数据,则作为一次存储器写的操向外部设备输出一个数据,则作为一次存储器写的操向外部设备输出一个数据,则作为一次存储器写的操作作作作JUST微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术特点特点CPUCPU对外设的操作可使用全部的存储器操作指对外设的操作可使用全部的存储器操作指对外设的操作可使用全部的存储器操作指对外设的操作可使用全部的
9、存储器操作指令,指令多,使用方便令,指令多,使用方便令,指令多,使用方便令,指令多,使用方便 可对外设中的数据进行算术和逻辑运算,进行循环或可对外设中的数据进行算术和逻辑运算,进行循环或可对外设中的数据进行算术和逻辑运算,进行循环或可对外设中的数据进行算术和逻辑运算,进行循环或移位等。移位等。移位等。移位等。不需要专门的输入输出指令以及区分是存储器不需要专门的输入输出指令以及区分是存储器不需要专门的输入输出指令以及区分是存储器不需要专门的输入输出指令以及区分是存储器还是还是还是还是I/OI/O操作的控制信号操作的控制信号操作的控制信号操作的控制信号外设占用了内存单元,使内存容量减小外设占用了内
10、存单元,使内存容量减小外设占用了内存单元,使内存容量减小外设占用了内存单元,使内存容量减小JUST7.1.1 输入输出的寻址方式输入输出的寻址方式微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术2.端口寻址的输入输出方式端口寻址的输入输出方式CPUCPU有专门的有专门的有专门的有专门的I/OI/O指令,用地址来区分不同的外指令,用地址来区分不同的外指令,用地址来区分不同的外指令,用地址来区分不同的外设设设设注意注意注意注意:以:以:以:以端口端口端口端口(Port)(Port)作为地址的单元作为地址的单元作为地址的单元作为地址的单元 因为一个外设不仅有数据寄存器还有状态
11、寄存器和控因为一个外设不仅有数据寄存器还有状态寄存器和控因为一个外设不仅有数据寄存器还有状态寄存器和控因为一个外设不仅有数据寄存器还有状态寄存器和控制命令寄存器,它们各需要一个端口才能加以区分,制命令寄存器,它们各需要一个端口才能加以区分,制命令寄存器,它们各需要一个端口才能加以区分,制命令寄存器,它们各需要一个端口才能加以区分,故一个外设往往需要多个端口地址故一个外设往往需要多个端口地址故一个外设往往需要多个端口地址故一个外设往往需要多个端口地址JUST7.1.1 输入输出的寻址方式输入输出的寻址方式微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术I/OI/O端口寻址
12、方式端口寻址方式 直接寻址(直接寻址(0FFH0FFH)I N AL I N AL ,80H80H OUT 83H OUT 83H,ALAL 间接寻址(间接寻址(0000HFFFFH0000HFFFFH)I N ALI N AL,DXDX OUT DX OUT DX,ALAL在用端口寻址方式寻址外设的在用端口寻址方式寻址外设的CPU中,必须要有中,必须要有控制线控制线来区分来区分是寻址内存还是寻址外设。是寻址内存还是寻址外设。微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.1.2 CPU与与I/O设备之间的接口信息设备之间的接口信息1 1.数据数据数据数据(Data
13、(Data)(1)(1)数字量数字量数字量数字量由由由由键盘等输入的信键盘等输入的信键盘等输入的信键盘等输入的信息,以息,以息,以息,以二进制形式表示的数或二进制形式表示的数或二进制形式表示的数或二进制形式表示的数或以以以以ASCIIASCII码表示的数或字符。码表示的数或字符。码表示的数或字符。码表示的数或字符。微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.1.2 CPU与与I/O设备之间的接口信息设备之间的接口信息(2)2)模拟量模拟量模拟量模拟量当当当当计算机用于控制时,大量的现场信息经过传感器把非电计算机用于控制时,大量的现场信息经过传感器把非电计算机用于
14、控制时,大量的现场信息经过传感器把非电计算机用于控制时,大量的现场信息经过传感器把非电量量量量(例如温度、压力、流量、位移等例如温度、压力、流量、位移等例如温度、压力、流量、位移等例如温度、压力、流量、位移等)转换为电量,并经放转换为电量,并经放转换为电量,并经放转换为电量,并经放大即得到模拟电压或电流。这些模拟量必须先经过大即得到模拟电压或电流。这些模拟量必须先经过大即得到模拟电压或电流。这些模拟量必须先经过大即得到模拟电压或电流。这些模拟量必须先经过A/DA/D转转转转换才能输入计算机;计算机的控制输出也必须先经过换才能输入计算机;计算机的控制输出也必须先经过换才能输入计算机;计算机的控制
15、输出也必须先经过换才能输入计算机;计算机的控制输出也必须先经过D/AD/A转换才能去控制执行机构。转换才能去控制执行机构。转换才能去控制执行机构。转换才能去控制执行机构。(3)(3)开关量开关量开关量开关量开关量是两个状态的量,如电机的运转与停止,开关的闭开关量是两个状态的量,如电机的运转与停止,开关的闭开关量是两个状态的量,如电机的运转与停止,开关的闭开关量是两个状态的量,如电机的运转与停止,开关的闭合与断开,阀门的打开和关闭等。这些量只要用一位二进合与断开,阀门的打开和关闭等。这些量只要用一位二进合与断开,阀门的打开和关闭等。这些量只要用一位二进合与断开,阀门的打开和关闭等。这些量只要用一
16、位二进制数即可表示,故字长制数即可表示,故字长制数即可表示,故字长制数即可表示,故字长8 8位的机器一次输入或输出可以控位的机器一次输入或输出可以控位的机器一次输入或输出可以控位的机器一次输入或输出可以控制制制制8 8个这样的开关量。个这样的开关量。个这样的开关量。个这样的开关量。微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.1.2 CPU与与I/O设备之间的接口信息设备之间的接口信息1.1.数据信息(数据信息(数据信息(数据信息(DataData)2.2.状状状状态信息态信息态信息态信息(Status)(Status)在在在在输入时,有输入设备的状态信息是否准备
17、好输入时,有输入设备的状态信息是否准备好输入时,有输入设备的状态信息是否准备好输入时,有输入设备的状态信息是否准备好(Ready)(Ready);在输出时,有输出设备的状态信息是否有空在输出时,有输出设备的状态信息是否有空在输出时,有输出设备的状态信息是否有空在输出时,有输出设备的状态信息是否有空(Empty)(Empty),若,若,若,若输出设备正在输出信息,则以忙输出设备正在输出信息,则以忙输出设备正在输出信息,则以忙输出设备正在输出信息,则以忙(Busy(Busy)状态指状态指状态指状态指示示示示等等等等3.3.控制信息控制信息控制信息控制信息(Control)(Control)控控控控
18、制输入输出设备启动或停止等信息。制输入输出设备启动或停止等信息。制输入输出设备启动或停止等信息。制输入输出设备启动或停止等信息。微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.1.2 CPU与与I/O设备之间的接口信息设备之间的接口信息状状状状态信息和控制信息与数据是不同性质的信息,态信息和控制信息与数据是不同性质的信息,态信息和控制信息与数据是不同性质的信息,态信息和控制信息与数据是不同性质的信息,必须要分别传送必须要分别传送必须要分别传送必须要分别传送。通通通通用的输用的输用的输用的输入输出指令为入输出指令为入输出指令为入输出指令为ININ和和和和OUTOUT指
19、令指令指令指令,无法区分,无法区分,无法区分,无法区分数据的性质,如何解决?数据的性质,如何解决?数据的性质,如何解决?数据的性质,如何解决?为为为为了了了了使数据、状态、控制信息之使数据、状态、控制信息之使数据、状态、控制信息之使数据、状态、控制信息之间相互能够区分开,间相互能够区分开,间相互能够区分开,间相互能够区分开,它们必须有自己不同的端口地它们必须有自己不同的端口地它们必须有自己不同的端口地它们必须有自己不同的端口地址址址址微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.1.2 CPU与与I/O设备之间的接口信息设备之间的接口信息微机原理与接口技术微机原理
20、与接口技术微机原理与接口技术微机原理与接口技术7.1.4 CPU与接口电路之间数据传送的形式与接口电路之间数据传送的形式CPUCPU与外设的信息交换称为通信与外设的信息交换称为通信与外设的信息交换称为通信与外设的信息交换称为通信(Communication(Communication)并并并并行通信行通信行通信行通信数据的各位同时传送;数据的各位同时传送;数据的各位同时传送;数据的各位同时传送;串串串串行通信行通信行通信行通信数据一位一位顺序传数据一位一位顺序传数据一位一位顺序传数据一位一位顺序传送送送送微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术
21、微机原理与接口技术微机原理与接口技术微机原理与接口技术7.2 CPU与外设数据传送的方式与外设数据传送的方式1.1.查询传送方式查询传送方式查询传送方式查询传送方式2.2.中断传送方式中断传送方式中断传送方式中断传送方式3.3.DMADMADMADMA方式方式方式方式JUST微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.2.1 查询传送方式查询传送方式程序查询外设的状态,若准备好则传送,否则程序查询外设的状态,若准备好则传送,否则程序查询外设的状态,若准备好则传送,否则程序查询外设的状态,若准备好则传送,否则CPUCPUCPUCPU等待等待等待等待 CPUCPU与
22、与与与I/OI/O设备的工作往往是异步的,很难保证:当设备的工作往往是异步的,很难保证:当设备的工作往往是异步的,很难保证:当设备的工作往往是异步的,很难保证:当CPUCPU执行执行执行执行输入操作输入操作输入操作输入操作时,外设已把要输入的信息准备好时,外设已把要输入的信息准备好时,外设已把要输入的信息准备好时,外设已把要输入的信息准备好了;而当了;而当了;而当了;而当CPUCPU执行输出执行输出执行输出执行输出时,外设的数据输出缓冲器一时,外设的数据输出缓冲器一时,外设的数据输出缓冲器一时,外设的数据输出缓冲器一定是空的定是空的定是空的定是空的JUST微机原理与接口技术微机原理与接口技术微
23、机原理与接口技术微机原理与接口技术7.2.1 查询传送方式查询传送方式输入输入JUST查查询询式式输输入入的的接接口口电电路路微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.2.1 查询传送方式查询传送方式输入输入查询部分的程序如下:查询部分的程序如下:查询部分的程序如下:查询部分的程序如下:POLL:IN ALPOLL:IN AL,STATUS_PORTSTATUS_PORT;从状态端口输入状态信息;从状态端口输入状态信息;从状态端口输入状态信息;从状态端口输入状态信息TESTTEST ALAL,80H80H;检查;检查;检查;检查READYREADY是否为是否为
24、是否为是否为1 1JE POLLJE POLL;未;未;未;未READYREADY,循环,循环,循环,循环ININ AL AL,DATA_PORTDATA_PORT;准备好,从数据端口输入数据;准备好,从数据端口输入数据;准备好,从数据端口输入数据;准备好,从数据端口输入数据这种这种这种这种CPUCPU与外设的状态信息的交换方式,也称为应答式传送,与外设的状态信息的交换方式,也称为应答式传送,与外设的状态信息的交换方式,也称为应答式传送,与外设的状态信息的交换方式,也称为应答式传送,状态信息称为状态信息称为状态信息称为状态信息称为“联络联络联络联络”或或或或“握手握手握手握手”(Handsha
25、ke)(Handshake)信息信息信息信息JUST微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术7.2.1 查询传送方式查询传送方式输出输出JUST查查询询式式输输出出的的接接口口电电路路微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术查询部分的程序为:查询部分的程序为:查询部分的程序为:查询部分的程序为:POLL:INPOLL:INALAL,STATUS_PORTSTATUS_PORT;从状态端口输入状态信息从状态端口输入状态信息从状态端口输入状态信息从状态端口输入状态信息TESTTEST ALAL,80H80H;检查;检查;检查;检查BU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 输入 输出 精品
限制150内