




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章5.5 仅有存储容量为 512EX4、1KBX4、2KBX4、4KBX1. 4KBX4、16KBX1. 32KBX4、64KB、 128KBX8. 512KB和4MB的存储器,试问这些存储器分别需要多少条地址线和数据线(设它 们均非动态RAM)解答:存储容量地址线数据线存储容量地址线数据线512BX49432KBX41541KBX410464KB1682KBX4114128KBX81784KBX1121512KB1984KBX41244MB22816KBX11415.14今要设计一个32KB的外部RAM存储器,若采用2114,试问需要多少块?若改用2116,试 问需要2116,试问需要多
2、少块?解答:因为2114芯片的存储容量是1KX4,所以2114的地址线是10条,数据线是4条。所以要 设计一个32KB的外部RAM存储器,一共需要(32十1) X (84-4) =64块。2116芯片的存储容量是16KX1,所以地址线是14条,数据线是1条。要设计一个32KB 的外部RAM存储器,一共需要(32一16) X (84-1) =16块。5.16在进行外部存储器设计中,地址译码共有哪三种方式?各有什么特点? 解答:译码共有三种方式:1、全译码方式:特点是所有片选地址线全部参加译码的工作方式,存储器每个存储单元 只有唯一的一个CPU地址与它对应;但所需的地址译码电路较多。2、部分译码方
3、式:单片机片选线中只有部分参加译码,其余部分是悬空的,所以还有重 叠地址,但可以减少所用地址译码器的数量。3、线选法方式:单片机片选线中的某一条与存储芯片的&相连。如果有悬空地址线, 就有重叠地址。5.18试画出8031和2716的连线图,要求采用三一八译码器,8031的P2.5、P2.4和P2.3参加译码, 基本地址闱3000H3FFFH。该2716有没有重叠地址?根据是什么?若有,写出每片2716的 重叠地址围。解答:因为2716的存储容量是2KX8,所以一共需要11条地址线,即P0.7P0.0, P2.2P2.0o 基本地址闱:3000H - 3FFFHBP: 0011 0000
4、 0000 0000 0011 1111 1111 1111从基本地址I制可以看出,参加译码的P2.5、P2.4和P2.3从110到111 (即上面地址加下 划线的丄迤)以该存储器应包括2块2716芯片,存储芯片(1#、2#)的&端分别与译 码器的猛、可相连,如图所示。因为8031有悬空的地址线P2.7、P2.6,所以有重叠地址。两片2716的重叠地址围分别为:(下划线表示悬空线)1#: 0011 0000 0000 0000 -0011 0111 1111 1111, (3000H-37FFH)0111 0000 0000 0000-0111 0111 ion 0000 0000 0
5、000-1011 0111 1111 0000 0000 0000-1111 0111mi nib1111 nib1111mi,(7000H 77FFH)(B000H-B7FFH)(F000H-F7FFH)2 机 0011 1000 0000 0000 -0011 1111 1111 1111, oiu looooooooooo-oiii mi ini nib 1011 1000 0000 0000-1011 1111 1111 111b ini looooooooooo-iiii mi ini nib(3800H 3FFFH) (7800H-7FFFH) (B800H-BFFFH) (F80
6、0H FFFFH)P2.7P2.6P2.5八译码器P2.2 P2.08031ALEP0.7 PO.OD774LS373 ?aCECEDo2716 2#DvDoOEDoD72716 广OE5.19试用线选法画出8031对一片62128的连线图,要求基本地址鬧为8000H - BFFFH,重叠地址 闱为8000HFFFFHo若基本地址I韦I为8000H 9FFFH和C000HDFFFH,重叠地址闱为 8000H-FFFFH,试问连线图应该如何修改?解答:因为62128的存储容量为16K,所以它需要14条地址线;因为采用线选法,所以有一条悬空线。1、若基本地址围为 8000H - BFFFH (即
7、1000 0000 0000 0000-1011 1111 1111 1111) 重叠地址闱为 8000H - FFFFH (即 1000 0000 0000 0000-1111 1111 1111 1111) 因为基本地址定义为当悬空线为0时,片地址线从全0到全1的地址围。1) 由基本地址围8000HEFFFH可知,只有P2.6始终等于0,所以P2.6为悬空线;2) 片选线(即与存储芯片&相连的片选地址线)应该在基本地址I制和重叠地址鬧中始终保持不变,分析可知,只有P2.7始终为1。因为片选信号CS是低电平有效,所以P2.7与 W之间应该添加一个反相器。(如图所示)。P2.7P2.6
8、P2.5P2.4P2.3P2.2P2.1P2.08031ALEP0.7 PO.OPSENA13A12AllA10A9A8A7IIIA0CED7:2764IDoOE2、若基本地址为 8000H (1000 0-0) -9FFFH (1001 1-1)和 C000H (1100 00) -DFFFH (1101 1-1)重叠地址围为 8000H (1000 0-0) -FFFFH (1111 1 1)1) 在基本地址围和重叠地址I制中只有P2.7始终保持不变,等于1。所以P2.7为片选线, 应接一个反相器连到存储器的&'端。2) 在基本地址围中只有P2.5始终等于0,所以P2.5为
9、悬空线;连线时只需将P2.5悬空,P2.6连到存储器的A13上(如上图虚线)。第六章6.1什么叫中断?中断通常可以分为哪几类?计算机采用中断有什么好处?中断是指计算机暂时停止原程序的执行转而为外部设备服务(执行中断服务程序),并在服 务完成后自动返回原程序执行的过程。计算机采用中断可以提高CPU的工作效率和实时数据的处理时效。6.2什么叫中断源? MCS-51有哪些中断源?各有什么特点? 中断源是指引起中断原因的设备或部件,或发出中断请求信号的源泉。 通常中断源有以下几种:外部设备中断源、控制对彖中断源、故障中断源和定时脉冲中断源。 特点:书上P202页(新书)。6.3什么叫中断嵌套?什么叫中
10、断系统?中断系统的功能是什么?中断嵌套:在某一瞬间,CPU因响应某一中断源的中断请求而正在执行它的中断服务程序 时,若CPU此时的中断是开放的,那它必然可以把正在执行的中断服务程序暂停下来转而响应 和处理中断优先权更高中断源的中断请求,等到处理完后再转回继续执行原来的中断服务程序, 这就是中断嵌套。中断系统:是指能够实现中断功能的那部分硬件电路和软件程序。它的功能通常有以下几 条:1、进行中断优先权排队;2、实现中断嵌套;3、自动响应中断;4实现中断返回。6.4 8031的5个中断标志位代号是什么?位地址是什么?它们在什么情况下被置位和复位? 5个中断标志位:1)IE0:位地址是89H:当IN
11、TO引脚上有中断时为1,无中断为0:2)IE1:位地址是8EH;当INT1引脚上有中断时为1,无中断为0;3)TFO:位地址是8DH:当有定时器TO中断时为1,否则为0;4)TF1:位地址是8FH;当有定时器T1中断时为1,否则为0:5)串行口中断标志位有2个:TI:位地址是99H;当串行I】有发送中断时为1,否则为0:RI:位地址是98H;当串行口有接收中断时为1,否则为0;6.5中断允许寄存器IE各位定义是什么?请写出允许T1定时器溢出中断的指令?IE各位的定义见书上P208页,图6-5o允许T1定时器溢出中断的指令:MOVIE, #88H或改用位寻址指令:SETBEASETBET16.6
12、试写出设定INTO和INT1上的中断请求为高优先级和允许它们中断的程序。此时,若INTO和 帀亍I引脚上同时有中断请求信号输入,试问MCS-51先响应哪个引脚上的中断请求?为什么?程序:SETBEASETBEXOSETBEX!SETBPXOSETBPX1或:MOV IE, #85H若INTO和INT1引脚上同时有中断请求信号输入时,MCS-51先响应INTO引脚上的中断请求。因为在出现同级中断请求时,在MCS-51部INTO的优先级高于INT1,所以先响应INTO引脚 上的中断请求。6.7 MCS-51响应中断是有条件的,请说出这些条件是什么?中断响应的全过程如何?响应中断的条件:1)若CPU
13、处在非响应中断状态且响应中断是开放的,则MCS-51在执行完现行指令后就会自 动响应来自某中断源的中断请求。2)若CPU正处在响应某一中断请求状态时,又来了一个新的优先级更高的中断请求,则 MCS-51便会立即响应并实现中断嵌套,若新来的中断优先级比正在服务的优先级低,则 CPU必须等到现有中断服务完成以后才会自动响应新来的中断请求。3 )若CPU正处在执行RETI或任何访问IE.IP指令(如SETB EA)的时刻,则MCS-51必须 等待执行完下条指令后,才响应该中断请求。中断响应的过程:1)把中断点的地址(断点地址),也就是当前程序计数器PC中的容压入堆栈,以便执行到中 断服务程序中的RE
14、TI指令时按地址返回原程序执行;2)关闭中断,以防在响应中断期间受其它中断的干扰:3)根据中断源入I I地址转入执行相应中断服务程序。6.8写出并记住8031五级中断的入I I地址。中断源为INTO:中断源为TO:中断源为INT1:中断源为T1:中断源为串行11中断:中断的入II地址为:0003H 中断的入II地址为:000EH 中断的入II地址为:0013H 中断的入II地址为:001BH 中断的入II地址为:0023H第七章7.8 决定8255A选口地址的引脚有哪几条?作用是什么?解答:AO、A1,用于选中AIK E 口、C 口和控制字寄存器中哪一个工作。7.9 8255如何辨认方式控制字
15、和C I I单一置复位控制字?方式控制字各位定义如何?解答:这两个控制字以D7位状态作为标志。方式控制字的定义见书上P252页图7-13o7.10结合图7-17简述8255A丨I在模式1选通输入方式下的工作过程。 解答:见书上P255页图717下面(a) (d)7.118255 BI可以设定为方式2吗?为什么?解答:不可以,因为方式2作为双向只适用于AI。7.12在采用8255扩展"O I I时,若把8255AII作为输入,A I I每一位接一个开关,E I I每一位接一个发光二极管。请编写A I I开关接1时E I I相应位发光二极管点亮的程序。解答:假设电路如图所示,当开关闭合时
16、(即AI的输入信号 等于1),使发光二极管点亮(即El的输出信号等于1)。设8255的A、E、C、控制口地址分别为8000H、 8001H、8002H 和 8003H。即A 1 1输入、方式0; B1输出、方式0。程序如下:ORG1000HMOVDPTR,# 8003HMOV A,#90HMOVXDPTR,A:写控制字LOOP: MOV DPTR, # 8000HMOVX A, DPTR将A丨1的数据送到累加器A中控制字:10010000B (90H)INCDPTRMOVXDPTR. A;将累加器中的数从E1输出SJMPLOOPEND7.13某一生产过程共有6道工序,每道工序的时间均为10s,
17、生产过程循环进行。先要用MCS-51 通过8255AII进行过程控制,A II中每一位都可控制一道工序的启停。试画出有关硬件电路 并编写有关程序,设有一 DELAY延时程序可供调用,延时时间为Is。解答:假设用PA0PA5分别控制6道工序,当PA0PA5等于1时,相应的工序启动,当工序停止 时,A 口相应的位等于0。设 8255 的 A、E、C、控制 II地址分别为 8000H、8001H. 8002H 和 8003H。控制字:1000 0000B (80H)即A 口输出、方式0假设MCS-51的时钟频率为12MHz,则其时钟周期应为1 US,采用延时程序来设置延时时间为 lSo程序如下:OR
18、G1000HMOVA, #80HMOVDPTR, #8003HMOVXDPTR, ALOOP:MOVA, #01HMOVDPTR, # 8000HLOOP1:MOVXDPTR,AMOVR2. #0AHLCALLDELAYDJNZR2. LOOPRL AJNBACC.6, LOOP1SJMPLOOP2DELAY:MOVR5.#99;延时程序DELI:MOVR6,# 100DEL2:MOVR7,# 100DEL3:NOPDJNZR7, DEL3DJNZR6, DEL2DJNZR5. DELIEND7.18在图7-27中,若把字符打印机的ACK和8031的INTO相接,使简述电路的工作原理并编写 能
19、把以20H为起始地址的连续50个存单元中的容输出打印的程序。解答:在方式1输出方式下,当打印机从All上取走输出数据的同时,疋艮信号会变成低电平。 因为ACK和8031的INTO相接,所以INTO信号有效,即向CPU发出中断请求。当CPU 响应中断请求后,便可通过中断服务程序把下一个输出数据送到8255,准备传输下一个数据。相应程序只需将INTO中断的触发方式由负边沿触发改成电平触发即可,即将主程序中SETB ITO 改成 CLR ITO7.20某一生产过程共有6道工序,每道工序的持续时间均为10s,生产过程循坏进行。任何一道工 序出现故障时都会产生故障信号,要求故障信号能引起单片机中断,停止送出顺序控制信号, 并进行声光告警。现采用MCS-51通过8255进行控制,A丨I用于输出各工序的顺序控制信号, C I I中某一位输入故障信号,B I I中某两位用于声光告警。请画出相应的硬件图并编写有关程 序。解答:用PA0PA5输出各工序的顺序控制信号;设等于1时,工序启动。用PB0-PB1输出声光告警控制信号;输出1时,发出告警信号。用PC4接收故障信号。当有故障信号时,为1。A、BI均采用模式0。方式控制字为:1000 1000B (88H)设 8255A 的 A、E、C 和控制端口地址
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医13项管理制度
- 中国水法管理制度
- 中外媒体管理制度
- 中央文件管理制度
- 中学公房管理制度
- 中学网课管理制度
- 中小校长管理制度
- 中建仓库管理制度
- 中心行政管理制度
- 中梁采购管理制度
- 2023年贵州省粮食储备集团有限公司面向社会公开招聘工作人员15人笔试参考题库附带答案详解
- 痘痘专业知识课件图
- 超星尔雅学习通《国家安全教育(中国人民公安大学)》2025章节测试附答案
- 艾梅乙防治知识培训课件
- 胸腔穿刺术护理查房
- 全过程咨询项目管理
- 2024年广东省广州市白云山风景名胜区管理局分支机构第一次公开招聘考试真题及答案
- DB65T 8020-2024 房屋建筑与市政基础设施工程施工现场从业人员配备标准
- 2024年江西省水利投资集团有限公司招聘考试真题
- 2024年贵州省普通高校招生信息表(普通类本科批-物理组合)
- 2025年个人与企业投资合同模板
评论
0/150
提交评论