微机原理课程设计用8088构成最小系统

合集下载

微机原理课设报告

微机原理课设报告

中南大学微机原理课程设计报告一、课程设计目的通过本次课程设计要掌握8088,8255,0809,0832,8279 等多种芯片使用的方法,灵活运用课本知识,加深所学的知识,对所学的相关芯片的原理、内部结构、使用方法等有更加深刻的了解,学会利用课本知识联系实际应用及编程。

同时并了解综合问题的程序设计掌握实时处理程序的编制和调试方法,掌握一般的设计步骤和流程,使我们以后搞设计时逻辑更加清晰。

二、课程设计任务本次课设选题为“模拟电压采集,直流电机控制”。

根据我自己对这个课题的理解,我认为这个课题应该实现以下的要求:基本要求:1、对模拟电压进行采集转换为数字信号,并实时显示。

2、用转换的到的数字信号再经数模转换,对直流电机进行控制。

拓展要求:1、通过发光二极管作为信号指示灯,实时的指示直流电机的工作状态是否正常。

2、建立报警电路,对电机非正常工作情况以及反转工作情况下进行报警。

三、设计思想与原理1、设计思想本次课设选题为“模拟电压采集,直流电机控制”,基本分为两大部分:模拟量采集的模数转换部分,以及电机控制中的数模转换部分。

而为了让模拟量的采集结果更加明显可察,将加入数码管显示模块,实时显示模拟量采集的大小情况。

与此同时,在选题基础上添加了直流电机工作状态指示灯电路和报警电路。

2、设计原理根据试验箱相关配置,取电位器0~5V 可调电压为模拟量输出模块,可线性调节输出。

取芯片ADC 0809 对采集到的模拟信号进行模数转换,将0~5V 的电压信号转为00~FF 的数字信号,并通过8279 键盘扫描输出模块进行相应的显示输出。

得到转换后的数字量之后,使用DAC0832 数模转换芯片进行数模转换,并将所得模拟量输出到直流电机控制端,进行电机驱动。

对于添加的模块,主要通过8255 芯片来实现,取8255 的PA0 口作为输出端口,连接试验箱上的开关量输入显示区的发光二极管。

对A口分别赋值01H (直流电机正向非正常工作)、02H(直流电机正常工作)、04H(直流电机反向非正常工作)并输入给开关量输入显示区的发光二极管,驱动前三个二极管在电机的三种工作状态下分别发光,从而实现指示灯电路。

微原课设—8088最小系统方案

微原课设—8088最小系统方案

微机原理课程设计学院:机电工程学院专业:自动化班级:学号::目录一电路总体设计 (2)二电路各部分原理图设计 (4)2.1 8088最小方式系统 (4)2.2 存储器的设计 (6)2.3 8位AD变换接口电路 (8)2.4 8位DA变换接口驱动直流电机 (11)2.5 步进电机控制电路 (14)2.6 键盘和显示电路 (16)三最小系统PCB版图设计 (18)四总结 (18)概述本系统采用8088位处理器工作在最小方式系统下,采用8282、8286、8284构成了最小系统,形成总线逻辑。

采用2764和6264构成了16KB的ROM和16KB的RAM。

在此基础之上,分别实现了一系列接口逻辑,包括采用0809实现8位的温度采集接口,采用0832实现直流电机的控制,采用8255和8253实现步进电机的控制,并设计了键盘和显示逻辑。

最后,运用Protel 99SE的自动布线功能,完成了最小系统的PCB版图设计。

一电路总体设计一、课程设计的要求本系统完成的功能如下:(1)用8088构成最小系统(2)用0809组成8位温度AD变换接口电路(3)用0832组成8位DA变换接口电路驱动直流电机(4)用8255和8253组成步进电机控制电路(5)键盘与显示功能二、系统的总体组成下面给出了系统的总体框图如下:1处理器芯片选用8088,当8088的MN/MX引脚接+5V电压时,8088工作在最小方式下。

