20—20学年第一学期闽江学院考试试卷(a)
一、单项选择题(20 %,每小题2分),请将正确答案填写在每小题题。
号前的括号中。
b )1、二进制数110100b转换成十六进制数表示为a. 30h b. 34h c. c0h d. d0h
c )2、at89s51单片机内部包含的flash rom的容量是a. 0kb b. 2kb c. 4kb d. 8kb
b)3、当at89s51单片机不访问片外ram时,始终以振荡频率的6分频输出正脉冲的引脚是。
a. xtal2 b. ale
a)4、at89s51单片机访问片外rom所用的指令码是a. movc b. mov c. movx d. inc
c )5、当psw中的rs0=0、rs1=1时,选中的工作寄存器组是。
a.第0组b.第1组c.第2组d.第3组。
d )6、at89s51单片机中,以下关于栈指针sp说法错.误.的是。
a. sp是8位的特殊功能寄存器b. sp的初始复位值为07hc.入栈时,sp的内容自动加1 d. sp是单向计数器。
a)7、有以下伪指令语句,那么地址为2002h的存储单元的内容是。
org 2000hds 2
tab: db 11h,12h,13h,14ha. 11h b. 12h c. 13h d. 14h
d )8、at89s51单片机中,串口发送数据的顺序是a.由程序设定的b.随机的c.高位在前d.低位在前( c)9、以下关于at89s51单片机串行口的说法错.误.的是。
a.工作于方式0时,串行口作同步移位寄存器使用b.工作于方式1时,串行口作10位异步收发器使用。
c.工作于方式2时,串行口作波特率由定时器控制的10位异步收发器使用。
d.工作于方式3时,串行口作11位异步收发器使用( d)10、以下关于键盘的说法正确的是a.键盘仅仅只有独立式一类。
b.独立式键盘比行列式矩阵键盘编程复杂。
c.在行列式矩阵非编码键盘中,对键的识别只有逐行扫描查询法d.在行列式矩阵非编码键盘中,按键扫描的第一步是判断是否有键按下。
二、分析题(26 %)得分。
1、(6%)判断下列指令的对错,对于错误的指出错误的原因;对于。
正确的指出其寻址方式。
1)(2%)mov 63h,#06h---2%)对(1分);立即数寻址(1分(2)(2%)movxa,@r2---2%)错(1分);r2不能用作间接寻址寄存器(1分)。(3)(2%)cjnz a,#05,loop---2%)错(1分);指令码cjnz应为cjne。2、(3%)设at89s51单片机内ram的(20h)=efh,执行下列程序段后,(20h)=_ef___h,21h)=_of_h,(22h)=_oe_h,注意:
结果用十六进制表示;mov r0,#21hmov a,20hanl a,#0fhmov @r0,ainc r0mov a,20hswap aanl a,#0fhmov @r0,a
3、(2%)假定(a)=85h,(20h)=0ffh,(cy)=1,执行指令addc a,20h
后,累加器(a)=_85___h,psw中的(p)=_1___4、(5%)执行下列程序段后,(a)=_ba___h,(dptr)=_4000___h,(70h)=_ab___h,4000h)=_aa___h,(r0)=_70___h。注意:结果用十。
六进制表示。mov a,#0aahmov dptr,#4000hmovx @dptr,amov r0,#70hmov @r0,a
2023年01月12日共8页第3页共8页第4页mov a,#0bbhxchd a,@r0
5、(10%)分析如下电路图,请回答以下四个问题:
1)(2%)dac0832是___d/a___填“a/d”或“d/a”)器件;(2)(2%)由图可以看出,dac0832使用的基准电压值__-5v___3)(2%)若单片机送出数据80h,那么对应的模拟量为多少?
4)(4%)图中,若p2.5和p2.3~p2.0接地,分.析.dac0832的空间地址范围。
解答:三、程序填空题(16%,每个空格2分),请在划线处填写适当的指令或操作数。得分。
1、(6%)请在划线处填写适当的指令语句或指令码或操作数实现如下功能:用at89s51 p1
口作为数据输入口,为了采集得到稳定的值,要求连续输入256次取平均。其中,r2r3作。
为连续256次累加的16位工作寄存器,r2存放高8位中间结果。mov r2,#00hmov r3,#00h
mov r4,#___ooh或0___设置累加次数**r1: mov a,p1
__add___a,r3 ;加入中间寄存器低8位。
___jnc **r2无进位则暂存结果inc r2
**r2: mov r3,a ;暂存低8位中间结果djnz r4,**r12、(6%)已知fosc=12mhz,请在划线处填写适当的操作数实现delay子程序824us(不包。
含子程序调用和返回)的延时。
delay:mov r6,#___08h或8___1t机器l1: mov r7,#32h ; 1t机器djnz r72t机器djnz r6,__l1___2t机器ret
3、(6%)电路如下图所示,此中断电路可实现系统的故障显示。请在划线处填写适当的指。
令语句或操作数实现如下功能:当系统的各部分正常工作时,四个故障源的输入均为低电。
平,显示灯全不亮。当有某个部分出现故障时,则相应的输入线由低电平变为高电平,相。
应的发光二极管亮。
mov p1,__#55h___设置p1口状态setb ex0
___setb it0或mov tcon,#01h选择边沿触发方式setb ea
here: sjmp hereorg 0003h
inser: jnb p1.0,l1setb p1.1
l1: jnb p1.2,l2setb p1.3
l2: jnb p1.4,l3setb p1.5
l3: jnb p1.6,l4setb p1.7reti
四、12%得分。
利用定时器t1的模式2对外部信号计数。要求每计满100次,将p1.0端取反。
请完成以下三个问题:1、(2%)t1引脚每发生一次___负跳变___填“负跳变”或“正跳变”),计数器加1;
2、(2%)求t1的计数初值;解:(2%)计数初值=28-100=156=9ch(公式正确,结果错误得1分)
3、(8%)用中断方式编写实现功能的完整程序。解:3、(8%)(参考程序)
org 0000hajmp startorg 001bhajmp intt1org 0030h
start: mov sp,#70hsetb p1.0mov tmod,#60hmov th1,#9ch
mov tl1,#9chsetb et1setb easetb tr1sjmp $
intt1: cpl p1.0retiend
五、14 %得分。
电路如下图所示,请完成以下五个问题:
1、(2%)图中电阻r2起到作用?
2、(2%)图中led是填“共阴极”或“共阳极”)数码管;3、(2%)请在本题电路中直接画出at89s51单片机上电复位电路;4、(2%)若要显示数据“5”,那么数码管的段选码(即p1口的值)为h(十六进制形式);
5、(6%)若本单片机系统除了显示数据“1”之外不作其它功能用,编写显示数据“1”的程序段。
2023年01月12日共8页第7页共8页第8页。
六、12 %得分。
at24c04是带有i2c总线接口的eeprom器件,请完成以下三个问题:
1、(2%)at24c04的存储容量为b(字节);
2、(2%)单片机前后两次对at24c04页写入数据,这两次页写之间一般。
填“需要”或“不需要”)延时;
3、(8%)已知停止i2c总线的典型时序如下图所示,单片机的晶振为6mhz,请编写停。
止i2c总线的子程序(子程序名定义为stop)。
单片机试卷
密 封 线 密 封 线 学院电子信息工程系单片机原理及应用考试题 10 闭卷时间120分钟。题号。得分评卷人。15.串行口工作方式控制寄存器是 单片机的串行中断入口地址为 a.0003h b.0013hc.0023hd.0033h一。二。三。四。五。六。七。总分复核人。班姓名座号。一。单项选择题 共...
单片机试卷讲解
华南农业大学期末考试试卷 a卷 b卷 2011学年第 1 学期考试科目 单片机原理与应用 考试类型 闭卷 考试考试时间 120 分钟。学号姓名年级专业。一 填空题 本大题共 5 小题,每小题 3 分,共 15 分 1 要使89c51单片机复位的条件是 复位引脚产生两个机器周期以上的高电平。2 mcs...
答案单片机试卷
一 填空题 每空2分,共30分 二 判断题 每题2分,共20分 三 简答题 3小题,共15分 1 答 为了指示栈顶地址,所以要设置堆栈指示器sp,sp的内容是堆栈栈顶的存储单元的地址。系统复位后,sp的内容为07h,但由于堆栈最好在内部ram 的30h 7fh单元中开辟,所以在程设计时应将sp的值初...