《《片机硬件基础知识》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《片机硬件基础知识》PPT课件.ppt(94页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第二讲:单片机硬件基础本讲重点:MCS-51的基本特性;单片机的引脚与I/O口结构;存储器、堆栈与特殊功能寄存器;低功耗运行方式 最小系统设计1MCS-51系列单片机配置一览表系列系列片内存储器(字节)片内存储器(字节)定时器定时器计数器计数器并行并行I/OI/O串行串行I/OI/O中中断断源源片内片内ROMROM片内片内RAMRAM无无有有ROMROM有有EPROMEPROMIntelIntelMCS-51MCS-51子系列子系列8031803180C3180C318051805180C5180C51(4K(4K字节字节)8751875187C5187C51(4K(4K字节字节)128128
2、字节字节2x162x164x84x8位位1 15 5IntelIntelMCS-52MCS-52子系列子系列8032803280C3280C328052805280C5280C52(8K(8K字节字节)8752875287C5287C52(8K(8K字节字节)256256字节字节3x163x164x84x8位位1 16 6注意:今后将会经常提到ATMEL的AT89C2051/51/52等MCU!ATEMLATEML89C89C系列系列(常用型常用型)10511051(1K)(1K)/20512051(2K)(2K)/40514051(4K)(4K)(2020条引脚条引脚DIPDIP封装)封装)
3、1281282 215151 15 589C5189C51(4K)(4K)/89C5289C52(8K)(8K)(4040条引脚条引脚DIPDIP封装)封装)128/128/2562562/32/332321 15/65/62MCS-51单片机基本特性8 8 位的位的 CPUCPU,片内有振荡器和时钟电路片内有振荡器和时钟电路,工作频率为工作频率为 1 112MHz12MHz(Atmel 89CxxAtmel 89Cxx为为0 024MHz24MHz)片内有片内有 128/256128/256字节字节 RAMRAM片内有片内有 0K/4K/8K0K/4K/8K字节字节 程序存储器程序存储器RO
4、MROM可寻址片外可寻址片外 64K64K字节字节 数据存储器数据存储器RAMRAM可寻址片外可寻址片外 64K64K字节字节 程序存储器程序存储器ROMROM片片内内 1818个个(2121字字节节)/21/21个个(2626字字节节)特特殊殊功功能能寄寄存存器器(SFRSFR)4 4个个8 8位位 的并行的并行I/OI/O口口(PIOPIO)1 1个个 全双工串行口全双工串行口(SIO/UARTSIO/UART)2/32/3个个1616位位 定时器定时器/计数器计数器(TIMER/COUNTERTIMER/COUNTER)可处理可处理 5/65/6个个中断源,中断源,两级两级中断优先级中断
5、优先级内置内置1 1个个布尔处理器布尔处理器和和1 1个个布尔累加器布尔累加器(CyCy)MCS-51MCS-51指令集含指令集含 111111条指令条指令3MSC-51系列单片机内部结构4内部结构框图5单片机的引脚定义从一片集成电路的角度去认识单片机6认识单片机的引脚MCS-51MCS-51单片机单片机4040脚脚VccVcc,GNDGND 2 2XTAL1,XTAL2 2XTAL1,XTAL2 2RESET 1RESET 1EA/Vpp 1EA/Vpp 1ALE/PROG 1ALE/PROG 1PSEN 1PSEN 1P0.0P0.7 P0.0P0.7 8 8 P1.0P1.7 P1.0P
6、1.7 8 8 P2.0P2.7 P2.0P2.7 8 8 P3.0P3.7 P3.0P3.7 8 87单片机的引脚(电源端)l lVccVccVccVcc,GND,GND,GND,GND:正电源端与接地端正电源端与接地端正电源端与接地端正电源端与接地端(+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)不同的单片机可以允许不同不同的单片机可以允许不同不同的单片机可以允许不同不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不的工作电压,不同的单片机表现出的功耗也不的工作电压,不同的单片机表现出的功耗也不的工作电压,不同
7、的单片机表现出的功耗也不同。同。同。同。8单片机的引脚(晶振端)l lVccVccVccVcc,GND:,GND:,GND:,GND:正电源端与接地端正电源端与接地端正电源端与接地端正电源端与接地端(+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)不同的单片机可以允许不同不同的单片机可以允许不同不同的单片机可以允许不同不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不的工作电压,不同的单片机表现出的功耗也不的工作电压,不同的单片机表现出的功耗也不的工作电压,不同的单片机表现出的功耗也不同。同。同。同。XTAL1,XT
8、AL2:XTAL1,XTAL2:片内振荡电路输入片内振荡电路输入/输出端输出端9单片机的引脚(晶振端)l lVccVccVccVcc,GND:,GND:,GND:,GND:正电源端与接地端正电源端与接地端正电源端与接地端正电源端与接地端 (+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)l lXTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入片内振荡电路输入片内振荡电路输入片内振荡电路输入/输出端输出端输出端输出端151545pf45pfx2x21 112MHz1
9、2MHz(MCS-51MCS-51)0 024MHz24MHz(Atmel-89CAtmel-89C)XTAL1XTAL1XTAL2XTAL2通常外接通常外接一个晶体一个晶体两个电容两个电容(1 1)内部时钟方式)内部时钟方式10常见无源晶振外形和种类常见无源晶振外形和种类11单片机的引脚(晶振端)l lVccVccVccVcc,GND:,GND:,GND:,GND:正电源端与接地端正电源端与接地端正电源端与接地端正电源端与接地端 (+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)l lXTAL1,XTAL2:XTAL1,X
10、TAL2:XTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入片内振荡电路输入片内振荡电路输入片内振荡电路输入/输出端输出端输出端输出端1 112MHz12MHz(MCS-51MCS-51)0 024MHz24MHz(Atmel-89CAtmel-89C)可以根据情况由可以根据情况由 XTAL1XTAL1或或XTAL2XTAL2端接入外部时端接入外部时钟,当一个引脚接时钟钟,当一个引脚接时钟时,另一个引脚此时应时,另一个引脚此时应将接地或悬空:将接地或悬空:XTAL2/XTAL1XTAL2/XTAL1XTAL1/XTAL2XTAL1/XTAL2外部时钟外部时钟(2 2)外部时钟方式
11、)外部时钟方式12单片机的引脚(晶振端)l lVccVccVccVcc,GND:,GND:,GND:,GND:正电源端与接地端正电源端与接地端正电源端与接地端正电源端与接地端 (+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)(+5V/3.3V/2.7V)l lXTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入片内振荡电路输入片内振荡电路输入片内振荡电路输入/输出端输出端输出端输出端HMOSHMOS(高密度沟道高密度沟道MOSMOS)芯片芯片XTAL2XTAL2端接外部时钟,端接外部时钟,XT
12、AL1XTAL1接接地,如:地,如:80518051。XTAL1XTAL1XTAL2XTAL2外部时钟外部时钟(2 2)外部时钟方式)外部时钟方式CHMOSCHMOS(互补金属氧化物互补金属氧化物HMOS HMOS)芯片芯片XTAL1XTAL1端接外部时钟,端接外部时钟,XTAL2XTAL2悬空悬空,如:,如:89C5189C51。XTAL2XTAL2XTAL1XTAL1外部时钟外部时钟13常见有源晶振外形常见有源晶振外形14单片机的引脚(晶振端)l lVccVccVccVcc,GND:,GND:,GND:,GND:正电源端与接地端(正电源端与接地端(正电源端与接地端(正电源端与接地端(+5V
13、/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)l lXTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端CPUCPU总是按照一定的时钟节拍与时序工作:总是按照一定的时钟节拍与时序工作:振荡周期振荡周期/时钟周期:时钟周期:TcTc=晶振频率晶振频率foscfosc(或外加频率)的倒数(或外加频率)的倒数状态周期:状态周期:TsTs=2 2个时钟周期个时钟周期(TcTc)(很少用到此概念)(很少用到
14、此概念)机器周期:机器周期:TmTm=6 6个状态周期个状态周期(TsTs)=)=1212个振荡周期个振荡周期(TcTc)指令周期指令周期:Ti:Ti:执行一条指令所需的机器周期执行一条指令所需的机器周期(TmTm)数数牢牢记住牢牢记住:振荡周期振荡周期=晶振频率晶振频率foscfosc的倒数;的倒数;1 1个机器周期个机器周期=12=12个振荡周期;个振荡周期;1 1个指令周期个指令周期=1=1、2 2、4 4个机器周期个机器周期15单片机的引脚(复位端)l lVccVccVccVcc,GND:,GND:,GND:,GND:电源端电源端电源端电源端 (+5V/3.3V/2.7V)+5V/3.
15、3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)l lXTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端l lRESET:RESET:RESET:RESET:复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度 8 ms8 ms8 ms8 ms)16复位使单片机进入某种确定的复位使单片机进入某种确定的初始状态初始状态:PC PC值归零(值归零(0000H0000H););各个各个SFRS
16、FR被赋予初始值(见):被赋予初始值(见):P0 P0P3=0FFHP3=0FFH,Acc=0Acc=0,B=0B=0,TH0=0TH0=0,TL0=0TL0=0,TH1=0TH1=0,TL0=0TL0=0,SP=7SP=7,PSW=0 PSW=0 退出处于节电工作方式的停顿状态、退出一切退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,程序进程、退出程序的死循环,从头开始从头开始。单片机的引脚(复位端)l lVccVccVccVcc,GND:,GND:,GND:,GND:电源端电源端电源端电源端 (+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2
17、.7V)+5V/3.3V/2.7V)l lXTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端l lRESET:RESET:RESET:RESET:复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度复位端(正脉冲有效,宽度 8 ms8 ms8 ms8 ms)17PC与SFR复位状态表寄存器寄存器复位状态复位状态寄存器寄存器复位状态复位状态PCPC0000H0000HTCONTCON00H00HA A00H00HT2CONT2CON00
18、H00HB B00H00HTH0TH000H00HPSWPSW00H00HTL0TL000H00HSPSP07H07HTH1TH100H00HDPTRDPTR0000H0000HTL1TL100H00HP0P3P0P3FFHFFHSCONSCON00H00HIPIPXX000000BXX000000BSBUFSBUFXXHXXHIEIE0X000000B0X000000BPCONPCON0XXX0000B0XXX0000BTMODTMOD00H00H18单片机的引脚(复位端)A.上电复位上电复位B.手动手动&上电复位上电复位l lVccVccVccVcc,GND:,GND:,GND:,GND:
19、电源端电源端电源端电源端 (+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)l lXTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端l lRESET:RESET:RESET:RESET:复位端复位端复位端复位端 (正脉冲有效,宽度(正脉冲有效,宽度(正脉冲有效,宽度(正脉冲有效,宽度 8 ms8 ms8 ms8 ms)+5V10uF10KVccRSTGND10uF10KVccRSTGND1K
20、+5V19单片机的引脚(复位端)C.同步复位电路同步复位电路l lVccVccVccVcc,GND:,GND:,GND:,GND:电源端电源端电源端电源端 (+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)l lXTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端l lRESET:RESET:RESET:RESET:复位端复位端复位端复位端 (正脉冲有效,宽度(正脉冲有效,宽度(正脉冲有效,宽
21、度(正脉冲有效,宽度 8 ms8 ms8 ms8 ms)22uF200KVccRSTGND74HC14+5V接低电平复位芯片接低电平复位芯片20D.D.专用复位芯片专用复位芯片专用复位芯片专用复位芯片l l应用于可靠性要求较高应用于可靠性要求较高应用于可靠性要求较高应用于可靠性要求较高的嵌入式系统中。的嵌入式系统中。的嵌入式系统中。的嵌入式系统中。21单片机的引脚(EA端)l lVccVccVccVcc,GND:,GND:,GND:,GND:电源端电源端电源端电源端 (+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)l lXTAL
22、1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端l lRESET:RESET:RESET:RESET:复位端复位端复位端复位端 (正脉冲有效,宽度(正脉冲有效,宽度(正脉冲有效,宽度(正脉冲有效,宽度 8 ms8 ms8 ms8 ms)l lEA/EA/EA/EA/VppVppVppVpp:寻址外部寻址外部寻址外部寻址外部ROMROMROMROM控制端控制端控制端控制端/编程电源输入端。编程电源输入端。编程电源输入端。编程电源输入端。低有效低有效低有效低有效,
23、片内,片内,片内,片内无无无无ROMROMROMROM时时时时必须必须必须必须接地接地接地接地;片内片内片内片内有有有有ROMROMROMROM时时时时应当应当应当应当接高电平接高电平接高电平接高电平;对片内对片内对片内对片内ROMROMROMROM编程时编程正电源加到此端。编程时编程正电源加到此端。编程时编程正电源加到此端。编程时编程正电源加到此端。22单片机的引脚(ALE端)l lVccVccVccVcc,GND:,GND:,GND:,GND:电源端电源端电源端电源端 (+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)+5V/3.3V/2.7V)l lX
24、TAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:XTAL1,XTAL2:片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端片内振荡电路输入、输出端l lRESET:RESET:RESET:RESET:复位端复位端复位端复位端 (正脉冲有效,宽度(正脉冲有效,宽度(正脉冲有效,宽度(正脉冲有效,宽度 8 ms8 ms8 ms8 ms)l lEA/EA/EA/EA/VppVppVppVpp:寻址外部寻址外部寻址外部寻址外部ROMROMROMROM控制端控制端控制端控制端/编程电源输入端。编程电源输入端。编程电源输入端。编程电源输入端。l lALE/PRO
25、G:ALE/PROG:ALE/PROG:ALE/PROG:地址锁存允许地址锁存允许地址锁存允许地址锁存允许/编程脉冲输入端。编程脉冲输入端。编程脉冲输入端。编程脉冲输入端。P0P0P0P0口寻址外部低口寻址外部低口寻址外部低口寻址外部低8 8 8 8位地址位地址位地址位地址时时时时接外部锁存器接外部锁存器接外部锁存器接外部锁存器 G G G G端;端;端;端;ALEALEALEALE端端端端平时会输出周期正脉冲平时会输出周期正脉冲平时会输出周期正脉冲平时会输出周期正脉冲:f f f f fosc/6fosc/6fosc/6fosc/6 ;对片内对片内对片内对片内ROMROMROMROM编程时编
26、程脉冲由此端加入。编程时编程脉冲由此端加入。编程时编程脉冲由此端加入。编程时编程脉冲由此端加入。23单片机的引脚(PSEN端)l lPSENPSENPSENPSEN:寻址外部程序存储器时选通外部寻址外部程序存储器时选通外部寻址外部程序存储器时选通外部寻址外部程序存储器时选通外部EPROMEPROMEPROMEPROM的的的的 读控制端读控制端读控制端读控制端(OEOEOEOE)低有效。低有效。低有效。低有效。24单片机单片机锁存器锁存器74LS373ALEPSEN8D8QOEA8-A12A0-A7D0-D7GEAOECEEPROM单片机的引脚(PSEN端)l lPSENPSENPSENPSEN
27、:寻址外部程序存储器时选通外部寻址外部程序存储器时选通外部寻址外部程序存储器时选通外部寻址外部程序存储器时选通外部EPROMEPROMEPROMEPROM的的的的 读控制端读控制端读控制端读控制端(OEOEOEOE)低有效。低有效。低有效。低有效。25单片机的I/O引脚结构众多功能各异的I/O引脚源于它结构的不同26单片机的引脚(P1口)l lP1.0P1.7:P1.0P1.7:P1.0P1.7:P1.0P1.7:准双向准双向准双向准双向I/OI/OI/OI/O口口口口(内置内置内置内置了上拉电阻)了上拉电阻)了上拉电阻)了上拉电阻)输出时一切照常,输出时一切照常,输出时一切照常,输出时一切照
28、常,仅在作仅在作仅在作仅在作输入口输入口输入口输入口用时要先对其用时要先对其用时要先对其用时要先对其 写写写写“1 1 1 1”。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚内部上拉电阻内部上拉电阻2721DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚内部上拉电阻内部上拉电阻输输出出数据数据=1 时时110截截止止=1单片机的引脚(P1口)l lP1.0P1.7:P1.0P1.7:P1.0P1.7:P1.0P1.7:准双向准双向准双向准双向I/OI/OI/OI/O口口口口(内置内置内置内置了上拉电阻)了上拉电
29、阻)了上拉电阻)了上拉电阻)输出时一切照常,输出时一切照常,输出时一切照常,输出时一切照常,仅在作仅在作仅在作仅在作输入口输入口输入口输入口用时要先对其用时要先对其用时要先对其用时要先对其 写写写写“1 1 1 1”。2821DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚内部上拉电阻内部上拉电阻输输出出数据数据=0 时时001=0导导通通单片机的引脚(P1口)l lP1.0P1.7:P1.0P1.7:P1.0P1.7:P1.0P1.7:准双向准双向准双向准双向I/OI/OI/OI/O口(口(口(口(内置内置内置内置了上拉电阻了上拉电阻了上拉电阻了上拉电阻
30、)输出时一切照常,输出时一切照常,输出时一切照常,输出时一切照常,仅在作仅在作仅在作仅在作输入口输入口输入口输入口用时要先对其用时要先对其用时要先对其用时要先对其 写写写写“1 1 1 1”。2921DQCK/Q读引脚读引脚=1读锁存器读锁存器写锁写锁存器存器内部内部总线总线Vcc引脚引脚内部上拉电阻内部上拉电阻输输入入数据时,要先对其写数据时,要先对其写“1”110截截止止单片机的引脚(P1口)l lP1.0P1.7:P1.0P1.7:P1.0P1.7:P1.0P1.7:准双向准双向准双向准双向I/OI/OI/OI/O口(口(口(口(内置内置内置内置了上拉电阻了上拉电阻了上拉电阻了上拉电阻)
31、输出时一切照常,输出时一切照常,输出时一切照常,输出时一切照常,仅在作仅在作仅在作仅在作输入口输入口输入口输入口用时要先对其用时要先对其用时要先对其用时要先对其 写写写写“1 1 1 1”。30简单测控实例原理图31作输入端口光路通畅,光路通畅,R亮亮 2K 光路阻断,光路阻断,R暗暗 400K 32JOB3:CLR P1.1 ;亮绿灯REDO:作输入口必先置1CHECK:JNB P1.3,CHECK;检测通道是否被阻断?LOOP:;有入侵者,报警!AJMP REDO ;再跳回去检测任务:红外防盗报警口用于输入状态检测的语句:红外线光路通畅时,端低电平红外线光路阻断时,端高电平33单片机的引脚
32、(P0口)l lP0.0P0.7:P0.0P0.7:P0.0P0.7:P0.0P0.7:双向双向双向双向I/O I/O I/O I/O(内置内置内置内置场效应管场效应管场效应管场效应管上拉)上拉)上拉)上拉)寻址外部程序存储器时寻址外部程序存储器时寻址外部程序存储器时寻址外部程序存储器时分时分时分时分时作为作为作为作为双向双向双向双向8 8 8 8位数据口位数据口位数据口位数据口和和和和输出低输出低输出低输出低8 8 8 8位地址位地址位地址位地址复用口复用口复用口复用口;不接外部程序存储器不接外部程序存储器不接外部程序存储器不接外部程序存储器时可时可时可时可作为作为作为作为8 8 8 8位位
33、位位准双向准双向准双向准双向I/OI/OI/OI/O口口口口使用。使用。使用。使用。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制引脚引脚34Vcc3421DQCK/Q读引脚读引脚=1读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制引脚引脚34控制控制=0 时时,此脚作,此脚作输入口输入口(事先必须对它写(事先必须对它写“1”)00100截截止止截截止止=0Vcc单片机的引脚(P0口)l lP0.0P0.7:P0.0P0.7:P0.0P0.7:P0.0P0.7:双向双向双向双向I/O I/O I/O I/O(
34、内置内置内置内置场效应管场效应管场效应管场效应管上拉)上拉)上拉)上拉)寻址外部程序存储器寻址外部程序存储器寻址外部程序存储器寻址外部程序存储器时分时作为时分时作为时分时作为时分时作为双向双向双向双向8 8 8 8位数据口位数据口位数据口位数据口和和和和输出低输出低输出低输出低8 8 8 8位地址位地址位地址位地址复用口;不接外部程序存储器复用口;不接外部程序存储器复用口;不接外部程序存储器复用口;不接外部程序存储器时可作为时可作为时可作为时可作为8 8 8 8位位位位准双向准双向准双向准双向I/OI/OI/OI/O口口口口使用。使用。使用。使用。3521DQCK/Q读引脚读引脚读锁存器读锁存
35、器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制引脚引脚34控制控制=0 时时,此脚作,此脚作输出口输出口(输出引脚必须加上拉电阻)(输出引脚必须加上拉电阻)00100截截止止截截止止=0Vcc单片机的引脚(P0口)l lP0.0P0.7:P0.0P0.7:P0.0P0.7:P0.0P0.7:双向双向双向双向I/O I/O I/O I/O(内置内置内置内置场效应管场效应管场效应管场效应管上拉)上拉)上拉)上拉)寻址外部程序存储器寻址外部程序存储器寻址外部程序存储器寻址外部程序存储器时分时作为时分时作为时分时作为时分时作为双向双向双向双向8 8 8 8位数据口位数据口位数据口位数据
36、口和和和和输出低输出低输出低输出低8 8 8 8位地址位地址位地址位地址复用口;不接外部程序存储器复用口;不接外部程序存储器复用口;不接外部程序存储器复用口;不接外部程序存储器时可作为时可作为时可作为时可作为8 8 8 8位位位位准双向准双向准双向准双向I/OI/OI/OI/O口口口口使用。使用。使用。使用。3621DQCK/Q读引脚读引脚=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制=1引脚引脚34控制控制=1时,此脚作地址时,此脚作地址/数据数据复用口复用口:(1)输出地址输出地址/数据数据=0 时时1011=0导导通通截截止止=0Vcc单片机的引脚(P0
37、口)l lP0.0P0.7:P0.0P0.7:P0.0P0.7:P0.0P0.7:双向双向双向双向I/O I/O I/O I/O(内置内置内置内置场效应管场效应管场效应管场效应管上拉)上拉)上拉)上拉)寻址外部程序存储器时分时作为寻址外部程序存储器时分时作为寻址外部程序存储器时分时作为寻址外部程序存储器时分时作为双向双向双向双向8 8 8 8位数据口位数据口位数据口位数据口和和和和输出低输出低输出低输出低8 8 8 8位地址位地址位地址位地址复用口;不接外部程序存储器复用口;不接外部程序存储器复用口;不接外部程序存储器复用口;不接外部程序存储器时可作为时可作为时可作为时可作为8 8 8 8位位
38、位位准双向准双向准双向准双向I/OI/OI/OI/O口口口口使用。使用。使用。使用。3721DQCK/Q读引脚读引脚=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制=1引脚引脚34控制控制=1时,此脚作地址时,此脚作地址/数据数据复用口复用口:(2)输出地址输出地址/数据数据=1 时时1100=1截截止止导导通通=1Vcc单片机的引脚(P0口)l lP0.0P0.7:P0.0P0.7:P0.0P0.7:P0.0P0.7:双向双向双向双向I/O I/O I/O I/O(内置内置内置内置场效应管场效应管场效应管场效应管上拉)上拉)上拉)上拉)寻址外部程序存储器时分时
39、作为寻址外部程序存储器时分时作为寻址外部程序存储器时分时作为寻址外部程序存储器时分时作为双向双向双向双向8 8 8 8位数据口位数据口位数据口位数据口和和和和输出低输出低输出低输出低8 8 8 8位地址位地址位地址位地址复用口;不接外部程序存储器复用口;不接外部程序存储器复用口;不接外部程序存储器复用口;不接外部程序存储器时可作为时可作为时可作为时可作为8 8 8 8位位位位准双向准双向准双向准双向I/OI/OI/OI/O口口口口使用。使用。使用。使用。3821DQCK/Q读引脚读引脚=1读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制=1引脚引脚34控制控制=1时
40、,此脚作地址时,此脚作地址/数据数据复用口复用口:(3)输入数据时,输入指令将使引脚与内部总线直通输入数据时,输入指令将使引脚与内部总线直通Vcc单片机的引脚(P0口)l lP0.0P0.7:P0.0P0.7:P0.0P0.7:P0.0P0.7:双向双向双向双向I/O I/O I/O I/O(内置内置内置内置场效应管场效应管场效应管场效应管上拉)上拉)上拉)上拉)寻址外部程序存储器时分时作为寻址外部程序存储器时分时作为寻址外部程序存储器时分时作为寻址外部程序存储器时分时作为双向双向双向双向8 8 8 8位数据口位数据口位数据口位数据口和和和和输出低输出低输出低输出低8 8 8 8位地址位地址位
41、地址位地址复用口;不接外部程序存储器复用口;不接外部程序存储器复用口;不接外部程序存储器复用口;不接外部程序存储器时可作为时可作为时可作为时可作为8 8 8 8位位位位准双向准双向准双向准双向I/OI/OI/OI/O口口口口使用。使用。使用。使用。39单片机的引脚(P2口)l lP2.0P2.7:P2.0P2.7:P2.0P2.7:P2.0P2.7:双向双向双向双向I/O I/O I/O I/O(内置了上拉电阻)内置了上拉电阻)内置了上拉电阻)内置了上拉电阻)寻址外部程序存储器时寻址外部程序存储器时寻址外部程序存储器时寻址外部程序存储器时输出高输出高输出高输出高8 8 8 8位地址位地址位地址
42、位地址;不接外不接外不接外不接外部程序存储器时可部程序存储器时可部程序存储器时可部程序存储器时可作为作为作为作为8 8 8 8位位位位准双向准双向准双向准双向I/OI/OI/OI/O口口口口使用。使用。使用。使用。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8位位 控制控制引脚引脚 3内部上拉电阻内部上拉电阻Vcc4021DQCK/Q读引脚读引脚=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8位位 控制控制 引脚引脚控制控制=0时,此脚作通用时,此脚作通用输出口输出口:输出输出=0时时001导导通通3内部上拉电阻内部上拉电阻00Vc
43、c=0=0单片机的引脚(P2口)l lP2.0P2.7:P2.0P2.7:P2.0P2.7:P2.0P2.7:双向双向双向双向I/O I/O I/O I/O(内置了上拉电阻)内置了上拉电阻)内置了上拉电阻)内置了上拉电阻)寻址外部程序存储器时寻址外部程序存储器时寻址外部程序存储器时寻址外部程序存储器时输出高输出高输出高输出高8 8 8 8位地址位地址位地址位地址;不接外;不接外;不接外;不接外部程序存储器时可作为部程序存储器时可作为部程序存储器时可作为部程序存储器时可作为8 8 8 8位位位位准双向准双向准双向准双向I/OI/OI/OI/O口口口口使用。使用。使用。使用。4121DQCK/Q读
44、引脚读引脚=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8位位 控制控制=1 引脚引脚控制控制=1 时,此脚作时,此脚作高高8位地址位地址A8A15输出口:输出口:当当输出输出=1 时时10截截止止3内部上拉电阻内部上拉电阻1=1Vcc=1单片机的引脚(P2口)l lP2.0P2.7:P2.0P2.7:P2.0P2.7:P2.0P2.7:双向双向双向双向I/O I/O I/O I/O(内置了上拉电阻)内置了上拉电阻)内置了上拉电阻)内置了上拉电阻)寻址外部程序存储器时寻址外部程序存储器时寻址外部程序存储器时寻址外部程序存储器时输出高输出高输出高输出高8 8 8 8位地址位地址
45、位地址位地址;不接外;不接外;不接外;不接外部程序存储器时可作为部程序存储器时可作为部程序存储器时可作为部程序存储器时可作为8 8 8 8位位位位准双向准双向准双向准双向I/OI/OI/OI/O口口口口使用。使用。使用。使用。4221DQCK/Q读引脚读引脚=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址高地址高8位位 控制控制=1 引脚引脚01导导通通3内部上拉电阻内部上拉电阻0=0Vcc=0控制控制=1 时,此脚作时,此脚作高高8位地址位地址A8A15输出口:输出口:当当输出输出=0 时时单片机的引脚(P2口)l lP2.0P2.7:P2.0P2.7:P2.0P2.7:P2.0P2
46、.7:双向双向双向双向I/O I/O I/O I/O(内置了上拉电阻)内置了上拉电阻)内置了上拉电阻)内置了上拉电阻)寻址外部程序存储器时寻址外部程序存储器时寻址外部程序存储器时寻址外部程序存储器时输出高输出高输出高输出高8 8 8 8位地址位地址位地址位地址;不接外;不接外;不接外;不接外部程序存储器时可作为部程序存储器时可作为部程序存储器时可作为部程序存储器时可作为8 8 8 8位位位位准双向准双向准双向准双向I/OI/OI/OI/O口口口口使用。使用。使用。使用。43单片机的引脚(P3口)l lP3.0P3.7:P3.0P3.7:P3.0P3.7:P3.0P3.7:双功能口双功能口双功能
47、口双功能口(内置了上拉电阻)(内置了上拉电阻)(内置了上拉电阻)(内置了上拉电阻)它它它它具有特定的第二功能具有特定的第二功能具有特定的第二功能具有特定的第二功能。在不使用它的第二功。在不使用它的第二功。在不使用它的第二功。在不使用它的第二功能时它就是普通的能时它就是普通的能时它就是普通的能时它就是普通的通用准双向通用准双向通用准双向通用准双向I/OI/OI/OI/O口口口口。21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线第二功能输出第二功能输出引脚引脚 3内部上拉电阻内部上拉电阻Vcc第二功能输入第二功能输入44421DQCK/Q读引脚读引脚读锁存器读锁存器写锁
48、写锁存器存器内部内部总线总线第二功能输出第二功能输出(WRWR,RDRD,TxDTxD)引脚引脚 3内部上拉电阻内部上拉电阻Vcc4第二功能输出时,内部自动第二功能输出时,内部自动 D=1 D=1111反相器反相器单片机的引脚(P3口)l lP3.0P3.7:P3.0P3.7:P3.0P3.7:P3.0P3.7:双功能口双功能口双功能口双功能口(内置了上拉电阻)(内置了上拉电阻)(内置了上拉电阻)(内置了上拉电阻)它它它它具有特定的第二功能具有特定的第二功能具有特定的第二功能具有特定的第二功能。在不使用它的第二功。在不使用它的第二功。在不使用它的第二功。在不使用它的第二功能时它就是普通的能时它
49、就是普通的能时它就是普通的能时它就是普通的通用准双向通用准双向通用准双向通用准双向I/OI/OI/OI/O口口口口。4521DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线此端自动此端自动1 1引脚引脚 3内部上拉电阻内部上拉电阻Vcc 第二功能输入第二功能输入(RxDRxD,T0T0,T1T1,INT0INT0,INT1INT1)4第二功能输入时,信号经第二功能输入时,信号经缓冲器缓冲器4 4 直接进入内总线直接进入内总线1 11 11 10 0截截止止单片机的引脚(P3口)l lP3.0P3.7:P3.0P3.7:P3.0P3.7:P3.0P3.7:双功能口双功能口
50、双功能口双功能口(内置了上拉电阻)(内置了上拉电阻)(内置了上拉电阻)(内置了上拉电阻)它它它它具有特定的第二功能具有特定的第二功能具有特定的第二功能具有特定的第二功能。在不使用它的第二功。在不使用它的第二功。在不使用它的第二功。在不使用它的第二功能时它就是普通的能时它就是普通的能时它就是普通的能时它就是普通的通用准双向通用准双向通用准双向通用准双向I/OI/OI/OI/O口口口口。46P3口第二功能表(P.31 表2-3)引引引引 脚脚脚脚第第第第 二二二二 功功功功 能能能能 P3.0P3.0P3.0P3.0RxD:RxD:RxD:RxD:串行口接收数据输入端串行口接收数据输入端串行口接收