P1口的结构最简单,用途也单一,仅作为数据输入/输出端口使用。输出的信息有锁存,输入有读引脚和读锁存器之分。P1端口的一位结构见下图1.
由图1可见,P1端口与P0端口的主要差别在于,P1端口用内部上拉电阻R代替了P0端口的场效应管T1,并且输出的信息仅来自内部总线。由内部总线输出的数据经锁存器反相和场效应管反相后,锁存在端口线上,所以,P1端口是具有输出锁存的静态口。
由上图可见,要正确地从引脚上读入外部信息,必须先使场效应管关断,以便由外部输入的信息确定引脚的状态。为此,在作引脚读入前,必须先对该端口写入l。具有这种操作特点的输入/输出端口,称为准双向I/O口。8051单片机的P1、P2、P3都是准双向口。P0端口由于输出有三态功能,输入前,端口线已处于高阻态,无需先写入l后再作读操作。
P1口的结构相对简单,前面我们已详细的分析了P0口,只要大家认真的分析了P0口的工作原理,P1口我想大家都有能力去分析,这里我就不多论述了。
单片机复位后,各个端口已自动地被写入了1,此时,可直接作输入操作。如果在应用端口的过程中,已向P1一P3端口线输出过0,则再要输入时,必须先写1后再读引脚,才能得到正确的信息。此外,随输入指令的不同,H端口也有读锁存器与读引脚之分。
图片1
关键字:mcs-51 单片机 P1端口
引用地址:
mcs-51单片机P1端口的结构及工作原理
推荐阅读最新更新时间:2024-03-16 15:41
国民技术-车规MCU | 确认申报2023“芯向亦庄”汽车芯片大赛
申报奖项丨汽车芯片50强 申请产品丨车规MCU 产品描述: N32A455系列采用40nm先进工艺制程,基于32 bit ARM Cortex-M4F内核,最高工作主频144MHz,支持浮点运算和DSP指令,集成高达512KB嵌入式Flash和144KB SRAM,集成丰富的高性能模拟器件,内置4个12bit 5Msps ADC,4路独立轨到轨运算放大器,7个高速比较器,2个1Msps 12bit DAC,集成多路U(S)ART、I2C、SPI、QSPI、CAN、SDIO等通信接口, 内置密码算法硬件加速引擎。产品兼具通用性、硬件级安全性、车规级高可靠性,已通过AEC-Q100车规认证,用途广泛。 独特优势:
[汽车电子]
51单片机之存储器
51单片机结构: 思维结构很重要: 由上图可知,51单片机的存储器分为俩大部分:程序存储器ROM和数据存储器RAM,这一点有别与计算机 程序存储器ROM: 1、 程序存储器ROM顾名思义,存放程序的地方,程序指令指导单片机完成设定的功能 2、 51单片机专门设置一个16位的PC,用于指示下一时刻CPU将要执行的程序指令在ROM中的位置,由于PC指针长度位16位,所以单片机的程序存储器ROM空间大小为2^16 = 64Kb,从0000~FFFFH 3、 ROM还可以细分为片内ROM和片外ROM 片内ROM: 8051片内有4KB ROM,地址范围从0000H~0FFFH 片外ROM: 片外可扩展,一般从1000H~F
[单片机]
单片机实现数字化B超键盘设计
早期B超产品设计大多采用单片机和可编程器件(CPLD)来控制整个系统,键盘直接由主控单片机扫描处理,或专门用单片机处理键扫并经RS232接口与主控单片机通讯。随着B超数字化技术的诞生,需要大量控制数据存储并可下传给超声模块,主控单片机逐渐被计算机取代。在B超数字化过程中,RS232接口的键盘存在需要设计驱动程序,且存在PC启动时无法进入BIOS设置的问题,而且串口有逐渐被取消的趋势。如果直接采用PS2或USB标准键盘,则需要另行设计超声特有的功能模块、该模块与主机的接口及其驱动程序,而且PC键盘的外观会影响B超整体造型设计。 本文提出了一种用单片微机实现PS2超声键盘的设计方法,键盘包括字母数字按键和超声功能模块,设计兼顾B
[单片机]
PIC单片机端口RB中断的程序设计
在本例中采用了模块化的编程方法,程序的规划、编写、拼装、调试、修改、 程序流程如图1~图7所示。 图1 主程序流程 图2 中断服务子程序流程 图3 低发音子程序流程 图4 高发音子程序流程 图5 高声1s子程序流程 图6 3声发音子程序流程 图7 延时1s子程序流程 程序的模块化设计是较常用的编程方式,这可以给阅读和交流带来便利。 (1)定义端口及寄存器地址。 (2)定义复位向量和中断向量。 (3)主程序。 (4)INT中断处理函数。 (5)R13中断处理函数。 (6)低音调发声子
[单片机]
以89C51单片机为核心器件的自动控制系统编码译码显示实验电路设计
引 言 在日常数字逻辑电路实验中编码译码显示实验电路是编码、译码、显示三个电路的综合运用, 在数字逻辑实验电路中具有重要的地位, 在实验的过程中, 时常会出现显示结果的抖动, 经研究出现这种现象主要原因是:编码电路的编码信号输入采用手工拨盘方式, 产生的编码输入信号往往不稳定; 另外, 电路控制性能较差,不能达到自动复位, 为此有必要对现有电路进行改进,在电路的设计上采用89C51 单片机为控制电路制作而成, 自动提供稳定编码输入信号, 显示结果稳定性和电路控制性能大大提升, 提高了教学实验质量。 1 编码译码显示实验电路的基本结构 编码译码显示电路的基本结构如图1 所示, 主要由控制电路、编码信号发生器、编码译码显示电路等组
[单片机]
Atmel开始提供Cortex-M7内核MCU,性能业界最高
Atmel供应基于ARM Cortex-M7的MCU,Atmel | SMART SAM S/E系列MCU目标面向物联网和工业市场 Atmel | SMART ARM Cortex-M7 MCU提供广泛的软件生态系统和第三方支持以及先进的内存和连接技术,性能比排名第二的竞争对手高50% 全球微控制器(MCU)及触控技术解决方案领域供应商Atmel公司 (纳斯达克股票交易代码:ATML)今日宣布,公司已开始批量生产市场上性能最高、基于ARM Cortex -M的MCU产品 Atmel | SMART SAM S70和E70系列。 与最接近的竞争对手相比,这些MCU的性能高出 50%,拥有更大的可配置SRAM、更大的
[单片机]
MCS51单片机的指令时序
时序是用定时单位来描述的,MCS-51的时序单位有四个,它们分别是节拍、状态、机器周期和指令周期,接下来我们分别加以说明。 ·节拍与状态: 我们把振荡脉冲的周期定义为节拍(为方便描述,用P表示),振荡脉冲经过二分频后即得到整个单片机工作系统的时钟信号,把时钟信号的周期定义为状态(用S表示),这样一个状态就有两个节拍,前半周期相应的节拍我们定义为1(P1),后半周期对应的节拍定义为2(P2)。 ·机器周期: MCS-51有固定的机器周期,规定一个机器周期有6个状态,分别表示为S1-S6,而一个状态包含两个节拍,那么一个机器周期就有12个节拍,我们可以记着S1P1、S1P2……S6P1、S6P2,一个机器周期共
[单片机]
采用二维模糊控制器和C8051单片机实现室内自然采光系统的设计
1、 引言 从远古的篝火、油灯到蜡烛、白炽灯,再到今天千家万户的荧光灯,人类已经基本适应了人工光源的室内照明环境。但是由于千万年来的环境影响,自然光仍然是人类最习惯、感觉最舒适的光源,自然采光一直受到建筑师和照明设计师的高度重视。当今社会建筑的节能环保需求更对自然采光照明提出了进一步的要求。《建筑采光设计标准》 中的国家技术经济政策指出: 建筑设计要充分利用天然光,创造良好的光环境。 对室内照明自然采光的研究具有重要的意义: (1) 资料表明,照明用电占整个商业建筑能耗的25 - 40% ,而自然采光在特定的情况下可以节省52% 的照明用电,大大节约了能源。 (2) 相关研究表明,人在自然光条件下工作,可以增加满意度和提高工作
[单片机]