单片机试题

发布 2024-04-17 16:35:07 阅读 2368

一、填空。

1、msc-51单片机的堆栈区可设置在【 片内数据存储区 】,堆栈寄存器sp是【 8 】位寄存器。

1、 msc-51单片机中外部中断请求信号有【 电平方式 】和脉冲方式,在电平方式下,当采集到into、int1的有效信号为【 低电平 】时,激活外部中断。

2、 十六进制数da转换为二进制数是【 11011010 】,二进制数***转换为十六进制数是【 b6h 】。

3、 pcon寄存器中与串行通信有关的只有d7位的(smod),该位为波特率倍增位,当smod=【 1 】时,串行口波特率增加一倍;当smod=【 0 】时,串行口波特率为设定值。

4、 定时器的技术方式是对t0、t1引脚的脉冲计数,输入的外部脉冲在【 负跳变 】时有效,计数器加1,定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自单片机内部的【 时钟 】电路。

5、 编写子程序和中断服务程序时,必须注意现场的【 保护 】和【 恢复 】。

6、 msc-51单片机外部总线分别是【 地址总线、数据总线 】和控制总线。

7、 msc-51单片机内部提供2个可编程的【 16 】位定时计数器,定时器有【 4 】种工作方式。

8、 设x=5ah,y=36h,则x与y“或”运算结果为【 7eh 】,x与y“异或”运算结果为【 6ch 】。

9、 若采用12hz的晶体振荡器,则msc-51单片机的振荡周期【 1/12μs 】,机器周期为【 1μs 】。

10、 当定时器/计数器工作方式寄存器【 tmod 】中的功能选择位c/t为0时,工作于【 定时 】方式。

11、 dptr在访问【 外部数据存储器 】时作地址指针使用。dptr是【 16 】位寄存器。

12、 串行通信工作方式3时,对于th0智能作定时功能使用,同时借用了定时计数器1的运行控制位tr1和溢出标志位tf1,并占用了t1的中断源。th0启动和停止受【 tr1 】控制,而计数溢出时则置位【 tf1 】。

13、 串行口方式2接受到的第9位数据送【 scon 】寄存器的【 rb8 】位中保存。

14、 子程序返回命令是【 ret 】,中断子程序返回指令是【 ret1 】。

二、选择。1、 msc-51单片机外扩存储器芯片时,4个i/o口中用作地址总线的是【 a 】

a .p0口和p2口 b p0口 c p1口和p3口 d p2口。

2、mcs-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是【 b 】

a.movovx c.movc d.mul

3、某存储器芯片有12根地址线,8根数据线,该芯片有【 d 】个存储单元。

a.1kbb.2kbc.3kbd.4kb

4、mov a, r1的寻址方式为【 c 】

a.立即寻址b.直接寻址 c.寄存器寻址 d.寄存器间接寻址。

5、串行口工作在方式0时,做同步位移寄存器使用,此时串行数据输入输出端为【 a 】

a.rxd引脚 b.txd引脚 c.t0引脚 d.t1引脚。

6、在异步通信中每个字符由9位组成,串行口每分钟传输25000个字符,则对应的波特率为【 d 】

a.2500 b/sb.2750 b/sc.3000 b/sd.3750 b/s

根地址总线的寻址方式范围可达【 b 】kb。

a.8b.16c.32d.64

8、以下哪一条是位操作指令【 b 】。

a.mov p0,#0ffhb.setb tr0

c.cpl r0d.push psw

9、msc-51单片机可分为两个中断优先级,各中断源的优先级设定是利用【 c 】寄存器。

a.ieb.pconc.ipd.scon

10、msc-51单片机在同一优先级的中断源同时申请中断时,cpu首先响应【 a 】。

a.外部中断0 b.外部中断1 c.定时器0中断 d.定时器1中断。

11、msc-51单片机的无条件转移指令中,其转移范围最大的是【 a 】。

a.ljmpb.ajmpc.sjmpd.jmp

12、msc-51单片机的堆栈区是设置在【 c 】中。

a.片内rom区 b.片外rom区 c.片内ram区 d.片外ram区。

13、下列指令不是变址寻址方式的是【 c 】

a.jmp @a+dptrb.movc a, @a+pc

c.movx a, @dptrd.movc a, @a+dptr

14、能用紫外线光擦除rom中的程序的只读存储器称为【 c 】。

a.掩膜rom b.prom c.eprom d.eeprom

15、下列数据自定义的数表中,【 b 】是错误的。

a.dw“aa” b.dw“a” c.dw“oabc” d.dw oabch

三、简答计算。

1、msc-51系列单片机有哪些专用寄存器?他们分别是几位寄存器?p14~16

2、msc-51系列单片机有哪几种寻址方式,并举例说明。p46~49

3、简述msc-51系列单片机的中断源、中断请求标志以及同级内中断优先级顺序。p100

4、设某应用系统,选定定时/计数器1(1)工作方式1,定时时间tc=10ms,主频为12mhz,每10ms向主机请求中断,试求定时计数器的初值。p114例1

5、若晶振频率为6mhz,计算单片机定时方式1的最小与最大定时时间。(见课件)

6、某mcs-51单片机应用系统中,串行通信工作于方式3,选用定时/计数器1工作方式2,设主频为12mhz,smod=1,定时时间常数n=f9h,试计算串行通信的波特率。p130

7、某mcs-51单片机应用系统中,串行通信工作于方式1,选用定时/计数器1工作方式2,设主频为6mhz,smod=1,波特率=2400位/秒。试计算定时时间常数。p130

8、某mcs-51系列单片机有哪些查表指令?他们有何本质区别?p163~164

四、读程序写结果。

1、设内部ram第30h单元内存为40h,第40h单元内存为10h,p1口作输入口,其输入数据的为0cah,执行以下程序:

mov r0,#30h

mov a, @r0

mov r1, a

mov b, @r1

mov @r1,p1

mov p2, p1

执行结果为:(a)=40h,p2口内容为0cah。 p57~58

2、 设(r0)=20h,累加器a的内容为36h,内部ram的20h单元内容为75h,执行指令:xchd a,@r0 执行结果为:(20h)= 76h ,a= 35h 。

3、 设(a)=0c3h,(r0)=0aah,(c)=1,执行指令:addc a,r0 执行结果为(a)= 6eh ,c= 1 。

4、 设累加器a的内容为0c9h,寄存器r2内容为54h,进位标志c=1,执行指令:

subb a,r2;执行结果为: (a)= 74h ,c= 0 。

5、 设(r0)=7fh,内部ram的(7eh)=00h,(7fh)=40h,执行下列程序:

dec @r0

dec r0

dec @r0

执行结果为:(r0)=7eh, (7eh)=0ffh,(7fh)=3fh

6、设(a)=0fbh,(r0)=12h,(c)=1,执行指令:div ab;

执行结果为:(a)= 0dh ,(b)= 11h 。 p69

7、下列程序:

mov r2,#

togglf: cpl p1·7

djnz r2,toggle

执行结果:将改变p1·7的值 8 次,(r2)= 0 .。

8、设有布尔累加器c的原始值为1,p3口的输入数据位11000101b,p1口输出的数据位00110101b,执行下列程序:

mov p1·3, c

mov c, p1·3,mov p1·2, c

执行结果:(c)= 0 , p1口的内容变为 00111001b 。

五、编程。1、将一个字节内的两个bcd码十进制数拆开并变成相应的ascii码,存入两个ram单元中。

2、双字节加法程序段:

3.求双字节补码。

单片机试题

01 单片机是将微处理器 一定容量的 ram 和 rom 以及 i o 口 定时器等电路集成在一块芯片上而构成的微型计算机。2 单片机89c51片内集成了 4 kb的flash rom,共有 5 个中断源。3 两位十六进制数最多可以表示 256 个存储单元。c51是以下哪个公司的产品?c a int...

单片机试题

单片机1试题。一 填空题 每空1分,共10分 1.当使用8031单片机时,需要扩展外部程序存储器,此时ea应为。通常用作。3.若由程序设定rs1 rs0 10,则工作寄存器r0 r7的直接地址为。4.返回地址 或断点 是 的程序计数器的内容。5.处理器cpu是单片机的核心,它完成。6.单片机的工作过...

单片机试题

1 mcs 51 的无条件转移指令中,其转移范围最大的是 a ljmp b ajmp c sjmp d jmp 2 一3的补码是 a b 11111100 c 11111110 d 11111101 3 单片机应用程序一般存放在。a ram b rom c 寄存器 d cpu。4 单片机上电后或复位...