P2口的位结构与P0口类似,有MUX开关。驱动部分与P1口类似,但比P1口多了一个转换部分。
当CPU对片内存储器和I/0口进行读写时,即执行MOV指令,或在EA=1的条件下执行MOVE指令,由内部控制电路自动使开关MUX倒向锁存器的Q端,这时P2口为一般I/O口;当CPU 对片外存储器进行读写时,即执行MOV指令,或在EA=1的条件下执行MOVC指令,开关倒向地址线端,这时P2口之输出高8位地址。当系统扩展片外EPROM和RAM时,由P2口输出地址(低8位地址由P0输出)。此时,MUX在CPU的控制下,转向内部地址线的一端。因为访问片外EPROM和RAM的操作往往接连不断,P2口要不断送出高8位地址,此时P2口无法再用作通用I/O口。
在不需要外接EPROM,而且片外RAM最多只需扩展256字节的系统中,使用"MOVX Ri"类指令访问片外RAM时,寻址范围是256字节,只需低8位地址线就可以实现。P2口不受该指令影响。仍可作通用I/O口。若扩展的RAM容量超过256字节,使用"MOVX@DPTR"类指令,寻址范围是64KB,此时高8位地址总线用P2输出。在片外RAM读/写周期内,P2口锁存器仍保护原来端口的数据;在访问片处RAM周期结束后,多路开关MUX自动切换锁存器Q端。
关键字:单片机 端口结构 P2口
引用地址:
8051单片机的端口结构—P2口
推荐阅读最新更新时间:2024-03-16 15:50
掌握方法与技巧轻松学习51单片机
单片机是微机的一种,现时有8051、AVR、ARM7、ARM9等系列,其中 “8051”是源自于Intel公司的MCS-51系列芯片,但目前不同生产厂商都以其兼容芯片为主,如Ateml公司的89C51/89S51系统,宏晶公司的STC89C52RC。本文所述的正是宏晶的STC89C52RC,该芯片烧写简单,只用通过宏晶的工具通过串口MAXRS232的TX、RX脚位就可以将程序烧录到芯片,是一个非常不错的嵌入式入门基础,教程多、51系列的学习板普遍就是采用STC89C52RC的芯片,可见其通用性很广,那怎样才能快速学习8051单片机呢。 学习51系列的CPU需要记忆脚位功能,我学习的时候得益于其简单的熟记方法,脚位的功能与位置掌握
[单片机]
PIC 单片机遇到的串口接收问题
在使用PIC16F1825/9芯片的串口接收时遇到一个问题,就是当串口快速接收时容易出现串口假死的现象,也就是程序运行正常,串口发送也是正常的,但是串口就是不能接收数据。经查询PIC数据手册发现: PIC数据快速接收但是又未及时处理的情况下,容易出现接收溢出错误。
[单片机]
ARM宣布ARM MCU认证工程师计划
ARM正式推出全新的ARM MCU 认证工程师(ARM Accredited MCU Engineer, AAME)计划。该计划为现有的ARM认证工程师(ARM Accredited Engineer, AAE)计划中的一部分,专门针对ARMv6-M及 ARMv7-M (Cortex®-M)架构的软件技术能力进行认证,主要面向熟悉ARM Cortex-M系列嵌入式微控制器(MCU)并试图展现其ARM MCU技术知识的软件工程师。 在物联网(Internet of Things, IoT)快速发展的今天,凭借对性能、成本、功耗、尺寸以及易用性等方面的完美结合,基于Cortex-M架构的各类设备应用层面正日益广泛,从而推动了产业对高水平
[单片机]
【51单片机】矩阵键盘
矩阵键盘介绍 在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。 采用逐行或逐列的“扫描”,就可以读出任何位置按键的状态。 结构:在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(⑨键) 由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。 扫描的概念 数码管扫描(输出扫描) 原理:显示第1位
[单片机]
新一代嵌入式微处理器STM32F103开发与应用
基于Co rtex- M3内核的STM 32F103系列芯片是新型的32位嵌入式微处理器, 它是不需操作系统的ARM, 其性能远高于51系列单片机 单片机是单片微型计算机(Single-Chip Microcomputer)的简称,是一种将中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采用超大规模集成电路技术集成到一块硅片上构成的微型计算机系统。 , 但开发过程与51系列单片机一样简便, 因而在很多应用场合可替代51系列单片机。本文从STM 32F103系列芯片性能特点和片上资源入手, 重点介绍其
[单片机]
51单片机实现在数码管中实现iphone4S开机密码锁的程序
一、使用proteus绘制简单的电路图,用于后续仿真 二、编写程序 /******************************************************************************************************************** ---- @Project: LED-74HC595 ---- @File: main.c ---- @Edit: ZHQ ---- @Version: V1.0 ---- @CreationTime: 20200627 ---- @ModifiedTime: 20200627
[单片机]
多频段MCU通过Thread、Zigbee、Bluetooth®5和Sub-1 GHz等多协议连接楼
为满足楼宇、工厂和电网日益增长的连接需求,德州仪器(TI)近日推出其最新的SimpleLink™无线和有线微控制器(MCU)。这些新器件为Thread、Zigbee®、Bluetooth®5和Sub-1 GHz提供业界领先的低功耗和同时运行多协议多频段连接。凭借更大存储和无限制的连接选项,扩展的SimpleLink MCU平台可为设计人员提供在TI 基于Arm® Cortex®-M4内核的MCU上的100%代码重用,以增强并将传感器网络连接到云。 新型SimpleLink MCU支持以下无线连接选项: ·Sub-1GHz:CC1312R无线MCU。 ·多频段(Sub-1 GHz、Bluetooth低功耗、Thread和
[嵌入式]
低功耗MSP430单片机在3V与5V混合系统中的逻辑接口技术
摘要:低功耗MSP430单片机与传统的LSTTL、HCMOS和CMOS接口技术,特别阐述了3V器件具有5V容限的特点,介绍两种电平移位器。
关键词:单片机 接口电路 微机硬件
MSP430超低功耗微处理器是TI公司推出的一种新型单片机。它具有16位精简指令结构,内含12位快速ADC/Slope ADC,内含60K字节FLASH ROM,2K字节RAM,片内资源丰富,有ADC、PWM、若干TIME、串行口、WATCHDOG、比较器、模拟信号,有多种省电模式,功耗特别小,一颗电池可工作10年。开发简单,仿真器价格低廉,不需昂贵的编程器。
MSP430其特点有:1.8V~3.6V低电压供电;高效16位RISC CPU可
[单片机]