预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《单片机技术》试卷B适用专业:考试日期:年月日考试时间:120分钟考试形式:闭卷试卷分数:100分一、填空题(共30分,每空1分)1、对于51单片机,当它运行时,在引脚上加持续时间大于个机器周期的电平时,就可完成复位操作。2、位用来表示累加器A中1的个数是奇数个还是偶数个,当该位为0时,表A中1的个数为数,当该位为1时,表A中1的个数为数。3、51单片机上电时,程序状态字寄存器PSW的值为,此时当前的工作寄存器区是组工作寄存器区,R6所对应的存储单元地址为。4、51单片机的中断系统有个中断请求源,具有个中断优先级,可实现级中断服务程序嵌套。5、51单片机响应中断时,首先是将地址压入堆栈进行保护,再将地址装入PC,使程序跳到响应中断请求的处。通常在处放置一条无条件转移指令,使程序跳到中断服务子程序处。6、51单片机内的可编程定时/计数器有和两种工作模式,分别对和进行计数。定时/计数器0有种工作方式,定时/计数器1有种工作方式。7、存储器地址分配方法通常有两种,即和。8、单片机中的三总线通常是指、和。9、LED显示通常有和两种方式。二、判断题(共10分,各1分)1、访问片外程序存储器和片外数据存储器可用相同的指令来实现。()2、PC是特殊功能寄存器。()3、数据传送指令不影响CY、AC和OV等标志位,但会影响奇偶标志位。()4、51单片机堆栈的工作过程是“先进后出”的。()5、算术操作指令可直接应用于有符号数和无符号数运算。()6、十进制调整指令适用于BCD码加法和减法运算结果的调整。()7、响应中断后,中断标志位都会自动清0。()8、中断服务子程序的返回指令是RET,普通子程序的返回指令是RETI。()9、DECDPTR。()10、MOVA,@R0是寄存器寻址方式。()三、阅读程序题(共20分)1、若fosc=12MHz,各条指令的执行时间已知(标注在条指令后面)。读下列子程序,计算它的精确延时并写出具体计算过程。(6分)DEL:MOVR7,#100(1机器周期)DEL1:MOVR6,#50(1机器周期)DEL2:NOP(1机器周期)DJNZR6,DEL2(2机器周期)DJNZR7,DEL1(2机器周期)RET(2机器周期)2、假定A=83H,(R0)=17H,(17H)=44H,读下列程序,写出每条指令运行后的结果(8分)。ANLA,#17H(A)=ORL17H,A(17H)=XRLA,@R0(A)=CPLA(A)=3、假定(A)=04H,读下列程序,写出每条指令运行后的结果(6分)。MOVDPTR,#2000H(DPTR)=RRA(A)=MOVCA,@A+DPTR(A)=ORG2000HDB00H,01H,02H,03H,04H,05H,06H,07H,11H,12H,13H四、计算题(每题10分,共20分)1、若单片机的时钟频率为12MHz,现要求T1定时1mS,T1工作于方式1,试计算其初值。2、串行口工作于方式3时,波特率=(2SMOD/32)*T1的溢出率。若单片机的时钟频率为12MHz,波特率=2400b/s,SMOD=1,T1工作于方式1,试计算T1的初值。五、编程题(共20分,各10分)1、若fosc=12MHz,要求T1工作于方式1,在P1.0引脚上输出一周期为200uS,占空比为50%的矩形波,试计算初值并编写此程序。2、试编写一数据块传送程序,要求把片外2000H~200FH单元的内容传送到片内60H~6FH单元内。《单片机技术》试卷B答案一、填空题(每空1分,共30分)1、RESET、2、高2、P、偶、奇3、00H、0、06H4、5、2、25、断点、断点、中断入口、中断入口地址、中断入口地址6、定时器、计数器、机器周期、外部脉冲、4、37、线选法、译码法8、AB、DB、CB9、动态显示、静态显示二、判断题(每题1分,共10分)1、×2、×3、√4、√5、×6、×7、×8、×9、×10、×三、程序阅读(共20分)1、20303us2、03H,47H,44H,BBH3、2000H,02H,02H四、计算题(共20分)1、TH1=03H,TL1=E8H2、TH1=FFH,TL1=E6H五、编写程序(共20分)1、1个机器周期=1us,每隔100us产生一次中断,每中断一次,P1.0取反一次。初值N=65536-100/1=10000H-64H=FF9CH参考代码:ORG0000HAJMPMAINORG001BHAJMPTT1PORG0060HMAIN:MOVTMOD,#10HMOVTL1,#9CHMOVTH1,#0FFHSETBTR1SETBET1SETBEASJMP$TT1P:MOVTL1,#9CHMOVTH1,#0FFHCPLP1.0RETI2、MAIN:MOVDPTR,#2000HMOVR0,#60HM