《例说8051:单片机程序设计案例教程》——2-2 8051的输入/输出口

简介:

本节书摘来自异步社区《例说8051:单片机程序设计案例教程》一书中的第2章,第2-2节,作者 张义和,陈敌北,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2-2 8051的输入/输出口

MCS-51迷人的地方之一,就在于其四个输入/输出口!这四个看似相同的输入/输出口其实还是有点差异的,说明如下。

Port 0

Port 0为8位、可位寻址的输入/输出端口。以直插式封装的8051为例,P0.0为39脚,P0.1为38脚……P0.7为32脚,它的内部结构如图2-5所示。


screenshot

Port 0的特点说明如下:

● Port 0的8位都是漏极开路输出(open drain,简称OD),而每个引脚可驱动8个LS型TTL负载。

● Port 0内部无上拉电阻,作为输出功能时,外部必须接上拉电阻(10k即可)。

● 若要作为输入功能,必须先输出高电平(1),才能读取该端口所连接的外部数据。

● 若系统连接外部存储器,则Port 0可作为地址总线(A0~A7)及数据总线(D0~D7)的多任务复用引脚。

Port 1

Port 1为8位、可位寻址的输入/输出端口,以直插式封装的8051为例,P1.0为1脚,P1.1为2脚……P1.7为8脚,它的内部结构如图2-6所示。

Port 1的特点说明如下:

● Port 1内部具有约30k上拉电阻,作为输出功能时,不用连接外部上拉电阻。

● Port 1的8位类似漏极开路输出(OD),每个引脚可驱动4个LS型TTL负载。

● 若要作为输入功能,必须先输出高电平(1),才能读取该端口所连接的外部数据。

● 若是8052/8032,则P1.0兼具有Timer 2的外部脉冲输入功能(即T2),P1.1兼具有Timer 2的捕获/重新加载的触发输入功能(即T2EX)。

Port 2

Port 2为8位、可位寻址的输入/输出端口。以直插式封装的8051为例,P2.0为21脚,P2.1为22脚,……P2.7为28脚,它的内部结构如图2-7所示。


screenshot


screenshot

Port 2的特点说明如下:

● Port 2内部具有约30k上拉电阻,作为输出功能时,不用连接外部上拉电阻。

● Port 2的8位类似漏极开路输出(OD),每个引脚可驱动4个LS型TTL负载。

● 若要作为输入功能,必须先输出高电平(1),才能读取该端口所连接的外部数据。

● 若系统连接外部存储器,而外部存储器的地址线超过8位时,则Port 2可作为地址总线(A8~A15)引脚。

Port 3

Port 3为8位、可位寻址的输入/输出端口。以直插式封装的8051为例,P3.0为10脚,P3.1为11脚,……P3.7为17脚,它的内部结构如图2-8所示。


screenshot

Port 3的特点说明如下:

● Port 3内部具备约30k上拉电阻,作为输出功能时,不用连接外部上拉电阻。

● Port 3的8位类似漏极开路输出(OD),每个引脚可驱动4个LS型TTL负载。

● 若要作为输入功能,必须先输出高电平(1),才能读取该端口所连接的外部数据。

● Port 3的8个引脚各有第二功能,如表2-4所示。


screenshot

相关文章
|
1月前
|
数据处理
MCS-51单片机汇编语言程序设计
MCS-51单片机汇编语言程序设计
20 0
|
传感器 数据采集 监控
上千个完整设计的单片机、8086、STM32制作教程和资料-转发分享
在网上收集了接近上千个完整设计的单片机、8086、STM32制作教程和资料-转发分享(涵盖了大部分的毕设课设题目),学习单片机的最好教程,也可以作为帮助大家在做电子课设毕设时有利的帮助,可以从以下百度网盘下载(按照编号下载)。
1829 0
上千个完整设计的单片机、8086、STM32制作教程和资料-转发分享
|
9月前
|
开发框架 JSON 物联网
Nanoframework 操作单片机蓝牙配置WIFI的案例
通过`Nanoframework`的蓝牙配置Wifi的名称和密码
89 0
|
算法 芯片
基于51单片机点阵汉字显示程序设计
基于51单片机点阵汉字显示程序设计
基于51单片机点阵汉字显示程序设计
蓝桥杯之单片机学习(十四)——基础技能综合实训案例解析
蓝桥杯之单片机学习(十四)——基础技能综合实训案例解析
221 0
蓝桥杯之单片机学习(十四)——基础技能综合实训案例解析
蓝桥杯之单片机学习(十二)——串口通信进阶应用案例解析
蓝桥杯之单片机学习(十二)——串口通信进阶应用案例解析
209 0
蓝桥杯之单片机学习(十二)——串口通信进阶应用案例解析
蓝桥杯之单片机学习(九)——定时器的进阶综合案例解析
蓝桥杯之单片机学习(九)——定时器的进阶综合案例解析
182 0
|
芯片
单片机:蜂鸣器发声和自动关闭一站式教程:(附赠如何控制声音大小和音调)软件编程+硬件原理+注意事项
单片机:蜂鸣器发声和自动关闭一站式教程:(附赠如何控制声音大小和音调)软件编程+硬件原理+注意事项
474 0
单片机:蜂鸣器发声和自动关闭一站式教程:(附赠如何控制声音大小和音调)软件编程+硬件原理+注意事项
单片机原理及其应用——单片机控制单个发光二极管实验(附超详细的C51单片机实验教程)
单片机原理及其应用——单片机控制单个发光二极管实验(附超详细的C51单片机实验教程)
单片机原理及其应用——单片机控制单个发光二极管实验(附超详细的C51单片机实验教程)
|
存储 开发框架 算法
51单片机原理以及接口技术(四)--80C51的程序设计
单片机应用系统是合理的硬件与完善的软件的有机组合。软件就是各种指令依某种规律组合形成的程序。程序设计(或软件设计)的任务是利用计算机语言对系统预完成的任务进行描述和规定。
432 0
51单片机原理以及接口技术(四)--80C51的程序设计