《微型计算机原理与应用》(王永山)第6章

合集下载

微型计算机原理与应用课后答案

微型计算机原理与应用课后答案

微型计算机原理与应用课后答案第1章习题1.3简述3个门电路的基本元素在电路中对电平高低的作用。

答:与、或、非。

1.4 布尔代数有哪两个特点?答:(1)值只有两个;(2)只有与、或、反3种运算。

1.5 布尔代数的“或运算”结果可用哪两句话来归纳?其“与运算”又可归纳成哪两句话“答:(1)“或运算”运算结果为有一真必为真,两者皆假才为假。

(2)“与运算”有一假即为假,两者皆真才为真。

1.6 什么叫原码、反码及补码?答:原码就是一个数的机器数。

反码:将原码每位取反,即为反码。

更准确的是:正数的反码就等于它的原码;负数的反码就是它的原码除符号位外,各位取反。

补码:反码加1就是补码。

更准确的是:正数的补码就等于它的原码;负数的补码就是它的反码加1。

1.7 为什么需要半加器和全加器,它们之间的主要区别是什么?答:(1)因为加法的第一位没有进位,所以用半加器即可;而第二位起可能有进位,故需要考虑全加器;(2)两者的区别是半加器为双入双出,全加器为三入双出。

第2章习题2.2 触发器、寄存器及存储器之间有什么关系?请画出这几种器件的符号。

答:触发器是存放一位二进制数字信号的基本单元。

触发器是计算机的记忆装置的基本单元,也可以说是记忆细胞。

触发器可以组成寄存器,寄存器又可以组成存储器。

寄存器和存储器统称为计算机的记忆装置。

(2)其符号分别表示如下:2.4 累加器有何用处?画出其符号。

答:累加器作为ALU运算过程的代数和的临时存储处。

2.5 三态输出电路有何意义?其符号如何画?答:三态输出电路使得一条信号传输线既能与一个触发器接通,也可以与其断开而与另外一个触发器接通,从而使得一条信号线可以传输多个触发器的信息。

2.6 何谓L门及E门?它们在总线结构中有何用处?答:(1)L门:高电平时使数据装入、低电平时数据自锁其中的电路;E门:E门即三态门,当选通端E门为高电平时,可将信息从A端送到B端。

(2)L门专管对寄存器的装入数据的控制,而E门志管由寄存器输出数据的控制。

单片微型计算机原理及应用参考答案

单片微型计算机原理及应用参考答案

《单片微型计算机原理及应用》习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第1章微型计算机基础 (2)第2章半导体存储器及I/O接口基础 (4)第3章MCS-51系列单片机硬件结构 (11)第4章MCS-51系列单片机指令系统 (16)第5章MCS-51系列单片机汇编语言程序设计 (20)第6章MCS-51系列单片机中断系统与定时器/计数器 (26)第7章MCS-51系列单片机的串行口 (32)第8章MCS-51系列单片机系统扩展技术 (34)第9章MCS-51系列单片机键盘/显示器接口技术 (36)第10章MCS-51系列单片机模拟量接口技术 (40)第11章单片机应用系统设计 (44)第1章微型计算机基础1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。

运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。

通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。

由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。

2.微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。

它具有解释指令、执行指令和与外界交换数据的能力。

其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。

微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。

以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。

《微型计算机原理及应用》课后习题答案

《微型计算机原理及应用》课后习题答案

《微型计算机原理及应用》习题解答第一章基础知识1.1 解释题(1)微处理器【解答】由大规模集成电路芯片构成的中央处理器(CPU),叫做微处理器。

(2)微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。

(3)微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。

即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。

(4)单板机【解答】将微处理器、RAM、ROM以及I/O接口电路,再配上相应的外设(如小键盘、LED显示器等)和固化在ROM中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。

