单片机试题A

发布 2024-04-17 16:40:07 阅读 7750

单片机原理与控制技术(练习题答案a)

一。填空题(10分,每题1分)

1.单片机与微机区别在于, 擅长于数据运算。采集。处理。存储和传输; 的专长则是测控,往往嵌入某个仪器/设备/系统中,达到智能化的效果。

2.当单片机复位时pc= h,dptr= h 。

3.串行口方式2接收的第9位数据从寄存器的位中读出。

4.当ea接地时,mcs-51单片机将从_ _的地址0000h开始执行程序。

5.在基址加变址寻址方式中,以作变址寄存器,以或pc作基址寄存器。

6.单片机的工作过程就是的过程。

7.常用的存储器地址分配的方法有两种:线选法和。

数据传送的控制方式有程序查询方式。

9.外部中断1所对应的中断入口地址为 h。在串行通讯中,收发双方对波特率的设定应该是的。

10.子程序调用返回和中断服务返回时,分别用ret和除返回pc值外,中断返回还要对状态触发器复位。

二。判断对错,如对则在( )中写“√”如错则在( )中写“×”10分每题1分)

a,30h这条指令执行后的结果a=30h 。(

2.在mcs-51单片机中,一个机器周期等于1μs。(

a 只能对加法操作进行调整,不能对减法。乘法和除法操作直接进行调整。(

芯片控制引脚可与mcs- 51的和相连。(

5.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。(

6.操作码不是指令的必需部分,指令的核心cpu,不可缺少。(

7.操作数可以是数据,也可以是数据的地址、数据地址的地址或操作数的其他信息。(

8.cpu暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序, 叫做中断。(

9.并行通信按同步方式可分为异步通信和同步通信。(

10.早期的单片机应用系统以采用并行扩展为多,近期的单片机应用系统以采用串行扩展为多。(

三。单项选择题(10分每题1分)

1. 8051与8031的区别是:(

a).内部数据存储单元数目的不同 (b).内部数据存储器的类型不同。

c).内部程序存储器的类型不同 (d).有无内部程序存储器。

单片机有片内rom容量( )

a). 4kbb). 8kb

c). 128bd). 256b

单片机的位寻址区位于内部ram的( )单元。

a). 00h—7fhb). 20h—7fh

c). 00h—1fh (d). 20h—2fh

4.下列指令中正确的是( )

a)dec dptrb)cpl a

c)movc b,@pc+a (d)mov r1, r3

单片机扩展i/o口与外部数据存储器( )

a)统一编址 (b)分别独立编址。

c)变址编址d)动态变址。

的并行i/o口读-写操作,是针对该口的( )

a) 引脚b) 片选信号

c) 地址线d)内部锁存器

7.对于由80c51构成的单片机应用系统(ea=1),中断响应并自动生成长调用指令lcall后,应( )去执行中断服务程序。

a).转向外部程序存储器b).转向内部程序存储器。

c).转向外部数据存储器d).转向内部数据存储器。

单片机的串行中断入口地址为( )

a). 0003hb). 0013h

c). 0023hd). 0033h

单片机的最小时序定时单位是( )

a). 状态b). 节拍。

c). 机器周期d). 指令周期。

10.若mcs-51单片机的晶振频率为6 mhz,定时器/计数器的外部输入最高计数频率为( )

a). 2mhzb). 1mhz

c). 500khzd). 250khz

四。简答题(10分每题2分)

的寻址方式有哪七种?

答:2.什么是相对寻址?

答:单片机的伪指令有哪些?

答:4.串行通信有哪几种制式?各有什么特点?

答:转换器有哪些主要性能指标?

答:五。阅读程序后填空。(10分每空2分,)

1.已知(sp)=60h,(dptr)=3456h,在执行下列指令后,(sp内部ram(61h

push dph

push dpl

2.执行下列程序后,(ab

mov a,#0ah

mov b,#20h

mul ab

3.请分析下面程序执行后的操作结果,(ar0

mov a,#60h

mov r0,#40h

mov @r0,a

mov 41h,r0

xch a,r0

4.内部ram从list单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。编程实现表中找出最小值。

mov r0,#list

mov a,@r0

mov min,a

loop5:inc r0

mov a,@r0

loop3ret

loop3:cjne a,min,loop1

__ loop2

loop1:mov min,a

loop2:sjmp loop5

5.设两个十进制数分别在内部ram40h单元和50h单元开始存放(低位在前),其字节长度存放在内部30h单元中。编程实现两个十进制数求和,并把求和结果存放在40h开始的单元中。

mov r0,#40h

mov r1,#50h

mov r2,#30h

loop: mov a,@r0

addc a,@r1

mov @r0,a

inc r0

inc r1

djnz r2,loop

ret六。阅读下列程序,对汇编程序逐句加上简明注释,并分析其功能,说明的内容。(10分)

hexasc: mov dptr,#table

mov a,r2

anl a,#0fh

movc a,@a+dptr

xch r2, a

anl a, #0f0h

swap a

movc a,@a+dptr

mov r3,a

rettable: db 30h,31h,32h,33h,34h ;ascii表。

db 35h,36h,37h,38h,39h

db 41h,42h,43h,44h,45h,46h

七。简单编程(10分)

1. 已知16位二进制负数存放在r1r0中,编程求出补码,结果置放在r3r4中。

2.编制一个用减法指令实现除法的子程序:(a b)/ r5 r6), 商存放在@r0(<=255),余数存a b (a中存高位,b中存低位)。

八.编程题(20分)

编制一段程序,将内ram 地址 50h 至 57h 中的无符号数,从小到大排序(50最小,57最大)。

单片机试题

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 单片机上电后或复位...