李升单片机原理与接口技术复习题参考答案
![李升单片机原理与接口技术复习题参考答案](https://img.360docs.net/imgf4/1sk2nt8wsletef8imftuzwh28aoprlga-41.webp)
![李升单片机原理与接口技术复习题参考答案](https://img.360docs.net/imgf4/1sk2nt8wsletef8imftuzwh28aoprlga-72.webp)
升主编《单片机原理与接口技术》习题参考答案
目录
习题一............................................... - 1 - 习题二............................................... - 1 - 习题三............................................... - 2 - 习题四............................................... - 4 - 习题五.............................................. - 12 - 习题六.............................................. - 16 - 习题七.............................................. - 17 - 习题八.............................................. - 20 - 习题九.............................................. - 23 - 习题十.............................................. - 25 - 习题十一............................................ - 30 - 习题十二............................................ - 31 - 习题十三............................................ - 33 - 习题十四............................................ - 34 -
******************************************************************************* 本答案由工程学院电网监控专业闵大立、斌同学及王曼老师整理,读者在使用过程中如发现有不妥之处,请及时联系本书主编升sora2008126.
*******************************************************************************
习题一
一、单项选择题
1. C
2. D
3. B
二、填空题
1.CPU、存储器、定时器/计数器、I/O接口电路
2.8751
3.128B
4. 4
5.8031、EPROM、锁存器
三、简答题
1、将CPU、只读存储器(ROM)、随机存储器(RAM)、定时器/计数器和多种I/O接口电路都集成到一块集成电路芯片上的微型计算机就是单片微型计算机,简称单片机。2、工业测控等实时控制系统、智能化仪表、机电一体化产品、分布式系统、民用领域。3、8031没有片ROM,8051有4KB掩膜ROM,8751有4KB EPROM。
4、(1)ISP功能
(2)AT89S51最高工作频率达33MHz,而AT89C51最高工作频率为24 MHz。
(3)部集成有“看门狗”定时器
(4)双数据指示器和电源断开标识
(5)全新的加密算法,使得对AT89S51解密难度大大增加。
习题二
一、单项选择题
1. A
2. A
3. B
4. B
5. B
6. A
7. D
8. D
9. D
10. B
二、填空题
1.片外程序存储器
2.1/6
3.程序
4.位
5.接地
6.CY
7.0000H
8.置1(FFH)
9.8
10.先进后出
三、简答题
1. 8位CPU,4KB Flash程序存储器,128B RAM,4个8位并行I/O接口,2个16
位可编程定时/计数器,6个中断源,5个中断矢量、2个优先级,一个全双工串行通信口,片看门狗定时器,26个SFR,两个数据指针,在线可编程ISP端口。
2. 时钟周期:主频振荡周期。机器周期:CPU完成某一个规定操作(如存储器读
或写、I/O读或写等)所需要的时间称为机器周期;机器周期又由12个振荡周期组成。单片机的每个机器周期包括6个状态周期S。指令周期:把执行一条指令所需要的时间称为指令周期;指令周期一般由1~4个机器周期组成。主频为24MHz 时,T=0.5us,执行一条指令最长需要2us。
3. (P0)=(P1)=(P2)=(P3)=FFH,(PC)=0000H,(DPTR)=0000H,(SP)=07H,
(ACC)=00H,(PSW)=00H。复位不影响片RAM单元的数据变化,仅影响特殊功能寄存器中的容,对于部分特殊功能寄存器复位后的初始值具有重要意义。
4. 从物理结构上分:片程序存储器、片外程序存储器、片数据存储器、片外数据
存储器。从逻辑结构上分:片外统一编址的64KB程序存储器、片256B的数据存储器(包含特殊功能寄存器SFR)、片外64KB的数据存储器。
5. AT89S51单片机有两种节电运行模式:空闲模式和掉电模式。空闲模式和掉电
模式都是由特殊功能寄存器中的电源控制器PCON有关控制位来控制的。PD=1,进入掉电模式,IDL=1则进入空闲模式。
6. ISP(In-System Programming)在系统可编程,指在改写片存储器程序时不需
要将芯片从工作环境剥离。电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。
习题三
一、单项选择题
1. B
2. D
3. A
4. D
5. A
6. B
7. A
8. A
9. C
10.B
二、填空题
1.寻找操作数所在地址的方式
2.寄存器间接寻址
3.0,1,1,1,-33
4.片RAM,片外RAM,片外ROM
5.R0,R1,DPTR
三、简答题
1. SUBB A,30H ;(A)=7AH-A5H-01H=D4H
SUBB A,#30H ;(A)=7AH-30H-01H=49H
ADD A,R0 ;(A)=7AH+30H=AAH
ADD A,30H ;(A)=7AH+A5H=1FH
ADD A,#30H ;(A)=7AH+30H=AAH
ADDC A,30H ;(A)=7AH+A5H+01H=20H
SWAP A ;(A)=A7H
XCHD A,R0 ;(A)=75H,((R0))=AAH
XCH A,R0 ;(A)=30H,(R0)=7AH
XCH A,30H ;(A)=A5H,(30)=7AH
XCH A,R0 ;(A)=A5H,((R0))=7AH
MOV A,R0 ;(A)=A5H
2. MOV A,#45H ;立即数
MOV A,45H ;字节地址,RAM45H单元
MOV 45H,46H ;字节地址,RAM45H单元
MOV 45H,#45H ;前一个字节地址,RAM45H单元,后一个立即数
MOV C,45H ;位地址
3. MOV SP,#5AH ;(SP)=5AH
MOV A,#20 ;(A)=20H
MOV B,#30H ;(B)=30H
PUSH ACC ;(SP)=5BH,(5BH)=20H
PUSH B ;(SP)=5CH,(5CH)=30H
POP ACC ;(SP)=5BH,(A)=30H
POP B ;(SP)=5AH,(B)=20H
4.(SP)=34H,(33H)=7BH,(34H)=00H
5. MOV A,R0 ;(A)=80H
MOV R0,40H ;((R0))=(40H)=08H
MOV 40H,A ;(40H)=(A)=80H
MOV R0,#35H ;(R0)=35H
四、编程题
1.方法1M OV A,20H
CJNE A,#00H,L1
SJMP L4
L1: JC L3
L2: LJMP 2100H
L3: LJMP 2200H
L4: LJMP 2300H
方法2
MOV A,20H
JZ LOOP1
JB ACC.7,LOOP2
LJMP 2100H
LOOP1:LJMP 2300H
LOOP2:LJMP 2200H
2. MOV A,20H
RRC A
MOV 20H,A
MOV A,21H
RRC A
MOV 21H,A
MOV 07H,C
3. MOV R0,#20H
MOV R1 ,#20H
MOV R2,#50H
LOOP: MOV A,R0
MOVX R1,A
INC R0
INC R1
DJNZ R2,LOOP
习题四
一、单项选择题
1、B
2、A
3、B
4、D
5、C
二、简答题
1、四部分:(1)置初值部分(2)循环工作部分(3)循环控制变量修改部分(4)循环终
止部分
2、子程序:能被其他程序调用,在实现某种功能后能自动返回到调用程序去的程序。其最
后一条指令一定是返回指令,故能保证重新返回到调用它的程序中去。也可调用其他子程序,甚至可自身调用(如递归)。
注意保护现场和恢复现场。
3、ADD A,#78H 改为ADDC A,#78H
(30H)=86H (31H)=13H
三、程序阅读题
1、(60H)=ACH,(61H)=50H,(62H)=FCH,(A)=03H
2、(R0)=11H,(A)=04H,((R1))=15H,(30H)=15H,(B)=03H,(10H)=03H
3、ACC,03H,02H
4、MOVX A,R1
MOVX A,DPTR
5、(A)=BDH
(A)=23H,CY=1
(A)=BBH
(A)=0BH
(A)=F4H
(P1)=F4H
C=1
6、100.006
12X[1+(1+1+2X123+2)X200+2]/6X10^6
7、C,ONEMAX,C,ONEMAX,RMAX
8、MAIN,#10H,#10H,DPTR,DPTR
四、编程题
1、ORG 0000H
SJMP START
ORG 0030H
START: MOV DPTR,#2040H
MOVX A,DPTR
MOV R0,A
SWAP A
ANL A,#0FH
INC DPTR
MOVX DPTR,A
MOV A,R0
ANL A,#0FH
INC DPTR
MOVX DPTR,A
END
2、ORG 0000H
MOV A,30H
ASCH: CLR C
SUBB A,#30H
CJNE A,#10H,AH9
AH9: JC AH10