




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理简答题演示(Shi)文稿第一页,共六十八页。优选(Xuan)微机原理简答题第二页,共六十八页。3译码方(Fang)式全地址译码部分地址译码第三页,共六十八页。4全地(Di)址译码用全部的高位地址信号作为译码信号,使得存储器芯片的每一个单元都占据一个唯一的内存地址。第四页,共六十八页。5全地址译(Yi)码例A19A18A17A16A15A14A13&1CS11SRAM6264CS2+5V01111000第五页,共六十八页。66264芯片(Pian)全地址译码例片首地址A19A12A0A19A12A00000000000000111100011110001111111111111片尾地址该6264芯片的地址范围=F0000H~F1FFFH第六页,共六十八页。7全(Quan)地址译码例若已知某SRAM6264芯片在内存中的地址为:
3E000H~3FFFFH试画出将该芯片连接到系统的译码电路。第七页,共六十八页。8全地址译码(Ma)例设计步骤:写出地址范围的二进制表示;确定各高位地址状态;设计译码器。片首地址A19A12A0A19A12A00000000000000001111100111111111111111111片尾地址第八页,共六十八页。9全地址(Zhi)译码例A19A18A17A16A15A14A13&1CS1高位地址:0011111SRAM6264CS2+5V00111110第九页,共六十八页。10部分地址(Zhi)译码用部分高位地址信号(而不是全部)作为译码信号,使得被选中存储器芯片占有几组不同的地址范围。第十页,共六十八页。11部分地(Di)址译码例两组地址:F0000H——F1FFFHB0000H——B1FFFHA19A17A16A15A14A13&16264CS1111000高位地址:1×110001011000,1111000第十一页,共六十八页。12应用举(Ju)例将SRAM6264芯片与系统连接,使其地址范围为:38000H~39FFFH。使用74LS138译码器构成译码电路。第十二页,共六十八页。13存储器芯片与系统连接(Jie)例由题知地址范围:
00111000………0
00111001………1高位地址A19A12A0第十三页,共六十八页。14应用(Yong)举例D0~D7A0A12•••WEOECS1CS2•••A0A12MEMWMEMRD0~D7A19G1G2AG2BCBA&&A18A14A13A17A16A15VCCY0第十四页,共六十八页。15I/O译码的地址信(Xin)号当接口只有一个端口时,16位地址线一般应全部参与译码,译码输出直接选择该端口;当接口具有多个端口时,则16位地址线的高位参与译码(决定接口的基地址),而低位则用于确定要访问哪一个端口。第十五页,共六十八页。16I/O地址译(Yi)码例某外设接口有4个端口,地址为2F0H——2F3H,由A15~A2译码得到,而A1、A0用来区分接口中的4个端口。试画该接口与系统的连接图。第十六页,共六十八页。17I/O地址译码(Ma)例地址范围:××××001011110000××××001011110011任意状态A11片内地址图中不接入第十七页,共六十八页。18I/O地址译码(Ma)例译码电路图:≥1A11A10A18A3A2A9A7A4┇&CEA1A0接口芯片IORIOW&第十八页,共六十八页。19查询(Xun)工作方式例外设状态端口地址为03FBH,第5位(bit5)为状态标志(=1忙,=0准备好)外设数据端口地址为03F8H,写入数据会使状态标志置1;外设把数据读走后又把它置0。试画出其电路图,并将DATA下100B数据输出。 第十九页,共六十八页。状态端口D5D7-D0A9|A3≥1&A15|A10≥13F8HA2A1A0GG2AG2BCBA74LS138Y0≥1D7-D0CPQ7Q6Q5Q4Q3Q2Q1Q074LS273外设D7D6D5D4D3D2D1D0BUSYY33FBHIOWIOR状态(Tai)端口地址:0000001111111011数据端口地址:0000001111111000第二十页,共六十八页。
LEASI,DATAMOVCX,100AGAIN:MOVDX,03FBHWAITT:INAL,DXTESTAL,20HJNZWAITTMOVDX,03F8H
MOVAL,[SI]OUTDX,ALINCSILOOPAGAINHLT
读状(Zhuang)态
进行一次传送Bit5=1?传送完否?
修改地址指针
初始化YNNY
结束控制程序第二十一页,共六十八页。查询工作(Zuo)方式优点:软硬件比较简单缺点:CPU效率低,数据传送的实时性差,速度较慢22第二十二页,共六十八页。23三、中断控制(Zhi)方式特点:外设在需要时向CPU提出请求,CPU再去为它服务。服务结束后或在外设不需要时,CPU可执行自己的程序。优点:CPU效率高,实时性好,速度快。缺点:程序编制相对较为复杂。第二十三页,共六十八页。24以上三种I/O方式的共(Gong)性信息的传送均需通过CPU软件:外设与内存之间的数据传送是通过CPU执行程序来完成的(PIO方式);硬件:I/O接口和存储器的读写控制信号、地址信号都是由CPU发出的。缺点:程序的执行速度限定了传送的最大速度第二十四页,共六十八页。25四(Si)、DMA控制方式特点:外设直接与存储器进行数据交换,CPU不再担当数据传输的中介者;总线由DMA控制器(DMAC)进行控制(CPU要放弃总线控制权),内存/外设的地址和读写控制信号均由DMAC提供。第二十五页,共六十八页。26DMA控制方(Fang)式DMAC外设接口CPUQRDMEMDACKHOLDHLDA…BUS控制信号地址信号第二十六页,共六十八页。27DMA控制(Zhi)方式的工作过程外设向DMA控制器发出“DMA传送请求”信号DRQ;DMA控制器收到请求后,向CPU发出“总线请求”信号HOLD;CPU在完成当前总线周期后会立即发出HLDA
信号,对HOLD信号进行响应;DMA控制器收到HLDA信号后,就开始控制总线,并向外设发出DMA响应信号DACK。第二十七页,共六十八页。28DMA控制(Zhi)方式工作过程例例:从外设向内存传送若干字节数据DMAC向I/O接口发出读信号;向地址总线上发出存储器的地址;发出存储器写信号和AEN信号;传送数据并自动修改地址和字节计数器判断是否需要重复传送操作;若数据传送完,DMA控制器撤销发往CPU的HOLD信号;CPU检测到HOLD失效后,则撤销HLDA信号,并在下一时钟周期重新开始控制总线。第二十八页,共六十八页。29DMA工(Gong)作方式周期窃取:每个DMA周期只传送一个字节或一个字就立即释放总线。数据块传送:DMAC在申请到总线后,将一块数据传送完后才释放总线,而不管中间DREQ是否有效。直接存取方式:DMA的数据传送请求直接发到主存储器,在得到响应后,整个工作过程在DMA控制器中由硬件完成。第二十九页,共六十八页。周期窃取的(De)DMA方式:NYN允许DMADMAC请求总线CPU响应,DMAC获总线控制权DMA传送一个数据块结束?释放总线至少一个总线周期地址增量,计数器减量DMAC释放总线Y测试I/O的DREQDMA请求?第三十页,共六十八页。31DMA控制(Zhi)方式数据传输由DMA硬件来控制,数据直接在内存和外设之间交换,可以达到很高的传输速率。控制复杂,硬件成本相对较高。第三十一页,共六十八页。32中(Zhong)断响应向中断源发出INTA中断响应信号;关中断保护硬件现场将FLAGS压入堆栈保护断点将CS、IP压入堆栈获得中断服务程序入口地址由硬件系统完成第三十二页,共六十八页。33中断服务子程(Cheng)序完成的工作关中断,保护现场,保护断点,找入口地址保护软件现场(参数)开中断(STI)中断处理关中断(CLI)恢复现场中断返回第三十三页,共六十八页。中断处(Chu)理过程流程34第三十四页,共六十八页。35结构特(Te)点每个计数器含控制寄存器16位初值寄存器16位计数寄存器存放控制命令字内部3个计数器均为减法计数器根据计数脉冲的频率及需要定时的时间长度确定计数初值相同端口地址存放计数初值计数初值第三十五页,共六十八页。36外部引线及内部结(Jie)构三个可独立工作的16位定时/计数器,一个控制寄存器。共占用4个端口地址,4个端口的地址编码:
A1A000CNT001CNT110CNT211控制寄存器引线第三十六页,共六十八页。375.
8253的应(Ying)用与系统的连接初始化程序设计写入控制字置计数初值第三十七页,共六十八页。38与(Yu)系统的连接示意CLKGATEOUTD0~D7WRRDA1A0CSDBIOWIORA1A0译码器高位地址外设8253外部时钟门控信号第三十八页,共六十八页。39应用中(Zhong)的注意点每一次启动计数,需有两次写操作:写控制字写计数器初值如果初值为8位字长,则一次写入;若初值为16位字长,则需两次写入每个计数器的控制命令字均送入控制寄存器各计数器的计数初值送到该计数器的计数寄存器及初值寄存器;第三十九页,共六十八页。40初始化程(Cheng)序流程(Cheng)写控制字写计数值低8位写计数值高8位*非必须第四十页,共六十八页。41初(Chu)始化程序流程当有两个以上计数器被应用时的初始化程序设计流程:初始化CNT0初始化CNT1初始化CNT2写CNT0控制字写CNT0计数初值第四十一页,共六十八页。42初(Chu)始化程序流程写入全部计数器控制字写CNT0计数初值写CNT1计数初值写CNT2计数初值原则:先写入控制字后写入计数初值第四十二页,共六十八页。438253应用(Yong)例一采用8253作定时/计数器,其接口地址为0120H~0123H。输入8253的时钟频率为2MH。要求:CNT0每10ms输出一个CLK周期宽的负脉冲CNT1输出10KHz的连续方波信号CNT2在定时5ms后产生输出高电平画线路连接图,并编写初始化程序.工作的计数器工作方式计数初值启动方式计数脉冲频率第四十三页,共六十八页。448253应用(Yong)例计算计数初值:
CNT0:10ms/0.5us=20000CNT1:2MHz/10KHz=200CNT2:5ms/0.5us=10000确定控制字:
CNT0:方式2,16位计数值
CNT1:方式3,低8位计数值
CNT2:方式0,16位计数值001101000101011010110000第四十四页,共六十八页。458253应(Ying)用例CLK0GATE0OUT1D0~D7WRRDA1A0CSDBIOWIORA1A0译码器8253CLK2GATE1GATE2+5VCLK12MHzOUT0OUT2第四十五页,共六十八页。468253应用例——初始化程(Cheng)序CNT0:MOVDX,0123HMOVAL,34HOUTDX,ALMOVDX,0120HMOVAX,20000OUTDX,ALMOVAL,AHOUTDX,ALCNT1:
……CNT2:
……第四十六页,共六十八页。478253应用例(Li)二安全检测和报警控制系统。第四十七页,共六十八页。488253应用(Yong)例二初始状态下,D触发器的Q端输出低电平;系统通过三态门循环读取检测器状态,有异常出现时,检测器输出高电平。此时在D触发器的Q端输出高电平,启动8253计数器的通道0输出100Hz的连续方波信号,使报警灯闪烁,直到有任意键按下时停止;使计数器停止输出方波的方法是在Q端输出低电平。CLK0的输入脉冲为2MHz。要求:设计8253的译码电路;编写8253计数器的初始化程序及实现上述功能的控制程序。第四十八页,共六十八页。49例(Li)二解8253地址范围:001111100000~001111100011译码电路:G1G2AG2BCBA&&≥1IOWIORA9A5:A11A10A4A3A2Y0第四十九页,共六十八页。50例二(Er)解8253计数初值:2MHz/100Hz=200008253工作方式:方式38253初始化程序:MOVDX,3E3HMOVAL,00110110OUTDX,ALMOVDX,3E0HMOVAX,20000OUTDX,ALMOVAL,AHOUTDX,AL第五十页,共六十八页。51例二解——控制(Zhi)程序XORAL,ALMOVDX,3E5HOUTDX,AL
MOVDX,3E4HNEXT:INAL,DXANDAL,01HJZNEXTMOVDX,3E5HMOVAL,2OUTDX,ALGOON:MOVAH,1INT16HJZGOON
XORAL,ALOUTDX,ALMOVAH,4CINT21H第五十一页,共六十八页。52三(San)、可编程并行接口8255第五十二页,共六十八页。53并行接口8255的特(Te)点:通道型接口含3个独立的8位并行输入/输出端口,各端口均具有数据的控制和锁存能力可通过编程,设置各端口工作在某一确定状态下。第五十三页,共六十八页。541.
引(Yin)线连接系统端的主要引线:D0----D7CSRDWRA0,A1
REAST
A1A000A端口01B端口10C端口11控制寄存器第五十四页,共六十八页。55引(Yin)线连接外设端的引脚:PA0——PA7PB0——PB7PC0——PC7分别对应A、B、C三个端口第五十五页,共六十八页。568255与(Yu)系统的连接示意图D0~D7WRRDA1A0CSDBIOWIORA1A0译码器8255A口B口C口D0~D7外设第五十六页,共六十八页。573.
工作(Zuo)方式基本输入/输出方式(方式0)选通工作方式(方式1)双向传送方式(方式2)第五十七页,共六十八页。58方(Fang)式0:相当于三个独立的8位简单接口各端口既可设置为输入口,也可设置为输出口,但不能同时实现输入及输出C端口可以是一个8位的简单接口,也可以分为两个独立的4位端口常用于连接简单外设,适于无条件或查询方式第五十八页,共六十八页。59方(Fang)式0的应用:习惯上:A端口和B端口作为8位数据的输入或输出口C口的某些位作为状态输入注:若使C端口低4位中某一位作为输入口,则低4位中其他位都应作为输入口。同时可设高4位作为输出。第五十九页,共六十八页。608255工(Gong)作于方式0的连接示意图D0~D7WRRDA1A0CSDBIOWIORA1A0译码器8255PA0|PA7B口PC0D0~D7数据状态数据外设1外设2第六十页,共六十八页。8255应(Ying)用例:8086CPU通过8255实施监控。8255端口地址为1020H-1023H,启动操作由端口B的PB7控制(高电平有效),端口A输入8个监控点的状态(每个引脚接一个监控点),只要其中任一路出现异常情况(高电平),系统就通过与PC0相连的信号灯报警(高电平灯亮),要求信号灯亮灭3次。要求:设计系统线路图,要求用138译码器设计译码电路;编写8255初始化程序及启动、测试和报警控制程序61第六十一页,共六十八页。地址范(Fan)围:00010000001000XX62第六十二页,共六十八页。控制(Zhi)程序
MOVDX,1023HMOVAL,1001X000BOUTDX,ALMOVAL,0OUTDX,A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025ABB电动升降服务车
- 平行缝焊机行业分析:光电器件是最大的下游领域占有33%份额
- 房地产行业中期策略:企稳中谋转型
- 社群经济赋能女性跨境出海可持续发展白皮书
- 2025年食品冷链物流温控技术与冷链物流企业员工培训体系报告
- 2025年互联网医疗平台在线问诊平台与医疗机构合作案例研究报告
- 电商行业2025年知识产权保护与网络版权保护法律咨询报告
- 普惠金融背景下2025年金融科技应用对农村金融服务能力提升报告
- 钢铁产业绿色转型路径与2025年产能优化布局分析报告
- 农村土地流转规范化管理对农业生产效率提升报告
- 战略性绩效管理体系设计实践课件
- 电脑的认识 完整版课件
- GB∕T 37201-2018 镍钴锰酸锂电化学性能测试 首次放电比容量及首次充放电效率测试方法
- DB62∕T 2997-2019 公路工程工地建设标准
- 2021年河南中考复习专项:中考材料作文(解析版)
- 运动控制系统课程设计-双闭环直流调速系统
- 提高学生课堂参与度研究的课题
- 原产地规则培训讲座课件
- GB_T 22627-2022水处理剂 聚氯化铝_(高清-最新版)
- 药品不良反应报告表范例
- 《表面活性剂的应用》PPT课件
评论
0/150
提交评论