精华内容
下载资源
问答
  • 文章目录前言一、并行接口P0(1)P0口(2)、P0口作为通用I/O口二、并行接口P1三、并行接口P2四、并行接口P3P3口的第二特殊功能引脚分配:归纳四个并行口使用的注意事项如下: 前言 学习51单片机,IO口可以说是重中之...


    前言

    学习51单片机,IO口可以说是重中之重,在应用设计中应该理解,计算机内部是由数字电路组成的,只存在TTL电平,高电平3.5V~5V和低电平0V对应数字1和0,外设的状态输入要通过电路转换成高低电平,计算机才能识别。根据外设的需要的电平输出1或0,这就是程序控制外设的核心。
    根据外设的需要的电平输出1或0,这就是程序控制外设的核心。

    一、并行接口P0

    ① 并口与数据存储器统一编址,作为数据存储器的特殊功能寄存器来访问,寄存器名分别为:P0、P1、P2、P3;

    ② P0、P1、P2、P3各对应8位双向I/O口,每个端口可以按字节输入或输出,也可以按位进行输入或输出,四个口共32根口线,用作位控制十分方便;

    ③ P0、P1、P2、P3均可作准双向I/O口用,同时在单片机扩展外部存储器时,P0口还可作低8位地址和数据总线,P2口还可作高8位地址总线,P3口还具有第二特殊功能;

    ④ P0、P1、P2、P3均由锁存器、输出驱动电路和输入缓冲器组成,P0口能带8个TTL电路;P1、P2、P3口负载能力为4个TTL电路。

    (1)P0口

    P0口的字节地址为80H,位地址为80H~87H。
    P0口是漏极开路的准双向口或做为低8位地址/数据总线口
    在这里插入图片描述
    P0口作为地址/数据总线
    P0口用于低8位地址/数据复用总线时,可用于扩展外部程序存储器和外部数据存储器。
    1. 输出地址和数据时,控制线=1,MUX与地址和数据总线相连,锁存器和引脚断开,锁存器的值不影响引脚电平;
    2. 输入数据时,控制线=0,MUX与锁存器相连,此时CPU将自动向P0口输出0FFH,T1和T2均关断,输出驱动电路由于处于高阻状态,不影响输入。
    在这里插入图片描述

    (2)、P0口作为通用I/O口

    在这里插入图片描述
    在这里插入图片描述
    注意:对P0口操作时,写P0口时写锁存器和写引脚是一致的,其实质都是写锁存器;但在读P0口时,读锁存器和读引脚就不一样了,因为锁存器和引脚的值有时是不同的。
    读引脚操作称读引脚指令 例:MOV A,P0
    读锁存器操作称读-修改-写指令 例:ANL P0,A
    (注:以上同适合P1、P2、P3口)

    二、并行接口P1

    P1口的字节地址为90H,位地址为90H~97H。
    P1口是带上拉电阻的8位准双向I/O口
    在这里插入图片描述
    在这里插入图片描述

    三、并行接口P2

    P2口的字节地址为A0H,位地址为A0H~A7H。
    在这里插入图片描述
    在这里插入图片描述
    1、P2口用于高8位地址总线时,可用于扩展外部程序存储器和外部数据存储器。 输出地址时,MUX与地址总线相连,锁存器和引脚断开,锁存器的值不影响引脚电平。
    2、当P2口做通用I/O口时,多路开关MUX接锁存器;内部有上拉电阻。
    用于输出:输出1时,引脚为高电平,输出0时,引脚为低电平;
    用于输入:由于输入时T不能影响输入,故T必须截止,因此作输入时,要人为的将P2的锁存器置1(所以称为准双向I/O口

    应当注意:当P2口的几位作地址线使用时,剩下的P2口线不能作I/O口线使用。

    四、并行接口P3

    在这里插入图片描述
    在这里插入图片描述

    P3口的第二特殊功能引脚分配:

    P3.0-(10脚)RXD:串行数据接收端
    P3.1-(11脚)TXD:串行数据发送端
    P3.2-(12脚)INT0:外部中断0请求端,低电平有效
    P3.3-(13脚)INT1:外部中断1请求端,低电平有效
    P3.4-(14脚)T0:定时计数器0外部时钟输入端
    P3.5-(15脚)T1:定时计数器1外部时钟输入端
    P3.6-(16脚)WR:外部数据存储器写选通信号,低电平有效
    P3.7-(17脚)RD:外部数据存储器读选通信号,低电平有效

    归纳四个并行口使用的注意事项如下:

    1.如果单片机内部有程序存贮器,不需要扩展外部存贮器和I/O接口,单片机的四组口均可做I/O口用。
    2.四组口在做输入口使用时,均应先对其写“1”,以避免误读。
    3.P0口做I/O口使用时应外接10K的上拉电阻,其它口则可不必。
    4.P2可某几根线作地址使用时,剩下的线不能作I/O口线使用。
    5.P3口的某些口线作第二功能时,剩下的口线可以单独作I/O口线使用。

    展开全文
  • 8051单片机并行接口和C51定义

    千次阅读 2013-07-13 11:44:32
    8051单片机有4个8位的并行接口,即SFR中的P0、P1、P2、P3。对其的定义在reg51.h中已经存在,可直接调用 如: P2 = 0xFE;//将数据0xFE输出到P2口; Key = P1;//从P1口输入值送到变量Key;   如果要单独对某位...

    一、片内并行接口的定义

    8051单片机有4个8位的并行接口,即SFR中的P0、P1、P2、P3。对其的定义在reg51.h中已经存在,可直接调用

    如:

    P2 = 0xFE;//将数据0xFE输出到P2口;

    Key = P1;//从P1口输入值送到变量Key;

     

    如果要单独对某位进行操作,可以加上位寄存器定义,例如:

    sbit P1_0 = P1^0;//定义P1_0为P1口上的第0位;

    在随后的程序中即可对这些位进行访问。

    例如:while(P1_0 == 1) //等待P1_0出现低电平

     

     

    展开全文
  • PAGE PAGE 1 第九章 MCS-51单片机并行I/O接口的扩展 (一)学习要求 1熟悉74LS37774LS245外围芯片的特性和扩展方法 2掌握8255A芯片的结构和工作方式 3掌握8155A芯片的结构和工作方式 4掌握8155A的RAM和I/O端口寻址方法...
  • 用CPLD实现单片机并行I/O接口的扩展
  • 本文在分析并行打印接口工作特点的基础上,设计出以51单片机为核心的并行口数据采集系统。该系统已经成功应用于高速公路的若干施工单位中,运行经验表明该设计简单、稳定、可靠,极大地方便了施工单位对各种原料数据的...
  • P2.7 P0 8031 ALE /RD /WR RST /EA 74LS373 1D ~ 8D 2Q 1Q G /OC /CS 8255A PA0~PA7 A1 A0 PC7 PC0 D0 ~D7 /RD /WR RESET 微型打印机 DB0~DB7 BUSY /STB 8 8 8 分三部分 总线接口部分内部逻辑部分 外设接口部分 1 ...
  • 单片机与可编程并行接口控制交通灯.ppt
  • MCS51单片机内部并行口及应用 MCS-51 单片机并行口结构 2.2 MCS-51 单片机并行口应用 2.3 七段LED显示器接口 2.4键盘接口
  • 内容提要单片机并行接口P0P3 POP3端口的功能和内部结构 POP3端口的编程 用并行口设计LED数码显示和键盘电路 并行接口小结MCS-51单片机的中断系统 中断的基本概念 中断的系统结构 中断的响应过程 中断的的应用编程...
  • 并行接口P0P3和单片机的中断系统详解.pptx
  • B口 MOVX @DPTR,A 1.1设计一个8051单片机并行接口芯片8255A的接口电路。端口A接一组指示灯,显示的内容由A口输出至指示灯; 端口B接一组开关,将开关的内容由B口输入,并将此开关状态通过A口由指示灯显示出来。...

    I/O端口的操作采用外部RAM操作相同的指令:

    输出指令

    • MOVX @DPTR,A
    • MOVX @Ri,A

    输入指令

    • MOVX A,@DPTR
    • MOVX A,@Ri

    1. 8255各个端口的操作

     

    端口地址:     P2.7 ~ P2.0     P0.7 ~ P0.0

    PA口地址:   0111 1111 1111 1100B = 7FFCH

    PB口地址:   0111 1111 1111 1101B = 7FFDH

    PC口地址:   0111 1111 1111 1110B = 7FFEH

    编程口地址: 0111 1111 1111 1111B = 7FFFH

    读操作:MOV       DPTR,#7FFCH    ;A

                    MOVX    A,@DPTR

     写操作:MOV      A, #55H

                     MOV       DPTR,#7FFDH   B

                     MOVX    @DPTR,A

    1.1设计一个8051单片机与并行接口芯片8255A的接口电路。端口A接一组指示灯,显示的内容由A口输出至指示灯; 端口B接一组开关,将开关的内容由B口输入,并将此开关状态通过A口由指示灯显示出来。8051单片机与8255A的接口电路如下图所示。

    MOV A,#82H          ;A口输出,B口输入
    MOV DPTR,#7FFFH     ;编程端口
    MOVX @DPTR,A        ;把状态字写入编程口
    MOV DPTR,#7FFDH     ;读B口,从B口读入
    MOVX A,@DPTR
    MOV DPTR,#7FFCH
    MOVX @DPTR,A        ;写A口,控制灯亮灭
    RET

    2. LED显示器

    • 分为共阴,共阳

    2.1 静态显示法

    2.2 动态显示法

    3. 键盘接口技术

    • 按键的确认和消抖动
    • 扫描法:

              第一步:识别键盘有无键按下:让所有的列线均置为0电平,检查各行线电平是否有变化。如有变化,则说明有键被按下;如没有变化,则说明无键被按下(若采用中断法,有键按下则进入中断)。

              第二步:识别具体按键:逐列置0电平,其余各列置为高电平,检查各行线电平变化,如果某行电平由高电平变为零电平,则可确定此行此列交叉点的按键被按下。

    • 反转法:

              第一步:将行线编程为输入线,列线编程为输出线,并使输出线输出0电平,读行线,则行线中电平由高到低变化的所在行为按键所在行。

               第二步:同第一步相反,将行线编程为输出线,列线编程为输入线,并使输出线输出0电平。则列线中电平由高到低所在列为按键所在列。

              由一、二则可确定某行某列交叉点的按键被按下。

    展开全文
  • 2用锁存器扩展简单的八位输入口 外设与单片机在传输数据速度上存在着一定的差异为了 保证数据能被单片机正确地接收应采取以下电路 输入设备 STB IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN0 8031 P2.6 P0.7 P0.6 P0.5 P0.4 P...
  • 1. 问题的提出 某系统中使用了三路串行接口的传感器(GPS、压力和风向)及三路模拟电流(4~20mA)接口的传感器(湿度、温度和水位)。现需要将这些数据汇总后通过串口上传给PC机,并且要求每路信号数据都能够实时...
  • 第 7 章 I/O 接口扩展设计及应用 7.1 概 述 7.2 可编程并行 I/O 接口芯片 8255A 7.3 可编程 RAM/IO 扩展器 8155/8156 7.4 用 TTL 芯片扩展简单的 I/O 接口 7.5 显示器与键盘接口 7.6 并行打印机接口 MCS-51 单片机有...
  • 讨论如何利用软件控制!"#$##%&$%’# 液晶显示模块时序(采用)*+ 语言编程(驱动 液晶模块实现并行传输方式的字符#汉字以及图形显示$ 具体阐述了!...模块与单片机,-./0*1 的并行接口电路和软件编程方法$
  • 由于在MCS-51单片机开发中P0口经常作为地址/数据复用总线使用,P2口作为高8位地址线使用,P3口用作第二功能(定时计数器、中断等)使用,所以对于51单片机的4个I/O口,其可以作为基本并行输入/输出口使用的只有P1口。...
  • 并行接口A/D转换器 一、实验目的 二、实验内容 三、实验步骤 四、C代码如下 五、实验结果 六、实验体会 一、实验目的 1.熟悉并行接口模/数转换器的基本原理和编程方法。 2.进一步熟悉单片机应用系统开发...
    展开全文
  • 摘 要:为提高8051系列单片机I2C总线的工作效率,提高整机工作性能,根据I2C总线协议设计了8051单片机的I2C接口电路。用VHDL语言进行设计,并用MAXPLUSⅡ进行编译仿真,下载芯片为有...
  • MCS-51系列单片机的输入输出端口设计十分巧妙熟悉了...80C51共有四个 8位的并行双向口计有 32根输入输出I/O口线各口的每一位均由锁存器输出驱动器和输入缓冲器所组成因此CPU数据从并行I/O接口输出时可以得到锁存输入
  • 单片机课件 第一章 计算机基础知识 第二章 第三章第四章第五章
  • 并行扩展1 引 言 I2C总线接口器件在视频处理、移动通信等领域的应用已经非常普遍。另外,通用的I2C总线接口器件,如带I2C总线的RAM,ROM,A/D,D/A,LCD驱动器等,也越来越多地应用于计算机及自动控制系统中。...
  • 本文通过AT89S51与Intel 8155器件接口实现了并行I/O端口的扩展,实现了3个数码管动态显示。
  • 51单片机并行I/O口工作原理

    千次阅读 2020-06-20 15:56:40
    51单片机并行I/O口工作原理51单片机并行I/O口工作原理P1: 仅作为双向I/O口P3: 做为双向I/O口,同时还有第二功能P2: 双向I/O口和高8位地址线,与P1的结构相比多了一个数据选择器MUX和一个反相器P0: 双向I/O口、...
  • 74HC165/74LS165 是并入串出移位寄存器,用它和单片机的串口配合工作,就可以为单片机扩充并行输入接口。;在 PROTEUS 软件中,74HC165 有两种图形,功能当然是一样的。;下图就是利用两片 74HC165 为单片机扩充...
  • 8.2 常用的并口扩展芯片 可编程并行接口芯片8255A 可编程并行接口芯片8255A 可编程并行接口芯片8255A 可编程并行接口芯片8255A 可编程并行接口芯片8255A 可编程并行接口芯片8255A 可编程并行接口芯片8255A 可编程...
  • 习惯上,常用 的并行接口芯片有8255、8155,这两种芯片功能比较齐全,可以使用在相对比较复杂的系统中,但如是对一般的系统而言,这些功能往往闲置不用。那么 就可以选用一些本来闲置不用的口线作为选通信号来进行并行...
  • 异步通信的帧格式 组成起始位数据位奇偶校验位停止位以及空闲位在2相邻字符帧之间可以保留或不保留空闲位 D0 D1 D2 D3 D4 D5 D6 D7 0/1 1 1 1 1 D7 0/1 1 0 0 D0 D1 第n字符帧 空闲位 停止位 奇偶校验 停止位 8位...
  • 并行口设计LED显示电路 1. LED显示器及其原理 LED有着显示亮度高响应速度快的特点最常用的是七段式LED显示器又称数码管 七段LED显示器内部由七个条形发光二极管和一个小圆点发光二极管组成根据各管的亮暗组合成...
  • 单片机原理及应用 MCS-51 I/O / MCS-51 I/O 8 / 并行输入/ 输出接口 有缘学习更多+谓ygd3076考证资料或关注桃报奉献教育店铺 MCS-51 4 8 / P0 P1 P2 P3 4 8 C51 P0 = 0x80; // 1000 0000 P0 P1 = 0xFF; // P1 i = P1...
  • 一个非常简单的例题 如图8-11所示, 8255A的A端口和B端口分别连接两个7段数码管,编程实现两数码管分别静态显示“0”和“1”。 代码如下: #include <...#define PORT_A XBYTE[0x1FFF] //A15=0,A14A13=00 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,483
精华内容 2,993
关键字:

单片机并行接口