8051单片机引脚分类 51单片机编程代码大全

851系列芯片的引脚相互兼容,8051、8751、8031均采用40引脚双排直播封装。当然,不同芯片的引脚功能略有不同。851单片机是一种高性能的单片机。由于管脚数量的限制,很多管脚都有第二功能,有些是8751芯片专有的。各引脚的功能简述如下:51单片机引脚图VCC(40针):电源端子,为...

851系列芯片的引脚相互兼容,8051、8751、8031均采用40引脚双排直播封装。当然,不同芯片的引脚功能略有不同。851单片机是一种高性能的单片机。由于管脚数量的限制,很多管脚都有第二功能,有些是8751芯片专有的。各引脚的功能简述如下:

51单片机引脚图

VCC(40针):电源端子,为+5V。

Vss(20针):接地端子。

时钟引脚XLAL2(18引脚):一端连接外部晶振和调整电容。如果需要外部时钟电路,此引脚将输入外部时钟脉冲。要检查8051的振荡电路是否正常工作,可以用示波器检查XLAL2端是否有脉冲信号输出。

时钟引脚xla1(引脚19):调整电容的另一端连接到外部晶振。在片内,它是振荡器电路的平方放大器的输入。使用外部时钟时,此引脚必须接地。

RST(引脚9): RST为复位信号输入,其高电平有效。当该输入保持高电平两个机器周期,即24个时钟振荡周期时,可以完成复位操作。RST引脚的第二个作用是VPD,即备用电源的输入。当主电源Vcc出现故障,降低到低电平的规定值时,+5V电源会自动接入RST端子,为RAM提供备用电源,保证RAM中存储的信息不会丢失,使电源正常后继续正常运行。

ALE(30英尺):数据锁存允许信号端子。当8051上电正常工作时,ALE引脚连续输出一个正脉冲信号,该信号为振荡器频率fosc的1/6。当CPU访问片外存储器时,ALE输出信号用作锁存低8位地址的控制信号。当CPU访问片外数据存储器时,会丢失一个脉冲。平时不访问外部存储器时,ALE端也可以输出固定振荡频率为1/6的正脉冲,所以ALE也可以作为外部输出时钟或定时信号。如果想看看8051芯片的好坏,可以用示波器看看ALE端是否有脉冲信号输出。如果是这样的话,8051基本就不错了。ALE的负载驱动能力为8 LS TTL。此引脚PROG的第二个功能是在芯片上固化带有4K EPROM的8751时用作编程脉冲输入。

Pscn(引脚29):程序存储器允许输出信号端子。当访问片外程序存储器时,该端口有规律地输出脉冲作为读片外程序存储器的选通信号。此引脚EPROM的OE端和PSCN端有效,即片外EPROM中的指令代码可以读出。在CPU的外部EPROM读取间隔内,PSCN信号在每个机器周期内有两个有效信号。PSCN终端也可以驱动8ls TTL。要检查8051小系统的CPU上电后能否从EPROM中正确读取指令代码,还可以用示波器看PSEN端没有脉冲输出。如果有,说明基本工作正常。

EA(31针):外部程序存储器地址许可输入端子。当EA引脚接高电平时,CPU访问片内EPROM,执行内部程序存储器中的指令,但当程序计数器PC的值超过OFFFH时,会自动转向执行片外程序存储器中的程序。当输入信号EA pin为低电平时,CPU只访问外部EPROM并执行外部程序存储器中的指令,而不管是否有片内程序存储器。对于不带片上ROM的8031,EPROM必须扩展,EA引脚必须接地。该引脚的第二个功能是Vpp,用作输入端,在固化8751片内EPROM编程时施加更高的编程电压。

端口P0(引脚39-32):端口P0是一个开漏的8位准双向I/O端口。作为开漏输出端口,每个位可以驱动8 LS TTL负载。当端口P0用作输入端口时,首先应将全1写入端口锁存器(地址80H)。此时,端口P0的所有引脚都浮置空,可以用作高阻抗输入。使用输入端口时,先写1,就是准双向的意思。当CPU访问片外存储器时,P0端口是一个多路复用总线,以分时方式提供低位8位地址和8位数据。在此区间内,P0端口内部的上拉电阻有效。

P1端口(引脚1-引脚8): P1端口是一个8位准双向I/O端口,内置上拉电阻。P1端口的每个位可以驱动四个LS TTL负载。将全1写入P1锁存器(地址90H),P1引脚通过内部上拉电阻连接到高电平。

P2端口(21-28针):P2端口是一个8位准双向I/O端口,具有内部电阻。P2端口的每个位可以驱动四个LS TTL负载。

P3端口(引脚21-引脚28):P3端口是一个8位准双向I/O端口,具有内部电阻。P3的每个位可以驱动四个LS TTL负载。P3端口与其他I/O端口有很大不同。除了作为通用的准双向I/O端口,每个引脚都有特殊的功能。

本文来自眼泪是回忆的常客投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/532759.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 05-04
下一篇 05-04

相关推荐

  • 初学c语言学习编程软件 常用的C语言编程代码

    常见的编程语言有哪些?想学计算机编程的同学看过来!PHP语言PHP是士兵在web app上发力的一组武器之一。你可以在使用的过程中完成工作,但是看起来很乱。在编程语言中,PHP是不断更新的。c编程语言换句话说,C语言是我在边肖接触到的第一种计算机语言,性能目前只能算一般。c

    2023-07-25 22:38:01
    610 0
  • 西瓜创客编程怎么样(西瓜创客编程怎么编写代码)

    最近身边很多家长开始讨论要不要给孩子报编程班。看到别人都报名了,不想自己的孩子掉队,但是对编程课一窍不通。我想知道他们为什么要学编程课?你希望你的孩子将来成为程序员吗?其实我和很多家长都有同样的疑惑。经过3个多月的研究分析和咨询相关专家,我得出了以下关于编

    2023-07-22 05:01:01
    174 0
  • 编程工具有哪些常用的 中国自己的编程软件

    机器视觉是一门综合技术,包括图像处理、机械工程技术、控制、电光源照明、光学成像、传感器、模拟和数字视频技术、计算机软硬件技术(图像增强和分析算法、图像卡、I/O卡等。).一个典型的机器视觉应用系统包括图像采集、光源系统、图像数字化模块、数字图像处理模块、智能判断

    2023-07-20 11:58:01
    509 0
  • java编程用什么软件 java常用的编程软件

    初学者只需要使用一些开发工具就可以学习了。新手一般从控制台应用开发入手,在cmd下调试,为你的电脑搭建一个良好的开发环境。你需要从网站上下载JDK。安装完成后,调试成功后就可以开始编写Java程序了。边肖编译了一些Java开发工具如下:1。想法Java编程软件行业最好的Java开

    2023-07-14 17:15:01
    601 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信