AT89S51单片机——2引脚
常见的40引脚DIP(双列直插),如下图所示。
图 AT89S51引脚
按功能分类:
一、电源及时钟引脚1、电源引脚
Vcc(40脚):+5V电源
Vss(20脚):数字地
2、时钟引脚
XTAL1(19脚):输入端
使用片内振荡器,应接外部石英晶体和微调电容。
使用片外振荡器, 应接外部时钟振荡器输出的信号。
XTAL2(18脚):片内振荡器反相放大器的输出端
使用片内振荡器,应接外部石英晶体和微调电容。
使用片外振荡器,悬空。
二、控制引脚
1、RST(RESET,9脚)
复位信号输入,持续时间大于2个机器周期的高电平,就可使单片机复位。 正常工作应≤0.5V。
当看门狗定时器溢出输出时,该脚将输出长达96个时钟周期的高电平。
2、EA*/VPP (Enable Address/Voltage Pulse of Programing,31脚)
(1)EA*:第一功能:允许访问外部程序存储器控制,与该脚电平有关。
a. EA*=1
PC值<=0FFFH时,单片机读片内4KB Flash中的程序,
PC值>0FFFH (超出片内4KB Flash地址范围)时,转向读取片外60KB(1000H-FFFFH)程序 存储器空间中的程序。
b. EA*=0
只读取外部程序存储器中的内容,读取地址范围0000H~FFFFH,片内4KB Flash无效。
(2)VPP:第二功能,对片内Flash编程,接编程电压。
3、ALE/PROG*(Address Latch Enable/PROGramming,30脚)
(1)ALE:第一功能
ALE为访问外部存储器提供低8位地址锁存信号,将低8位地址锁存在片外地址锁存器中。见图,
ALE信号
此外,单片机运行时,ALE端一直有正脉冲信号输出,频率为时钟fosc的1/6。
注意,每当AT89S51访问外部RAM时(执行MOVX类指令),要丢失一个ALE脉冲。
可用软件来禁止ALE输出,将特殊功能寄存器AUXR(地址8EH,后面介绍)的第0位(ALE禁止位)置1,但ALE禁止位不影响对外部存储器的访问,即执行指令“MOVC”或“MOVX”时,ALE仍然有效。
(2)PROG*:第二功能,对片内 Flash编程的编程脉冲输入。
4、PSEN* (Program Strobe ENable,29脚)
片外程序存储器读选通信号,低有效。
三、并行I/O口 P0~P3引脚
1、P0口:8位,漏极开路的双向I/O口
作为系统总线用,低8位地址总线及数据总线分时复用端口,是双向口。
也可作通用I/O口,漏极需加上拉电阻,这时为准双向口。
可驱动8个LS型TTL负载。
2、P1口:8位,准双向I/O口,具有内部上拉电阻。
注意: P1口的几只引脚:P1.5/MOSI、P1.6/MISO和P1.7/SCK,可用作片内Flash存储器的串行编程和校验,分别是串行数据输入、输出和移位脉冲引脚。
P1口可驱动4个LS型TTL负载。
3、P2口:8位,准双向I/O口,有内部上拉电阻。
当外扩存储器及I/O口时,P2口作为高8位地址总线用。
也可作为通用I/O使用。
可驱动 4个LS型TTL负载。
4、P3口:8位,准双向I/O口,具有内部上拉电阻。
可作为通用I/O口使用。可驱动4个LS型TTL负载。
P3口还可提供第二功能,定义见下表。应熟记各脚的第二功能。
综上所述,P0口如作为总线口,为双向口。如作为通用I/O使用,为准双向口,这时需加上拉电阻。而P1口、P2口、P3口均为准双向口。
注意:P0口作为总线口使用时为双向口, P0口线内无上拉电阻,处于高阻“悬浮”态,此时P0口为双向三态I/O口。作为I/O使用,为准双向口,仅有两个状态。
新塘N76E003封装为TSSOP20单片机IO口,四种工作模式的配置方法
单片机的四种工作模块有:
1,标准双向模式;2,推挽输出模式;3,输入(高阻)模式;4,开漏模式; 这四种。
1,准双向模式
弱上拉,强下拉。
准双向模块结构图
2,推挽输出模式
推挽输出模式与准双向输出模式有相同的下拉结构,当端口锁定为1时,提供持续的强上拉。
推挽模式结构图
3,输入高阻模式
输入模式提供真实的高阻输入路径,输入模式应该由外部设备或电阻提供一个确定的电平。
悬空引脚掉电状态下会引起漏电 。
输入高阻模式结构图
4,开漏模式
关闭所有内部上拉,当端口锁定为逻辑0时,仅打开下拉MOS,当端口锁定为逻辑1时,他和输入模式一样,通常用于I2C的SDA线上,外部需要加一个上拉电阻;开漏模式输出逻辑1时,应在外部提供一个确定的电平,悬空引脚掉电状态下会引起漏电 。
开漏模式结构图
每一个I/O端口引脚的工作模式,是通过两个特殊功能寄存器PxM1 和PxM2 来配置的。
上电默认为高阻输入模式!
配置不同的I/O模式
端口0模式配置的两个寄存器
举个例子:如果要配置P1.3端口引脚为推挽输出模式,配置P0.1-P0.3端口引脚为推挽输出模式,看上图对应配置出,下图端口想要的工作模式:
I/O端口工作模式配置例子
相关问答
如果51 单片机 工作时reset 引脚悬空 会好不好(reset高电平有效)...其他的单片机,如果这样的话,单片机是不能正常工作的。没事的,放心好了一般没事,但是可能出现不稳定现象。最好还是接上电容电阻什么的,置低,或者上电复位一次...
51 单片机 中各个 引脚 的的默认状态为高电平还是低电平?在51单片机中,各个引脚的默认状态取决于具体的器件和引脚配置。一般来说,大多数引脚在未经配置的情况下会处于高阻态,也就是既不是高电平也不是低电平。然而,...
STC89C52RC 单片机 的RST复位管脚可以 悬空 吗?-ZOL问答不行,单片机必需接复位电路,否则不会工作的。这种反向读取好像有点难度呀,一般的单片机下载程序的时候都有加密的,好像不能读吧!一模一样,封装不同而已,内部电...
单片机 的两个晶振 引脚 该肿么接才能工作?-ZOL问答18引脚,19引脚分别接晶体两脚,然后晶体两脚分别接一个电容到GND,就可以动作了。单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集...
为何原理图导入PCB后有的 引脚 没有连线-ZOL问答1、单片机没有连接的引脚不需要专门处理,可以悬空。2、打叉的引脚表示这引脚不跟电路中的任何点连接,打叉的目的是原理图错误检查时忽视这一引脚的检查(或不检...
单片机 :直流电源插座上 有三个管脚,正极,负极,接地,请问负极...正极+5V接VCC接地接GND负极-xV悬空(单片机一般较少用到负压,除非用到双电源DAC或双电源运放等...)正极+5V接VCC接地接GND负极-xV...
谁帮我做一下谢谢判断题:18道,每道5分,总分90 1.MCS-51 单片机 在物理上有四个独立的存储器空间,正确,错误?判断题:18道,每道5分,总分901.MCS-51单片机在物理上有四个独立的存储器空间正确2.当MCS-51单片机配有6MHz晶振时,一个机器周期为2微秒正确3.当MCS-51单片...
图中的一个5个 引脚 的芯片,上面写的是FS06,请问这是什么芯片,...后面的是电阻。请教问题就不要有明显的错别字啊,还是关键的地方。电压和电子同一个脚?主板的电子连接?这都什么意思啊?查看原帖电阻100欧姆,楼...
什么原因使 单片机 的ALE管脚一直为高电平?1、ALE引脚是否输出方波信号,可以作为单片机是否正常工作,晶振是否正常起振的标志。如果ALE引脚输出不正常,可以怀疑单片机工作不正常,如芯片坏了、晶振未能...
555定时器管脚说明Multisim仿真时候管脚?[回答]FPGA管脚说明Altera:用户I/O:不用解释了。配置管脚:MSEL[1:0]用于选择配置模式,比如AS、PS等。DATA0FPGA串行数据输入,连接到配置器件的串行数据...