I/O 口基本特性

51 系列单片机有 4 个 8 位并行 I/O 接口,并行就是所有各位数据同时并排传输的方式,每一个接口都有数据输出锁存器、输入缓冲器和输出驱动器。锁存器作为特殊的寄存器属于端口,具有端口地址。每一个接口只有一个端口,对单片机而言就不再区分两者,我们把 4 个接口和其中的锁存器都统一标记为 P0~P3,简称为P0 口、P1口、P2 口和 P3 口。所有端口都可以作为通用输入/输出口,部分还具有特定功能。

在 4 个并行 I/O 端口中,P0 口输出可驱动 8 个 LSTTL(低功耗肖特基 TTL)门,其它端口只能驱动 4 个 LSTTL。以 AT89S51 为例,其 I/O 口输入电流不超过 20mA,输出电流不超过 1.2mA。

P0 口结构

P0 口(P0.0~P0.7,第 39~32 引脚):其中一位的结构如图 所示。P0 口是漏极开路的 8 位并行端口,作双向 I/O 口使用或者作为地址总线低 8 位/数据总线使用。

用作通用 I/O 口时,T1 截止,同时使转换开关接通 b 点,输出驱动级工作在漏级开路方式,用作输出口,需要外接上拉电阻(通常为 10KΩ);作为输入时,数据可以来自端口的锁存器,也可以来自端口引脚,读引脚时必须先向锁存器中写入1。

作为地址总线低 8 位或者数据总线使用时,先输出低 8 位地址,后作为双向数据
总线使用,此时需要外接地址锁存器。

输出 0,T2 导通,引脚 P0 接地,电平为 0;
输出 1,T2 截止,,端口为高阻,要外接上拉电阻,端口才有 5V;

P1 口结构

P1 口(P1.0~P1.7,第 1~8 引脚):内部结构如图所示。P1 口的第一功能是作为准双向 I/O 口使用,由用户程序进行定义。请大家思考一下为什么称准双向口?(是由于接口内部有拉高电路)。作为输出时,无需外接上拉电阻,每个引脚可驱动 4 LSTTL 门电路。做输入口时,必须先向锁存器写“1”。

输出 0,T2 导通,引脚 P0 接地,电平为 0;
输出 1,T2 截止,电源通过上拉电阻引脚上,电平为 5V;

P2 口结构

P2 口(P2.0~P2.7,第 21~28 引脚):内部结构如图所示。P2 口作为一般的准双向 I/O 口使用或者高 8 位地址总线输出引脚。
在单片机系统仅使用地址的低 8 位,P2 口仍然可以作为通用 I/O 口使用,此时为准双向口。
当系统需要在片外扩展程序存储器或者数据存储器超过 256B 时, P2 口用作地址总线高 8 位。

P3 口结构

P3 口(P3.0~P3.7,第 10~17 引脚):内部结构如图所示。内部有上拉电阻,P3 口可作为准双向 I/O 口使用或者第二功能引脚,第二功能应用非常重要,其功能描述如表 所示。

