stc-52单片机的引脚描述及片外总线结构

发布者:快乐舞蹈最新更新时间:2016-03-01 来源: eefocus关键字:stc-52  单片机  引脚描述  片外总线结构 手机看文章 扫描二维码
随时随地手机看文章
9、RST/VPD(9脚)

    RST复位(高电平复位):当输入的信号连续2个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作。推荐在此引脚与VSS引脚之间连接一个约8.2k的下拉电阻,与VCC引脚之间连接一个约10μF的电容,以保证可靠地复位。

    VPD备用电源:VCC掉电期间,此引脚可接上备用电源,以保证内部RAM的数据不丢失。当VCC主电源下掉到低于规定的电平,而VPD在其规定的电压范围(5±0.5V)内,VPD就向内部RAM提供备用电源。

18、19、时钟引脚

    时钟引脚外接晶体与片内的反相放大器构成了一个振荡器,它提供了单片机的时钟控制信号。时钟引脚也可外接晶体振荡器。

(1)XTAL1(19脚):接外部晶体的一个引脚。在单片机内部,它是反向放大器的的输入端。这个放大器构成了片内振荡器。如果采用外接晶体振荡器时,此引脚应接地。

(2)XTAL2(18脚):接外部晶体的另一端,在单片机内部接至内部反相放大器的输出端。如果采用外部晶体振荡器时,该引脚接受振荡器的信号,即直接把此信号直接接到内部时钟的发生器的输入端。

   XTAL1和XTAL2经常外接石英晶振和电容组成的反馈回路,以输出矩形脉冲作为单片机的时钟信号。


29、PSEN(29脚)

    外部程序存储器的读选通信号。执行MOVC访问片外程序时,PSEN自动产生低电平,以实现外部ROM单元的读操作,其他情况均为高电平。

1. 内部ROM读取时,PSEN不动作;

2. 外部ROM读取时,在每个机器周期会动作两次。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现;

3. 外部RAM读取时,两个PSEN脉冲被跳过不会输出;

4. 外接ROM时,与ROM的OE脚相接。

 

30、ALE/PROG(30脚)

    第一功能ALE(Address Lock Enable)为地址锁存允许,访问片外存储器时使用。在系统扩展时,ALE用于控制把P0口的输出低8位地址送锁存器锁存起来,以实现低位地址和数据的隔离。8051扩展外部ROM时,使ALE与74LS373锁存器的G端相连接,当CPU对外部进行存取时,用以锁住地址的低位地址,即P0口输出。

    由于ALE是以晶振六分之一的固定频率输出的正脉冲,当系统中未使用外部存储器时,ALE脚也会有六分之一的固定频率输出,因此可作为外部时钟或外部定时脉冲使用。要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。

    PROG为本引脚的第二功能,为编程脉冲输入端。

31、EA/VPP (31脚)

    EA(Enable Address)为内外程序存储器选择控制端。

    EA=1,访问片内程序存储器,但在PC(程序计数器)的数值超过0FFFH(对于8051、8751)时,即超出片内程序存储器的4K字节地址范围时,将自动转向执行外部程序存储器内的程序。

    EA=0,单片机则只访问外部程序存储器。对于常用的8031来说,无内部程序存储器,所以EA脚必须常接地,这样才能只选择外部程序存储器。

    VPP(Voltage Pulse of Programing)为本引脚的第二功能。用于施加编程电压,例如+21V(8751)。对于89C51,加在VPP脚的编程电压为+12V或+5V。

 

输入/输出(I/O)引脚P0、P1、P2、P3(共32根)

1. P0口(39脚至32脚):是双向8位三态I/O口,在外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LS型的TTL负载。

2. P1口(1脚至8脚):是准双向8位I/O口。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。P1口能驱动(吸收或输出电流)4个LS型的TTL负载。对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端。对EPROM编程和程序验证时,它接收低8位地址。

