单片机基础知识复习 单片机是一种微型计算机,它的核心组成部分包括CPU、存储器和I/O接口,这些都集成在一块集成电路芯片上。CPU由运算器和控制器构成,运算器负责执行算术和逻辑运算,控制器则控制整个系统的运行。在单片机MSC-51系列中,8031型号没有片内ROM,而8051有4KB的ROM,8751则有4KB的EPROM。 在二进制计算中,补码用于表示负数。例如,-32的补码为11100000B,补码11011010B表示的真值是-38D。原码数BFH转换为十进制为-63,而6EH转换为十进制为110。 在8031单片机内部,RAM的高端128个字节是特殊功能寄存器(SFR)区,其中有21个字节具有实际功能。当单片机上电复位时,程序计数器(PC)初始化为0000H,堆栈指针(SP)设为07H,通用寄存器采用第0组,地址范围从00H到07H。PSW寄存器的值决定了当前使用的通用寄存器组,比如PSW为18H时,选取的是第3组。 微机系统中,CPU根据程序计数器(PC)来决定程序的执行顺序。在8031中,P2和P0口用于传输地址和数据信号,采用总线复用技术。堆栈遵循先进后出的原则,主要操作是PUSH(压入)和POP(弹出)。 复位8051需要RST端维持低电平两个机器周期以上。8031需要外接低电平,因为它没有片内程序存储器。在8位机器中,80H和7EH的补码分别代表-128和127。程序存储自动执行的关键是PC寄存器,每次取完一字节指令后,PC会自动加1。 MCS-51系列单片机的PC是16位,SP是8位,DPTR是16位。RST引脚用于单片机复位,有两种复位方式:上电自动复位和按键手动复位。I/O端口通信的信息可以分为三类。8051的RAM分为工作寄存器区、位寻址区、堆栈和数据缓冲区以及特殊功能寄存器区。 MCS-51有5个中断源,上电复位时的优先级依次是外部中断0、定时器0、外部中断1、定时器1和串行口。IP=00010100B时,最高优先级为外部中断1,最低优先级为定时器1。存储器主要负责存储指令和数据,而RAM中的信息在断电后无法恢复。 8051的物理存储空间包括片内程序存储器、片外程序存储器、片内数据存储器和片外数据存储器,逻辑上分为统一编址的程序存储器、片内数据存储器和片外数据存储器。I/O端口输入数据时,需先写“1”到端口锁存器。8051有21个特殊功能寄存器,其中11个可进行位寻址。片选方法通常有线选法和译码法。0000H到3FFFH的存储器容量为16KB,11根地址线可以选中2048个不同地址,即2的11次方。 这些知识点涵盖了单片机的基础架构、内存管理、程序执行、中断系统、I/O操作和存储器组织等方面,是单片机学习和考试的重要内容。通过深入理解和掌握这些知识,可以为后续的单片机编程和应用开发打下坚实基础。
- 粉丝: 3
- 资源: 199
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助