求大师高手做单片机的考试题目!!!急

3、MOV A,40H指令中源操作数的寻址方式是______ ,MOV C,40H指令中源操作数的寻址方式是______。

4、MCS-51单片机最大可扩展 ______字节的ROM和______字节的RAM。
四、简答题
1、存储器编址主要有哪些方法,各有何特点?
2、MCS-51的外部中断有哪两种触发方式?它们对电信号的状态有何要求(定性)?
3、8255A由哪几部分组成?有哪几种工作方式?

4、内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写它们的字节地址?

5、写出MCS-51的所有中断源,并说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?
6、如果采用晶振的频率为3MHZ,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?
五、程序设计题
1、 当系统选用6MHZ晶体振荡器时,由T0工作在方式为2,并中断响应,周期为2MS(脉冲宽度为1MS)的方波序列,并由P1.0输出。
(1)写出T0定时器的方式控制字,T0定时器初值计算。
(2)试编写程序完成此功能。
TCON:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
TMOD:GATE C/T M1 M0 GATE C/T M1 M0
IE: EA — ET2 ES ET1 EX1 ET0 EX0

2、将外部RAM 4000H~401FH单元,共32字节传送到以40H为首址的内部RAM中。(11,讲)

3、部RAM从50H单元开始连续10个单元的内容送到外部RAM以2000H开始的单元中。(10分)

4、晶振频率为6MHZ,利用定时计数器T1通过P1.0引脚产生周期为200MS的方波信号(用中断方式)。(10分)
六、阅读下列程序
1、RT:MOV A,R0
ANL A,#0F0H
SWAP A
MOV B,#10
MUL AB
MOV B,A
MOV A,R0
ANL A,#0FH
ADD A,B
(1)该程序的功能是:

(2)若程序执行前(R0)=57H,则执行上述程序后(A)=_________(用十六进制表示)。
2、已知(B)=35H,(A)=43H在执行下列指令后,(SP)=______,内部RAM(51H)=______。
MOV SP,# 50H
PUSH ACC
PUSH B
3、执行下列程序后,(A)=______,(B)=______。
MOV A,#9FH
MOV B,#36H
ANL B,A
SETB C
ADDC A,B
4、设RAM中(2456H)=66H,(2457H)=34H,ROM中(2456H)=55H,(2457H)=64H。请分析下面程序执行后各寄存器的内容。
(A)=______,(DPTR)=______。
MOV A,#1
MOV DPTR,#2456H
MOVC A,@A+DPTR

七、综合题

1.用定时器0以工作方式2计数,每计数100次,将COUNT单元加1。(10分)

第1个回答  2008-12-13
3、MOV A,40H指令中源操作数的寻址方式是______ ,MOV C,40H指令中源操作数的寻址方式是______。

4、MCS-51单片机最大可扩展 ______字节的ROM和______字节的RAM。
四、简答题
1、存储器编址主要有哪些方法,各有何特点?
2、MCS-51的外部中断有哪两种触发方式?它们对电信号的状态有何要求(定性)?
3、8255A由哪几部分组成?有哪几种工作方式?

4、内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写它们的字节地址?

5、写出MCS-51的所有中断源,并说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?
6、如果采用晶振的频率为3MHZ,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?
五、程序设计题
1、 当系统选用6MHZ晶体振荡器时,由T0工作在方式为2,并中断响应,周期为2MS(脉冲宽度为1MS)的方波序列,并由P1.0输出。
(1)写出T0定时器的方式控制字,T0定时器初值计算。
(2)试编写程序完成此功能。
TCON:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
TMOD:GATE C/T M1 M0 GATE C/T M1 M0
IE: EA — ET2 ES ET1 EX1 ET0 EX0

2、将外部RAM 4000H~401FH单元,共32字节传送到以40H为首址的内部RAM中。(11,讲)

3、部RAM从50H单元开始连续10个单元的内容送到外部RAM以2000H开始的单元中。(10分)

4、晶振频率为6MHZ,利用定时计数器T1通过P1.0引脚产生周期为200MS的方波信号(用中断方式)。(10分)
六、阅读下列程序
1、RT:MOV A,R0
ANL A,#0F0H
SWAP A
MOV B,#10
MUL AB
MOV B,A
MOV A,R0
ANL A,#0FH
ADD A,B
(1)该程序的功能是:

(2)若程序执行前(R0)=57H,则执行上述程序后(A)=_________(用十六进制表示)。
2、已知(B)=35H,(A)=43H在执行下列指令后,(SP)=______,内部RAM(51H)=______。
MOV SP,# 50H
PUSH ACC
PUSH B
3、执行下列程序后,(A)=______,(B)=______。
MOV A,#9FH
MOV B,#36H
ANL B,A
SETB C
ADDC A,B
4、设RAM中(2456H)=66H,(2457H)=34H,ROM中(2456H)=55H,(2457H)=64H。请分析下面程序执行后各寄存器的内容。
(A)=______,(DPTR)=______。
MOV A,#1
MOV DPTR,#2456H
MOVC A,@A+DPTR

七、综合题

1.用定时器0以工作方式2计数,每计数100次,将COUNT单元加1。(10分)