3. P2口(21脚至28脚):是准双向8位I/O口。在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。在对EPROM编程和程序验证期间,它接收高8位地址。P2可以驱动(吸收或输出电流)4个LS型的TTL负载。

4. P3口(10脚至17脚):是准双向8位I/O口,在MCS-51中,这8个引脚还用于专门功能,是复用双功能口。P3能驱动(吸收或输出电流)4个LS型的TTL负载。

作为第一功能使用时,就作为普通I/O口用,功能和操作方法与P1口相同。

作为第二功能使用时,各引脚的定义如表所示。

    值得强调的是,P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。

表 P3各口线的第二功能定义

口线 引脚 第二功能

P3.0 10 RXD(串行输入口)

P3.1 11 TXD(串行输出口)

P3.2 12 INT0(外部中断0)

P3.3 13 INT1(外部中断1)

P3.4 14 T0(定时器0外部输入)

P3.5 15 T1(定时器1外部输入)

P3.6 16 WR(外部数据存储器写脉冲)

P3.7 17 RD(外部数据存储器读脉冲)


使P3端品各线处于第二功能的条件

1. 串行I/O处于运行状态(RXD,TXD);

2. 打开了处部中断(INT0,INT1);

3. 定时器/计数器处于外部计数状态(T0,T1);

4. 执行读写外部RAM的指令(RD,WR)。

    在应用中,如不设定P3端口各位的第二功能(WR、RD信号的产生不用设置),则P3端口线自动处于第一功能状态,也就是静态I/O端口的工作状态。在更多的场合是根据应用的需要,把几条端口线设置为第二功能,而另外几条端口线处于第一功能运行状态。在这种情况下,不宜对P3端口作字节操作,需采用位操作的形式。
 

端口的负载能力

    P0端口能驱动8个LSTTL负载。如需增加负载能力,可在P0总线上增加总线驱动器。P1,P2,P3端口各能驱动4个LSTTL负载。

关键字:stc-52  单片机  引脚描述  片外总线结构 引用地址:stc-52单片机的引脚描述及片外总线结构

上一篇:单片机使用C语言的好处
下一篇:ATMEL9263 800*600屏驱动问题

推荐阅读最新更新时间:2024-03-16 14:45

