8051单片机期末复习重点:嵌入式程序与原理

需积分: 10 1 下载量 11 浏览量 更新于2024-10-27 收藏 4.01MB DOC 举报
"这份资料是针对单片机嵌入式程序的期末复习材料,旨在帮助学生轻松通过期末考试。内容涵盖了8051单片机的基础知识,包括单片机的概念、内部结构、状态字、时钟周期、存储器组织、特殊功能寄存器、堆栈、中断系统、定时器/计数器的使用、P口的功能以及串行通信等核心知识点。" 1. 单片机是一种集成在单一芯片上的微型计算机,它具有体积小、成本低、功耗低、易于控制等特点,广泛应用于各种自动化设备和控制系统中。 2. 8051单片机内部主要包括CPU、存储器(ROM、RAM)、定时器/计数器、I/O端口和中断系统等基本组件。 3. 程序状态字PSW用于存储运算结果的状态信息,如标志位C(进位)、Z(零)、AC(辅助进位)、P(奇偶校验)、OV(溢出)和CY( Carry)等。 4. 时钟周期是晶体振荡器产生的基本时间单位,机器周期是完成一个基本操作所需的时间,而指令周期是执行一条指令所需的时间。8051的机器周期通常为时钟周期的12倍。 5. 振荡周期等于时钟频率的倒数,状态周期是机器周期的1/2或1/6,具体取决于指令类型。机器周期是若干个状态周期的组合,一般为12个时钟周期。 6. 访问数据存储器的指令中,若地址在00H~7FH之间,是访问片内RAM;若地址超过7FH,则访问片外RAM。 7. 8051的存储器分为程序存储器(ROM)、数据存储器(RAM)和特殊功能寄存器(SFR)。片内RAM分为工作寄存器区、位寻址区、用户RAM区等。 8. 特殊功能寄存器是8051内部用于控制和状态指示的一组专用寄存器,它们不参与常规的数据存储和运算,而是直接控制单片机的工作模式和状态。 9. 堆栈是一个按“后进先出”原则工作的存储区域,SP(堆栈指针)用于指示堆栈顶部位置。 10. EA引脚用于选择是否使用片外ROM,高电平时可以访问片外ROM,低电平时仅使用片内ROM。 11. 51系列单片机的程序存储器编址从0000H到FFFFH,如果EA引脚为高,执行指令时会从片外ROM取指令,否则从片内ROM取指令。 12. 访问位地址20H是对单个位进行操作,而访问字节地址20H则是对8位数据进行操作。 13. MCS-51中断源及其入口地址包括:外部中断0(0003H)、外部中断1(0013H)、定时器/计数器0溢出(0023H)、定时器/计数器1溢出(002BH)、串行口中断(0033H)。 14. 定时器/计数器的计数脉冲由外部输入或内部时钟提供,与工作方式设置有关。 15. 初始化程序配置定时器/计数器0为方式1,设定初值,以产生10ms定时,程序如下: ``` START: MOV TL0, #0F0H MOV TH0, #0D8H MOV TMOD, #01H SETB TR0 ``` 16. 定时器/计数器0、1的4种工作方式分别是:方式0(13位定时/计数)、方式1(16位定时/计数)、方式2(8位自动重装定时器)和方式3(两个独立的8位计数器)。 17. P0、P1、P2、P3口功能各异:P0可作为通用I/O口,也可作为地址/数据总线;P1是准双向口,用于I/O;P2作为地址线或I/O;P3则兼有输入输出及额外功能如中断请求、串行通信等。 18. P1口被称为“准双向接口”,因为它在写入数据时需要先置高输出锁存器,才能作为输出口。 19. 波特率是指每秒传输的二进制位数。8051的串口在4种工作方式下,波特率可通过调整定时器或固定频率分频来确定。 20. 异步通信的波特率计算公式为:波特率 = 字符位数 × 字符发送速率。在这种情况下,波特率 = 11 × 250 = 2750。 21. 在2400波特率下,每秒最多可传送的字符数为:2400 / (10 + 1) = 240。 22. 串行通信的优点包括节省线路资源、传输距离远、易于实现远距离通信。主要用于设备间的通信连接,如传感器数据传输、计算机网络、遥控遥测等。 23. MCS-51单片机有5个中断源。 以上知识点详细解答了题目中的各项问题,覆盖了8051单片机的基础知识,对于期末复习至关重要。