并行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口工作原理相关推荐

  1. 51单片机并行I/O口工作原理

    51单片机并行I/O口工作原理 51单片机并行I/O口工作原理 P1: 仅作为双向I/O口 P3: 做为双向I/O口,同时还有第二功能 P2: 双向I/O口和高8位地址线,与P1的结构相比多了一个数据 ...

  2. 51单片机P0~P3口工作原理

    这里写目录标题 P0 作数据/地址引脚 发出信号 接受信号 作通用I/O引脚 P1 P1.x的电路结构 P1.x的工作原理 总结 P2 P2.x的电路结构 P2.x的工作原理 总结 P3 P3.x的电 ...

  3. 基础——二维码的生成细节和原理

                                           二维码的生成细节和原理 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一 ...

  4. 单片机应用系统设计技术——独立式键盘及其工作原理

    独立式按键及其工作原理 一.实验目的 二.实验内容 三.实验步骤 四.C代码如下 五.实验结果

  5. 【Camera基础(一)】Camera摄像头工作原理及整机架构

    Camera摄像头工作原理及整机架构 一.摄像头的基本工作原理 二.编码 三.编码的目的 四.传输 五.Android系统的camera架构 一.摄像头的基本工作原理 如图所示,一个景象的反射光被镜头 ...

  6. 【单片机基础】单片机数码管驱动函数(三极管驱动)

    将单片机数码管显示驱动封装成一个函数,方便需要用到的时候直接调用 1.数码管电路原理图及原理 2.数码管码表 3.位选IO管脚定义 4.延时函数 5.动态显示一位数码管 6.动态显示两位数码管 7.动 ...

  7. 【单片机基础】单片机的时序概念

    节拍: 把震荡脉冲的周期定义为节拍,用P表示,也就是震荡周期fosc.也就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us.公式:Tosc=1/fosc 状态: 振荡脉冲fos ...

  8. 嵌入式单片机基础篇(十)之Systick定时器原理及应用

    Systick定时器原理及应用 1.什么是Systick定时器? 回答: (1)ystick定时器,是一个简单的定时器,对于CM3,CM4内核芯片,都有Systick定时器. (2)Systick定时 ...

  9. 硬件基础知识--(10)三极管的工作原理

    一.很多初学者都会认为三极管是两个 PN 结的简单凑合(如图1).这种想法是错误的,两个二极管的组合不能形成一个三极管.我们以 NPN 型三极管为例(见图 2 ),两个 PN 结共用了一个 P 区 - ...

最新文章

  1. cufflinks基于dataframe数据绘制股票数据:散点图(scatter plot)、价差图
  2. 对话高通孟樸:5G发展离不开中国,高通坚定pick全球化
  3. ViewTreeObserver视图树观察者
  4. LOJ 121 「离线可过」动态图连通性——LCT维护删除时间最大生成树 / 线段树分治...
  5. Linux平台安装MongoDB(亲测)
  6. PHP的mysqli操作DB
  7. hexo右下角弄一个live2d的卡通动画小人
  8. php安装文件怎么打开文件_我的php文件怎么打开_如何打开php文件的办法
  9. 设计模式---组合模式(C++实现)
  10. 清华谭浩强编著的c语言程序设计教程,清华大学谭浩强C语言程序设计教程第3版 (9).doc...
  11. Visio+MathType安装包及安装步骤详细步骤
  12. windows系统TLQ8安装时提示载入java vm时windows出现错误
  13. VUE学习笔记,最近12,12上班,没得空继续学习vue,先记录一下
  14. 基于NET Core 的Nuget包制作、发布和运用流程
  15. MT6627处理器芯片资料介绍
  16. Elasticsearch 6.4 ingest-attachment对office文件IK分词器全文检索(1) HttpAPI使用
  17. Windows XP SP3 升级故障汇总
  18. 阿里巴巴并购万网可行性分析
  19. python-递归——猴子吃桃
  20. 99_包(package)

热门文章

  1. 学stm32有机会进大公司吗?如何选择?
  2. 免杀PHP一句话木马(把阿里云给过了)
  3. 【大数据】无边界数据和有边界数据,流数据和静态数据
  4. 计算机电源上的开关机,小芯机:电脑用电源强制关机对电脑的上伤害大么?
  5. php中文网熊掌号,wordpress自动如何接入熊掌号
  6. 【MySQL】MySQL复制与高可用水平扩展架构实战(MySQL专栏启动)
  7. 详解PHP反序列化漏洞
  8. 数论知识总结——史诗大作(这是一个flag)
  9. .pptx to .ppt
  10. windows7经典开机音乐_Netflix将制作音乐剧舞会电影版,梅姨妮可詹胖确定参演