供电引脚Vcc(40脚):接+5VDC电源Vss(20脚):接数字地控制引脚?RST/Vpd(脚9)第一功能为RST(ReSet):复位引脚,高电平有效,高电平持续时间大于2个机器周期,正常工作时,此管脚应为≤0.5V的低电平)。第二功能Vpd:备用电源引脚。ALE//PROG(AddressLatchEnable/PROGramming,脚3O):第一一功能为ALE:为CPU访问片外ROM或片外RAM提供低8位地址锁存信号。当单片机正常工作时,ALE端一直输出foSc/6频率的正脉冲信号。第二功能/PROG:片内FlashROM的编程信号。编程时,该引脚作为编程脉冲输入端。需要说明的是:每当CPU访问外部RAM或I/O时,要丢失一个ALE脉冲,故其输出并非精确的fosc/6频率
供电引脚 Vcc(40脚):接+5V DC电源 Vss(20脚):接数字地 控制引脚 RST/Vpd(脚9): 第一功能为RST(Reset):复位引脚,高电平有效,高电平持续时间大于2 个机器周期,正常工作时,此管脚应为≤0.5V的低电平)。 第二功能Vpd:备用电源引脚。 ALE//PROG(Address Latch Enable/PROGramming,脚30): 第一功能为ALE:为CPU访问片外ROM或片外RAM提供低8位地址锁存信号。当 单片机正常工作时,ALE端一直输出fosc/6频率的正脉冲信号。 第二功能/PROG:片内Flash ROM的编程信号。编程时,该引脚作为编程脉冲 输入端。 需要说明的是:每当CPU访问外部RAM或I/O时,要丢失一个ALE脉冲,故其输 出并非精确的fosc/6频率
控制引脚/PSEN(ProgramStrobeEnable脚29):片外程序存储器选通信号,低电平有效。/EA/Vpp(脚31):第一功能为/EA(ExternalAccessEnable),第二功能为Vpp。/EA为外部程序存储器访问允许控制端。/EA=1时:若PC在OOOOH~OFFFH之间,读取片内ROM中的程序执行:若PC不在OOOOH~OFFFH之间,按PC的值读取片外ROM中的程序执行。/EA=0时:只根据PC的值读取片外ROM中的程序。Vpp:对片内FlashROM编程(将程序写入)时,该引脚接入编程电压。时钟引脚XTAL1(19脚):片内振荡器反相放大器的输入端。XTAL2(18脚):片内振荡器反相放大器的输出端
控制引脚 /PSEN(Program Strobe Enable,脚29): 片外程序存储器选通信号,低电平有效。 /EA/Vpp(脚31): 第一功能为/EA(External Access Enable),第二功能为 Vpp。 /EA为外部程序存储器访问允许控制端。 /EA=1时: 若PC在0000H~0FFFH之间,读取片内ROM中的程序执行; 若PC不在0000H~0FFFH之间,按PC的值读取片外ROM中的程序执行。 /EA=0时: 只根据PC的值读取片外ROM中的程序。 Vpp: 对片内Flash ROM编程(将程序写入)时,该引脚接入编程电压。 时钟引脚 XTAL1(19脚):片内振荡器反相放大器的输入端。 XTAL2(18脚):片内振荡器反相放大器的输出端
2.3MCS-51系列单片机的CPU1.运算器①算术逻辑单元ALU②累加器A③寄存器B①程序状态字寄存器PSWD5D2DiD7D6D4D3DoFoF1PCyACRS1RSoOV进位标志用户标志位寄存器组半进位标志选择标志奇偶标志溢出标志用户标志位图2.4PSW寄存器各位的含义
2.3 MCS-51系列单片机的CPU 1.运算器 ①算术逻辑单元ALU ②累加器A ③寄存器B ④程序状态字寄存器PSW D7 D6 D5 D4 D3 D2 D1 D0 图2.4 PSW寄存器各位的含义 Cy AC F0 RS1 RS0 OV F1 P 进位标志 半进位标志 用户标志位 寄存器组 选择标志 溢出标志 用户标志位 奇偶标志
例2.1将两个无符号的8位二进制数11101101和10001001相加,结果保存在累加器A中。已知在运算前OV=O,选择第0组寄存器,用户标志位为F0=0,F1取0。请求出此加法运算结束后,PSW寄存器各标志位的值。解:程序状态字PSW1110 1101D4D3D2D1DoD7D6D5+ 1000 1001FoF1PCyACRS1RSoOV11001100Cy-l01110110
例2.1 将两个无符号的8位二进制数11101101和10001001 相加,结果保存在累加器A中。已知在运算前OV=0,选 择第0组寄存器,用户标志位为F0=0,F1取0。请求出此 加法运算结束后,PSW寄存器各标志位的值。 解: 1110 1101 + 1000 1001 程序状态字PSW Cy 1 0 D7 D6 D5 D4 D3 D2 D1 D0 Cy AC F0 RS1 RS0 OV F1 P 1 1 0 0 0 1 0 1 0111 011
2.控制器暂存从内存中取出的指令,并为指令译●指令寄存器IR:码做好准备。指令译码器:取出IR中的指令并进行译码分析微操作控制电路:根据指令译码器对指令的分析结果向各功能部件发出操作控制命令,从而执行指令功能。程序计数器PC:16位,存放下一条要执行指令的地址
2.控制器 指令寄存器IR:暂存从内存中取出的指令,并为指令译 码做好准备。 指令译码器:取出IR中的指令并进行译码分析。 微操作控制电路:根据指令译码器对指令的分析结果向 各功能部件发出操作控制命令,从而 执行指令功能。 程序计数器PC:16位,存放下一条要执行指令的地址