(5)运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由ALU(Arithmetic and Logic Unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。

(6)地址总线【解答】地址总线是CPU对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。

地址总线的条数多少决定了CPU的寻址能力。

(7)数据总线【解答】数据总线是CPU与内存或外设进行信息交换时,所用的一组数据信号线。

它决定了CPU 一次并行传送二进制信息的位数,反映出CPU的“字长”这个重要性能指标。

(8)控制总线【解答】控制总线是在CPU与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。

1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、RAM、ROM、I/O接口电路、定时器/计数器,有的还包括A/D、D/A转换器等。

其主要应用于智能化仪器仪表及工业控制领域。

1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。

【解答】ADD AL,12H指令的取指过程:1)IP的值(002H)送入地址寄存器AR;2)IP的内容自动加1,变为003H;3)AR将地址码通过地址总线送到存储器的地址译码器,经译码后选中002H单元;4)微处理器给出读命令MEMR;5)所选中的002H单元内容04H送上数据总线DB;6)数据总线DB上的数据04H送到数据寄存器DR;7)因是取指操作,取出的是指令操作码04H,即由DR送入指令寄存器IR;8)IR中的操作码经指令译码器ID译码后,通过PLA发出执行该指令的有关控制命令。

微型计算机原理及应用

微型计算机原理及应用

微型计算机原理及应用内容提要本书以主流机IBM PC系列及兼容机为主要对象,系统地叙述了微型计算机的组成及各组成部分的工作原理;叙述了汇编语言程序设计的思路、方法和技术;阐述了微型计算机的接口技术及应用。

全书共分8章,内容包括计算机基础、微处理器,存储器,8086/8088的结构,指令系统和汇编语言语法,分支、循环、子程序的设计,DOS系统功能调用,ROM BIOS中断调用,磁盘文件管理等。

涵盖了几乎所有常用典型接口技术,包括存储器接口、并行接口、人-机接口、串行通信接口、D/A和A/ D接口、硬磁盘机接口,并对接口问题的一些共性技术,如I/O接口地址译码、总线、中断、DMA和定时/计数技术等集中讨论。

每章开始列出该章内容提要和学习目标,结尾列有本章内容小结、练习和思考题。

本书既涉及微型计算机的共性技术,也涉及计算机系统中各类常用外部设备的接口技术,内容丰富,层次分明,实例丰富,便于教学、自学和应用。

本书既可供高等学校工科计算机和非计算机类有关专业作为本科生、研究生或高层次专业技术培训教材,也可供从事计算机应用与开发的科研及工程技术人员自学参考。

编辑推荐本书在内容组织上既注重全面性和实用性,又强调系统性与新颖性。

全书由浅入深、全面系统地介绍了微型计算机的组成、工作原理、接口电路和典型应用等,使读者建立微型计算机系统的整体概念,掌握微型计算机系统软硬件开发的初步方法,了解简单计算机应用系统的工作原理和设计方法。

每章中都有大量的例题和综合应用实例。

目录绪论第一章微型计算机基础第一节计算机中数的表示方法及运算第二节微型计算机概述第二章微处理器(CPU)第一节8086CPU第二节各种常见的CPU特点简介第三章存储器第一节存储器的分类第二节存储器的工作原理第三节8086的存储器结构第四节CPU与存储器的连接第四章8086指令系统第一节概述第二节8086的寻址方式第三节8086指令系统第五章汇编语言程序设计第一节汇编语言基本语法第二节常用伪指令第三节汇编语言程序结构第四节DOS和BIOS服务程序调用第五节汇编语言程序设计第六章输入输出接口电路第一节I/O接口概述第二节I/O接口电路地址译码技术第三节总线技术第四节并行接口第五节串行通信接口第七章CPU与接口间信息传送及定时/计数器第一节中断技术第二节DMA技术第三节定时/计数器8253/8254第八章D/A和A/D转换器接口第一节D/A转换器接口第二节A/D转换器接口第三节微型计算机系统的A/D、D/A通道第四节高速微机数据采集系统参考文献图书信息书名:微型计算机原理及应用作者:李云出版社:清华大学出版社出版时间:2010-7-1ISBN: 9787302222279开本:16开定价: 28.00元内容简介本教材以最具代表性的Intel 8086为背景,主要讲述16位微型计算机的原理及应用,同时兼顾32位微处理器。

最新微型计算机原理与应用习题集及答案

最新微型计算机原理与应用习题集及答案

微型计算机原理与应用习题集及答案微型计算机原理与应用习题集目录第1章概述 (1)第2章计算机中的数制与编码 (2)第3章微处理器及其结构 (4)第4章 8086/8088CPU指令系统 (9)第5章汇编语言程序设计 (17)第6章存储器系统 (27)第7章中断技术 (31)第8章输入/输出接口技术 (37)第9章串行通信技术及其接口芯片 (42)模拟试题(一) (44)参考答案 (48)模拟试题(二) (49)参考答案 (52)模拟试题(三) (53)参考答案 (56)河南理工大学 2006--2007 学年第 1 学期 (58)参考答案 (61)近年来某高校硕士研究生入学试题 (63)参考答案 (66)近年某高校研究生入学考试试题 (70)参考答案 (74)近年某高校攻读硕士学位研究生试题 (75)参考答案 (77)第1章概述一、填空题1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。

