当前位置:首页 > 单片机原理复习提纲
PUSH A PUSH B
问:(SP)= (32H)= (33H)= (A)= (B)=
6.已知:(30H)=0ABH ,(31H)=56H ,请给出下列每条指令执行后注释中的结果。
MOV 32H,30H
ANL 32H,#0FH ; (32H)= MOV A,31H
SWAP A ; (A)= RL A ; (A)= ANL A,#0F0H ; (A)= ORL 32H,A ;(32H)= 7、执行下列程序段:
MOV A,#00H
MOV R7,#0FFH MOV PSW, #80H ADDC A,R7
问:(CY)= (AC)= (P)= (ACC)= (R7)=
8、将30H单元的两个压缩BCD码拆开变成ASCII码,存入41H、42H单元。 9、编写程序将RAM30H中的两个压缩BCD码转换为ASCII码,并存入31H和32H中。
答: MOV R0,#30H MOV A, @R0 SWAP A
ANL A, #0FH ORL A, #30H MOV 31H,A XCHD A, @R0 ANL A, #0FH ORL A, #30H MOV 32H,A RET
5
10、已知晶振频率为12MHZ,请用T0的工作模式1定时及溢出中断方式编程,实现从P1.0引脚输出如下方波。要求先确定定时时间并给出定时初值的计算步骤,然后写程序(用C编)。
10ms 10ms
三、应用题
1、用EPROM27128(16K×8)扩展32K的8031外部程序存储器。要求用线选法画出扩展电路图,说明各器件地址范围。 答:各器件地址范围:
(1)P2.7P2.6=10时,选中27128(1)地址为:8000-BFFFH. (1)P2.7P2.6=01时,选中27128(2)地址为:4000-7FFFH.
图
P2.7 P2.6 P2.5 ? P2.0 ALE A13-A8 CE A7-A0 A13-A8 CE A7-A0 G 8D 8Q ? ? 1D 1Q 8031 EA P0 PSEN 27128(1) OE D7-D0 27128(2) OE D7-D0
2、
6
P2.7 P2.6 P2.5 P2.4 │ P2.0 D│ 0 DQ│ 0 Q5 ● 8 2 ● 5 ● 8 ● 5 8 5 ALE 8031 8 7 7 74LS373 G OE A0-A7 A8-A1CE A0-A7 A8-A1CE 1# 6264 OE WR 8 ● 2 A0-A7 A8-A1CE 2# 6264 2 2764 D0-D7 8 ● +5V CS +5V CS OE P0.7 │ ● P0.0 PSEN RD WR 8 D0-D7 OE WR 8 ● ● 单片机系统存储器扩展电路如上图所示,要求:
1)求出三片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) 2)编程将2# 6264的前4个单元的内容送入内部RAM40H~43H中。 3、
P2.7 P2.6 P2.5 ALE P0.0~P0.7 8051 P2.0~P2.2 RD A8~A10 OE WE CE CE G 74LS373 CE A0~A7 6116 1# D0~D7 A0~A7 6116 2# D0~D7 A8~A10 OE WE A0~A7 6116 3# D0~D7 A8~A10 OE WE WR 单片机系统的数据存储器扩展电路连接如上图所示,要求:
1.求出三片存储器芯片的地址范围分别是多少?(地址线未用到的位填0) 2.编写程序将1# 6116的前16个单元中的内容送入内部RAM 30H开始的单元
7
中。
参考程序:
MOV R1,#16 MOV DPTR,#C000H MOV R0,#30H
LOOP:
MOVX A,@DPTR MOV @R0,A INC INC
DPTR R0
DJNZ R1,LOOP
END
4下图是四片2K×8位存储器芯片的连线图。(1)确定四片存储器芯片地址范围,要求写出必要的推导过程。(2)编程将片内RAM 30H~4FH单元中的32个字节数据传送到片外RAM 左数第一块芯片的最低端32个字节单元(按地址由低至高存放)。
8
共分享92篇相关文档