内工大微机原理 第七章 输入输出接口--2
微机原理与接口技术习题答案
01-01 什么是冯.诺依曼机?(PP7)
答:微型计算机的操作过程采用的是程序存储原理,这是由数学家冯.诺依曼(Jone Von Neumen)首先提出的,因此计算机常常称为冯.诺依曼机。
程序存储原理指出:用机器码指令排出的程序在执行前,首先存储于存储器中,存储器既存储程序又存储数据。然后CPU逐条地从存储器中逐次取出一条条指令码,把指令码变成控制信号序列,控制信号发向有关的部件,控制完成指令规定的操作。即MPU逐条地从内存储器中取出程序中的指令并执行指令规定的操作。
01-02 微处理器,微型计算机,微型计算机系统有什么联系与区别?(PP4~5)
答:微处理器主要由运算器、控制器、寄存器阵列和片内总线组成;微型计算机主要由微处理器、内存储器、I/O接口电路和总线组成;微型计算机系统由微型计算机、I/O设备和各种软件组成。
微处理器不能构成独立的工作系统,它不能独立地执行程序;微型计算机是构成独立工作系统的最小配置;微机系统是用户使用计算机的基本配置。
01-04 画出微机系统框图。(PP7)
01-12 将下列十进制数转换为8位有符号二进制数。
(1)+32 (2)-12
解(1):[+32]原=0010,0000B,[+32]反=0010,0000B,[+32]补=0010,0000B
解(2):[-12]原=1000,1100B,[-12]反=1111,0011B,[-12]补=1111,0100B
01-14 将下列二进制数转换为有符号十进制数。
(1)1000,0000B (3)1001,0010B
微机原理与接口技术第06章2(输入输出)
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
微机原理与接口技术题目综合带答案
考试题型:
1填空(25分)
2选择(30分)
3 判断(10分)
4 简答(15分)
5 芯片初始化程序题(20分)
一填空(10分)
1.2K×4位RAM构成64KB的存储系统,有20位地址线,全译码方式,需要_____个RAM芯片,需要_____位地址作为片外地址译码器的输入。
2.在一个串行传输系统中,每秒钟可传送10个数据帧,每个数据帧包含1个起始位,8个数据位和2个终止位。则波特率为_____ 比特率为_____
3.已知ADC0809的分辨率为8位,若其V R(+)接+5V,V R(-)接地,当输入电压模拟量为
3.125V时,转换后输出的数字量为_____
4.实现定时的三种方法是____定时、_____定时和____________定时。
5.已知内存单元00060H~00067H存放在10H、12H、20H、23H、30H、34H、40H、45H 中,则19H中断的中断服务程序人口地址是_____
6.8255A工作于方式0时,不能工作于____ 传送方式。
7.已知段寄存器DS=3600H,偏移地址SI=1200H,则物理地址为_____
8.用4K×8的RAM芯片组成16K×8的存储器,需要_______片芯片,在地址线中(设地址总线为16位),有______位参与片内寻址。______位组合成片选信号。
9.某微机系统中内存首地址为3000H,末地址为63FFH,则其内存容量为______
10.1MB存储空间最多可以分成_________个逻辑段。最少可以分成_________个逻辑段
11.8255A工作于方式0时,不能工作于____ 传送方式。
微机原理与接口(复习题2及答案)
微机原理与接⼝(复习题2及答案)
复习题2
⼀.填空题(每题1分,共40分)
1.指令包括操作数和操作码两部分。
2.微型计算机的功能部件是通过总线连接的,按传输数据的类型可将总线划分三类,分别是
___数据总线(DB) __总线、_地址总线(AB) _ _ __总线和__控制总线 (CB) _ __总线。
3.8086/8088中共有14 个⼗六位寄存器,其中有AX 、BX 、CX 和DX 可
以分成独⽴的两个⼋位寄存器。
4.串寻址中,使⽤了⼀种隐含的变址寄存器寻址,分别使SI和DI指向源串和⽬的
串,实现字节串的传送。
5.在8086/8088系统的存储器寻址中,段基址由段寄存器提供,寻址⽅式只需确定段内
16位偏移地址。
6.8086CPU的内部有两个独⽴的⼯作部件构成,即执⾏部件(EU 和总线接
⼝部件(BIU )。
7.使⽤XLA T指令之前,要求BX 指向表的⾸地址,AL 中存放
待查的码,⽤来表⽰表中某⼀项与表⾸址的距离。
8.ROM存储器按存⼊信息⽅式分为掩膜式ROM 可编程式的PROM ,
及可擦除式的EPROM和E2PROM。
9.8086/8088CPU与外设进⾏信息传递的三种控制⽅式是程序控制,中断控
制,DMA控制。
10.8086CPU的中断类型码共个, 中断服务程序⼊⼝地址表存放在存储器区间为
__ __ ___到。
11.8086外部数据线为___16 ___根,外部地址线都为___20 ____ 根。最⼩模式下的8086
读时序中,T1状态下,完成___ _输出地址信号并锁存 __任务。12.LDS和LES两指令功能类似,不同之处在于前者偏移地址送DS ,后者偏移地址送
微机原理与接口技术(第二版)课后习题答案完整版
习题1
1.什么是汇编语言,汇编程序,和机器语言?
答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?
答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:
①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
4.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存
放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
《微机原理与接口》复习题及参考答案_第二版
《微机原理与接口》课程复习题及参考答案
2013年12月
第一章习题
1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?
【解】把CPU(运算器和控制器)集成在一个芯片上,即为微处理器。微处理器加上部分存储器和外设(或外设接口)就构成了微型计算机。微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成微型计算机系统。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?
【解】CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列、寄存器组、标志寄存器等组成。CPU主要功能是进行算术逻辑运算,以及控制计算机按照程序的规定自动运行。
1.3 微型计算机采用总线结构有什么优点?
【解】采用总线结构,扩大了数据传送的灵活性,减少了连线;而且总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一组总线或者合用部分总线,那么要靠什么来区分地址和数据?
【解】数据总线是双向的,地址总线是单向的。采用数据和地址线复用,主要靠信号的时序来区分。通常在读写数据时,在复用的总线上先输出地址信息,然后再传送数据。
第二章习题
2.9 8086的基本程序执行寄存器是由哪些寄存器组成的?
【解】8086的基本程序执行寄存器组成如下:
⑴ 8个通用寄存器:可用于存放操作数和指针。
⑵ 4个段寄存器:保存段基值(或段选择子)。
⑶ 1个标志寄存器:保存状态位和控制标志位。
⑷ 1个指令指针寄存器:存放下一条要执行的指令的指针。
2.13 如何形成指令中的各种条件码?
微机原理第五、六、七章(6-2)习题
微机习题:第五、六、七章
一、填空题:
1,DOS的四个基本功能模块是、、、。
2,存贮器是计算机系统中的装置,用来存放和。
3,存贮器的两个基本操作是和。
4, 材料存贮器所存信息掉电后消失,而材料存贮器属永久性存贮器。
5,存贮器目前采用较多的三级存贮器结构是、和。
6,动态MOS存贮器优点是,,其缺点是。
7,对容量为2N B的存贮单元的存贮矩阵,须要位地址线选通对应存贮单元。
8,1位地址,经地址译码器译码后能得到条存贮单元选择线控制线。
9,CPU对RAM存贮器进行读/写操作时,应送出的方向控制命令有和命令。
10,Intel 2114 RAM存贮芯片的存贮容量为。
11,Intel 2114 RAM存贮芯片引脚中用于片选的控制引脚为,用于读/写控制引脚为。
12,Intel 2118 芯片存贮容量为16K⨯1,每个存贮单元含二进位的位数为位。
13,6116 RAM芯片容量为2K⨯8,访问该芯片须用根地址线。
14,Intel 2118存贮容量,需用14位地址访问的地址引脚只有7条,是采用技术实现该芯片的读写操作。
15,动态存贮芯片存贮的信息会,必须定时刷新,刷新的时间间隔为。
16,存贮器同中央处理器连接时,要完成。
17,CPU是以和来衡量速度。
18,主存与CPU连接时,一般采用两种速度匹配方式即和。
19,只读存贮器分为、、、。
20,属于磁表面存贮器有和两种。
21, CT74138是器件。
22, EPROM2764有条地址线和条数据线
23,已知某可编程接口芯片中计数器的口地址为40H~43H,频率为2MHz,该芯片的计数器达到0时输出信号作为中断请求信号,执行下列程序后,发出中断请求信号的周期是ms。
微机原理试题库2
微机原理与接口技术试题库
第七章输入输出及中断
一、填空
1、接口的基本功能是输入输出。
3、外设和接口之间传送的数据可以是行数据和行数据。
4、三种I/O传送方式是指:传送、传送和传送。
5、程序控制传送方式又分为:传送和传送方式。
6、DMA传送方式是指:。
7、8237芯片是一种高性能的可编程控制器。
8、DMAC是指。
9、外部中断也称为中断,由CPU某一引脚信号引起。
10、内部中断又称中断,是在程序运行过程中,为处理意外情况或调试程序而提供的中断。
11、中断处理包括中断、中断、中断和中断。
12、CPU每次只能响应中断源的请求。
13、CPU响应外部中断请求的条件是:现行指令周期内,中断允许标志,现行指令。
14、中断处理要完成的操作有:关中断,保存,形成,执行,恢复。
15、中断返回的指令是,关中断的指令是。
16、8086可以处理种不同类型的中断源。每一个中断源都有一个唯一的码,CPU用其识别不同的中断源。
17、硬件中断由外部硬件产生,分为中断和中断。
18、INTR引脚上来的中断是中断,NMI引脚引入的中断是中断。
19、中断不受中断允许标志位IF的屏蔽。
20、存放中断向量的内存空间被称为。8086中这段空间为1kB,被安排在到的空间。
21、0型中断指中断,中断类型码为。
22、1型中断指中断,中断类型码为。
23、3型中断指中断,中断类型码为。
24、4型中断指中断,中断类型码为。
25、8086每响应一次中断,需要连续执行个中断响应总线周期,产生中断响应信号。
26、8086系统中,中断的优先级最高,中断的优先级最低。
微机原理第8章-2
2) 变送器
3) 信号处理环节
信号处理环节主要包括信号的放大及干扰信号的去除。 它将变送器输出的信号进行放大或处理成与 A/D(Analog to Digital)转换器所要求的输入相适应的 电平。另外,传感器通常都安装在现场,环境比较恶 劣,其输出常叠加有高频干扰信号。因此,信号处理 环节通常是低通滤波电路,如RC滤波器或由运算放大 器构成的有源滤波电路等。
⑺ START—转换启动信号 ; ⑻ EOC—转换结束信号; ⑼ OE—输出允许信号: 1允许; 0禁止,数据线高阻。
3、 ADC0809工作过程及时序
⑴地址锁存信号ALE=1,将地址 ADDA ~ C锁存于内部地址锁 存器中,对应通道输入的模拟 电压便送入片内转换电路; ⑵ ALE的后沿负跳变,作为转换 启动信号START=0,转换开始; ⑶转换完成后,EOC=0变 为EOC=1, 转换结束信号, 可供CPU查询/中断请求; ⑷在OE端,加正允许信号 OE=1 ,便将D0~D7送上 系统数据总线。 ADC0809无CS,以START信号和OE信号替代片选信号CS。
⑴当负启动转换脉冲到来时,逐次 逼近寄存器清0; 之后,在CLK时钟脉 冲同步下, 该寄存器从高位开始计数; ⑵第一个CLK时钟脉冲同步下,使 寄存器输出1000 0000B,经8位D/A转 换器转换成相应的电压v0: 若v0 > vi : 比较器输出负电平,控制 电路使寄存器输出01000000B; 若v0< vi : 比较器输出正电平,控制 电路使寄存器输出11000000B; 即第一个CLK时钟决定了D7=1/0 ⑶如此,…第8个CLK时钟脉冲后, 便将vi转换成了与之对应的D7~D0。
微机原理与接口技术完整版答案(第二版)
课后答案:
2.1 将下列十进制数分别转换为二进制数、八进制数、十六进制数。
128D=10000000B=200O=80H
1024D=10000000000B=2000O=400H
0.47D=0.01111000B=0.36O=0.78H
625D=1001110001B=1161O=271H
67.544D=1000011.1000B=103.4264O=43.8BH
2.2 将下列二进制数转换成十进制数。
10110.001B=22.125D
11000.0101B =24.3125D
2.3 将下列二进制数分别转换为八进制数、十六进制数。
1100010B=142O=62H
101110.1001B=56.44O=2E.9H
0.1011101B=0.564O=0.BAH
2.4 写出下列用补码表示的二进制数的真值。
01110011 —→ 01110011 —→ +115
00011101 —→ 00011101 —→ +29
10010101 —→ 11101011 —→-107
11111110 —→ 10000010 —→-2
10000001 —→ 11111111 —→-127
2.6 写出下列十进制数的BCD码表示形式。
456=(0100 0101 0110)BCD
789=(0111 1000 1001)BCD
123=(0001 0010 0011)BCD
3.1 8086CPU由几部分组成?它们的主要功能是什么?
答:从功能上讲,8086分为两部分,即总线接口部件BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。
微机原理与接口技术第7章2 8255
7.3.1引脚和结构 引脚和结构
Intel系列的 位并行接口芯片 系列的8位并行接口芯片 系列的 通用性强, 通用性强,使用灵活 可用程序设置和改变芯片的工作 方式 是一种典型的可编程并行接口芯 是一种典型的可编程并行接口芯 片
40个引脚,双列直插式 个引脚, 个引脚
PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC0 PC1 PC2 PC3 PB0 PB1 PB2 PA4 PA5 PA6 PA7 WR RESET D0 D1 D2 D3 D4 D5 D6 D7 VCC PB7 PB6 PB5 PB4 PB3
D7~D0:双向数据线,用于传输数据和控制字 :双向数据线, A1、A0:端口选择信号,一片 内部有3个 、 :端口选择信号,一片8255内部有 个 内部有 数据端口、 个控制端口 数据端口、1个控制端口 A1 A0 选择 0 0 A口 口 0 1 B口 口 1 0 C口 口 1 1 控制寄存器
CS:片选信号 RD:读信号 WR:写信号
PC6 PC7
2 1 3 4
PC4-5
PC3 I/O
中断允许触发器
中断请求信号 请求CPU再次输出数据
方式1输出引脚:B端口
1
PB7~PB0
INTEB
外设响应信号 表示外设已经接收到数据 ACKB OBFB INTRB 输出缓冲器满信号 表示CPU已经输出了数据
《微机原理与接口技术》参考答案
《微机原理与接口技术》习题参考答案
习题2
1. 为何说8086CPU是16位CPU?
答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。因为8086CPU 的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。
2. 8086CPU由哪两个单元组成?其中,指令队列在哪个单元中,有何作用?
答:总线接口单元(Bus Interface Unit,BIU)和执行单元(Execution Unit,EU)。指令队列在BIU 中。它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。
3. 8086CPU中8位寄存器和16位寄存器是什么关系?
答:8086的通用寄存器包括数据寄存器、指针寄
存器和变址寄存器。其中数据寄存器包含AX、BX、CX、DX四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。8086的指针寄存器和变址寄存器不可分割为8位寄存器。
4. 8086CPU中的IP寄存器有何用途?
答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。8086就是通过IP寄存器来控制指令序列的执行流程。
5. 在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?
答:有CF、PF、AF、ZF、SF、OF。它们的含义如下:
微机原理第六章 输入输出和中断技术 part 2 (2)
4. 8086/8088 CPU的中断响应过程 ➢ (1)内部中断响应过程。
对于除法溢出、单步、断点和溢出中断,中断类型码自动形成,INT n 指令则是直接由n指出。
(1)乘以4得到中断向量的地址 (2)硬件保护现场,标志寄存器FLAGS压入堆栈。 (3)清除IF和TF标志,屏蔽新的INTR中断和单步中断。 (4)保存断点 (5)将中断服务子程序的入口地址分别送至CS和IP内。 (6)转去中断服务子程序执行。
➢ (2)单步中断——1型中断,标志寄存器中有一位陷阱标志TF。 ➢ (3)断点中断——3型中断,专用于设置断点的指令INT 3,用于程序中设
置断点来调试程序。
➢ (4)溢出中断——4型中断,在算数指令的执行过程发出溢出 ➢ (5)用户自定义的软件中断——n型中断,执行中断指令INT n引起内部中
断。
行响应
➢ (4)DMA控制器收到HLDA信号后,就开始控制总线,并向外设发出DMA 响应信号DACK。
➢ (5)DMA控制器送出地址信号和相应的控制信号,实现外设与内存或内存 与内存之间的直接数据传送。
➢ (6)DMA控制器自动修改地址和字节计数器,并据此判断是否需要重复传 送操作。
➢ (7)数据传送完,DMAC就撤销发往CPU的HOLD信号,CPU检测到后就 撤销HLDA信号(HLDA=0),在下一个时钟周期重新开始控制总线
微机原理与接口技术作业2
一、单选题
第1题(1分)你的得分:1
隐含到SS段取数据的间接寻址寄存器是【1】。
A. IP
B. BX
C. BP
D. SI
题目答案:C
你的答案:C
第2题(1分)你的得分:1
下面关于寄存器不正确的表述是【2】。
A. AX寄存器是算术运算的主要寄存器,又称为累加器
B. BP、SP通常作为地址指针寄存器
C. IP指令指针寄存器可以通过MOV命令改变其值
D. 标志位寄存器中的状态标志位会随算术单元的运算结果而改变
题目答案:C
你的答案:C
第3题(1分)你的得分:0
假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H、46H、52H、0FEH,则存放字数据0FE52H的字单元地址是【3】。
A. 7462H
B. 7463H
C. 7464H
D. 7465H
题目答案:C
你的答案:D
题目分析:
地址内容
7462H 32H
7463H 46H
7464H 52H
7465H FEH
第4题(1分)你的得分:1
在8086CPU中,如果某一内存单元的物理地址是7E7F6H,那么它的逻辑地址是【4】:DDF6H。
A. 70COH
B. 70BOH
C. 70A0H
D. 7E7FH
题目答案:C
你的答案:C
第5题(1分)你的得分:1
某存储单元的物理地址为3B4FEH,其段地址和偏移地址可分别选取【5】。
A. 3B4FH 和104EH
B. 3B40H 和 00FEH
C. 2A00H 和 114FEH
D. 3B4FEH 和 0
题目答案:B
你的答案:B
题目分析:
A选项的物理地址为3C53EH;C选项中偏移地址为5位十六进制是错误的;D 选项中段地址为5位十六进制是错误的;B选项3B400H+00FEH=3B4FEH,正确。
微机原理与接口技术习题答案2
微机原理与接口技术习题答案2
第一篇:微机原理与接口技术习题答案2
第2章 8086 CPU结构与功能
1.微处理器内部结构由哪几部分组成?阐述各部分的主要功能。解:微处理器内部结构由四部分组成:
(1)算术逻辑运算单元ALU:完成所有的运算操作;
(2)工作寄存器:暂存寻址信息和计算过程中的中间结果;
(3)控制器:完成指令的读入、寄存和译码,并产生控制信号序列使ALU完成指定操作;
(4)I/O控制逻辑:处理I/O操作。
2.微处理器级总线有哪几类?各类总线有什么作用?解:微处理器级总线有三类:
(1)数据总线:传送信息;
(2)地址总线:传送地址码;
(3)控制总线传送控制信号。
3.为什么地址总线是单向的,而数据总线是双向的?
解:地址码只能由CPU生成。而数据需要在CPU和存储器之间传输。4.8086/8088微处理器内部有哪些寄存器?其主要作用是什么?
解:8086CPU内部有14个16位寄存器,其中8个通用寄存器(4数据寄存器AX、BX、CX、DX,4地址指针/变址寄存器SI、DI、SP、BP),4个段寄存器(CS、DS、ES、SS),2个控制寄存器(指令指针IP,微处理器状态字PSW)。
应该注意的是:可以在指令中用作为地址指针的寄存器有:SI、DI、BP和BX;在微处理器状态字PSW中,一共设定了9个标志位,其中6个标志位用于反映ALU前一次操作的结果状态(CF,PF,AF,ZF,SF,OF),另3个标志位用于控制CPU操作(DF,IF,TF)。
5.如果某微处理器有20条地址总线和16条数据总线:
微机原理与接口技术题库2
微机原理与接口技术题库2
一、填空题(每空1 分,共15 分)
1.RESET 信号到来后8088/86 的CS 和IP 分别为_FFFF_H 和
_0000_H。
2. 在特殊全嵌套方式下,8259 可响应同级或高级中断请求。
3. CPU 与外设接口通过数据总线传送状态信号与命令信号。
4. 8255 有3 种工作方式, 其中方式2 只允许A 口使用。
5. 有地址重迭现象的译码方式为部分译码和线选法。
6. 外设端口的编址方式有I/O 端口独.立编址和I/O 端口与存储器统一编址。
7.INT8253 采用BCD 码计数时,其最大计数值为__10000__,此时的计数初值为
__0000__。
8.8088/8086 的AD7-AD0 是地址数据复用引脚,在T1 时传送__地址信号__。
9.8259A 作为主片时其引脚CAS0-CAS2 的信息传送方向是_向外_。
10.RS-232C 是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。
二、单项选择题(每小题1 分,共20 分)
1. 8086CPU 寻址I/O 端口最多使用( 4 )条地址线。
(1)8 (2)10 (3)12 (4)16
2. CPU 执行IN 指令时有效的信号组合是( 1 )。
(1)RD =0, IO/M=1 (2) RD =0, IO/M=0
(3)WR =0, IO/M=1 (4) WR =0, IO/M=0
3.某计算机的字长是16 位,它的存储器容量是64KB,若按字编址那么它的最大
寻址范围是( 2 )。
(1)64K 字(2)32K 字(3)64KB (4)32KB
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ACK
OBF
说明:此时A、B口可工作于中断驱动或查询式传送方式,C口仅 作为A、B口与外设的联络信号。 注意:在方式1下,当规定了A、B口为输入/输出方式的同时,自动 规定了有关控制线。
内蒙古工业大学信息工程学院校计算中心
(3)方式2(可中断双向传送)
说明:1、C口高五位用作A口的状态、控制线。 2、双向传送时,中断申请线为PC3,当输入缓冲器已满或
2、外引脚(40脚)
电源
2
D0-D7 8 A
PA0-PA7
8
控制线 3 寻址线
8 2 5 B 5 A
C
PB0-PB7
8
8 2 5 5 A
PC0-PC7 8
3
内蒙古工业大学信息工程学院校计算中心
说明:1)、控制线 RD:读信号(CPU 8255A的数据) WR:写信号(CPU 8255A的数据或控制字) RESET:复位信号(清内部寄存器,A、B、C口为输入方式)。 2)、寻址线 CS:片选信号(访问8255A时,该线有效) A1A0:端口选择信号
打印机(已知 8255A的端口地址同上例)
8086 D0-7 RD 8255A D0-7 PA0-7 RD WR A1 A0 PC6 1 PC2 BUSY 8 打印机
WR
A2 A1 M/IO A0-A15 (除A1A2)
STB
地 址 译 码 器
CS
内蒙古工业大学信息工程学院校计算中心
分析: (1)打印机: BUSY= “1” 打印机忙,无法接受数据。 BUSY= “0” 打印机空,可以接受数据。 STB----负脉冲选通打印机。 (2)8255A与8086的连接: 对应相连。 (3)8255A的工作方式 A口输出 PC2输入 查询式数据传送 PC6输出 A口方式0输出 控制字:1000 0XX1
内蒙古工业大学信息工程学院校计算中心
CPU与IO接口的 一般连接
I O 接 口 与 外 设 的 一 般 连 接
内蒙古工业大学信息工程学院校计算中心
三、可编程并行通信接口芯片8255A
(一)、8255A的结构和外引脚
1、结构
内蒙古工业大学信息工程学院校计算中心
说明: 1)、总线接口部分(数据总线缓冲器):
I/O接口
外设
已知 A端口地址:00D0H C端口地址:00D4H 分析:(1)外设
B端口地址:00D2H 控制端口地址:00D6H
K闭合,则PAX=0 K打开,则PAX=1 PBX=1,则LED亮 PBX=0,则LED灭 (2)确定8255A的工作方式 硬件无握手联络线 → 基本输入/输出方式 → 方式0 即:A口为输入 B口为输出 方式控制字为:1001 X00X 90H
7-2 并行通信与并行接口
一、并行通信
n 位数据同时传送,完成这种传送的接口称为并行接口。
n位 并 行 接 口
n位
内蒙古工业大学信息工程学院校计算中心
二、通用并行接口的基本功能
1、具有输入/输出数据的缓冲器和锁存器,
可与CPU总线相连。
2、具有保存CPU控制命令的控制寄存器。 3、具有应答式数据交换所需的状态寄存器。 4、其工作方式可由程序设定-----可编程。
输
出缓冲器已空时,发出中断申请。 内蒙古工业大学信息工程学院校计算中心
(四)、8255A应用举 例 例1、硬件电路如图,试编程序,完成开关闭合,对应发光二极管亮。 8255A PA0 R R +5V
K0
PA7
8086 PB0 R
K7 LED0
1
1 R
LED7
PB7
+5V CPU
内蒙古工业大学信息工程学院校计算中心
内蒙古工业大学信息工程学院校计算中心
(3)编程
MOV OUT IN NOT OUT
AL,90H ;定义工作方式 0D6H,AL AL,0D0H;输入A口开关状态 AL 0D2H,AL;输出对应“显示”码
内蒙古工业大学信息工程学院校计算中心
例2、8255A为打印机接口(如图),编程将CL中的字符送
93H
内蒙古工业大学信息工ຫໍສະໝຸດ Baidu学院校计算中心
(2)方式1
外设取 走数据 后,发 出中断 申请
数据到 8255后, 发出中 断申请
说明:OBF-输出缓冲器满(8255A已准备好数据) ACK-外设的应答信号(外设已收到数据) IBF-输入缓冲器满( 8255A已收到数据) STB-外设就绪(外设已准备好数据) 内蒙古工业大学信息工程学院校计算中心
完成与总线(DB)的连接,即可挂到总线上。
2)、外部接口部分:
8255A具有3个8位并行I/O端口A、B、C
① 三个端口均可做I/O使用
② 又可分为2组控制
A组:A口和C4~7
B组:B口和C0~3
3)、读写控制逻辑部分:
① 接收CB总线命令,完成规定的动作。
② 接收控制字,完成控制字规定的操作。
内蒙古工业大学信息工程学院校计算中心
(2)C口位置位/复位控制字
特征位
无关位
D0位 D1位 说明:往控制口写入控制字,确定8255工作方式。 ( 8255初始化编程 ) 内蒙古工业大学信息工程学院校计算中心
D7位
3、工作方式的选择与确定 (1)方式0 ( 用于无条件或查询方式传送数据)
A、B、C 三个端口工作于简单的输入/输出方式,无握手联络线。 提供了24根I/O线。 如:设A口为方式0、输入; B口为方式0、输入; C口为高四位 输出; 低四位 输入。 则:工作方式控制字为: 1 0 0 1 0 0 1 1
方式0
81H
C口高4位输出 C口低4位输入 内蒙古工业大学信息工程学院校计算中心
(3)编程 MOV OUT MOV OUT WAIT:IN AND JNZ MOV OUT MOV OUT DEC OUT 8255A初始化 AL,81H 0D6H,AL AL,0CH ;PC6=0 Y 0D6H,AL 打印机忙吗? AL,0D4H ;读C口PC2 N AL,04H 送数据 WAIT ;PC2=1 打印机忙 AL,CL 0D0H,AL ;数据送到8255A AL,0DH ;PC6=1 (STB=0) 0D6H,AL AL ;PC6=0 (STB=1) 数据进入打印机 0D6H,AL
CS 0 0 0
A1 0 0 1
A0 0 1 0
选 择 A口 B口 C口
0
1
1
控制口
内蒙古工业大学信息工程学院校计算中心
(二)、8255A的控制字和工作方式
1、工作方式: 方式0: 基本输入/输出方式 方式1: 选通的输入/输出方式 特征位 方式2: 双向传输方式
2、控制字 (1)工作方式选择字
内蒙古工业大学信息工程学院校计算中心