MCS51单片机的输入/输出接口
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单片机的输入/输出接口相关推荐
- MCS51单片机的输入/输出接口应用
P1口为例 点亮LED 点亮led灯,如果让灯点亮,引脚必须低电平. P1口输出0,内部总线写0,Q非为1,场效应管导通,意味着单片机端口接地,led灯形成回路,灯就亮了. LED灯灭 P1口输出1, ...
- 51单片机74ls273并行输出地址c语言程序,跑马灯/输入输出接口(片选地址74LS273)...
;NAME: 跑马灯 ;AUTOR: ;CONTENT: P1.0-P1.7接发光二极管L1-L8CSEG AT 4000H ;定义起始地址,为什么是4000H呢 ;存储器:程序存储 ...
- STC51从入门到精通(汇编)~~~ 第三讲:MCS-51单片机的结构和工作原理
目录 3.1 概述: 3.1.1 MCS-51单片机系列: 3.1.2 单片机芯片的半导体工艺: 3.1.3 片内ROM存储器的配置形式及应用环境: 3.2 中央处理器 CPU: 3.2.1 运算器: ...
- 第一章MCS-51单片机结构,单片机原理、接口及应用
文章目录 一.MCS-51单片机内部结构 二.CPU 三.存储器 四.特殊功能寄存器SFR 五.时钟电路与复位电路 六.引脚功能 一.MCS-51单片机内部结构 单片机是在一块芯中集成了CPU.RAM ...
- 第四章 MCS-51单片机汇编语言程序设计
一.伪指令 汇编语言指令类型 机器指令:指令系统中的全部指令.每条机器指令都有对应的机器代码,可以被CPU执行. 伪指令:汇编控制指令,没有指令代码,只用于汇编过程,为汇编程序提供汇编信息. 伪指令 ...
- 单片机_第2章 MCS-51单片机的结构及原理
目录 2.1 MCS-51单片机的结构 2.1.1 MCS-51单片机的内部结构 80C51单片机的内部资源主要包括: CPU(Central Processing Unit ) 2.1.2 MCS- ...
- MCS-51 单片机的结构和工作原理
MCS-51 单片机的结构和工作原理 一.MCS-51单片机的基本组成 MCS-51单片机芯片有许多种,如8051.8031.8751.80c51.80c31等.它由中央处理器(CPU).时钟 ...
- MCS-51单片机的定时器/计数器
定时/计数器的结构 单片机为了能够精确地控制时间,定时器是不可缺少的.MCS-51芯片内部具有两个16位的定时器. 定时/计数器的结构如图6-1所示,定时/计数器T0由特殊功能寄存器TH0.TL0构成 ...
- MCS-51单片机实验开发系统实验箱,QY-JXSY33
MCS-51单片机的编程语言可以是汇编语言也可以是高级语言(如C语言),高级语言编程快捷,但程序长,占用存储空间大,执行慢:汇编语言产生的目标程序简短,占用存储空间小,执行快,能充分发挥计算机的硬件功 ...
- MCS-51单片机原理与接口技术--阅读笔记(原创)
MCS-51单片机原理与接口技术--阅读笔记(原创) 由 王宇 原创并发布 : 第1章 单片机概述 MSC-51美国Intel公司 第2章 基本机构 制造工艺为HMOS MSC-5 ...
最新文章
- 星云精准测试之用例魔方
- 埃拉托斯特尼筛法(埃筛)
- Sharepoint学习笔记—ECM系列--文档集(Document Set)的实现
- android thrift https,HTTPS 学习
- HTML5开源RPG游戏引擎lufylegendRPG 1.0.0发布
- 深度学习花书-2.9 伪逆矩阵
- mybatis中的自动提交事务的设置
- postgres stat 记事
- 3dmax简单制作方法
- 主流的web前端开发及调试工具
- ns账号切换服务器对存档有影响吗,《集合啦!动物森友会》不支持存档转移 更换Switch需要重新游戏...
- SQLMAP注入拖库过程 1
- 视频编码中CBR编码和VBR编码
- cad卸载_想重新安装CAD提示已经安装?不会卸载?进来教你卸载CAD
- python中idle环境的退出命令的快捷键_IDLE环境的退出命令是( )。_学小易找答案...
- 德国慕尼黑.NET俱乐部VS2019发布活动
- LaTeX学习 |(6)LaTeX中的特殊字符
- hexo安装链接转拼音出现的问题
- 对抗样本学习笔记:Adversarial Examples: Attacks and Defenses for Deep Learning
- 对 c\c++ char类型的理解