2.运算器和控制器集成在一块芯片上,被称作CPU。

3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。

4.计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线仅供学习与交流,如有侵权请联系网站删除谢谢78(板级总线);CPU内部连接各寄存器及运算部件之间的总线称为内部总线。

5.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。

这种原理又称为冯·诺依曼型原理。

二、简答题1.简述微处理器、微计算机及微计算机系统三个术语的内涵。

答:微处理器是微计算机系统的核心硬件部件,它本身具有运算能力和控制功能,对系统的性能起决定性的影响。

微处理器一般也称为CPU;微计算机是由微处理器、存储器、I/O接口电路及系统总线组成的裸机系统。

微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。

微型计算机原理及应用

微型计算机原理及应用

80x86系列结构微处理器与 系列结构微处理器与8086 第2章 80x86系列结构微处理器与8086
7
微型计算机原理及应用
5.MMX技术 5.MMX技术 为支持多媒体技术的应用,如音乐合成、语音合成。 为支持多媒体技术的应用,如音乐合成、语音合成。语 音识别、音频和视频压缩(编码)和解压缩(译码)、 )、2D 音识别、音频和视频压缩(编码)和解压缩(译码)、2D 图形( 结构映像)和流视频等等。x86系列 和 3D 图形(包括 3D 结构映像)和流视频等等。x86系列 处理器中增加MMX技术及相应的指令。 MMX技术及相应的指令 处理器中增加MMX技术及相应的指令。 6.流SIMD扩展 SSE) 扩展( 6.流SIMD扩展(SSE) III处理器开始 处理器开始, x86系列微处理器中引进 自Pentium III处理器开始,在x86系列微处理器中引进 了流SIMD 单指令多数据)扩展(SSE)技术。SSE扩展把由 SIMD( 了流SIMD(单指令多数据)扩展(SSE)技术。SSE扩展把由 MMX引进的SIMD执行模式扩展为新的128位XMM寄存器 引进的SIMD执行模式扩展为新的128 Intel MMX引进的SIMD执行模式扩展为新的128位XMM寄存器 和能在包装的单精度浮点数上执行SIMD操作。 SIMD操作 和能在包装的单精度浮点数上执行SIMD操作。
微型计算机原理及应用
主讲教师: 主讲教师:物理学及电子信息工程系 王玉平 电子邮件: 电子邮件:flwyp@ 联系电话: 联系电话:********
微型计算机原理及应用
80x86系列结构微处理器 第2章 80x86系列结构微处理器 与8086
80x86系列微处理器是8086的延伸 系列微处理器是8086 §2.1 80x86系列微处理器是8086的延伸 8086的功能结构 §2.2 8086的功能结构 8086微处理器的执行环境 §2.3 8086微处理器的执行环境

《微型计算机原理及应用》习题答案和实验

《微型计算机原理及应用》习题答案和实验

《微型计算机原理及应用》习题参考答案及实验项目[第1章]1.1题(1) 64H(2) DCH(3) ECH(4) 14H1.2题(1) 0110 0101 0111 1100(2) 1101 1010 1000 00001.3题用3个异或门。

其中,第1个异或门输入D3~D0,第2个异或门输入D7~D4;这两个异或门的输出送第3个异或门的输入端,由这个异或门输出奇偶校验位。

1.4题用8个异或门和一个与门。

其中,第1个异或门输入D0和Q0,第2个异或门输入D1和Q1,……第8个异或门输入D7和Q7;这8个异或门的输出送与门的输入端,由与门输出比较结果。

1.5题(1) 2131MB/s(2) 3200MB/s[第2章]2.1题(1)C=0 P=1 A=0 Z=0 S=1 O=1(2)C=1 P=0 A=1 Z=0 S=1 O=0(3)C=0 P=1 A=1 Z=0 S=0 O=02.2题参考本书图2-7。

其中,8086的MN/ MX 改接+5V;ALE、DEN和DT/ R信号改由8086输出;取消8086输出的S2~ S0信号,去掉总线控制器8288。

2.3题:参考2.3.1节。

2.4题:参考2.3.2节。

2.5题:参考2.3.3节。

2.6题:参考表2-2。

[第3章]3.1题(1) MOV AX,0700HPUSH AXPOPF(2) MOV AL,45HADD AL,35HDAA(3) MOV AL,86HSUB AL,26HDAS(4) MOV AL,08HMOV BL,07HMUL BLAAM(5) MOV AX,0608HMOV BL,08HAADDIV BL3.2题[403H][402H][401H][400H]=508850883.3题MOV SI,OFFSET MULD MOV DI,OFFSET RESULT MOV BL,05HMOV CX,4MOV DH,0AGAIN: MOV AL,[SI]MUL BLAAMADD AL,DHAAAMOV [DI],ALMOV DH,AHINC SIINC DILOOP AGAINHLT3.4题MOV SI,OFFSET DBUF1 MOV DI,OFFSET DBUF2 MOV CX,100AGAIN: MOV AL,[SI]CMP AL,50HJNA NEXTMOV [DI],ALINC DINEXT: INC SILOOP AGAINHLT3.5题(1) BX=0002H (7) BX=02B1H(2) BX=0FC6H (8) BX=2B18H(3) BX=F539H (9) BX=82B1H(4) BX=0FC4H (10) BX=2B18H(5) BX=2B18H (11) BX=02B1H(6) BX=02B1H3.6题(1) AX=10H(2) BX=05A8H(3) CL=06H CH=00H3.7题MOV SI,OFFSET STR1MOV DI,OFFSET STR2ADD DI,100MOV CX,100CLDREP MOVSBHLT3.8题MOV BX,100SUB BX,4MOV DX,0CLDAGAIN:MOV SI,OFFSET STR1ADD SI,DXMOV DI,OFFSET STR2MOV CX,5REPE CMPSBJZ FOUNDINC DXDEC BXJNZ AGAINMOV DL,’N’MOV AH,2INT 21HJMP EXITFOUND:MOV DL,’Y’MOV AH,2INT 21HEXIT: MOV AH,4CHINT 21H[第4章]4.1题(1) AX=AA88H(2) AL=33H(3) AL=40H AH=00H4.2题DATA SEGMENTSTR1 DB ’ABCDE’,95 DUP(′E′)DATA ENDSEDATA SEGMENTSTR2 DB ’12345’,95 DUP(′5′),100 DUP(?) EDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:EDATA START: MOV AX,DATAMOV DS,AXMOV AX,EDATAMOV ES,AXMOV SI,OFFSET STR1MOV DI,OFFSET STR2ADD DI,100MOV CX,100CLDREP MOVSBHLTCODE ENDSEND START4.3题DATA SEGMENTSTR1 DB ′ABCDE12345′,90 DUP(′A′) COUNT1 EQU $-STR1DATA ENDSEDATA SEGMENTSTR2 DB ′E1234′COUNT2 EQU $-STR2EDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:EDATA START: MOV AX,DATAMOV DS,AXMOV AX,EDATAMOV ES,AXMOV BX,COUNT1SUB BX,COUNT2-1MOV DX,0CLDAGAIN: MOV SI,OFFSET STR1ADD SI,DXMOV DI,OFFSET STR2MOV CX,COUNT2REPE CMPSBJZ FOUNDINC DXDEC BXJNZ AGAINMOV DL,’N’MOV AH,2INT 21HJMP EXITFOUND: MOV DL,’Y’MOV AH,2INT 21HEXIT: MOV AH,4CHINT 21HCODE ENDSEND START4.4题DATA SEGMENTVAR DB 98H,78H,86H,22H,46H,2AH,3BH COUNT EQU $-VARDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV CX,COUNTDEC CXL1: PUSH CXPUSH BXMOV AL,[BX]INC BXL2: CMP AL,[BX]JBE L3XCHG AL,[BX]L3: INC BXLOOP L2POP BXMOV [BX],ALINC BXPOP CXLOOP L1HLTCODE ENDSEND START4.5题DATA SEGMENTMESS DB ’WELCOME’,0DH,0AH,’$’DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START: MOV AX,DATAMOV DS,AXAGAIN: MOV AH,2INT 1AHMOV BL,DHCALL DISPADD BL,10HCMP BL,60HJB NEXTSUB BL,60HNEXT: MOV AH,2INT 1AHMOV AL,DHCMP, AL,BLJNZ NEXTMOV AH,1INT 16HJNZ EXITJMP AGAINDISP PROC NEARMOV DX,OFFSET MESSMOV AH,9INT 21HRETDISP ENDPEXIT: MOV AH,4CHINT 21HCODE ENDSEND START4.6题CODE SEGMENTASSUME CS:CODESTART: MOV AH,2CHINT 21HMOV BL,CHMOV CL,4CALL BCDROL BL,CLCALL DISPROL BL,CLCALL DISPCALL CRLFMOV AH,1INT 16HJNZ EXITJMP STARTBCD PROC NEARMOV AL,BLMOV BL,10CBWDIV BLSHL AL,CLOR AL,AHMOV BL,ALRETBCD ENDPDESP PROC NEARMOV DL,BLAND DL,0FHADD DL,3OHMOV AH,2INT 21HRETDISP ENDPCRLF PROC NEARMOV DL,0DHMOV AH,2INT 21HMOV DL,0AHINT 21HRETCRLF ENDPEXIT: MOV AH,4CHINT 21HCODE ENDSEND START[第5章]5.1题用8片2164。

微型计算机原理与应用

微型计算机原理与应用
第三代 16位机
(1978-1981)
特点:
1、速度越来越快。 2、容量越来越大。 3、功能越来越强。
Intel 8086、Z8000
第四代 32位机
(1981-1992)
80386、80486
第五代 (93后)
第五代计算机(新一代)
将采用人工智能技术及新型软件,硬件将采用新 的体系结构和超导集成电路。分为问题解决与推 理机;知识数据库管理机;智能接口计算机。
两边同除以2, Kn-1Kn-2………K1中均含有2的 因子,余数为K0,
同理继续除下去可以找到K1 、K2直到Kn-1
例2:将(0.613) D转换为十进制
(0.613)10 2=1.226 (0.226)10 2=0.452 (0.452)10 2=0.904 (0.904)10 2=1.808 (0.808)10 2=1.616 (0.616)10 2=1.232
+ 01100110 100100111
A+B=127
结果不正确需加66H调整 得到正确结果
总之加法修整的方法是: 低半字节大于9或向高半字节有进位(半进位), 则加06H调整。 高半字节大于9或有进位,则加60H调整。 以上两种情况交叉组合,则加66H调整。
4、 K、KB :K是数量单位,KB表示内存容量。
1K=1024
1KB=1024byte
1M=210K=1024K
1G=210M=1024M
5、 ASCⅡ码: 美国标准信息交换码,用7位二进 制数表示数字、字母及计算机所能识别的各种符 号。
6、BCD码 : 十进制数的二进制表示,用4位二进 制数表示0-9十个数字。
公共信号线
微机中各功能部件之间的信息是通过总线 传输 微机:片内(CPU内) 单总线结构
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

若READY信号为低电平,则表示存储器或I/O端口没有 准备就绪,CPU可自动插入一个或几个等待周期(在每个等待 周期的开始,同样对READY信号进行检查),直到READY信 号有效为止。显而易见,等待周期的插入意味着总线周期的 延长, 这是为了保证CPU和慢速的存储器或I/O端口之间传送 数据所必须的。该信号由存储器或I/O端口根据其速度用硬件 电路产生。
6.1 8086 系统总线结构
8086 微处理器采用 40 条引脚的双列直插式封装。 为减少 引脚,采用分时复用的地址/数据总线,因而部分引脚具有两 种功能。 8086 微处理器有两种工作方式:最小方式和最大方式。
最小方式用于由单微处理器组成的小系统,在这种方式中, 由 8086 CPU直接产生小系统所需要的全部控制信号。
6.1.2 最小方式下引脚定义和系统总线结构
当MN/ MX 引脚接+5 V时, CPU处于最小工作方式, 引脚 24~31 这 8 条控制引脚的功能定义如下: 1) INTA (输出) INTA 是处理器发向中断控制器的中断响应信号。 在相邻 的两个总线周期中输出两个负脉冲。 2) ALE(输出) 地址锁存允许信号,高电平有效,当ALE信号有效时, 表示地址线上的地址信息有效。利用它的下降沿把地址信号 和 BHE 信号锁存在 8282 地址锁存器(见图 6.2和图6.3)中。
送数据(高电平),用于控制双向收发器8286的传送方向。
5) M/ IO (输出,三态)
M/ IO 信号用于区分是访问存储器(高电平),还是访问
I/O端口(低电平)。
பைடு நூலகம்
6) WR (输出,三态)
写信号,低电平有效。当 WR 有效时,表示CPU正在执 行向存储器或I/O端口的输出操作。
最大方式用于实现多处理器系统,在这种方式中,8086 CPU不直接提供用于存储器或I/O读写的读写命令等控制信号, 而是将当前要执行的传送操作类型编码为 3 个状态位输出,由 总线控制器 8288 对状态信息进行译码产生相应控制信号。其 余控制引脚提供最大方式系统所需的其它信息。这样,两种方 式下部分控制引脚的功能是不同的。
5) RESET(输入)
系统复位信号,高电平有效(至少保持 4 个时钟周期)。 RESET信号有效时,CPU清除IP、DS、ES、SS、标志寄存器 和指令队列为 0 及置CS为 0FFFFH。该信号结束后,CPU从存 储器的 0FFFF0H地址开始读取和执行指令。系统加电或操作 员在键盘上进行“RESET”操作时产生RESET信号。
6) READY(输入)
准备好信号,来自存储器或I/O接口的应答信号,高电平 有效。CPU在T3状态的开始检查READY信号,当READY信号 有效时, 表示存储器或I/O端口准备就绪,将在下一个时钟周 期内将数据置入到数据总线上(输入时)或从数据总线上取走数 据(输出时),无论是读(输入)还是写(输出),CPU及其总线控制 逻辑可以在下一个时钟周期后完成总线周期。
2. 控制总线
控制总线有 16 条引脚。其中引脚 24~31 这 8 条引脚在
两种工作方式下定义的功能有所不同,两种工作方式下公用
的 8 条控制引脚有: 1) MN/MX#} (输入) 工作方式控制线。 接+5 V时,CPU处于最小工作方式; 接地时,CPU处于最大工作方式。
2) RD#} (输出,三态) 读信号,低电平有效。RD信号有效时表示CPU正在执行 从存储器或I/O端口输入的操作。 3) NMI(输入) 非可屏蔽中断请求输入信号,上升沿有效。当该引脚输 入一个由低变高的信号时,CPU在执行完现行指令后,立即 进行中断处理。CPU对该中断请求信号的响应不受标志寄存 器中断允许标志位IF状态的影响。 4) INTR(输入) 可屏蔽中断请求输入信号,高电平有效。当INTR为高电 平时,表示外部有中断请求。CPU在每条指令的最后一个时 钟周期对INTR进行测试,以便决定现行指令执行完后是否响 应中断。CPU对可屏蔽中断的响应受中断允许标志位IF状态的 影响。
电路, 两组数据引脚是对称的。A7~A0用于输入,B7~B0用于
输出;也可以反方向传送,即B7~B0用于输入,A7~A0 用于输 出。输出允许引脚 OE 决定是否允许数据通过8286, 发送引 脚T控制数据的流向。
当 OE 为高电平时,8286 在两个方向上都不能传送数 据。 当 OE 为低电平且T为高电平时,A7~A0 为输入;而
第 6 章 微处理器 8086 的总线结构和时序 6.1 8086 系统总线结构 6.2 8086 系统总线时序
返回主目录
第 6 章 微处理器 8086 的总线结构和时序
微处理器的外部结构表现为数量有限的输入输出引脚, 这些引脚构成了微处理器级总线。
微处理器通过微处理器级总线和其它逻辑电路连接组成
在 8086 系统中,由于CPU采用分时复用的地址/数据总线, 而在执行对存储器读写或对I/O设备输入输出的总线周期中,
要求地址信息一直保持有效。
因此总线控制逻辑还必须完成对分时复用的地址/数据总
线中地址信息的锁存,以实现地址总线和数据总线的分离。
CPU和总线控制逻辑中信号的时序是由系统时钟信号控 制的。8086 CPU通过总线对存储器或I/O接口进行一次访问所 需的时间称为一个总线周期, 基本的总线周期包括 4 个时钟 周期。
3) DEN(输出,三态) 数据允许信号, 低电平有效。 当 DEN 信号有效时,表
示CPU准备好接收和发送数据。 如果系统中数据线接有双向
收发器8286(见图 6.2和图 6.4), 该信号作为 8286 的选通信号。 4) DT/ R (输出,三态)
数据收/发信号,表示CPU是接收数据(低电平), 还是发
6.2 中 3 片 8282 的数据输入端分别和 8086的AD0~AD15,
A16/S3~A19/S6#, BHE 相连,输出为A0~A1920 条地址线和
BHE 控制线。
3 片8282的STB端与 8086 的地址锁存允许信号ALE相连。 在不用DMA控制器的 8086 单处理器系统中,8282的 OE 引 脚接地。 8282 锁存器输出的地址总线A0~A19称为系统地址 总线。 74LS373 八位锁存器也可实现 8282 的上述功能。
7) TEST (输入) 测试信号,低电平有效。当CPU执行WAIT指令的操作 时,每隔 5 个时钟周期对TEST 输入端进行一次测试, 若为 高电平, 则CPU继续处于等待状态。 直到 TEST 出现低电平
时, CPU才开始执行下一条指令。
8)
BHE /S7(输出, 三态)
它也是一个分时复用引脚。 在总线周期的T1状态输出 , BHE
据总线上发送地址信息期间, 论是读周期还是写周期,加在
端上的 信号均为高电平(见 6.2 节总线周期时序),使 8286 DEN 呈高阻状态, 阻止地址信息通过 8286 进入系统数据总线。
只有当CPU撤消地 址/数据总线上的地址信息之后,信

