单片机原理及应用A卷【含答案】

  • 格式:doc
  • 大小:114.50 KB
  • 文档页数:4

一、填空题(每空2分,共20分)
1.80C51的中断分为________________和________________共两个优先级。

2.位处理器也称为________________,它以状态寄存器中的________________为累加位。

3.80C51内部共有256个数据存储单元,按其功能分为两部分:________________单元和
________________单元。

4.MCS-51时序的定时单位共有四个,从小到大依次是________________、
________________、________________和________________。

二、说明引脚或寄存器功能(每题5分,共25分)
1.PSEN
2.V SS
3.PSW
4.PC
5.IP
三、说明指令功能及操作数寻址方式(双操作数时只要求说明源操作数)(每
题5分,共25分)
1.PUSH DPH
2.JMP @A+DPTR
3.MOV 3BH, C
4.ADD A,#0EDH
5.MOVX A,@ DPTR
四、阅读程序,指出程序功能,并给循环体内指令加上注释。

(10分)
MOV R0,#44H
MOV R3,#04H
MOV R1,#00H
MOV R2,#00H
LOOP:MOVX A,@R0;
ADDC A, R2;
MOV R2, A ;
JNC LOOP1 ;
INC R1;
LOOP1:DEC R0;
DJNZ R3,LOOP ;
五、扩展作图(10分)
用一片6264和一片2764构成单片机的数据存储区和程序存储区,如图,地址译码采用线选法。

画出有关连接线,给出6264和2764的地址范围。

六、编程(10分)
使用定时/计数器0以工作方式2实现定时,在P1.0输出周期为200μs的连续方波。

已知晶振频率fosc=6MH。

求计数初值,方式控制字,编制相应程序.(中断方式)
TMOD格式:
参考答案与评分标准
一、填空题(每空2分,共20分)
5.高级、低级。

6.布尔处理器、进位标志位C。

7.低128、高128。

8.拍节、状态、机器周期、指令周期。

二、说明引脚或寄存器功能(每题5分,共25分)
6.PSEN 外部程序存储器读选通信号
7.V SS地线
8.PSW 程序状态字
9.PC 程序计数器
10.IP 中断优先控制寄存器
三、说明指令功能及操作数寻址方式(双操作数时只要求说明源操作数)(每
题5分,共25分)
6.SP加1,DPH内容送栈顶单元。

直接寻址。

7.指令跳转到A+DPTR处。

变址寻址。

8.CY内容送位地址3BH。

位寻址。

9.将A中内容与EDH相加,结果送入A寄存器。

立即寻址。

10.将外部RAM中以DPTR内容为地址的单元内容送入A寄存器。

寄存器间接寻址。

四、阅读程序,指出程序功能,并给循环体内指令加上注释。

(10分)
注释5分,功能5分
LOOP:MOVX A,@R0;取一个加数
ADDC A, R2;单字节数相加
MOV R2, A ;和低位送R2
JNC LOOP1 ;无进位转移
INC R1;有进位高位加1
LOOP1:DEC R0;地址减量
DJNZ R3,LOOP ;次数减1,不为0转移
功能: 4个字节数相加,结果低字节送R2,高字节送R1。

五、扩展作图(10分)
地址范围(4分)6264:C000H~DFFFH
2764:C000H~DFFFH 六、编程(10分)
解:(2分)计数初值X=256-50=206=CEH (2分)TMOD=02H
(6分)主程序:
MOV TMOD #02H
MOV TH0,#0CEH
MOV TL0,#0CEH
SETB EA
SETB ET0
LOOP:SETB TR0
HERE:S JMP $
中断服务程序:
CPL P1.0
RETI。