您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 《单片机与接口技术》课后习题答案.ppt
习题答案习题答案第二章:硬件结构一、填空1.0;低电平2.32;4;8;R0-R73.上电自动复位;手动按键复位;0;00H-07H;RS1=1,RS0=04.内部数据存储器;外部数据存储器;内部程序存储器;外部程序存储器;35.00H-FFH;0000H-FFFFH6.0B;4KB7.1.2MHz;12MHz;1us二、选择1.①2.④3.①4.①5.②6.③7.③8.③9.③三、判断1.×2.×3.×4.√5.×6.×7.×8.×9.×①②③④习题答案第三章:指令系统一、填空1.指令2.111;单;双;三3.74.操作数;A;B;DPTR5.操作数;地址;R0;R1;DPTR6.直接7.DPTR;PC;A;程序存储器8.DPTR;SP;MOVX9.直接;立即10.80H习题答案第三章:指令系统一、填空11.68H12.68H13.62H;68H;36H14.41H;39H;88H15.BFH;0;0;016.2EH;1;1;017.26H;118.90H;06H;0;119.10H;03H;0;020.06H;09H21.00H;96H二、选择1.④2.③3.④4.②①②③④习题答案第四章:程序设计一、填空1.保护;恢复2.机器语言3.0500H;0505H;01H;0507H二、编程5.答案见课件①②③④习题答案第五章:中断系统一、填空1.共享2.外部3.PC;PC;外部中断0矢量地址4.外部中断05.电平;边沿二、选择1.②2.③3.④4.①5.③6.④7.②8.②三、编程3.程序见下页①②③④ORG0000HAJMPMAINORG0003H;外部中断0中断矢量地址AJMPIT_0ORG000BH;定时器0中断矢量地址AJMPIT_T0ORG0023H;串口中断矢量地址AJMPIT_SORG0100H;主程序起始地址MAIN:…;主程序其他初始化工作SETBEXO;开外部中断0CLRITO;置外部中断0电平触发方式SETBET0;开定时器0中断SETBES;开串口中断SETBEA;开CPU总中断SETBPT0;置定时器0为高优先级中断…;主程序主体内容IT_0:…;外部中断0中断处理子程序IT_T0:…;定时器0中断处理子程序IT_S:…;串口中断处理子程序END;主程序结束【习题P99-3】初始化程序中断初始化习题答案第六章:定时器一、填空1.16;4;32.中断标志位;查询标志位3.32768us二、选择1.③2.④①②③④习题答案第七章:系统扩展一、填空1.分时复用的数据总线和低8位地址总线;高8位地址总线;写控制线;读控制线2.64KB;64KB3.高4.统一;统一5.锁存;三态缓冲6.选通控制二、选择1.②2.①3.③4.④5.③6.②7.③①②③④习题答案三、扩展2.用2片Intel2716给8051单片机扩展一个4KB的外部程序存储器,要求地址空间与8051的内部ROM相衔接,画出逻辑连接图。805174LS373D0~D7Q0~Q7O0~O7CEOEOEA0~A7A8~A102716(A)O0~O7CEOEA0~A7A8~A102716(B)8ALEP0.0~P0.7PSEN3P2.3P2.4P2.5P2.6P2.7P2.0~P2.274LS138Y3Y2CBA8G扩展补充练习1.根据8031单片机的片外扩展电路,完成如下几个问题。(1)外扩程序存储器的容量是,外扩数据存储器的容量是。(2)两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)2764范围:~。1#6264范围:~。2#6264范围:~。答案:(1)8K,16K。(2)2764范围:C000H~DFFFH1#范围:A000H~BFFFH2#范围:6000H~7FFFH扩展补充练习2.根据四片8K×8位存储器芯片的连接图,请确定每片存储器芯片的地址范围。习题答案第八章:键盘与显示器接口一、填空1.段选;位选2.4;1二、问答1.静态显示电路与动态扫描显示电路的特点:参见课件。5.消除键盘抖动的方法有硬件消抖和软件消抖,其中软件消抖一般是采用延时子程序实现的。6.(下页)①②③④习题答案+5VP1.4P1.3P1.0MCS-51P1.7P1.6P1.5P1.2P1.13210476511109815141312电路连接如图程序在后两页键盘扫描子程序SERCH:MOVR2,#0EFH;扫描字初值(第0列低电平)MOVR3,#00H;R3放列号LINE0:MOVA,R2;MOVP1,A;MOVA,P1;取键盘状态JBACC.3,LINE1;第0行没有按键,再判断第1行MOVA,#00H;第0行有按键,行首号送AAJMPTRYK;LINE1:JBACC.2,LINE2;第1行没有按键,再判断第2行MOVA,#04H;第1行有按键,行首号送AAJMPTRYK;LINE2:JBACC.1,LINE3;第2行没有按键,再判断第3行MOVA,#08H;第2行有按键,行首号送AAJMPTRYK;LINE3:JBACC.3,COLUM;第3行没有按键,转下一列判断MOVA,#0CH;第3行有按键,行首号送AAJMPTRYK键盘扫描子程序(续)COLUM:INCR3;列号加1MOVA,R2;扫描字初值RLA;本列无按键,换下一列,再查JNBACC.0,BACK;所有列是否都扫描完成?MOVR2,AAJMPLINE0;继续查下一列4行TRYK:ADDA,R3;计算键号=行首号+列号BACK:RET补充习题:分析如图所示单片机的键盘电路,编写键盘扫描子程序。电路连接如图程序在下一页键盘扫描子程序ORG0000HKEY_0:MOVP1,#0FFH;置输入方式MOVA,P1;读键盘CPLAJZKEY_0;若无键闭合,再查ACALLDEL12ms;延时12ms消除抖动MOVA,P1;再读键盘CPLAJZKEY_0;若为干扰,再查JNBACC.0,KEY_1AJMPProgram0;跳转K0功能程序KEY_1:JNBACC.1,KEY_2AJMPProgram1;跳转K1功能程序KEY_2:JNBACC.2,KEY_3AJMPProgram2;跳转K2功能程序…AJMPProgram7;跳转K7功能程序Program0:…AJMPKEY_0;K0功能程序Program1:…AJMPKEY_0;K1功能程序Program2:…AJMPKEY_0;K2功能程序…Program7:…RET;假设K7的功能为键扫描子程序返回
本文标题:《单片机与接口技术》课后习题答案.ppt
链接地址:https://www.777doc.com/doc-2599052 .html