微型计算机接口技术讲义与习题精讲(电子教案).docx
《微型计算机接口技术讲义与习题精讲(电子教案).docx》由会员分享,可在线阅读,更多相关《微型计算机接口技术讲义与习题精讲(电子教案).docx(97页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章微型计算机概述1.1微型计算机的特点和发展一、分类:电子计算机通常按体积、性能和价格分类为:巨型机,大型机,中型机,小型机和微型机五类.从系统结构和基本工作上说,微型机和其他几类计算机并没有本质上的区别.所不同的是微型机广泛采用了集成度相当高的器件和部件,因此带来了以下一系列的特点.二、微型机的特点1 .体积小,质量轻.2 .价格低廉.3 .可靠性高,结构灵活.4 .应用面广.三、微型机的发展:从1974年至今仅30余年时间,微处理器经历了四代的发展.1 .第一代(1971年开始)这是4位u p的时期,典型产品为:1971年10月,Intel4004(4位),1972年3月,Intel
2、8008(8位),其集成度为2000管子/片,采用P-MOS工艺,10 u m光刻技术.时钟频率为1MHZ.平均指令执行时间约为20 us2 .第二代(1973年开始)这是8位up的时期,典型产品为:1973年,Intel8080;1974年3月,Motorola 的 MC6800.这两种是中档的8位 u p。1975年至1976年,ZI LOG的Z80;1976年Intel 8085,这两档是高档的8位口 p.其中 Intel 8080的集成度为5400管子/片,它采用了 N-MOS工艺,611m光刻技术。时钟频率为24MHZ.平均指令执行时间约为12 H s这一时期还出现了8位单片微型计算
3、机,以Intel 8048/8748、MC680K Z8为代表,用于工业控制和智能仪表.3 .第三代(1978年开始)这是16位up的时期,典型产品为:1978年,Intel 8086:1979年,Zilogo 的 Z8000;1979年,Motorola 的 MC68000,其集成度为68000管子/片,它采用了 H-MOS工艺,3 u m光刻技术,时钟频率为48MHZ.平均指令执行时间约为0.5p s.4 .第四代(1981年开始)这是32位up时期,典型产品为:1983年,Zilogo 的 Z80000;1984年7月,Motorola 的 MC68020,集成度为7万管子/片,采用CH
4、MOS工艺,2 u m光刻技术。1985年夏,Intel 80386,集成度为27.5万管子/片,采用CHMOS工艺,1.2 u m光刻技术,时刻频率为16-20M HZ左右,平均指令执行时间约为0.1 n s.1989-1995年,Intel又相继推出了80486和Pentium,其中Pentium的集成度已高达3100000管子/片一,时钟频率高达150MHZ.1 .2微型机的分类可以以不同的角度对微型机进行分类.最通常的做法是把微处理器的字长作为微型机的分类标准.一 .4位微处理器二 .8位微处理器三 .16位微处理器四 .32位微处理器五 .64位微处理器六 .分层的存储系统存储器分为
5、5层,从0层到4层.。层:0层通常是CPU内部寄存器,离CPU最近,存储速度最快,单数量有限.1层:空间局部性.时间局部性片内CACHE称为第一级CACHE,片外CACHE称为第二级CACHE.2层:2层是主存储器.通常是由动态RAM (DRAM)组成.3层:3层是大容量的虚拟存储器,普遍使用的是磁盘存储器。4层:4层存储器用来存储一个时期内用不着的数据或者因其重要而需要保留的数据。这种归档(数据库)寄存往往采用磁带或可更换的磁盘和光盘。1.3微处理器、微型计算机和微型计算机系统一、计算机的基本组成和基本工作原理(雷P12)1、计算机的基本组成(雷P12)近卜12、存储程序工作原理(雷P13)
6、Ml二、名词术语(雷P13)手:人w;留产1、微处理器.II微处理器也称为中央处理单元CPU。_2、微机计算机的基本组成通过总线(BUS)和1/0(输入/输出)接口电路,把CPU和半导体存储器(ROM、RAM)有机的地组合在一起,即构成一台计算机的物理装置,称为微机。按组装的结构不同,微机可分为1 .单板机(雷尸13)2 .单片机3多板机3,微机系统(雷P14)微机配上外部设备、系统电源和系统软件就构成一个微机系统,简称系统。4、微机多机系统(雷P14)由多台微机或/和多片微处理器组合而成的微机复合系统。5、微机开发系统MDS (雷P14)6、计算机网络系统(雷P14)7、多媒体(雷P14)多
7、媒体是指文、图、声、像等单媒体与计算机程序融合在一起形成的信息传播体。三、微机结构(雷P14)1、总线(雷P15)(1)地址总线(AB)(2)数据总线(DB)(3)控制总线(CB)2、微处理器(CPU或MPU)(雷P15)寄存器阵列RSCPU 一般由.算术逻辑运算单元ALU 控制器和内部总线及缓冲器PC :程序计数器AR :地址寄存器A :累加器 RS :寄存器阵列PLA :控制信号产生电路初的者处”非结构3、存贮器(雷P16)初级机存储器结构4、微型计算机(雷P15)地址总线国1.2微型计算机的基本结构ID :指令译码器IR :指令寄存器5、微型计算机系统。东就*事件,襦力图1.1煮ItJf
8、K、嬖计U机和做引“HVI系优r青的差事百一柞 不 怅ftIWM.序_ 面Ijtllffl月如定 位IW叫 ,一各,lisll.-JM *ItfllrdllL-J-ltt据用MInlJfl累陵据处理用件*小1 WI生1.3 微型计算机的应用一、科学计算二、信息处理和事务管理三、过程控制、工业控制四、仪器、仪表控制五、家用电器和民用产品控制六、事务处理、教学培训七、计算机辅助设计和辅助制造CAD/CAM1.4 微型计算机中数的表示和编码(略)作业:2、3、8由3.1 8OMCPV的内结构陵闺6第1减指令月期f.第i+i减指令闾期f取第1条1执行第1条取第i+l条I执行第i+l条(a)串行掾作各通
9、用寄存器的特殊用途和隐含性质如指令同期指令同期指令用期 指令周期取第i条执行第i条取第i+1条执行第i+1条取第i+2条执行第i+2条第逮第i+怎第i+2at第i+3绿a)并行操行第二章8086微处理器2.18086的编程结构一、总线接口单元BIU总线接口单元的功能是负责完成CPU与存储器或I /0端口传送数据。总线接口部件有以下部分组成: 4个段地址寄存器,即c S-16位的代码段寄存器D S-16位的数据段寄存器E S-16位的扩展段寄存器S S-16位的堆栈段寄存器 16位的指令指针寄存器I P 20位的地址加法器 6字节的指令队列二、执行单元部件EU执行单元部件的功能就是负责指令的执行
10、。由内部结构图可以看到,执行单元部件由下列几个部分组成:四个通用寄存器,即AX, B X, C X, D X;4个专用寄存器,即基数指针寄存器B P ,堆栈指针寄存器S P ,源变址寄存器SI,目的源变址寄存器DI:标志寄存器(F R );算术逻辑单元(ALU);B I U负责完成取指令与存取操作数,即C P U所有与外部总线有关的操作均有其(BIU)完成,EU则负责分析、执行指令,并不需要与CPU外部总线直接发生联系,其(EU)所需的数据和所产生的结果都通过B I U接收或传送到外部总线。B I U与EU两个单元一起并行工作,使得取指令与执行指令的操作并行进行,从而大大提高了工作效率.卜,表
11、所示:通用寄存器的特殊用途和隐含性质寄存器名特殊用途隐含性质AX, AL在输入输出指令中作数据寄存器不能隐含在乘法指令中存放被乘数或乖积,在除法指令中存放被除数或商隐含AH在LAHF指令中,作目标寄存器用隐含AL在十进制运算指令中作累加器用隐含在XLAT指令中作累加器用隐含BX在间接寻址中作基址寄存器用不能隐含在XLAT指令中作基址寄存器用隐含CX在串操作指令和LOOP指令中作计数器用隐含CL在移位/循环移位指令中作移位次数计数器用不能隐含DX在字乘法/除法指令中存放乘积高位或被除数高位或数隐含在间接寻址的输入输出指令中作地址寄存器用不能隐含SI在字符串运算指令中作源变址寄存器用隐含在间接寻址
12、中作变址寄存器用不能隐含DI在字符串运算指令中作II标变址寄存器用隐含在间接寻址中作变址寄存器用不能隐含BP在间接寻址中作基址指针用不能隐含SP在堆栈操作中堆栈指针用隐含三、8086/8088总线周期的概念:为了取得指令或传送数据,就需要C P U的总线接口部分执行一个总线周期.在8086/8088中,一个最基本的总线周期由四个时钟周期组成。在1个最基本的总线周期中,习惯上将4个时钟周期称为4个状态即T1状态,T2状态,T3状态和T4状态。一个总线周期=4个时钟周期4个T状态总线周期就是CPU从存贮器或I/O端口存取一个字节所需要的时间。(1)在T1状态送地址(2)在T2状态撤消地址低16位浮
13、置成高阻态最高4位输出状态信息(3)在T3状态低16位送数据最高4位继续输出状态信息(4) TW状态等待状态(5)在T4状态,总线周期结束.下面给出一个8086总线周期的时序图CLKM/fO X谈内存D(*AU/S,ADI5-ADeALE状念输出下图表不了一个典型的总线周期序列。在K个总线周期之脚/ 执Y空阳明IM/T.状W用来等将内存或1/。揍口的晌皮图2.2典型的8086总线冏胡序列指令周期:执行一条指令所需的时间称为指令周期。2.28086的引脚信息和工作模式Acc(SV) ADI Ai./S, 3aiT/ s4 A ia / S, 234967 S9IOZI2I314131617819
14、20 UULJU 匚匚匚匚匚 Ial匚 ljuulIU 口匚 U AAAAAAAAAAAAAAANWCKKC/.。谭临R R L -s -s s Q QX( ( / ( C (八聆三岁菽衡a_bmrhhwmddatrrnnnnnnnnnn nn nnn 012456789 125 45 6 8911111 ill 12 ULI匚匚LIU匚匚匚匚u匚匚匚匚LILlUU 她。小A.,r%n,3rs/n,mn.MITRLK地aaaaaa aannc一、8086/8088的引脚信号和功能40:Vcc(SV)39 DA,38 ZMe/S,37 D At,/ S.36 Alt/ S,35 A,./ S.3
15、40 S So (HIOH)33 J MN / MY323RD313HOLD (RQ/GT.)30 DHLDA (RQ/GT,)?93 WR (LOCK)283 M / TO (Sa)273DT/ R )16DEN &)2S 3ALF (QS.)24INTA (Qs23 OtteST22READY21二 RESET()(b)图2.38086/8088的弓IM信号(括号中为般大模式时引色名)-)8086的引IMG号b)8088的明1信号,1. AD15-AD0地址/数据复用弓I脚,双向工作(输入/输出,三态)第216脚分别为AD14-AD0,第39脚为AD15.在DMA方式下,这些引脚浮空(即高
16、阻态)。2. A19/S6, A18/S5, A17/S4, A16/S3地址/状态复用弓I脚(输此三态)第3538脚分别为A19/S6-A16/S3.这些引线也是多路开关的输出,在存储器操作的总线周期T1状态时,用来输出地址的最高4位,在总线周期的T2, T3, TW和T4状态时,用来输出信息。其中S6为。用来指示8086/8088当前与总线相连,所以,在T2, T3, TW和T4状态,8086/8088总是使S6等于0,以表示8086/8088当前连在总线上。S5是状态寄存器中断允许标志的状态,他在每一个时钟周期开始时修改.若当S5=l,表示当前允许可屏蔽中断请求,如S5=0,则禁止切可屏
17、蔽中断.S4和S3用于指出当前正在使用哪个段寄存器,编码表如卜表所示。编码表S4S3段寄存器(含义)00交换数据,当前正在使用ES01堆栈,当前正在SS10代码或无,当前正在使用CS或者未用任何段寄存器11数据,当前正在使用DS在DMA方式下,这些引线浮空(即高阻态)3. BHE/S7高8位数据总线允许/状态复用引脚(输出,三态)这也是多路开关的输出.在总线周期的口状态,8086在嬴/$7引脚输出丽i信号,表示高8位数据线D15D8上的数据有效.当有效时,把读写8位数据与数据线的高半部分(D15D8)连通.他与A0连接在一起,决定数据字是高字节工作还是低字节工作.在其他T状态(T2, T3,
18、TW及T4状态)时,由范/再作为一条状态信号线。在DMA方式下,此线浮空.4. RD 读信息输出,三态第32脚为读信号输出端在DMA方式下,此线浮空.5. READY准备就绪信号第22脚READY信号输入端6. INTR可屏蔽中断请求信号输入第18脚为INTR引脚7. TEST 测试信号输入第23脚为测试信号输入端这个检测信号是由WAIT指令来检音的.当CPU在执行WAIT指令时,它每隔5个时钟周期对运7输入进行一次检测.若运7是高电平,CPU就进入踏步状态.若南7是低电平,等待状态结束,CPU继续往下执行被暂停的指令.8. NMI非屏蔽中断输入信号第17脚为NMI输入端非屏蔽中断输入信号,它
19、是用上升沿触发的.这条线上的中断请求信号不受中断允许标志IF的影响也不能用软件来解蔽.所以,当这条线上的电平发生从低到高的变化时,CPU就会在结束当前指令后,执行对应于中断类型号为2的非屏蔽中断处理程序.9. RESET复位信号输入第21脚为RESET信号输入端RESET复位信号高电平有效.8086/8088要求复位信号至少维持4个时钟周期的高电平才有效.这样才能完成内部的复位过程.复位信号到来后,CPU便结束当前操作,并对处理器标志寄存器,IP、DS、SS、ES及指令队列清零,而将CS设置为FFFFH.当复位信号变为低电平时,CPU从FFFFOH开始执行程序.10. CLK时钟输入第19脚为
20、CLOCK输入端11. VCC、GND 电源和地第40脚为电源,第1、20脚为地VCC 是+5V(10%)12. MN/MX最小/最大模式控制信号输入第33脚为MN/板引脚输入端当MNI而引脚接+5V时,则CPU工作于最小方式;若该引脚接地时,则CPU工作于最大方式.引脚2431因不同工作方式具有不同意义,这些内容在下面讨论。二、8086两种系统结构方式下表列出了两种方式的不同特点小方式和大方式的点小方式大方式MN/尔电平(高电平)MNZ MX-=L电平(低电平)道于较小规模的单处理11累统以多处理为前提的大规模反埃不用总线控制日8288需总统控航8288出与8083A相叔的命令信号出器1搐连
21、接到R岐的命令值号简略地说,最小方式与8085A系统的硬件组成相同,只是将CPU改成了8086而最大方式是8086才有的,它是以多处理器系统为前提的方式.(1) 小方式MN/MX=+5V在最小方式下,8086的引脚为2431的信号含义如下M /而存储器/输入输出控制信号输出.第28脚在DMA方式下,此线浮空.在8088中,此引脚的电平状态与8086相反.(2) MR写信号输出第29脚在DMA方式下,此线浮空第24脚(3)7NTA中断响应信号输出可用作选通信号(4) ALE地址锁存允许信号输出 栗注意,ALE端不能浮空.(5) DT/R数据收发信号输出 在DMA方式下,此线浮空.(6)DEN数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 接口 技术 讲义 习题 电子 教案
限制150内