①时钟发生器采用8284A芯片②主微处理器CPU选用8088芯片③总线锁存器采用74LS373,用ALE的下降沿锁存。

由于8088中地址线有20条,所以地址锁存要三个8282。

④数据收发器用来对数据进行缓冲和驱动,并控制数据发送和接收方向,向CPU传送IO的数据或向IO传送CPU提供的数据。

同样由于8088中数据线只有8条,所以数据收发器只要一个8286就可以了。

⑤地址译码器采用74LS138,用地址线的高三位(即A19、A18、A17三位)。

微机原理与接口技术_楼顺天版_课后题答案

微机原理与接口技术_楼顺天版_课后题答案

微机原理与接口技术_楼顺天版_课后题答案本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March微机原理与接口技术楼顺天周佳社编著科学出版社找了好久,终于在期末从老师那儿弄了一份,希望对大家有用!5章习题1.微处理器的外部结构表现为数量有限的输入输出引脚,它们构成了微处理器级总线。

2.微处理器级总线经过形成电路之后形成了系统级总线。

3.简述总线的定义及在计算机系统中采用标准化总线的优点。

答:总线是计算机系统中模块(或子系统)之间传输数据、地址和控制信号的公共通道,它是一组公用导线,是计算机系统的重要组成部分。

采用标准化总线的优点是:1)简化软、硬件设计。

2)简化系统结构。

3)易于系统扩展。

4)便于系统更新。

5)便于调试和维修。

4.在微型计算机应用系统中,按功能层次可以把总线分成哪几类。

答:在微型计算机应用系统中,按功能层次可以把总线分成:片内总线、元件级总线、系统总线和通信总线。

5.简述RESET信号的有效形式和系统复位后的启动地址。

答:RESET为系统复位信号,高电平有效,其有效信号至少要保持四个时钟周期,且复位信号上升沿要与CLK下降沿同步。

系统复位后的启动地址为0FFFF0H。

即:(CS)=0FFFFH,(IP)=0000H。

M/信号在访问存储器时为高电平,访问I/O端口时为低电6.8086 CPU的IO平。

7.在8086系统总线结构中,为什么要有地址锁存器?答:8086CPU有20条地址线和16条数据线,为了减少引脚,采用了分时复用,共占了20条引脚。

这20条引脚在总线周期的T1状态输出地址。

为了使地址信息在总线周期的其他T状态仍保持有效,总线控制逻辑必须有一个地址锁存器,把T1状态输出的20位地址信息进行锁存。

8. 根据传送信息的种类不同,系统总线分为 数据总线 、 地址总线 和 控制总线 。

9. 三态逻辑电路输出信号的三个状态是 高电平 、 低电平 和 高阻态 。

微机原理课程设计讲解

微机原理课程设计讲解

微机原理课程设计学院:机电工程学院专业:自动化班级:XXXX学号:XXXX姓名:XX指导教师:XXXXXXXX 完成时间:2015一、课程设计的基本要求•设计8088微处理器最小系统•用8284设计频率恒定的时钟电路•用6264和2764设计存储器(RAM和ROM)电路。

•用ADC0809组成8位温度检测A/D变换接口电路•用DAC0832设计8位D/A变换接口电路驱动直流电机•用8255和8253设计步进电机控制电路•用8255外联LED和键盘显示电路二、设计的基本思路采用8088的最小方式,利用三片74LS373锁存器设计20位地址总线电路,利用一片74LS245收发器形成数据总线电路。

利用8254芯片提供频率恒定的时钟信号,同时具有复位信号和准备好信号发送给8088系统。

运用两片2764和两片6264进行扩展,形成16K的ROM和16K的RAM电路。

系统的定时计数器由一片8253构成,中断系统由8259组成,并行接口电路由8255构成。

AD转换电路由ADC0809及其外围电路构成,由DAC0832及其外围电路构成DA转换电路驱动直流电机。

