40题征服单片机考试13页

上传人:文库****9 文档编号:180131632 上传时间:2021-04-16 格式:DOC 页数:13 大小:940.50KB
返回 下载 相关 举报
40题征服单片机考试13页_第1页
第1页 / 共13页
40题征服单片机考试13页_第2页
第2页 / 共13页
40题征服单片机考试13页_第3页
第3页 / 共13页
40题征服单片机考试13页_第4页
第4页 / 共13页
40题征服单片机考试13页_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《40题征服单片机考试13页》由会员分享,可在线阅读,更多相关《40题征服单片机考试13页(13页珍藏版)》请在金锄头文库上搜索。

1、第一章(选择题)1、 何谓奇偶校验?它有什么用途?请说明其具体方法。答:奇偶校验是根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验;它能判断传输数据的正确性;具体方法是:通常专门设置一个奇偶校验位,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。2、 何谓堆栈?为什么要设置堆栈?栈区是怎样确定的?数据进栈、出栈按照何种规律?进栈用什么指令?出栈用什么指令?进栈、出栈时栈针将怎样变化?通常栈底所指是什么内容?栈顶所指又是什么内容?答:堆栈是RAM中的一个特殊的区域,是一组按照“先进后出”的方

2、式工作的,用于暂存信息的存储单元;设置堆栈的目的是保存断点地址和现场信息;通过对数据指针SP赋值来确定栈区;数据进栈、出栈按照“先进后出”的规律;进栈用PUSH指令,出栈用POP指令;进栈时(SP)(SP)+1,出栈时(SP)(SP)-1;栈底所指为最先推入堆栈的内容,栈顶所指为最后推入堆栈的内容。3、 为什么要采用总线结构?芯片为什么要通过缓冲器才能挂在总线上?答:总线,是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。因为采用总线结构,可以减少机器中信息传送线的根数,从而提高机器的可靠性;可以方便地对存储器芯片及I/O接口芯片进行扩展。总线是由诸多挂在总线上的器件共享的

3、,设缓冲器是为了控制芯片向总线发送信息的时间,保证可靠读写。或挂在总线上的芯片不能同时发送信息,否则多个信息同时出现在总线上将发生冲突而造成出错。故如果有几块芯片需要输出信息,就必须分时传送。为了实现这个要求,挂在总线上的各芯片必须通过缓冲器与总线相连。扩展:总线的特点是串行发送,并行接收;三总线结构:数据总线DB:传送数据信息 地址总线AB:传送地址信息 控制总线CB:传送控制命令4、 CPU与外围设备间传送数据有哪几种方式?试根据每种方式的特征,分析其适用的场合。答:无条件传送方式、查询传送方式、直接数据通道传送方式、中断传送方式;无条件传送方式适用于接口电路与外设之间只传送数据信息的场合

4、;查询传送方式适用于需交换数据、状态、控制三种信息,不需处理掉电、设备故障等突发事件的场合;直接数据通道传送方式适用于不通过CPU,数据可以在高速的外设与内存之间直接进行批量传送的场合;中断传送方式适用于需传送数据、实时控制、故障自动处理、实现人机联系等的场合。5、 讲清中断的概念、用途和优越性。说明CPU响应中断的条件。答:中断是指当机器正在执行程序的过程中,一旦遇到异常情况或特殊请求时,就暂时停止正在执行的程序,而转入必要的处理,并且在处理完毕后,立即回到原来被停止程序的间断处继续执行;中断的用途:传送数据、实时控制、故障自动处理、实现人机联系等;中断的优越性:提高了CPU工作效率并且使其

5、可以同时为多个外设服务;实现实时控制;可以处理设备故障、掉电等突发事件;CPU响应中断的条件:接口电路和CPU处在允许中断状态。6、 何谓中断优先权?它是怎样规定的?讲清中断嵌套的概念。答:多个中断源同时申请中断时,CPU先响应优先权高的;可以中断嵌套,即若有级别高的中断请求则CPU暂时中断已在进行的级别低的中断服务程序,响应高级别中断请求执行完后再返回原低级别中断服务程序继续执行;同或低级中断请求,CPU要在处理的中断服务程序执行完毕返回主程序,并执行了主程序一条指令后才接着响应。 7、 下列程序存放在64K8位的EPROM中:000FH74 08MOV A, #08H0011H75 F0

6、76MOV B, #76H0014H25 E0ADD A, A0016H25 F0ADD A, B0018H02 20 00LJMP 2000H 试分析该程序,并回答以下问题:1) 如该段程序自000FH单元开始存放,请在程序段中写明每条指令的首址。2) 该程序段共占用内存多少单元?3) 在执行指令ADD A, A时,程序计数器PC的内容是什么?4) 执行完指令ADD A, B后,累加器A、寄存器B及程序计数器PC的内容各是什么?5) 在CPU取回指令LJMP 2000H并执行该指令时,(PC)=?;该指令执行后,(PC)=?。答:见程序段;12个单元;0016H;(A)=86H,(B)=76

