2019年秋西南大学《单片机原理与接口技术》

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

单项选择题1、MCS-51单片机,程序状态寄存器PSW中的RS1和RS0用来()。1.选择工作寄存器区2.选择定时器3.选择工作方式4.指示复位2、工作寄存器3区的R6所在的内部数据存储区地址为()。1.1BH2.1CH3.19H4.1EH3、若A中为03H,执行高低半字节交换指令,SWAPA后,A中为()。1.03H2.随机数3.02H4.30H4、由ASCII编码表可知,字符“a”ASCII编码是61H,字符“m”ASCII编码是()。1.60H2.6AH3.6DH4.6BH5、若R2中数值为059H,执行加1指令INCR2后,R2节中为()。1.602.R33.05AH4.60H6、MCS-51单片机中,用于控制中断屏蔽或开启的特殊功能寄存器是()。1.IE2.TCON3.IP4.TOMD7、若R3中数值为023H,R2中数值为05FH,执行加1指令INCR2后,R2节中为()。1.60H2.61H3.23H4.24H8、指令MOVX@R0,A的第一操作数的寻址方式是()。1.寄存器间接寻址2.寄存器寻址3.立即寻址4.直接寻址9、十六进制数61H的压缩BCD码为()。1.612.61H3.97H4.9710、若A中为00H,执行字节取反指令,CPLA后,A中为()。1.随机数2.00H3.01H4.0FFH11、与二进制数1101B相等的十进制数是()。1.142.133.114.1212、若R4中数值为39H,执行加1指令INCR4后,R4中为()。1.3AH2.39H3.40H4.R513、工作寄存器2区的R7所在的内部数据存储区地址为()。1.1FH2.17H3.07H4.0FH14、执行中断返回指令,从堆栈弹出地址送给()。1.程序状态寄存器PSW2.PC3.累加器A4.DPTR15、与十进制数6相等的二进制数是()。1.101B2.110B3.1001B4.100B16、指令XRLA,#0F0H的第二操作数的寻址方式是()。1.寄存器间接寻址2.立即寻址3.直接寻址4.寄存器寻址17、若R1中数值为33H,内部数据存储区33H中数值为60H,执行减1指令DECR1后,内部数据存储区33H字节中数值为()。1.A.32H2.33H3.5FH4.60H18、指令MOV@R1,A的第一操作数的寻址方式是()。1.寄存器间接寻址2.直接寻址3.立即寻址4.寄存器寻址19、以下四条指令中,哪一条指令是不存在的?1.CLRA2.ADDC@R7,R23.RETI4.NOP20、单片机的程序一般存放在()中。1.E.ROM2.RAM3.寄存器4.CPU21、指令MOVX@DPTR,A的第一操作数的寻址方式是()。1.寄存器寻址2.直接寻址3.寄存器间接寻址4.立即寻址22、由ASCII编码表可知,字符“a”ASCII编码是61H,字符“n”ASCII编码是()。1.69H2.6EH3.68H4.6AH23、指令XRLA,#07FH的第二操作数的寻址方式是()。1.立即寻址2.寄存器间接寻址3.直接寻址4.寄存器寻址24、十六进制数5CH的压缩BCD码为()。1.90H2.80H3.924.92H25、指令ADDA,#05FH的第二操作数的寻址方式是()。1.立即寻址2.寄存器间接寻址3.直接寻址4.寄存器寻址26、下面四条指令中,哪条指令是不存在的()。1.RETI2.POP30H3.CLRA4.MOVA,@R427、指令XCHDA,@R1的第二操作数的寻址方式是()。1.寄存器寻址2.直接寻址3.寄存器间接寻址4.立即寻址28、指令MOVXA,@R1的第二操作数的寻址方式是()。1.立即寻址2.直接寻址3.寄存器间接寻址4.寄存器寻址29、指令ANL30H,#07H的第一操作数的寻址方式是()。1.寄存器寻址2.直接寻址3.寄存器间接寻址4.立即寻址30、工作寄存器3区的R7所在的内部数据存储区地址为()。1.B.1BH2.1AH3.1FH4.19H31、若A中为0FFH,执行加1指令,INCA后,A中为()。1.C.0FFH2.0FEH3.随机数4.00H32、与二进制数1110B相等的十进制数是()。1.122.113.134.1433、十六进制数4CH的压缩BCD码为()。1.762.70H3.76H4.4CH34、由ASCII编码表可知,字符“0”ASCII编码是30H,字符“2”ASCII编码是()。1.33H2.31H3.32H4.30H35、在下面四条指令中,其中哪一条指令是不存在的。()1.POP30H2.DIVAB3.RLR04.NOP36、典型的MCS-51单片机有5个中断源,5个中断源具有不同的自然优先级顺序,以下中断源中哪个的自然级别最低()。1.外中断02.定时/计数器13.外中断14.定时/计数器037、波特率的单位是()。1.字符/秒2.位/秒3.帧/秒4.字节/秒判断题38、不同指令的执行,对程序状态寄存器PSW中的标志位的影响不尽相同,有的指令不影响标志位,有的指令对其中的四个标志位都有影响。1.A.√2.B.×39、MCS-51单片机中,CPU是由RAM和ROM组成。1.A.√2.B.×40、MCS-51单片机定时/计数器,在选择作为定时的时候,加1信号位为振荡频率12分频的信号,即每过一个机器周期加1。1.A.√2.B.×41、MCS-51单片机中断系统中,电平触发方式的外中断,中断请求的撤销由外电路决定。1.A.√2.B.×42、MCS-1单片机,程序存储器中不仅可以存放程序,还可以存放表格数据、常数等,这些表格数据、常数可以用查表指令来读取。1.A.√2.B.×43、MCS-51单片机的UART异步通讯,波特率越高,传输每一个数据位就需要更多的时间。1.A.√2.B.×44、通常,中断请求的发生,对于CPU来说是一个确定事件,只要开启了中断,就必然会发生的。1.A.√2.B.×45、每一条指令的执行,对程序状态寄存器PSW中的各个标志位都会产生的影响。1.A.√2.B.×46、MCS-51单片机的异步通讯速度由配置的波特率决定。1.A.√2.B.×47、通常,中断请求的发生,对于CPU来说是一个随机事件,不确定一定会发生。1.A.√2.B.×48、MCS-51单片机定时/计数器的工作模式2,即8位自动重新装初值模式,不仅要给TL0或TL1赋初值,还要给TH0或TH1赋这一初值,在溢出后TL0或TL1会回到与TH0或TH1中相同的数值。1.A.√2.B.×49、MCS-51单片机的UART串行口只能以中断方式使用。1.A.√2.B.×50、MCS-51单片机电平触发方式的外中断,高电平产生中断请求,响应中断请求后中断请求自动撤销。1.A.√2.B.×51、MCS-1单片机的两个定时/计数器,T0只能用于定时,T1只能用于计数。1.A.√2.B.×52、MCS-51单片机定时/计数器,T1可以用来作为异步通讯的波特率发生器使用。1.A.√2.B.×53、当向堆栈以进栈的方式送入一个字节的数据后,SP中的数值会加1,以指向栈顶。1.A.√2.B.×54、MCS-51单片机中,CPU是由运算器和控制器等组成。1.A.√2.B.×55、MCS-51单片机UART串行口收发要使用累加器A。1.A.√2.B.×56、MCS-51单片机,在复位后,特殊功能寄存器的PC、PSW处于确定值00H。1.A.√2.B.×主观题57、位地址60H在内部数据存储区2CH字节的()位。参考答案:D058、与十六进制数数60H相等的十进制数是()。参考答案:9659、用汇编语言,编子程序,采用间接寻址、循环控制的方式,实现将内部数据存储区从地址68H开始往高地址顺序存放的8个单字节搬到内部RAM从48H开始的8个字节中,并将原68H地址开始的8个字节清零。参考答案:BAN:MOVR0,#68HMOVR1,#48HMOVR2,#8LOOP:MOVA,@R0MOV@R1,ACLRAMOV@R0,AINCR0INCR1DJNZR2,LOOPRET60、用汇编语言,用指令延时的方式,编程序,实现P1.0输出频率约5Hz的方波。要给出延时时间的计算过程。参考答案:MAIN:CPLP1.0CALLDELAYSJMPMAINDELAY:MOVR1,#200DEL1:MOVR2,#250DJNZR2,$DJNZR1,DEL1RET5Hz的方波,周期为200毫秒,半周期为100毫秒12MHz振荡频率,一个机器周期为1微秒,100毫秒即为100,000个机器周期1+(1+2×250+2)×200+2)+2=100,603≈100,00061、用汇编语言,编程序。中断方式使用T1定时器,方式2自动重新装初值模式,在P1.0产生5KHz连续方波,12MHz晶振。要给出定时器初值的计算过程。参考答案:5KHz的连续方波周期200微秒,半周期100微秒,机器周期1微秒,X=28-100=156ORG0000HSJMPMAINORG001BHSJMPSERVT1ORG0030HMAIN:SETBET1SETBEAMOVTMOD,#20HMOVTL1,#156MOVTH1,#156SETBTR1SJMP$SERVT1:CPLP1.0RETI

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功