单片机基础(二):单片机并行I/O口工作原理
并行I/O口的工作原理
此处的工作原理指:电路如何把逻辑上的0和1表示为引脚上的低电位和高电位,及如何把引脚上的高低电位转化为电路内部的高低电位来表示0和1
P1口
P1.0~P1.7的八个锁存器组成特殊功能寄存器P1(90H)
P1口既可输出用,又可输入用
输出
- 内部总线输出0时,即D为0时,非Q为1,V1处为1,则场效应管导通,电位等于其等压降约等于零,则引脚P1.x为接近于地的0V电平
- 内部总线输出1时,即D为1时,非Q为0,V1栅极为0V,则场效应管V1断开,场效应管输出端的电平由Vcc和上拉电阻决定,Vcc5V经过上拉电阻,引脚P1.x出输出5V高电平
输入
信号走向如图示经锁存器到D触发器,则需要保证场效应管V1断开,即栅极处为0V,则非Q为0V,Q为1,D为1
同样也可读锁存器
结论:某引脚读入电平之前,须向该I/O口输出高电平
P3
P3.0~P3.7的八个锁存器组成特殊功能寄存器P3(B0H)
作为普通I/O口工作时,原理同P1口
当使用第二功能时,上图第二功能区发挥作用
输出部分,使用第二功能时,锁存器Q端始终输出1,若第二功能区输入1,经过与非运算V1为0,P3.x处电位由Vcc5V与上拉电阻决定;若第二功能区输入0,与非后未1,场效应管V1栅极处为0V,P3.x处电位为0V
输入部分,使用第二功能时,单片机控制使信号由第二功能区的第二功能输入引脚传递
P3口的第二功能
P2
八个锁存器组成特殊功能寄存器P2(A0H)
MUX数据选择器,类似单刀双掷开关
注意反相器的位置
当控制端输出为0,MUX选择锁存器端,Q输出1时,经过3为0,P2.x电位由Vcc5V和上拉电阻决定 反之亦类似P1
当控制端输出为1,MUX选择地址线,若地址总线产生数据为0,则经过反相器3为1,场效应管使P2.x与地等电位为0V;若地址总线产生数据为1则为5V
P0
八个锁存器组成特殊功能寄存器P0(80H)
如图,控制端决定MUX选择总线端还是锁存器端,即选择地址/数据复用功能还是通用I/O口
蓝色电阻表示不属于单片机,即外接一个上拉电阻,每一位都要接
若控制端为0,则作为通用I/O口使用,Q端输出0时,V1为1,V2为0,V2始终断开Vcc不会短路到P0.x,此时P0.x为0;Q端输出为1时,同理
若控制端为1,则MUX选择总线端,若总线端输出为0,V2断开,V1导通,P0.x为0;若总线端输出为1,V2导通,V1断开,P0.x与Vcc等电位
注意
没数电基础,最后这两句不太好懂
2019/2/22
单片机基础(二):单片机并行I/O口工作原理相关推荐
- 51单片机并行I/O口工作原理
51单片机并行I/O口工作原理 51单片机并行I/O口工作原理 P1: 仅作为双向I/O口 P3: 做为双向I/O口,同时还有第二功能 P2: 双向I/O口和高8位地址线,与P1的结构相比多了一个数据 ...
- 51单片机P0~P3口工作原理
这里写目录标题 P0 作数据/地址引脚 发出信号 接受信号 作通用I/O引脚 P1 P1.x的电路结构 P1.x的工作原理 总结 P2 P2.x的电路结构 P2.x的工作原理 总结 P3 P3.x的电 ...
- 基础——二维码的生成细节和原理
二维码的生成细节和原理 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一 ...
- 单片机应用系统设计技术——独立式键盘及其工作原理
独立式按键及其工作原理 一.实验目的 二.实验内容 三.实验步骤 四.C代码如下 五.实验结果
- 【Camera基础(一)】Camera摄像头工作原理及整机架构
Camera摄像头工作原理及整机架构 一.摄像头的基本工作原理 二.编码 三.编码的目的 四.传输 五.Android系统的camera架构 一.摄像头的基本工作原理 如图所示,一个景象的反射光被镜头 ...
- 【单片机基础】单片机数码管驱动函数(三极管驱动)
将单片机数码管显示驱动封装成一个函数,方便需要用到的时候直接调用 1.数码管电路原理图及原理 2.数码管码表 3.位选IO管脚定义 4.延时函数 5.动态显示一位数码管 6.动态显示两位数码管 7.动 ...
- 【单片机基础】单片机的时序概念
节拍: 把震荡脉冲的周期定义为节拍,用P表示,也就是震荡周期fosc.也就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us.公式:Tosc=1/fosc 状态: 振荡脉冲fos ...
- 嵌入式单片机基础篇(十)之Systick定时器原理及应用
Systick定时器原理及应用 1.什么是Systick定时器? 回答: (1)ystick定时器,是一个简单的定时器,对于CM3,CM4内核芯片,都有Systick定时器. (2)Systick定时 ...
- 硬件基础知识--(10)三极管的工作原理
一.很多初学者都会认为三极管是两个 PN 结的简单凑合(如图1).这种想法是错误的,两个二极管的组合不能形成一个三极管.我们以 NPN 型三极管为例(见图 2 ),两个 PN 结共用了一个 P 区 - ...
最新文章
- cufflinks基于dataframe数据绘制股票数据:散点图(scatter plot)、价差图
- 对话高通孟樸:5G发展离不开中国,高通坚定pick全球化
- ViewTreeObserver视图树观察者
- LOJ 121 「离线可过」动态图连通性——LCT维护删除时间最大生成树 / 线段树分治...
- Linux平台安装MongoDB(亲测)
- PHP的mysqli操作DB
- hexo右下角弄一个live2d的卡通动画小人
- php安装文件怎么打开文件_我的php文件怎么打开_如何打开php文件的办法
- 设计模式---组合模式(C++实现)
- 清华谭浩强编著的c语言程序设计教程,清华大学谭浩强C语言程序设计教程第3版 (9).doc...
- Visio+MathType安装包及安装步骤详细步骤
- windows系统TLQ8安装时提示载入java vm时windows出现错误
- VUE学习笔记,最近12,12上班,没得空继续学习vue,先记录一下
- 基于NET Core 的Nuget包制作、发布和运用流程
- MT6627处理器芯片资料介绍
- Elasticsearch 6.4 ingest-attachment对office文件IK分词器全文检索(1) HttpAPI使用
- Windows XP SP3 升级故障汇总
- 阿里巴巴并购万网可行性分析
- python-递归——猴子吃桃
- 99_包(package)