MCS51单片机的输入/输出接口相关推荐

  1. MCS51单片机的输入/输出接口应用

    P1口为例 点亮LED 点亮led灯,如果让灯点亮,引脚必须低电平. P1口输出0,内部总线写0,Q非为1,场效应管导通,意味着单片机端口接地,led灯形成回路,灯就亮了. LED灯灭 P1口输出1, ...

  2. 51单片机74ls273并行输出地址c语言程序,跑马灯/输入输出接口(片选地址74LS273)...

    ;NAME:  跑马灯 ;AUTOR: ;CONTENT: P1.0-P1.7接发光二极管L1-L8CSEG AT 4000H         ;定义起始地址,为什么是4000H呢 ;存储器:程序存储 ...

  3. STC51从入门到精通(汇编)~~~ 第三讲:MCS-51单片机的结构和工作原理

    目录 3.1 概述: 3.1.1 MCS-51单片机系列: 3.1.2 单片机芯片的半导体工艺: 3.1.3 片内ROM存储器的配置形式及应用环境: 3.2 中央处理器 CPU: 3.2.1 运算器: ...

  4. 第一章MCS-51单片机结构,单片机原理、接口及应用

    文章目录 一.MCS-51单片机内部结构 二.CPU 三.存储器 四.特殊功能寄存器SFR 五.时钟电路与复位电路 六.引脚功能 一.MCS-51单片机内部结构 单片机是在一块芯中集成了CPU.RAM ...

  5. 第四章 MCS-51单片机汇编语言程序设计

    一.伪指令 汇编语言指令类型 机器指令:指令系统中的全部指令.每条机器指令都有对应的机器代码,可以被CPU执行. 伪指令:汇编控制指令,没有指令代码,只用于汇编过程,为汇编程序提供汇编信息. 伪指令 ...

  6. 单片机_第2章 MCS-51单片机的结构及原理

    目录 2.1 MCS-51单片机的结构 2.1.1 MCS-51单片机的内部结构 80C51单片机的内部资源主要包括: CPU(Central Processing Unit ) 2.1.2 MCS- ...

  7. MCS-51 单片机的结构和工作原理

    MCS-51 单片机的结构和工作原理   一.MCS-51单片机的基本组成   MCS-51单片机芯片有许多种,如8051.8031.8751.80c51.80c31等.它由中央处理器(CPU).时钟 ...

  8. MCS-51单片机的定时器/计数器

    定时/计数器的结构 单片机为了能够精确地控制时间,定时器是不可缺少的.MCS-51芯片内部具有两个16位的定时器. 定时/计数器的结构如图6-1所示,定时/计数器T0由特殊功能寄存器TH0.TL0构成 ...

  9. MCS-51单片机实验开发系统实验箱,QY-JXSY33

    MCS-51单片机的编程语言可以是汇编语言也可以是高级语言(如C语言),高级语言编程快捷,但程序长,占用存储空间大,执行慢:汇编语言产生的目标程序简短,占用存储空间小,执行快,能充分发挥计算机的硬件功 ...

  10. MCS-51单片机原理与接口技术--阅读笔记(原创)

             MCS-51单片机原理与接口技术--阅读笔记(原创) 由  王宇 原创并发布 : 第1章 单片机概述 MSC-51美国Intel公司 第2章 基本机构 制造工艺为HMOS MSC-5 ...

最新文章

  1. 星云精准测试之用例魔方
  2. 埃拉托斯特尼筛法(埃筛)
  3. Sharepoint学习笔记—ECM系列--文档集(Document Set)的实现
  4. android thrift https,HTTPS 学习
  5. HTML5开源RPG游戏引擎lufylegendRPG 1.0.0发布
  6. 深度学习花书-2.9 伪逆矩阵
  7. mybatis中的自动提交事务的设置
  8. postgres stat 记事
  9. 3dmax简单制作方法
  10. 主流的web前端开发及调试工具
  11. ns账号切换服务器对存档有影响吗,《集合啦!动物森友会》不支持存档转移 更换Switch需要重新游戏...
  12. SQLMAP注入拖库过程 1
  13. 视频编码中CBR编码和VBR编码
  14. cad卸载_想重新安装CAD提示已经安装?不会卸载?进来教你卸载CAD
  15. python中idle环境的退出命令的快捷键_IDLE环境的退出命令是( )。_学小易找答案...
  16. 德国慕尼黑.NET俱乐部VS2019发布活动
  17. LaTeX学习 |(6)LaTeX中的特殊字符
  18. hexo安装链接转拼音出现的问题
  19. 对抗样本学习笔记:Adversarial Examples: Attacks and Defenses for Deep Learning
  20. 对 c\c++ char类型的理解

热门文章

  1. C语言初阶——手把手教零基础/新手入门(万字心得笔记)
  2. WS824的电话交换机设置分机号
  3. Mixly(米思齐)for Mac 2.0 安装遇到的一些问题
  4. LOGO在线生成代码
  5. Java 访问权限控制:public、private、protected
  6. 如何制定有效的项目章程?【含项目章程模板】
  7. 北京市小牛电动车选购指南
  8. 创建React脚手架项目
  9. JAVA实现生成GIF动态图加文字(完整版无License带锯齿优化处理)
  10. win10安装福昕pdf双击无反应或者不是打开而是打印(只能在福昕软件中打开)的解决方法