(二)8051弓脚的功能描述1/0引脚(4×8=32根)P0.0~P0.7(39~32脚):P0口的8位双向1/0口线.PO口即可作地址/数据总线使用,又可作通用的1/O口使用。当CPU访问片外存储器时,PO口分时先作低8位地址总线,后作双向数据总线,此时,PO口就不能再作1/0口使用了。P1.0~P1.7(1~8脚):P1口的8位准双向I/0口线P1口作为通用的1/0口使用。P2.0~P2.7(21~28脚):P2口的8位准双向1/0口线P2口即可作为通用的1/0口使用,也可作为片外存储器的高8位地址总线,与P0口配合,组成16位片外存储器单元地址。P3.0~P3.7(10~17脚):P3口的8位准双向1/0口线。P3口除了作为通用的1/0口使用之外,每个引脚还具有第二功能
8051引脚的功能描述 (二) ▪ I/O引脚(4×8=32根) ⚫ P0.0~P0.7(39~32脚):P0口的8位双向I/O口线。 P0口即可作地址/数据总线使用,又可作通用的I/O口 使用。当CPU访问片外存储器时,P0口分时先作低8位地 址总线,后作双向数据总线,此时,P0口就不能再作 I/O口使用了。 ⚫ P1.0~P1.7(1~8脚):P1口的8位准双向I/O口线。 P1口作为通用的I/O口使用。 ⚫ P2.0~P2.7(21~28脚):P2口的8位准双向I/O口线。 P2口即可作为通用的I/O口使用,也可作为片外存储 器的高8位地址总线,与P0口配合,组成16位片外存储 器单元地址。 ⚫ P3.0~P3.7(10~17脚):P3口的8位准双向I/O口线。 P3口除了作为通用的I/O口使用之外,每个引脚还具 有第二功能
(三)8051引脚的功能描述控制引脚(4根)RST/Vep9脚):复位信号I备用电源输入引脚。当RST引脚保持两个机器周期的高电平后,就可以使即备用8051完成复位操作。该引脚的第二功能是VPP电源的输入端,具有掉电保护功能。若在该引脚接+5V备用电源,在使角中若主电源VCC掉电,奇保护片内RAM中的信息不丢失。ALE/PROG(30脚):地址锁存允许信号输出/编程脉冲输入引脚。当CPU访问片外存储器时,ALE输出信号控制锁存Po口输出的低8位地址,从而实现PO口数据与低位地址的分时复用。当8051上电正常工作后,自动在ALE端输出频率为fosc/6的脉冲序列(fosc代表振荡器的频率)。该引脚的第二功能/PROG是对8751内部4KBEPROM编程写入时,作为编程脉冲的输入端
8051引脚的功能描述 (三) ▪ 控制引脚(4根) ⚫ RST/VPD(9脚):复位信号/备用电源输入引脚。 当RST引脚保持两个机器周期的高电平后,就可以使 8051完成复位操作。该引脚的第二功能是VPD,即备用 电源的输入端,具有掉电保护功能。若在该引脚接+5V 备用电源,在使用中若主电源VCC掉电,可保护片内 RAM中的信息不丢失。 ⚫ ALE/ /PROG (30脚):地址锁存允许信号输出/编程脉 冲输入引脚。当CPU访问片外存储器时,ALE输出信号 控制锁存P0口输出的低8位地址,从而实现P0口数据与 低位地址的分时复用。当8051上电正常工作后,自动 在ALE端输出频率为fosc/6的脉冲序列(fosc代表振荡 器的频率)。 该引脚的第二功能/PROG是对8751内部4KB EPROM编程写入时,作为编程脉冲的输入端。 ⚫
/EA/Vpp(31脚):外部程序存储器地址允许输入端/编程电压输入端。当/EA接高电平时,CPU执行片内ROM指令,但当PC值超过OFFFH时,将自动转去执行片外ROM指令当/EA接低电平时,CPU只执行片外ROM指令。对于8031,由于其无片内ROM,故其/EA必须接低电平。该引脚的第二功能Vpp是对8751片内EPROM编程写入时,作为21V编程电压的输入端。/PSEN(29脚):片外ROM读选通信号端。在读片外ROM时,PSEN有效,为低电平,以实现对片外ROM的读操作
⚫ /EA / VPP(31脚):外部程序存储器地址允许输入端/编程 电压输入端。 当/EA接高电平时,CPU执行片内ROM指令,但当 PC值超过0FFFH时,将自动转去执行片外ROM指令; 当/EA接低电平时,CPU只执行片外ROM指令。对于 8031,由于其无片内ROM,故其/EA必须接低电平。 该引脚的第二功能VPP是对8751片内EPROM编程写 入时,作为21V编程电压的输入端。 ⚫ /PSEN(29脚):片外ROM读选通信号端。 在读片外ROM时,PSEN有效,为低电平,以实现对 片外ROM的读操作
2.2微处理器CPU即中央处理器,是单片机的核心部件,是计算机的控制指挥中心。同微型计算机CPU类似,8051内部CPU由运算器和控制器两部分组成。运算器电路以算术逻辑单元(ALU,ArithmeticLogicUnit)为核心,由暂存器1、暂存器2、累加器A(ACC,Accumulator)、寄存器B、程序状态寄存器(PSW,ProgramStatusWord)及布尔处理机共同组成。它的主要任务是完成算术运算、逻辑运算、位运算和数据传送等操作,运算结巢的状态由程序状态寄存器(PSW)保存。控制器电路包括程序计数器(PC)、PC增1寄存器、指令寄存器(IR)、指令译码器(ID)、数据指针(DPTR)、堆栈指针(SP)、缓冲器及定时控制电路等。控制器电路完成指挥控制工作,协调单片机各部分正常工作
2.2 微处理器 一、CPU即中央处理器,是单片机的核心部件,是计算机的 控制指挥中心。同微型计算机CPU类似,8051内部CPU由运 算器和控制器两部分组成。 ▪ 运算器电路以算术逻辑单元(ALU,Arithmetic Logic Unit)为核心,由暂存器1、暂存器2、累加器A(ACC, Accumulator)、寄存器B、程序状态寄存器(PSW,Program Status Word)及布尔处理机共同组成。它的主要任务是完 成算术运算、逻辑运算、位运算和数据传送等操作,运算 结果的状态由程序状态寄存器(PSW)保存。 ▪ 控制器电路包括程序计数器(PC)、PC增1寄存器、指令寄 存器(IR)、指令译码器(ID)、数据指针(DPTR)、堆栈指针 (SP)、缓冲器及定时控制电路等。控制器电路完成指挥控 制工作,协调单片机各部分正常工作
1)累加器AcC(Accumulator)累加器A是在编程操作中最常用的专用寄存器,功能较多,可按位寻址。进入ALU作算术和逻辑运算的操作数很多来自A,操作结果也常送回A2)B寄存器B寄存器是一个8位寄存器,即可作为一般寄存器使用,也可用于乘除运算。做乘法运算时,B是乘数。乘法操作后,乘积的高8位存于B中。做除法运算时,B存放除数。除法操作后,余数存放在B中
1)累加器ACC(Accumulator) 累加器A是在编程操作中最常用的专用寄存器,功能较 多,可按位寻址。 进入ALU作算术和逻辑运算的操作数很多来自A,操作 结果也常送回A 2) B寄存器 B寄存器是一个8位寄存器,即可作为一般寄存器使用, 也可用于乘除运算。做乘法运算时,B是乘数。乘法操 作后,乘积的高8位存于B中。做除法运算时,B存放除 数。除法操作后,余数存放在B中