芯片所需的片选信号均由74LS138译码电路产生。

三、系统的地址分配ROM2764(1):0FC000H~0FDFFFH;ROM2764(2):0FE000H~0FFFFFH;RAM6264(1):00000H~01FFFH;RAM6264(2):02000H~03FFFH;ADC0809:0058H~005FH;DAC0832:0074H;计时器8253:0020H~0023H;并行接口芯片8255:0028H~002BH;键盘地址:0070H~0073H; LED地址:0080H~0083H。

四、具体设计1、8088微处理器最小系统1.1 8088微处理器介绍8088微处理器采用40条引脚的双列直插式封装。

为减少引脚,采用分时复用的地址/数据总线,因而部分引脚具有两种功能。

微机原理课程设计用8088构成最小系统

微机原理课程设计用8088构成最小系统

微机原理课程设计学号: ********班级: 041131姓名:**目录概述…………………………………………………………一.8088CPU及其引线功能………………………………………二.8088CPU的内部结构…………………………………………三.芯片介绍……………………………………………………1·地址锁存器8282(74LS373)…………………………………………2·数据双向收发器8286 (74LS245)………………………………3·6264(SRAM)的引脚………………………………………………4·2764(EPROM)的引线、功能……………………………………5·中断控制器8259A………………………………………………6·并行接口芯片8255A……………………………………………7·数模变换器0832…………………………………………………四.电路介绍………………………………………………1·8088最小系统地址总线、数据总线、控制总线的形成…………………………………………………………………2·存储器电路及译码电路设计…………………………………3·8位A/D变换接口电路………………………………………4·8位D/A变换接口驱动直流电机……………………………5.步进电机控制电路 (18)6.8259中断实验 (19)五.设计心得 (20)概述一、课程设计的要求(1)用8088构成最小系统,完成数据总线,地址总线,控制总线的电路设计(2)用0809组成8位温度A/D变换接口电路(3)用0832组成8位D/A变换接口电路驱动直流电机(4)用8255和8253组成步进电机控制电路(5)用两片2764完成ROM的扩展,设计地址分配译码电路,地址为FFFF0H~FFFFFH(6)用两片6264完成RAM的扩展,设计地址分配译码电路,地址为0000H~3FFFH·系统的总体组成1处理器芯片选用8088,当8088的MN/MX引脚接+5V电压时,8088工作在最小方式下。

微机原理与接口技术教学设计

微机原理与接口技术教学设计

微机原理与接口技术教学设计作者:阎婷贾艳艳徐莎莎来源:《学园》2013年第32期【摘要】本文通过六个方面对微机原理与接口技术这门课程的教学进行设计:第一,教学起点分析。

根据学生的层次和教学内容对教学起点进行介绍。

第二,教学目标。

提出了学生学完本课程最终要达到的总目标和分目标,以及在学习过程中所采用的方法和态度。

第三,教学内容设计。

将整个课程分为五个模块并分别介绍每个模块所要介绍的内容。

第四,教学策略。

介绍课程所采取的教学方法和手段。

第五,教学进程设计。

详细列出每一个模块的所需课时和目标。

第六,实施建议。

涉及教材和参考资料、考核评价的主要方式、教学保障条件建议。

【关键词】微机原理与接口技术教学设计【中图分类号】G642 【文献标识码】A 【文章编号】1674-4810(2013)32-0054-02一教学起点分析1.教学需要微机原理与接口技术是我院本科学生必修的一门课程,是研究微机基本工作原理及接口电路设计方法的重要课程,对于培养学生综合运用软硬件知识解决实际问题的能力具有重要的意义,能为后续课程的学习打下坚实的基础。

2.学生情况本课程涉及相应的编程语言,根据实际情况,要求学生有一定的编程和读程序的功底,但这部分对学生来说相对较难掌握,虽然在学习本课程之前,学生已经学习了大学计算机基础、C语言程序设计课程,有了一定的计算机操作和编程基础,但这部分对学生来说还存在底子薄弱、动手能力较低的问题。