WR 在 8086 最小方式下,M/ IO , RD 和 的组合根据表 6.3 决定传送类型。
图 6.2 给出了一个典型的 8086 最小方式系统的系统总线 结构。图中地址的锁存是通过三态输出的 8 位数据锁存器Intel
8282 完成的。8282 锁存器的引脚图和内部逻辑如图 6.3 所示。
在总线周期其它T状态,输出状态信息. S6始终为低电平. S5是标志存器(即PSW)的中断允许标志位IF的当前状态; S4和S3用来指示当前正在使用的段寄存器,如表 6.1 所示。
为了使地址信息在总线周期的其它T状态仍保持有效,
总线控制逻辑必须有一个地址锁存器,把T1状态输出的20 位 地址进行锁存。
6.1.1 两种工作方式公用引脚定义
引脚构成了微处理器级总线,引脚功能也就是微处理器级
总线的功能。
在 8086 CPU的 40 条引脚中,
引脚1 和引脚 20(GND)为接地端; 引脚 40(VCC)为电源输入端,采用的电源电压为+5 V±10%; 引脚 19(CLK)为时钟信号输入端。时钟信号占空比为 33%时是 最佳状态。最高频率对 8086 为 5 MHz, 对 8086—2 为 8 MHz, 对 8086—1为 10 MHz。 其余 36 个引脚按其功能来分,属地址/数据总线的有 20 条引
在小型单板机中,AD0~AD15可直接用作数据线。在多数
情况下,一个系统有多个接口,那么在数据线上就需要使用 驱动器和收发器。这样,不仅可以简化对接口的要求,而且
可提高数据线驱动能力和承受电容负载的能力。图 6.2 中的
收发器方框中所用的集成电路是Intel 8286 收发器。8286 收发 器的引脚图和内部逻辑如图 6.4 所示。8286 有 8 路双向缓冲
7) HOLD(输入)
HOLD是系统中其它总线主控设备向CPU请求总线使用权 的总线申请信号,高电平有效。CPU让出总线控制权直到这个 信号撤消后才恢复对总线的控制权。 8) HLDA(输出)
HLDA是CPU对系统中其它总线主控设备请求总线使用权 的应答信号,高电平有效。当CPU让出总线使用权时,就发出 这个信号,并使微处理器所有具有三态的引脚处于高阻状态, 与外部隔离。
脚,属控制总线的有 16 条引脚。 具体定义分述如下。
1. 地址/数据总线 8086 CPU有 20 条地址总线,16 条数据总线。为减少引
脚,采用分时复用方式,共占 20 条引脚。
AD15~AD0(输入/输出,三态)为分时复用地址/数据总线。
当执行对存储器读写或在I/O端口输入输出操作的总线周期的T
在总线周期的其它T状态输出S7。S7指示状态,目前还没有定
义。 BHE信号低电平有效。 BHE 有效表示使用高 8 位数据线AD15}~AD8;否则只使用 低 8 位数据线AD7~AD0。 BHE和地址总线的A0状态组合在一起 表示的功能如表 6.2 所示。同地址信号一样, BHE 信号也需要 进行锁存。
相关文档
最新文档