《AT89S52单片机结构.ppt》由会员分享,可在线阅读,更多相关《AT89S52单片机结构.ppt(26页珍藏版)》请在优知文库上搜索。
1、AT89S52单片机结构AT89S52单片机基本特性8 8 位的位的 CPUCPU, 片内有振荡器和时钟电路片内有振荡器和时钟电路, ,工作频率为工作频率为 0 024MHz24MHz片内有片内有 256256字节字节 数据存储器数据存储器 RAMRAM片内有片内有 8K8K字节字节 程序存储器程序存储器 ROMROM4 4个个8 8位位 的并行的并行I/OI/O口口(P0P0、P1P1、P2P2、P3P3)1 1个个 全双工串行通讯口全双工串行通讯口3 3个个1616位位 定时器定时器/ /计数器(计数器(T0T0、T1T1、T2T2)可处理可处理 6 6个个中断源,中断源,两级两级中断优先
2、级中断优先级AT89S52单片机内部结构简图AT89S52的引脚AT89S52AT89S52单片机单片机4040脚脚VccVcc, , GNDGND 2 2XTAL1XTAL1, , XTAL2XTAL2 2 2RESETRESET 1 1EAEA/Vpp /Vpp 1 1ALEALE/PROG /PROG 1 1PSENPSEN 1 1P0.0P0.0P0.7 P0.7 8 8 P1.0P1.0P1.7 P1.7 8 8 P2.0P2.0P2.7 P2.7 8 8 P3.0P3.0P3.7 P3.7 8 8AT89S52单片机的引脚(晶振端)lVccVcc, GND:, GND:正电源端与接
3、地端正电源端与接地端 (+5V)(+5V)lXTAL1, XTAL2: XTAL1, XTAL2: 片内振荡电路输入片内振荡电路输入/ /输出端输出端151545pf45pfx2x20 024MHz24MHz(AT89S52AT89S52)XTAL1XTAL1XTAL2XTAL2通常通常外接外接一个晶振一个晶振两个电容两个电容AT89S52单片机的引脚(晶振端)lVccVcc, GND:, GND:正电源端与接地端(正电源端与接地端(+5V)+5V)lXTAL1, XTAL2: XTAL1, XTAL2: 片内振荡电路输入、输出端片内振荡电路输入、输出端CPUCPU都是按照一定的时钟节拍与时序
4、进行工作:都是按照一定的时钟节拍与时序进行工作:时钟周期:时钟周期: TcTc= =晶振频率晶振频率foscfosc的倒数的倒数机器周期:机器周期:TmTm=1212个时钟周期个时钟周期( (TcTc) )指令周期指令周期: : Ti:Ti:执行一条指令所需的机器周期执行一条指令所需的机器周期( (TmTm) )数数例: 晶振频率是12M 时 一个机器周期需要多长时间? Tc= 1/fosc=1/12Mhz Tm=12XTc =12X1/12Mhz = 1us AT89S52单片机的引脚(复位端)lVccVcc, GND: , GND: 电源端电源端 (+5V)+5V)lXTAL1, XTAL
5、2: XTAL1, XTAL2: 片内振荡电路输入、输出端片内振荡电路输入、输出端lRESET: RESET: 复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度 10 mS10 mS)AT89S52单片机的引脚(复位端)+5V10uF10KVccRSTGND上电复位上电复位10uF10KVccRSTGND手动手动&上电复位上电复位lVccVcc, GND: , GND: 电源端电源端 (+5V)+5V)lXTAL1, XTAL2: XTAL1, XTAL2: 片内振荡电路输入、输出端片内振荡电路输入、输出端lRESET: RESET: 复位端复位端 (正脉冲有效,宽度(正脉冲有效,宽度 10
6、mS10 mS)+5VAT89S52单片机的引脚(EA端)lVccVcc, GND: , GND: 电源端电源端 (+5V)+5V)lXTAL1, XTAL2: XTAL1, XTAL2: 片内振荡电路输入、输出端片内振荡电路输入、输出端lRESET: RESET: 复位端复位端 (正脉冲有效,宽度(正脉冲有效,宽度 10 mS10 mS)lEA/VppEA/Vpp: : 寻址外部寻址外部ROMROM控制端控制端/ /编程电源输入端。编程电源输入端。 低有效低有效,片内,片内无无ROMROM时时必须必须接地接地; 片内片内有有ROMROM时时应当应当接高电平接高电平; AT89S52AT89S
7、52单片机的最小系统单片机的最小系统单片机的I/O引脚结构众多功能各异的I/O引脚源于它结构的不同P0 P1 P2 P3虽然可以作为I/O口使用 但是内部结构是不同的AT89S52单片机的引脚(P1口)lP1.0P1.0P1.7: P1.7: 准双向准双向I/OI/O口口(内置内置了上拉电阻)了上拉电阻) 输出时一切照常,输出时一切照常,在作在作输入口输入口用时要先对其用时要先对其 写写“1 1”。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚P1.X内部上拉电阻内部上拉电阻锁存器三态缓冲器三态缓冲器21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写
8、锁存器存器内部内部总线总线Vcc引脚引脚P1.X内部上拉电阻内部上拉电阻输输出出数据数据 = 1 时时110截截止止=1AT89S52单片机的引脚(P1口)lP1.0P1.0P1.7: P1.7: 准双向准双向I/OI/O口口(内置内置了上拉电阻)了上拉电阻) 输出时一切照常,输出时一切照常,仅在作仅在作输入口输入口用时要先对其用时要先对其 写写“1 1”。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚P1.X内部上拉电阻内部上拉电阻输输出出数据数据 = 0 时时001=0导导通通AT89S52单片机的引脚(P1口)lP1.0P1.0P1.7: P1
9、.7: 准双向准双向I/OI/O口(口(内置内置了上拉电阻了上拉电阻) 输出时一切照常,输出时一切照常,仅在作仅在作输入口输入口用时要先对其用时要先对其 写写“1 1”。21DQCK/Q读引脚读引脚 =1读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚P1.X内部上拉电阻内部上拉电阻输输入入数据时,要先对其写数据时,要先对其写“1”110截截止止AT89S52单片机的引脚单片机的引脚(P1P1口)口)lP1.0P1.0P1.7: P1.7: 准双向准双向I/OI/O口(口(内置内置了上拉电阻了上拉电阻) 输出时一切照常,输出时一切照常,仅在作仅在作输入口输入口用时要先对其用时要先
10、对其 写写“1 1”。在读数据之前,先要向相应的锁存器做写在读数据之前,先要向相应的锁存器做写1操作的操作的I/O口称口称为准双向口;为准双向口;AT89S52单片机的引脚(P0口)lP0.0P0.0P0.7: P0.7: 双向双向I/O I/O (内置(内置场效应管场效应管上拉)上拉) 寻址外部程序存储器时寻址外部程序存储器时分时分时作为作为双向双向8 8位数据口位数据口和和输出低输出低8 8位地址位地址复用口复用口;不接外部程序存储器不接外部程序存储器时可时可作为作为8 8位位准双向准双向I/OI/O口口使用。使用。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总
11、线地址地址/数据数据 控制控制引脚引脚P0.X34Vcc21DQCK/Q读引脚读引脚 =1读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制引脚引脚P0.X34控制控制=0 时时,此脚作,此脚作输入口输入口(事先必须对它写(事先必须对它写“1”)00100截截止止截截止止=0VccAT89S52单片机的引脚(P0口)lP0.0P0.0P0.7: P0.7: 双向双向I/O I/O (内置(内置场效应管场效应管上拉)上拉) 寻址外部程序存储器寻址外部程序存储器时分时作为时分时作为双向双向8 8位数据口位数据口和和输出低输出低8 8位地址位地址复用口;不接外部程序存储器复
12、用口;不接外部程序存储器时可作为时可作为8 8位位准双向准双向I/OI/O口口使用。使用。AT89S52单片机的引脚(P2口)lP2.0P2.0P2.7: P2.7: 双向双向I/O I/O (内置了上拉电阻)(内置了上拉电阻) 寻址外部程序存储器时寻址外部程序存储器时输出高输出高8 8位地址位地址;不接外不接外部程序存储器时可部程序存储器时可作为作为8 8位位准双向准双向I/OI/O口口使用。使用。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8位位 控制控制引脚引脚 P2.X3内部上拉电阻内部上拉电阻Vcc21DQCK/Q读引脚读引脚 =0读锁存器
13、读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8位位 控制控制 引脚引脚P2.X控制控制=0时,此脚作通用时,此脚作通用输出口输出口: 输出输出=1时时110截截止止3内部上拉电阻内部上拉电阻11Vcc=1=0AT89S52单片机的引脚(P2口)lP2.0P2.0P2.7: P2.7: 双向双向I/O I/O (内置了上拉电阻)(内置了上拉电阻) 寻址外部程序存储器时寻址外部程序存储器时输出高输出高8 8位地址位地址;不接外;不接外部程序存储器时可作为部程序存储器时可作为8 8位位准双向准双向I/OI/O口口使用。使用。21DQCK/Q读引脚读引脚 =0读锁存器读锁存器写锁写锁存器存器内
14、部内部总线总线地址高地址高8位位 控制控制 引脚引脚P2.X控制控制=0时,此脚作通用时,此脚作通用输出口输出口:输出输出=0时时001导导通通3内部上拉电阻内部上拉电阻00Vcc=0=0AT89S52单片机的引脚单片机的引脚(P2P2口)口)lP2.0P2.0P2.7: P2.7: 双向双向I/O I/O (内置了上拉电阻)(内置了上拉电阻) 寻址外部程序存储器时寻址外部程序存储器时输出高输出高8 8位地址位地址;不接外;不接外部程序存储器时可作为部程序存储器时可作为8 8位位准双向准双向I/OI/O口口使用。使用。AT89S52单片机的引脚(P3口)lP3.0P3.0P3.7: P3.7:
15、 双功能口双功能口(内置了上拉电阻)(内置了上拉电阻) 它它具有特定的第二功能具有特定的第二功能。在不使用它的第二功。在不使用它的第二功能时它就是普通的能时它就是普通的通用准双向通用准双向I/OI/O口口。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线第二功能输出第二功能输出引脚引脚 P3.X3内部上拉电阻内部上拉电阻Vcc第二功能输入第二功能输入421DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线第二功能输出第二功能输出(WRWR,RDRD,TxDTxD)引脚引脚 P3.X3内部上拉电阻内部上拉电阻Vcc4第二功能输出时,内部自动第二功
16、能输出时,内部自动 D=1D=1111反相器反相器AT89S52单片机的引脚(P3口)lP3.0P3.0P3.7: P3.7: 双功能口双功能口(内置了上拉电阻)(内置了上拉电阻) 它它具有特定的第二功能具有特定的第二功能。在不使用它的第二功。在不使用它的第二功能时它就是普通的能时它就是普通的通用准双向通用准双向I/OI/O口口。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线此端自动此端自动1 1引脚引脚 P3.X3内部上拉电阻内部上拉电阻Vcc 第二功能输入第二功能输入(RxDRxD,T0T0,T1T1,INT0INT0,INT1INT1)4第二功能输入时,信号经第二功能输入时,信号经缓冲器缓冲器4 4 直接进入内总线直接进入内总线1 11 11 10 0截截止止AT89S52单片机的引脚(P3口)lP3.0P3.0P3.7: P3.7: 双功能口双功能口(内置了上拉电阻)(内置了上拉电阻) 它它具有特定的第二功能具有特定的第二功能。在不使用它的第二功。在不使用它的第二功能时它就是普通的能时它就是普通的通用准双向通用准双向I/OI/O口口。P3口第二功能