单片机复习提纲.pdf
单片机的结构:
单片机(Microcontroller Unit,MCU)是一种微型计算机系统,包括中央处理单元(Central Processing Unit,CPU)、存储器(Memory)和输入/输出(Input/Output,I/O)接口。MCS-51单片机的结构主要包括:
1. 中央处理单元(CPU):执行指令,控制数据流动。
2. 存储器(Memory):包括内部RAM、片外RAM和ROM,用于存储数据和程序。
3. 输入/输出(I/O)接口:包括输入/输出端口、计时器/计数器、串行通信接口等,用于与外部设备交互。
习题:
1. MCS-51单片机引脚信号中,信号名称带上划线的表示该信号或有效。
2. MCS-51单片机内部RAM共有128个单元,其地址范围为00H-7FH,分为4组寄存器,每组16个单元。
3. MCS-51单片机对片内RAM、片外RAM和ROM访问时分别用指令MOV、MOVC、MOVX来区分。
4. 若A中的内容为54H,那么,P标志位为1。
5. 内部RAM分为三个主要部分:程序存储器、数据存储器和堆栈区。
单片机的指令系统:
1. 分析下面各指令的源操作数的寻址方式:
* MOV A,30H:直接寻址
* MOV R0,A:寄存器寻址
* MOV @R0,#05H:存器间接寻址
* MOV A,@R0:存器间接寻址
* MOVC A,@A+DPTR:变址寻址
* JC 3AH:条件跳转
2. 按下列要求写出相应的指令:
* 把寄存器R5的内容送到累加器A中:MOV A,R5
* 把外部RAM1000单元内容传送到内部RAM:MOVX A,@R0
* 清除内部RAM3F单元的高4位:ANL A,#0FH
* 使累加器A的最低位置1:ORL A,#01H
* 清除进位位:CLR C
* 使ACC.4和ACC.5置1:ORL A,#30H
单片机的I/O口及其扩展:
1. 单片机的I/O口:
* P0口:可以输出片外存储器的低8位地址(A0-A7),作为与外部传送数据的8位数据线。
* P1口:通常作为普通的I/O口。
* P2口:可以输出片外存储器的高8位地址(A8-A15),作为与外部传送数据的8位数据线。
* P3口:通常作为普通的I/O口。
2. 单片机的I/O口扩展:
* 利用单片机的I/O口扩展外部数据存储器、扩展外部程序存储器。
* 如何确定扩展的是数据存储器还是程序存储器:若是单片机的SEN和扩展芯片的OE相连,则扩展的是程序存储器;若是单片机的RD和扩展芯片的OE相连,则扩展的是数据存储器。
* 如何确定外部数据存储器、外部程序存储器的容量:就看使用了存储器的几根地址线。假设用了n根地址线,则存储器的容量为2^n bytes。
单片机的地址范围:
* MCS-51单片机的地址范围为:0000H-FFFFH
* 74LS373的地址范围为:0000H-7FFFH
* EA/VP的地址范围为:0000H-FFFFH
本文介绍了单片机的结构、指令系统、I/O口及其扩展等知识点,为学习单片机复习提供了详细的参考资料。