7、H,(PC)=0018H;(PC)=001BH;(PC)=2000H 8、 有程序段如下,试画出堆栈图,在图上注明各有关单元的内容。MOV SP, #0E0HMOV A, #24HMOV B, #0F1HPUSH APUSH B9、 某存储器芯片有12根地址线、8根数据线,请回答:1) 该芯片有多少个存储单元?2) 每个存储单元存放多少位二进制数?3) 用十六进制数写出它的首地址和末地址。答:4K个存储单元(212=4K);8位(存储容量=字数字长(位数));首地址为000H,末地址为FFFH10、某存储器芯片的存储容量为16K8位,它应有几根地址线?若其首址为1000H,则末址是多少?答:1

8、4根地址线(16K=214)4FFFH(16K=4000H=16384D)11、用8位二进制数写出下列各数的原码、反码和补码。1)+212)-213)+1204)-120答:(1)+21原=00010101B,+21反=00010101B,+21补=00010101B(2)-21原=10010101B,-21反=11101010B,-21补=11101011B(3)+120原=01111000B,+120反=01111000B,+120补=01111000B(4)-120原=11111000B,-120反=10000111B,-120补=10001000B扩展:原码 正数原码与原值同;负数原码

9、符号位置1,数值位不变。例 46原=00101110B -46原=10101110B 8位二进制原码表示的数的范围:-127+127反码 正数的反码与原码相同;负数的反码由其绝对值按位求反后得到。例: 46反=00101110B -46反=11010001B 8位二进制反码表示的数的范围:-127+127补码 正数补码与原码同;负数的补码为其反码加1 8位二进制补码表示的数的范围 : -128+127 对负数补码求反后加1,回复为该数的绝对值。 +0补=-0补=00000000B A-B=A+-B补12、求出下列算式的值:1)(100100.1)2 +(110110.1000)BCD+(36.

10、8)16+(36.4)82)(01010010)2+(01010010)BCD+48+(48)163)00111100B+(10010110)BCD+24+24H4)111011.1B-(100010.0101)BCD -19.8H+75.1Q5)00100110B+00100110BCD+74H+74以上1)、2)、3)题答案以十进制数表示,4)题答案以二进制数表示,5)题答案以十六进制数表示。答:25+22+2(-1)+36.8+316+6160+816(-1)+38+680+48(-1)=36.5+36.8+54.5+30.5=158.3(2)82+52+48+72=25460+96+2

11、4+36=216扩展:1、微型计算机结构:微处理器、存储器、输入/输出接口电路、总线2、典型8位微处理器结构:运算器、控制器、工作寄存器组3、1KB容量即210=1024个存储单元,地址用二进制数表示,地址的二进制位数N与存储容量Q的关系是:Q=2N。如:二进制位数8,存储容量28=256字节;二进制位数16,存储容量216 =64K字节。4、标志寄存器又称为状态寄存器,用来存放ALU运算结果的一些特征,如溢出(OV)、进位(C)、辅助进位(AC)、奇偶(P)、结果为零(Z)等。5、程序计数器PC的功能:复位、计数、直接置位6、工作寄存器功能:提高计算机工作速度,简化指令的机器代码7、堆栈操作

12、方式 进栈 PUSH X; (SP) (SP)+1 (SP) ( X)出栈 POP X; (X) (SP) (SP) (SP)-1SP是一个8位地址寄存器,(SP) 表示一个地址单元,(SP)表示某个地址单元中的内容8、输入输出接口电路的功能:锁存(数据)作用;变换作用:信息转换、电平转换;缓冲;地址译码; 联络作用。9、计算机与外围设备间传送的信息:数据信息、状态信息、控制信息。10、I/O电路的端口编址方法:存储器单元与接口电路端口统一编址(MCS-51采用此编址方法);存储器单元与接口电路端口分别编址11、外设向CPU发出中断请求信号的条件: A、外设本身的工作已完成。 B、计算机系统允

13、许该外设发中断请求信号12、通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从00H 07H。第2章13、何谓时钟周期、机器周期、指令周期?针对MCS-51系列单片机,如采用12MHz晶振,它们的频率和周期各是什么值?答:时钟周期是单片机的基本时间单位;完成一个基本操作所需要的时间称为机器周期;指令时间是执行一条指令所需要的时间;如采用12MHz晶振,时钟频率为12MHz,时钟周期为1/12us,机器周期为1us,单周期指令的指令周期为1us,双周期指令的指令周期为2us,乘除指令的指令周期为4us。14、EA引脚的作用是什么

14、?在下列情况下,EA引脚各应接何种电平?只有片内ROM答: EA是片外程序存储器选用端,低电平有效;EA=1只有片外ROMEA=0有片内ROM和片外ROMEA=1有片内ROM和片外ROM,片外ROM所存为调试程序EA=015、定时器/计数器0如用于下列定时,晶振为12MHz,试为定时器/计数器0编制初始化程序:50ms25ms答:START:MOV TMOD,#01HSTART:MOV TMOD,#01H MOV TH0, #3CHMOV TH0, #9EH MOV TL0, #0B0HMOV TL0, #58H SETB TR0 SETB TR016、综述P0、P1、P2、P3口各有哪几种功能。答:P0口可作为通用I/O接口或地址/数据分时复用总线;P1口仅作为通用I/O接口;P2口可作为通用I/O接口或高8位地址总线;P3口可作为通用I/O接口,还具有第二功能;17、在串行异步通信时,要传送8位数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号