单片机原理与控制技术(练习题答案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 单片机上电后或复位...