因此,需要针对实际存在的问题,制定满足他们学习需求的教学内容。

根据以往的教学经验,虽然学习本门课程存在一定的困难,尤其是在指令系统和汇编语言学习部分,但只要态度认真,学习目标明确,预期的教学目标还是能够实现。

3.教学内容本课程由两大模块构成,第一部分主要是介绍微型计算机的各部分构件以及它们的使用方法;第二部分主要介绍了8088/8086的指令系统以及汇编语言的完整结构。

相对来说,第一部分主要是理论知识,而第二部分的学习过程中,实践性较强。

微机原理及接口技术实验指导书

微机原理及接口技术实验指导书

微机原理及接口技术实验指导书书写实验名称时请按下表内容填写:实验一、熟悉实验运行环境实验一、实验目的1、熟悉汇编语言程序的调试环境2、掌握部分DEBUG命令二、实验内容编写一个汇编语言程序,计算1+2+3+…+99+100,并将结果存入SUM字单元。

通过调试程序熟悉汇编语言的上机操作过程及部分命令。

三、上机操作过程1、建立ASM文件(编辑源程序)使用编辑程序EDIT在磁盘上建立源程序EX.ASM例如:D:\MASM>EDIT EX.ASM用MASM程序产生OBJ文件源文件建立后,就要用汇编程序对源文件汇编,汇编后产生二进制的目标文件(OBJ文件)例如:D:\MASM>MASM EX3 、用LINK程序产生EXE文件汇编程序已产生出二进制的目标文件(OBJ),但OBJ文件并不是可执行文件,还必须使用连接程序(LINK)把目标文件转换为可执行的EXE文件例如:D:\MASM>LINK EX4、调试运行在建立了EXE文件后,就可以直接从DOS执行程序。

如果用户程序有错误或者没有直接将结果在终端上显示出来,程序执行完之后无法看见正确的结果。

那么怎么知道程序执行的结果是正确的呢?此外,大部分程序必须经过调试阶段才能纠正程序执行中的错误,得到正确的结果。

这里就要使用调试程序。

例如:D:\MASM>DEBUG EX.EXE①R命令显示或修改寄存器中的内容例如:_R BXBX 0369:059E不作修改,直接回车;否则键入修改内容,并回车②U命令反汇编a、_U[地址] 从指定地址开始,反汇编32个字节。

如果地址省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节b、_U[范围] 对指定范围的内存单元进行反汇编例如:_U 04BA:0100 0108③T命令单步执行命令(一次执行一条指令)例如:从代码段的0000H处开始单步执行_R IPIP XXXX: 0000_T④G命令执行命令(执行多条指令)_G 地址1 地址2表示从地址1开始执行指令到地址2结束例如:从代码段的0000H处开始连续执行指令,知道0013H处_R IPIP XXXX: 0000_G 0013⑤D命令显示内存单元的内容a、_D 地址b、_D 范围例如:显示数据段中0000H开始的若干个字节单元的内容_D DS:0000例如:显示数据段中0000H到0010H各字节单元的内容_D DS:0000 0010⑥E命令修改存储单元的内容例如:修改数据段0002H字节单元的内容为0FFH_E DS:0002XXXX:0002 XX FF⑦Q命令退出DEBUG程序实验二、分支程序设计一、实验目的1、掌握分支程序的结构形式2、掌握分支程序的设计方法 二、实验内容1、计算分段函数,X 为8位带符号数2、算法分析先将X 的范围确定在-10≤x ≤20之内,除此之外结果全为0,然后计算X+5,再根据结果的符号求绝对值。

《微机原理与接口技术》课后习题答案

《微机原理与接口技术》课后习题答案

第一章1.在计算机中为什么使用二进制数存储数据而不使用十进制数存储数据?答:计算机是由大量的电子器件组成的,在这些电子器件中,电路的通和断、电位的高和低,用两个数字符号“1”和“0”分别表示容易实现。