STC15系列单片机SPI使用教程(三)
软件模拟SPI 以STC15W408AS单片机为例 一、硬件接线 STC15系列单片机SPI使用教程(一) 二、程序编写 1、相关宏定义和引脚定义 //数据类型重定义 #ifndef uchar #define uchar unsigned char #endif #ifndef uint #define uint unsigned int #endif //IO端口定义 sbit MISO = P2^2; //主机读从设备(主入从出) sbit MOSI = P2^3; //主机写从设备(主出从入) sbit SCK = P2^1; //时钟信号 sbit CE = P2^5; sbit CS
[单片机]
51单片机中断方式(已消抖)
#include REG51.H #define uint unsigned int #define uchar unsigned char uchar flag,p; sbit l5=P0^4; sbit beep=P3^4; uchar scan_key(void) { uchar temp; temp=P0; return temp; } void delay(uint k) { uint i,j; for(i=0;i k;i++) { for(j=0;j 121;j++) {;} } } void init() interrupt 0 { EX0=0; delay(1); if(l5==0) //s1是外部中断
[单片机]
STC单片机之我见(一)-----IO口
本文以STC12C5A60S2系列单片机为例来介绍: 先介绍准双向口模式,其拉电流为200mA左右,比如P2.0口外接一个100欧电阻和小led灯珠。做实验的时候会发现灯珠的亮度其实很低,因为电流太小。当设置成强推挽输出时会发现灯珠明显比较亮,因为此时的电流已经达到了20mA. P2.0口直接用准双向口模式驱动蜂鸣器的时候,蜂鸣器不响,同样是因为电流太小,此时可以外加一个10K的电阻和一个三极管来驱动之;P2.0用强推挽模式时可直接驱动蜂鸣器响。 小贴士: 1.同时对8个IO口进行设置时,可用P2=0xFF的形式来赋值,也可以单独P2.0=0
[单片机]
MCU待机电源管理推动低碳应用设计
使用 MCU 对于电器产品有几大好处,以调理机为例,一,保护电机,电机类产品最怕长时间的空转,造成高温导致火灾的发生,若使用MCU可以以程序设定并控制发生空转时立即将电源断路,以此保护电机损坏,避免发生火灾。二,缓速启动马达:设定程序以 PWM 方式启动马达,避免突然高速运转,以延长马达使用寿命。三,避免不必要的能源损耗:传统式之调理机启动方式会耗损不必要的能源,使用PWM方式启动可以使能源用在适当的地方,避免白白浪费电力。   摇控器方案   MDTMCUSolution(MDT10P432)      MDT10P432规格   8BitMicro-Controller   OnchipROMsize:512w
[电源管理]
<font color='red'>MCU</font>待机电源管理推动低碳应用设计
51单片机系列——单总线通信方式——DS18B20温度检测的设计
这个电路仿真的原理是因为:根据普中科技上的编程(一模一样),但用proteus7.8仿真的时候却仿真不出来,经过小编的一段时间的思考解决了用软件仿真DS18B20温度检测的电路。我先讲仿真电路图与源码分享给大家。 仿真电路图: temp.h //温度检测模块头文件 #ifndef __TEMP_H_ #define __TEMP_H_ #include reg52.h //---重定义关键词---// #ifndef uchar #define uchar unsigned char #endif #ifndef uint #define uint unsigned int #endif //--定义使用
[单片机]
51<font color='red'>单片机</font>系列——单总线通信方式——DS18B20温度检测的设计
车规级汽车MCU详解
01 控制类芯片介绍 控制类芯片主要就是指MCU(Microcontroller Unit),即微控制器,又叫单片机,是把CPU的主频与规格做适当缩减,并将存储器、定时器、A/D转换、时钟、I/O端口及串行通讯等多种功能模块和接口集成在单个芯片上,实现终端控制的功能,具有性能高、功耗低、可编程、灵活度高等优点。 汽车是MCU的一个非常重要的应用领域,据IC Insights数据,2019年全球MCU应用于汽车电子的占比约为33%。高端车型中每辆车用到的MCU数量接近100个,从行车电脑、液晶仪表,到发动机、底盘,汽车中大大小小的组件都需要MCU进行把控。早期,汽车中应用的主要是8
[汽车电子]
车规级汽车<font color='red'>MCU</font>详解
一种单片机控制的多功能交流稳压电源
摘要:提出一种单片机控制的多功能交流稳压电源,论述其工作原理,给出了软、硬件框图。该电源实现了智能化、多功能、高精度,还有定时输出、智能闹钟和显示直观等功能。 关键词:交流稳压电源单片机定时 A Sort of Multi function AC Regulated Power Supply Controlled by Single chip Microcomputer Abstract:A sort of Multi function AC regulated power supply controlled by single chip microcomputer is presented in this p
[单片机]
一种<font color='red'>单片机</font>控制的多功能交流稳压电源
单片机控制实时时钟X1226的应用设计
引 言 X1226具有时钟和日历的功能,时钟依赖时、分、秒寄存器来跟踪,日历依赖日期、星期、月和年寄存器来跟踪,日历可正确通过2099年,具有自动闰年修正。 拥有强大的双报警功能,能够被设置到任何时钟/日历值上,精确度可到ls。可用软件设置1 Hz,4096 Hz或32768Hz中任意一个频率输出。 该器件提供一个备份电源输入脚VBACK1允许器件用电池或大容量电容备份供电。许多电池类型能够用做Xicor公司实时时钟器件X1226的备份电池,3.OV或3.6V的锂离子电池较为适合,使用期限为10年。另外一种用法可选择一个大容量的电容,备份时间可持续几天至两个星期,时间的长短依赖于电容容量的大小。用一个简单的硅或肖特基
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved