单片机练习试题 5

发布 2024-04-17 18:50:10 阅读 4309

班级专业姓名考号。

密封装订线。

一、 填空题(每空1分,共20分)

1.定时器/计数器的工作方式3是指得将拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为使用。

2.mcs-51单片机中断源有5个,分别为:/int1、t1

3.mcs-51单片机汇编语言指令由( )和( )两部分组成。

4.jc,rel指令执行时,当cy位为( )时程序发生跳转。

5.查表指令是散转指令为。

6.mov a,40h 指令对于源超作数的寻址方式是( )

7.mcs-51单片机指令系统共有7种寻址方式,其中mov a,#data 为 ( 寻址; mov a, rn 为寻址;mov c, bit 为寻址。

8.8031 单片机复位后,r4所对应的存储单元的地址为因上电时psw这时当前的工作寄存器区是( )组工作寄存器区。

9.单片机有两个定时器,定时器的工作方式由( )寄存器决定,定时器的启动与溢出由( )寄存器控制。

10.mcs-51单片机一个机器周期共有( )振荡周期。

二、选择题(每空2分,共20分)

1. mcs—51单片机的复位信号是( )有效。

a. 高电平b. 低电平c. 脉冲d. 下降沿。

2.堆栈指针sp的作用是( )

a. 指示堆栈的栈底b。 指示堆栈的栈顶

c. 指示下一条将要执行指令的地址 d。 指示中断返回的地址。

3.下列指令中,不影响堆栈指针的指令是( )

a. retb。 jb bit, rel

c. lcall addr16d。 reti

4.变址寻址以( )为基址寄存器。

a. dptr b。 dptr或pc c。 pc d。 都不是。

5.在十进制调整指令中,若(a0-3)>9或(ac)=1,则( )

a.加60h b.加66h c.加06h d.都不可以

6.在中断允许寄存器中,中断控制寄存器ea位的作用是。

a. cpu总中断允许控制位 b。 中断请求总标志位

c. 各中断源允许控制位 d。 串行口中断允许位。

7.串行口的工作方式由( )寄存器决定。

a. sbuf b。 pcon c。 scon d。 ri

8. 下列指令判断若p1口最低位为高电平就转lp,否则就执行下一句的是( )

a.jnb p1.0,lp b.jb p1.0,lp c.jc p1.0,lp d.jnz p1.0,lp

9.一中断子程序的最后一句不是reti而是ret,中断返回后( )

a.返回到主程序中acall或lcall的下一句

b.返回到主程序中响应中断时一句的下一句。

c.返回到主程序开始处 d.返回到0000h处。

10. 外部中断源(外部中断)的向量地址为( )

a.0003hb.000bh c.0013h d.002bh

三、分析程序(每题10分,共20分)

1. 设内ram中(30h)=50h,分析以下程序运行的结果。(10分)

mov 60h, #30h;

mov r0, #60h;

mov a, @r0;

mov r1, a;

mov 40h, @r1;

mov 60h, 30h;

程序运行结果是:(a)=(r0)=(r1)=(60h40h30h)=(

2.下列程序段执行后,(r0)=_7eh)=_7fh)=_10分)

movr0,#7fh

mov7eh,#

mov7fh,#40h

dec@r0

decr0dec@r0

四、设计程序(每题10分,共 20分)

1.已知内部ram30h单元开始存放20h个数据,将其传送到外部ram的0000h单元开始的存储区,请编程实现。(10fen )

2.当gate=1,tr0=1,且只有/int0引脚上出现高电平,t0才被允许计数。试利用这以功能测试/int0( p3.

2)输入。t0工作在方式1,设置为定时状态,gate置为“1”。测试是,在/int0端为“0”是置tr0为“1”是启动计数,/int0端再次变为“0”是停止计数,此时的计数值就是被测正脉冲的宽度。

(10分)

五 、判断对错(10分)

)1.mcs—51单片机是高档16位单片机。

)2.8051单片机6个中断源,具有两极中断优先级,即高优先级和底优先级。

)3.一个正在执行的高优先级中断服务程序,不能被任何中断源所打断。

)4.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。

)5.mcs—51指令:mov a,#40h ;表示将立即数40h传送至a中。

)6.同步通讯与异步通讯相比较,传送速率较快。

)7.单片机内设了16位的程序计数器pc,位的数据指针dpt

)8.mcs—51单片机的片内存贮器称为程序存贮器。

)9.mcs—51单片机的数据存贮器是指外部存贮器。

)10.mcs—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。

六、简答题(每题5分,共10分)

1.简述pc与dptr的区别?(5分)

2.在程序存储器中,0000h、0003h、000bh、0013h、001bh、0023h、这6个地址单元的含义是什么?(5分)

单片机练习试题

单片机原理与应用试题一。一 填空题 共30分,每空1分 1 mcs 51单片机是 位的单片机,其数据线是 位,地址线是 位。当扩展存储器时,其中地址线由口和口提供,数据线由口提供。2 十进制数123 95的bcd码是 3 十进制数35所对应的二进制可表示为 所对应的十六进制可表示为 4 9的反码是 ...

单片机练习试题 2

班级专业姓名考号。密封装订线。一 填空题 每空1分,共20分 1 中断源的允许是由 寄存器决定的,中断源的优先级别是由 寄存器决定的。2 寄存器psw中的rs1和rs0的作用是。3 在只使用外部程序存储器时,单片机的 管脚必须接地。4 在调试程序时,要观察子程序内部各条指令的运行状况可采用 调试方法...

单片机练习试题 3

班级专业姓名考号。一 填空题 每空1分,共20分 1.转移指令ljmp addr16 的转移范围是jnz rel 的转移范围是调用指令acall addr11的调用范围是。2.在调试程序时,要观察子程序内部各条指令的运行状况可采用调试方法。3.mcs 51单片机中断源有5个,分别为 int1 t1 ...