微机原理简答题.pptx
《微机原理简答题.pptx》由会员分享,可在线阅读,更多相关《微机原理简答题.pptx(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1译码方式全地址译码部分地址译码第1页/共69页2全地址译码用全部的高位地址信号作为译码信号,使 得存储器芯片的每一个单元都占据一个唯 一的内存地址。第2页/共69页3全地址译码例A19A18A17A16A15A14A13&1CS11SRAM 6264CS2+5V01111000第3页/共69页46264芯片全地址译码例片首地址A19A12A0A19A12A00 0 0 0 0 0 0 0 0 0 0 0 01 1 1 1 0 0 01 1 1 1 0 0 01 1 1 1 1 1 1 1 1 1 1 1 1片尾地址该6264芯片的地址范围=F0000HF1FFFH第4页/共69页5全地址译码
2、例若已知某SRAM 6264芯片在内存中的地址为:3E000H3FFFFH试画出将该芯片连接到系统的译码电路。第5页/共69页6全地址译码例设计步骤:写出地址范围的二进制表示;确定各高位地址状态;设计译码器。片首地址A19A12A0A19A12A00 0 0 0 0 0 0 0 0 0 0 0 00 0 1 1 1 1 10 0 1 1 1 1 11 1 1 1 1 1 1 1 1 1 1 1 1片尾地址第6页/共69页7全地址译码例A19A18A17A16A15A14A13&1CS1高位地址:0011111SRAM 6264CS2+5V00111110第7页/共69页8部分地址译码用部分高位
3、地址信号(而不是全部)作为译码 信号,使得被选中存储器芯片占有几组不同 的地址范围。第8页/共69页9部分地址译码例两组地址:F0000H F1FFFH B0000H B1FFFHA19A17A16A15A14A13&16264CS1111000高位地址:高位地址:1110001011000,1111000第9页/共69页10应用举例将SRAM 6264芯片与系统连接,使其地址范围为:38000H39FFFH。使用74LS138译码器构成译码电路。第10页/共69页11存储器芯片与系统连接例由题知地址范围:0 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 1 1高位地址A19A1
4、2A0第11页/共69页12应用举例D0D7A0A12WEOECS1CS2A0A12MEMWMEMRD0D7A19G1G2AG2BCBA&A18A14A13A17A16A15VCCY0第12页/共69页13I/O译码的地址信号当接口只有一个端口时,16位地址线一般应 全部参与译码,译码输出直接选择该端口;当接口具有多个端口时,则16位地址线的高 位参与译码(决定接口的基地址),而低位 则用于确定要访问哪一个端口。第13页/共69页14I/O地址译码例某外设接口有4个端口,地址为2F0H2F3H,由A15A2译码得到,而A1、A0用来区分接口中的4个端口。试画该接口与系统的连接图。第14页/共6
5、9页15I/O地址译码例地址范围:0 0 1 0 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 1 0 0 1 1任意状态A11片内地址图中不接入第15页/共69页16I/O地址译码例译码电路图:1A1111A1010A1818A3 3A2 2A9 9A7 7A4 4&CEA1 1A0 0接口芯片IORIOW&第16页/共69页17查询工作方式例外设状态端口地址为03FBH,第5位(bit5)为状态标志(=1忙,=0准备好)外设数据端口地址为03F8H,写入数据会使状态标志置1;外设把数据读走后又把它置0。试画出其电路图,并将DATA下100B数据输出。第17页/共69页状态端口
6、D5D7-D0A9|A31&A15|A1013F8HA2A1A0GG2AG2BCBA74LS138Y01D7-D0CPQ7Q6Q5Q4Q3Q2Q1Q074LS273外设D7D6D5D4D3D2D1D0BUSYY33FBHIOWIOR状态端口地址:0000 0011 1111 1011数据端口地址:0000 0011 1111 1000第18页/共69页 LEA SI,DATA MOV CX,100AGAIN:MOV DX,03FBHWAITT:IN AL,DX TEST AL,20H JNZ WAITT MOV DX,03F8H MOV AL,SI OUT DX,AL INC SI LOOP
7、AGAIN HLT 读状态 进行一次传送Bit5=1?传送完否?修改地址指针 初始化YNNY 结 束控制程序第19页/共69页查询工作方式优点:软硬件比较简单缺点:CPU效率低,数据传送的实时性差,速度较慢20第20页/共69页21三、中断控制方式特点:外设在需要时向CPU提出请求,CPU再去为它 服务。服务结束后或在外设不需要时,CPU可 执行自己的程序。优点:CPU效率高,实时性好,速度快。缺点:程序编制相对较为复杂。第21页/共69页22以上三种I/O方式的共性信息的传送均需通过CPU软件:外设与内存之间的数据传送是通过CPU执行程序来完成的(PIO方式);硬件:I/O接口和存储器的读写
8、控制信号、地址信号都是由CPU发出的。缺点:程序的执行速度限定了传送的最大速度第22页/共69页23四、DMA控制方式特点:外设直接与存储器进行数据交换,CPU不再担当数据传输的中介者;总线由DMA控制器(DMAC)进行控制(CPU要放弃总线控制权),内存/外设的地址和读写控制信号均由DMAC提供。第23页/共69页24DMA控制方式DMAC外设接口CPUQRDMEMDACKHOLDHLDABUS控制信号地址信号第24页/共69页25DMA控制方式的工作过程外设向DMA控制器发出“DMA传送请求”信号 DRQ;DMA控制器收到请求后,向CPU发出“总线请 求”信号HOLD;CPU在完成当前总线
9、周期后会立即发出HLDA 信号,对HOLD信号进行响应;DMA控制器收到HLDA信号后,就开始控制总 线,并向外设发出DMA响应信号DACK。第25页/共69页26DMA控制方式工作过程例例:从外设向内存传送若干字节数据DMAC向I/O接口发出读信号;向地址总线上发出存储器的地址;发出存储器写信号和AEN信号;传送数据并自动修改地址和字节计数器判断是否需要重复传送操作;若数据传送完,DMA控制器撤销发往CPU的HOLD信号;CPU检测到HOLD失效后,则撤销HLDA信号,并在下一时钟周期重新开始控制总线。第26页/共69页27DMA工作方式周期窃取:每个DMA周期只传送一个字节或一个字就立即释
10、放总线。数据块传送:DMAC在申请到总线后,将一块数据传送完后才释放总线,而不管中间DREQ是否有效。直接存取方式:DMA的数据传送请求直接发到主存储器,在得到响应后,整个工作过程在DMA控制器中由硬件完成。第27页/共69页周期窃取的DMA方式:NYN允许DMADMAC请求总线CPU响应,DMAC获总线控制权DMA传送一个数据块结束?释放总线至少一个总线周期地址增量,计数器减量DMAC释放总线Y测试I/O的DREQ DMA请求?第28页/共69页29DMA控制方式数据传输由DMA硬件来控制,数据直接在内存和外设之间交换,可以达到很高的传输速率。控制复杂,硬件成本相对较高。第29页/共69页3
11、0中断响应向中断源发出INTA中断响应信号;关中断保护硬件现场将FLAGS压入堆栈保护断点将CS、IP压入堆栈获得中断服务程序入口地址由硬件系统完成第30页/共69页31中断服务子程序完成的工作关中断,保护现场,保护断点,找入口地址保护软件现场(参数)开中断(STI)中断处理关中断(CLI)恢复现场中断返回第31页/共69页中断处理过程流程32第32页/共69页33结构特点每个计数器含控制寄存器1616位初值寄存器位初值寄存器1616位计数寄存器位计数寄存器存放控制命令字存放控制命令字n内部3个计数器均为减法计数器n根据计数脉冲的频率及需要定时的时间长度确定计数初值相同端口地址存放计数初值计数
12、初值第33页/共69页34外部引线及内部结构三个可独立工作的16位定时/计数器,一个控制寄存器。共占用4个端口地址,4个端口的地址编码:A1 A0 0 0 CNT0 0 1 CNT1 1 0 CNT2 1 1 控制寄存器引线第34页/共69页355.8253的应用与系统的连接初始化程序设计写入控制字置计数初值第35页/共69页36与系统的连接示意CLKGATEOUTD0D7WRRDA1A0CSDBIOWIORA1A0译码器高位地址外设8253外部时钟门控信号第36页/共69页37应用中的注意点每一次启动计数,需有两次写操作:写控制字写计数器初值如果初值为8位字长,则一次写入;若初值为16位字长
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 答题
限制150内