单片机的单个IO口可以发送数据吗_关于51单片机各个引脚它的功能你了解多少?...
对于40引脚双列直插51单片机各个引脚功能情况分析。
P0端口一默认是开漏准双向IO口,没有输出没有驱动能力,要做逻辑输出要在外部接上拉电阻。
P0端口除了作为普通的输入输出功能,还可以用来当做数据总线接口或者地址总线,当外面扩展存储器的时候。
P1端口只做普通IO端口使用,内部接上拉电阻。
P2 端口除了普通IO使用,还可以当地址总线使用。
P3端口除了普通IO端口使用,还有特殊的功能,有特殊的寄存器配合使用,
P3.0和P3.1的第二功能是做串口数据的发送和接收,下载程序一般是通过这两个端口。
P3.2和P3.3的第二功能是做外部中断引脚使用,
P3.4和P3.5的第二功能是作为定时器计数输入。
P3.6和P3.7的第二功能是作为外部RAM读写。
EA#引脚作为存储器访问控制信号,接高电平的时候从内部ROM读取程序,接低电平的时候从外部ROM读取程序。
ALE/PROG引脚当接低电平的时候,当用来访问外部存储时用来锁存低位的地址,当不用来访问外部存储时ALE以晶振6分之一的频率输出正向脉冲。当访问外部存储以晶振12分之一输出脉冲。
PSEN是外部存储器片选信号,在要读取外部存储器时PSEN发出低电平,来读取外部存储器,在读取外部存储器时,每个机器周期会动作两次。
P1-P3端口是一个内部带上拉电阻的准双向IO口,虽然内部有上拉电阻有驱动能力,但是输出的电流是非常有限的,IO输出高电平的时候,电流大概只有几百UA甚至更小,就是点亮一个LED灯都是很困难的,点亮一个LED灯至少也得有1mA的电流,一般用单片机主要做控制作用,配合外部有更强带载能力的器件来驱动。一般用三极管来处理。
虽然单片机输出电流有限,但IO口输出低电平的时候允许向单片机引脚内灌入电流,虽然可以向IO口灌入电流但是灌入的电流是有限制的,单个IO口灌入电流最大值是25mA
灌入电流推荐值是6-10mA,全部四个接口允许输入的电流最大不能超过70mA否则就有可能烧毁单片机。
单片机电路中经常要点亮LED,一般点亮一个LED灯需要3mA--10mA的电流,这是一个IO口允许的输入电流正好可以驱动一个LED灯,当要驱动的LED非常多的时候用这种方法就不妥了,因为有总灌入电流的限制。
如下图当33脚输出高电平的时候LED2灯熄灭没有电流流动,当33脚是低电平的时候电流经过电阻和LED2灯流入33脚内部点亮LED2灯。
当37脚输出低电平时候 LED1熄灭,当37脚输出高电平时候应该有电流流过LED1并点亮,但实际因为单片机IO输出电流太小,所以也是微微的发亮并不能完全点亮LED1灯
喜欢的朋友支持关注和转发。
单片机的单个IO口可以发送数据吗_关于51单片机各个引脚它的功能你了解多少?...相关推荐
- 单片机的单个IO口可以发送数据吗_5分钟了解单片机数据、地址、控制总线结构...
一.总线概述 计算机系统是以微处理器为核心的,各器件要与微处理器相连,且必须协调工作,所以在微处理机中引入了总线的概念,各器件共同享用总线,任何时候只能有一个器件发送数据(可以有多个器件同时接收数据) ...
- io口输入输出实验程序c语言,【51单片机】普通I/O口模拟SPI口C语言程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 89C51系列单片机都不带SPI口,所在在这种情况下,我们可以模拟SPI口来现实我们要的功能,程序如下: //---------------------- ...
- 单片机IO模拟串口发送数据
单片机IO模拟串口发送数据 由于项目上用的STM32单片机串口资源不够用,但是还是想看调试输出,所以就多引出了一个IO,使用IO模拟串口发送数据的时序来当做串口打印用了,本章实验工程以8bit数据位. ...
- hc05与单片机连接图_单片机科普:单片机的IO口不够用了怎么办?如何扩展单片机的IO口...
单片机是一种可编程器件,在各种消费类电子.工业电子.汽车电子等行业应用广泛,目前开发产品的构架就是以单片机为核心,根据不同的功能搭建不同的外设电路.同样的功能,每个人.每个团队所做的技术方案都不会相同 ...
- 51单片机8255扩展c语言,51单片机8255A扩展IO口
<51单片机8255A扩展IO口>由会员分享,可在线阅读,更多相关<51单片机8255A扩展IO口(23页珍藏版)>请在人人文库网上搜索. 1.一个芯片可扩展多个并行I/O口 ...
- 单片机两个IO口控制三个LED灯
在项目中经常会遇到单片机IO口资源不够用的情况,那么如何让单片机的IO口利用最大化呢,这里分享一下用单片机两个IO口控制三个LED灯的几种方法. 方法一: S1和S2分别接单片机两个IO口, ...
- IO口多路查理复用:三个单片机IO口控制六个LED
简 介: 本文介绍了单片机的IO控制 LED 中的复用技术,特别查理复用基本原理和特点进行了介绍.使用一款IS31FL3731可以构成16×9的PWM亮度可控的 LED 矩阵. 关键词: 查理复用,C ...
- 推挽输出和开漏输出_关于51单片机IO口的输出模式结构
单片机种类繁多今天主要谈谈51单片机,在stm32单片机中IO(GPIO)输出模式有很多种.如 模拟输入 .浮空输入.下拉输入.上拉输入.开漏输出.推挽输出等很多种,不同的输入输出有不同的功能,实现不 ...
- 按键防抖_单片机用一个IO口采集多个按键信号
一般按键信号都是高低电平,对于每一个按键信号单片机都需要一个IO口进行采集,这种按键采集方式比较简单,但是占用的单片机IO口比较多. 如果按键非常多,例如键盘,可以采用行列阵列方式进行信号采集.这种方 ...
最新文章
- python实现进度条的3种方式
- cocos creator基础-基本控件知识
- [转帖]迎战AMD 7nm 64核EPYC 英特尔至强也玩起了胶水以及性价比
- SAP WebClient UI和business switch相关的逻辑介绍
- fedora 16 面部显示
- 软件测试之控制流图以及环形复杂度独立路径求解问题
- [转载] Java 中字符串转整型和整型转字符串
- 【BAPC 2017】Hoarse Horses【欧拉平面图公式】
- Java SE 原生数据类型
- 完美汽配管理系统v12服务器,完美汽车维修4S店管理系统
- 利用AD13设计PCB的问题总结11-20
- 【百度地图API】如何利用自己的数据制作社交地图?只显示可视区域内的标注...
- 变压器状态的监测与诊断
- android mapview 自定义地图标注,关于Android集成高德地图的那些事儿...地图标注Marker 、Poi 搜索...
- 计算机视觉的顶会顶刊
- Anroid BLE蓝牙(手机分别作为中心设备和外围设备)
- MCAD MCSD和MCPD,究竟该考哪一个
- 018 The Scala Programming Language
- 鼠标键盘共享工具Synergy常见问题
- AMD R7 5800H安装mac os big sur 11.6
热门文章
- 记录android点滴(一)--通过build.prop实现产品定制的方法
- SpringSource通过Spring for Android 1.0将Spring Framework引入到Android上
- Delphi7函数大全
- 如果没有,那么就去创造
- vue省市区三级联动mysql,js/json,html/jsp
- MyEclipse2015双击不能打开文件
- 拖拽升空的Android小火箭
- Netcdf中时间的格式化
- 图数据库neo4j安装、neo4j使用
- python3.5安装scrapy_Python3.5 win7安装scrapy