同时二进制的运算法则也很简单,因此,在计算机内部通常用二进制代码来作为内部存储、传输和处理数据。

2.完成下列数制之间的转换。

(1)01011100B=92D (2)0.10110011B=0.41D(3)135D=1111101B (4)99.4375D=1100011.0111B3.组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型BCD数答:1)BCD码是通常的8421码,它用4个二进制位表示一个十进制位,一个字节可以表示两个十进制位,即00~992)非组合BCD码用8个二进制位表示一个十进制位,实际上只是用低4个二进制位表示一个十进制位0~9,高4位任意,但通常默认为03)254(10)=0010 0101 0100(BCD)254(10)=00100101 00000100(BCD)4.ASCII码的编码方法是什么?写出十进制数205和字符串A+B=C的ASCII码。

答:1)ASCII码的编码方法是使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符2)十进制205的ASCII码是:011 000 1013)字符串A+B=C的ASCII码是:412B423D435.机器数与真值有什么区别?机器数有哪些特点?答:1)真值是所表示的数的大小,一般用十进制表征。

机器数原码,补码,反码都是机器数一种表现形式,或说都属于机器数2)机器数的特点:一:数的符号数值化。

实用的数据有正数和负数,由于计算机内部的硬件只能表示两种物理状态(用0和1表示),因此实用数据的正号“+”或负号“-”,在机器里就用一位二进制的0或1来区别。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理课程设计学号: ********班级: 041131姓名:**目录概述…………………………………………………………一.8088CPU及其引线功能………………………………………二.8088CPU的内部结构…………………………………………三.芯片介绍……………………………………………………1·地址锁存器8282(74LS373)…………………………………………2·数据双向收发器8286 (74LS245)………………………………3·6264(SRAM)的引脚………………………………………………4·2764(EPROM)的引线、功能……………………………………5·中断控制器8259A………………………………………………6·并行接口芯片8255A……………………………………………7·数模变换器0832…………………………………………………四.电路介绍………………………………………………1·8088最小系统地址总线、数据总线、控制总线的形成…………………………………………………………………2·存储器电路及译码电路设计…………………………………3·8位A/D变换接口电路………………………………………4·8位D/A变换接口驱动直流电机……………………………5.步进电机控制电路 (18)6.8259中断实验 (19)五.设计心得 (20)概述一、课程设计的要求(1)用8088构成最小系统,完成数据总线,地址总线,控制总线的电路设计(2)用0809组成8位温度A/D变换接口电路(3)用0832组成8位D/A变换接口电路驱动直流电机(4)用8255和8253组成步进电机控制电路(5)用两片2764完成ROM的扩展,设计地址分配译码电路,地址为FFFF0H~FFFFFH(6)用两片6264完成RAM的扩展,设计地址分配译码电路,地址为0000H~3FFFH·系统的总体组成1处理器芯片选用8088,当8088的MN/MX引脚接+5V电压时,8088工作在最小方式下。

①时钟发生器采用8284A芯片②主微处理器CPU选用8088芯片③总线锁存器采用74LS373,用ALE的下降沿锁存。

由于8088中地址线有20条,所以地址锁存要三个8282。

④数据收发器用来对数据进行缓冲和驱动,并控制数据发送和接收方向,向CPU传送IO的数据或向IO传送CPU提供的数据。

同样由于8088中数据线只有8条,所以数据收发器只要一个8286就可以了。

⑤地址译码器采用74LS138,用地址线的高三位(即A19、A18、A17三位)。

译码输出Y0-Y7,共可以控制8个I/O芯片在最小方式下,8088CPU会直接产生全部总线控制信号。

2)只读存储器采用ROM芯片2764(或27128),随机存储器6264(或62128)3)A/D转换采用0809芯片4)用0832 D/A转换芯片的模拟信号去驱动直流电机5)8253+8255去控制步进电机6)显示器控制电路7)键盘控电路8)时钟电路、加电复位和复位电路。

9)地址分配ROM 1:0000H~1FFFHROM2:2000H~3FFFH8254:4000H~计数器4010H +00H 计数器1: 4010H +01H 计数器2: 4010H +02H 控制寄存器:4010H +03H8255: 4010HA口:4020H+00H B口:4020H+01H C口:4020H+02H 控制寄存器:4020H+03H0809:4020H0832:4030HRAM1:8000H~9FFFHRAM2:A000H~BFFFHROM: 0000H—3FFFHRAM: 8000H--BFFFHAD: 00H—07HDA: 40H—41H键盘相关:100H—103H显示相关:140H—141H步进电机相关:200H—207H功能描述:在最小方式下,8088CPU产生全部总线控制信号,由2764和6264构成了16KB的ROM和16KB的RAM,在此基础上,分别实现接口逻辑一·8088CPU及其引线功能8088CPU是一块具有40条引出线的集成电路芯片,其个引出线的定义如图1,,所示。

为了减少芯片的引线,有许多引线具有双重功能,采用分时复用的工作方式,及在不同的时刻,这些引线上的信号是不同的。

同时,8088CPU上有MN/MX输入引线,用以决定8088CPU工作在哪种模式下,当MN/MX=1时,8088CPU工作在最小模式下。

此时,构成的微型机中包括一个8088CPU,且系统总线由CPU的引线形成,微型机所用的芯片最少。

当MN/MX=0是,8088CPU工作在最大模式下。

在此模式下,构成的微型计算机中除了有8088CPU之外,还可以接另外的CPU(如8087),构成多微处理器系统。

同时,这时的系统总线要由8088的CPU的引线和总线控制器(8288)共同形成,可以构成更大规模的系统。

图18088微处理器引线图8088最小模式下的引线在最小模式下,8088CPU的引线如图1所示,(不包括括号内的信号),它们是:A16~A19/S3~S6:这是4条时间复用,三态输出的引线,在8088CPU执行指令的过程中。

某一时刻从这4条线上送出地址的最高4位—A16~A19,而在另外的时刻,这四条线送出状态S3~S6。

这些状态信息里,S6始终为低,S5指出状态寄存器中的中断允许标志的状态,它在每个时钟周期开始时被更新,S4和S3用来指示CPU现在使用的段寄存器。

在CPU进行输入输出操作时,不使用这四位地址,故在送出地址的时间里,这4条线输出低电平。

在一些特殊的情况下(如复位或DMA操作时),这4条线还可以处于高阻(或浮空或三态)状态。

A 8~A15:它们是三态输出引线,在CPU寻址内存或接口时,由这些引线送出地址A8~A15,在某种特殊情况下,这些引线也可以处于高阻状态。

AD0~AD7:它们是地址·数据分时复用的输入输出信号线,其信号是经三态门输出地,由于8088微处理器只有40条引脚,而它的数据线为8位,地址线为20位,因此引线数不能满足输入输出的要求。

于是在CPU内部就采用时分多路开关,将低八位地址信号和8位数据信号综合后。

通过8条引脚输入输出,利用定时信号区分是是数据信号还是地址信号。

通常CPU在读写存储器和外设时,总是要先给出存储单元的地址或外设单元的地址,然后才读写数据,因此地址数据在时序上是有先后的.IO/M:它是CPU的三态输出控制信号,用于区分当前操作是访问存储器还是访问IO端口,若引脚输出低电平,则访问存储器,若引脚输出高电平,则访问IO端口。

WR:它是CPU的三态输出控制信号,该引脚输出低电平时,表示CPU正处于写存储器或写IO端口的状态。

DT/R:它是CPU的三态输出控制信号,用于确定数据传送的方向。

高电平为发送方向,低电平为接收方向。

DEN:这是CPU经三态门输出的控制信号,该引脚为低电平时,表示数据总线上有有效的数据。

它在每次访问内存或接口以及在中断响应期间有效。

它常用作数据总线驱动器的片选信号。

ALE:三态输出控制信号,高电平有效,当它有效时,表明CPU经其引线送出有效的地址信号,因此,它常作为锁存控制信号讲A0~A19锁存于地址锁存器的的输出端。

RD:它是读选通三态输出信号,低电平有效,当其有效时表示CPU正进行存储器的读或IO口的读操作。

READY:它是准备就绪输入信号,高电平有效,当CPU对存储器和IO口进行操作时,在T3周期开始采样READY信号,若其为底,表明被访问存储器或IO口还未准备好数据,则应在T3周期以后插入TWAIT(等待周期),然后在TWAIT周期中采样READY信号,直到READY信号有效,TWAIT 信号才可以结束,进入T4周期,完成数据传送。

INTR:它是可屏蔽中断请求输入信号,高电平有效,CPU在每条指令执行的最后一个T状态采样该信号以决定是否进入中断响应周期。

TEST:它是可用WAIT指令对该引脚尽心测试的输入信号,低电平有效,当该信号有效时,CPU继续执行程序,否则CPU进入等待状态,这个信号在每个时钟周期的上升沿由内部电路进行同步。

NIM:它是非屏蔽输入中断信号,边沿触发,上升沿有效,这条引脚上的信号不能用软件进行屏蔽,所以由高到低的变化将使CPU在执行指令结束后就引起中断。

RESET:它是CPU的复位输入信号,高电平有效,为使CPU完成内部复位过程,该信号至少在4个时钟周期内保持有效。

INTA:它是CPU输出地中断响应信号,是CPU对外部输入的INTR中断请求信号的响应,在响应中断的过程中,由INTR引出端送出两个负脉冲,可用做外部中断源的中断向量码的读选通信号。

HOLD:它是高电平有效的输入信号,用于向CPU提出保持请求,HLDA:这是CPU对HOLD请求的响应信号,是高电平有效的输出信号。

当CPU收到有效的HOLD信号后,就会对做出响应:一方面使CPU的所有三态输出地地址信号·数据信号和相应的控制信号变为高阻状态;同时还输出一个有效的HLDA,表示处理器已放弃对总线的控制。

当CPU检测到HOLD信号为底时,就立即使HALD信号变低,同时恢复对总线的控制。

SSO:该信号对8088的34脚,是一条状态输出线,低电平有效。

它与IO/M和DT/R一起决定最小模式下现行总线周期的状态。

SSO与IO/M、DT/R 的组合及对应的操作见下表。

M/IO DT/R SSO操作1 0 0 中断响应1 0 1 读I/O端口1 1 0 写I/O端口1 1 1 暂停(Halt)0 0 0 取指令操作码0 0 1 读存储器0 1 0 写存储器0 1 1 无源CLK:这个是时钟信号输入端,由它提供CPU和总线控制器的定时信号,8088的标准时钟频率为5MHz。

Vcc:它是5V的电源输入引脚GND:它是接地端。

二 8088CPU的内部结构8088微处理器的内部结构分为两部分:执行单元(EU)和总线接口单元(BIU)。

(如图2所示)EU单元负责指令的执行,它包括运算器(ALU),通用寄存器和状态寄存器等,主要进行16位的各种运算及有效地址的运算。

BIU 单元主要负责与存储器IO口设备的接口。

它由段寄存器指令指针地址加法器和指令队列缓冲器组成。

地址加法器将段和偏移地址相加,生成20位的物理地址。

图2 8088微处理器内部结构8088内部寄存器数据寄存器8088有4个16位的数据寄存器,可以存放16位的操作数,它们在需要的时候,可分为8个8 位寄存器来用,这样就大大增加了使用的灵活性指针寄存器8088的指针寄存器有两个:SP和BP,SP是堆栈指针寄存器,由它和堆栈寄存器一起来确定堆栈在内存中的位置,BP是基数指针寄存器。

相关文档
最新文档