08_通用数字输入输出端口解析

合集下载

08常用可编程并行接口芯片及应用

08常用可编程并行接口芯片及应用

8.1 可编程接口芯片的基本概念
外设交换信息的方式有两种: (1)CPU与I/O外设交换信息的方式有两种: ) 与 外设交换信息的方式有两种 并行通信:数据各位同时向外传送。 ①并行通信:数据各位同时向外传送。
优点:传输速率快; 优点:传输速率快; 缺点:传输多少位至少要多少根传输线造价高。
0 : 二进制计数 1 : BCD码计数
000 : 方式0 001 : 方式1 × 10 : 方式 2 × 11 : 方式3 100 : 方式 4 101 : 方式5
8.2.5 8253的编程命令 的编程命令
初始化 ①写入控制字 ②按控制字要求写入计数初值 计数器初值计算:N=fCLK/fOUT=TOUT/TCLK 计数器初值计算: 端口地址为70H、71H、72H,控制 例:设三个计数器的CR/OL端口地址为 设三个计数器的 端口地址为 、 、 , 寄存器端口地址73H。计数器 ,工作模式 ,CR/OL仅使用低 仅使用低8 寄存器端口地址 。计数器0,工作模式2, 仅使用低 初值为100,计数值使用二进制 位,初值为 , MOV AL, 14H OUT 73H, AL MOV AL, 100 OUT 70H, AL
D7 SC1 D6 D5 D4 D3 D2 D1 D0 BCD SC0 RW1 RW0 M2 M1 M0
00 : 选择计数器0 01 : 选择计数器1 10: 选择计数器2 11:非法
644 7444 4 8 00 : 计数值锁存 01 : 只读写低字节 10 : 只读写高字节 先读写低字节 11 : 再读写高字节
②串行通信:数据一位一位传送,通信双方沿单根线或双根线 串行通信:数据一位一位传送, 实现二进制序列传输称串行通信。 实现二进制序列传输称串行通信。

KUKA机器人 Interbus 输入输出端口配置说明书

KUKA机器人 Interbus 输入输出端口配置说明书

KUKA Interbus 输入输出端口配置说明书KUKA Interbus 输入输出端口配置说明书1.概述本文档旨在提供关于KUKnterbus的输入输出端口配置的详细说明。

Interbus是一种常用的工业总线通信协议,用于在系统中实现输入输出设备的连接和控制。

2.Interbus输入输出端口基础知识2.1 Interbus总线结构Interbus总线是一个串行通信总线,用于连接各种输入输出设备和控制器。

它采用了主从式架构,其中一个控制器作为总线的主节点,其他设备作为从节点。

总线上的设备可以通过Interbus协议进行通信和数据交换。

2.2 Interbus输入输出模块Interbus输入输出模块是一种专门设计用于连接和控制各种输入输出设备的模块。

它具有多个数字输入和输出通道,通过与控制器连接,可实现对这些设备的控制和状态监测。

3.配置Interbus输入输出端口的步骤3.1 硬件连接首先,将Interbus输入输出模块与控制器进行物理连接。

这通常包括连接输入输出模块的电源线和总线连接线到控制器的相应接口。

3.2 软件设置在控制器的软件界面中,进入Interbus配置页面。

根据实际情况,选择Interbus输入输出模块的型号和配置参数。

这些参数通常包括总线地质、节点地质、通信速率等。

3.3 输入输出配置在Interbus配置界面中,根据连接的输入输出设备的类型和数量,进行输入输出通道的配置。

可以设置每个通道的输入输出方式(如开关量输入、模拟量输入、开关量输出等)和相应的参数(如输入信号类型、输出信号电平等)。

4.附件- 附件1:Interbus输入输出模块说明书- 附件2:控制器使用手册5.法律名词及注释- Interbus:一种工业总线通信协议,用于实现输入输出设备的连接和控制。

- 输入输出模块:专门设计用于连接和控制各种输入输出设备的模块。

- 总线:指用于数据交换的通信线路。

- 主从式架构:一种通信架构,其中一个设备作为总线的主节点,其他设备作为从节点。

常见PLC输入输出信号及检测方法课件

常见PLC输入输出信号及检测方法课件

2. 模拟量控制:PLC通过 接收模拟量信号,实现对 模拟设备的控制,如温度 、压力、液位等。
3. 运动控制:PLC通过接 收编码器信号等运动反馈 信号,实现对机械运动的 精确控制,如伺服电机、 步进电机的控制。
4. 数据采集与监控:PLC 可以实现数据采集与监控 功能,对工业过程中的各 种数据进行实时监测和记 录,为生产管理提供数据 支持。
电压输出
通过可调电压源实现输出信号的调节,适用于模拟量信号的检测 与控制。
电流输出
通过可调电流源实现输出信号的调节,具有线性度好、稳定性高 等优点。
特殊输出信号及其驱动方式
脉冲输出
通过PLC输出脉冲信号,用于控制伺 服电机、步进电机等运动部件。
通信输出
通过PLC与其他设备进行通信,实现 数据传输和控制功能。
3. 输出阶段:处理后的输出信号 通过输出模块驱动外部设备,如 电动机、电磁阀等,实现对工业 过程的控制。
PLC在工业自动化中的应用
01
02
03
04
05
PLC在工业自动化领域得 到广泛应用,主要应用于 以下几个方面
1. 开关量控制:PLC通过 接收开关量信号,实现对 开关设备的控制,如电动 机启停、电磁阀通断等。
PLC(Programmable Logic Controller,可编程逻 辑控制器)是一种基于数字运算的工业自动化控制 装置,具有可编程、可配置、可扩展等特点。
PLC能够通过执行预定义的逻辑运算和功能块,对输 入信号进行处理并输出控制信号,实现对工业过程 的自动化控制。
PLC具有可靠性高、抗干扰能力强、适应性强、通用 性好、易于编程和调试等优点,在工业自动化领域 得到广泛应用。
备份原有程序

机器人创新设计作品说明材料

机器人创新设计作品说明材料

机器人创新设计作品说明材料学校名称:景德镇高等专科学校作品名称:探索者机器人创新设计作品设计成员:作品设计时间:二零一二年十月十九日摘要本文主要介绍了一个基于ARM7 LPC2138,32 位的高性能主控芯片控制的探索者机器人的创新设计,该设计包括C语言编程,声控、振动、触碰、光强、闪动、黑标、白标、近红外等多种传感控制,图形化编程及便携式编程三种编程模式,能满足任何软件水平的用户实现简单或复杂的自动化控制程序及其他功能实现。

在设计中,详细的展现了探索者机器人的各个功能模块、传感器的属性功能工作状况。

最后,实现整个实验功能创新设计。

目录摘要 (1)第一章引言 (1)1.1 探索者机器人创新设计概述 (2)1.2 探索者机器人创新设计特点 (2)1.3 探索者机器人创新设计目的 (3)1.4 探索者机器人创新设计意义和前景 (4)第二章、主控板 (5)第三章、红外接收头 (5)第四章、语音模块 (5)第五章、LED 模块 (6)第六章、舵机 (6)第七章、传感器 (7)7.1 黑标/白标传感器 (8)7.2 近红外传感器 (8)7.3 姿态传感器 (9)7.4 闪动传感器 (9)7.5 声控传感器 (10)7.6 触碰传感器 (10)7.7 振动传感器 (11)7.8 触须传感器 (11)7.9 光强传感器 (11)第八章、编程手柄说明 (12)第九章、C 语言编程基础指南 (13)9.1 安装编程环境 (13)9.2 第一个ARM 软件 (18)9.3 烧写程序 (21)9.4 ARM 主控板端口列表 (22)9.5 库函数 (24)lib_io.c (24)lib_irq.c (26)lib_arm.c (27)第十章、Robottime Robotway Studio 指南 (28)10.1 准备运行环境 (28)10.2 RRS 使用流程 (28)第十一章、扩展模块指南 (29)11.1 蓝牙模块 (29)11.2 语音识别模块 (29)11.3 自平衡模块 (30)第一章、引言1.1、探索者机器人创新设计概述“探索者”机器人创意设计是机器时代推出的一种机器人创新设计理念。

PSoC系统中组织结构及内核原理分析

PSoC系统中组织结构及内核原理分析
配置空间和Bank1用户空间 通过设置标志寄存器 F的XIO位可以实现对两组寄存器区的选择
10
SRAM
M8C是一种8位CPU;8位地址总线用于SRAM和寄存器的 寻址;寻址范围仅为256Byte
为提高SRAM的容量;PSoC对其SRAM采用了分页存储结 构
这里需要用到3个页指针寄存器和标志寄存器的PgMode 字段;由它们共同决定所访问的SRAM页;而由地址总线上 的地址决定访问该页的哪个存储单元
5
系统资源
包括: 数字时钟 带32位累加器的乘法器 采样抽取器:用于数字信号处理 I2C接口:能实现I2C主从设备功能 内部参考电压:1 3V 开关式升压泵SMP 模拟多路复用器 USB接口:支持5个端点;全速12Mb/S 系统复位
6
PSoC内核系统
PSoC内核是系统的核心部件;其总体结构如图所示
4
可编程模拟系统
模拟阵列按列排列;1 2或4列 每一列有3个基本模拟单元 每一列的第一个单元被称为连续时间模拟单元CT;第
二 三个单元被称为开关电容模拟单元SC 每一列都有一个输入时钟多路选择器;可选择系统时钟
或来自数字单元的时钟信号;主要用于SC单元;其大致 决定了模拟输入信号的带宽 每一列还有一个模拟总线和一个比较总线
这一能力使PSoC能对其所有用户模块进行全面重构 内核的功能部件可由系统总线通过通用I/O口与外部引脚构成连接 每个引脚具有8中不同的驱动模式;不同的驱动模式为外部连接提供
了强大的灵活性;引脚上高低电位变化或最近一次读操作时引脚上 数据的改变都会触发一次外部中断
3
可编程数字系统
由1~4个数字行组成; 1个数字行包含4个基本数字单元 4个数字单元包括2个数字基本单元DBB和2个数字通信单元DCB 都可以配置为具有独立功能的数字用户模块;如:定时器 计数器

08比较器与接口电路

08比较器与接口电路

第8章 比较器与接口电路8.1 概述接口电路是联系芯片内部与外部信号的桥梁。

广义的接口电路是指模拟信号与数字信号的转换电路,如比较器,这是一种典型的大信号非线性电路,通常对两个输入信号的幅度进行比较,输出为高或低电平,以区别输入两种信号的相互关系及状态。

比较器的输出指明了电路所处具体工作状态的差异,因此可作为电路系统的控制信号,广泛应用于ADC等数模混合电路系统之中。

比较器共模范围,决定了电路能在不同的共模点下连续分辨出输入电压的差值,而比较器的阈值或门限决定了比较的精度,通常定义为使输出电压发生跳变的输入电压值,估算阈值主要应抓住输入信号使输出信号发生跳变的临界条件。

比较器的分辨率则决定了过渡区范围。

比较器传输延迟时间表示输入达到阈值后,输出状态改变的快慢程度此外,表征电路的瞬态响速度。

最后,噪声也是比较器的重要参数。

在相互比较的两种信号,原则上都可以高速变换,输出需高速输入的响应。

理想比较器的小信号带宽和大信号负载驱动能力均为无穷大,不存在速度的限制。

而实际比较器由于有限的带宽的驱动电流等因素的限制,响应速度受到限制。

因此速度性能的设计是比较器电路结构设计的关键因素之一。

通常,电路输出可直接接入同一类型负载电路的输入,之间无需接口。

对于不同类型的电路,由于信号电平范围和驱动能力等方面存在明显差异,因此无法直接连接,需要一个接口电路完成电平匹配。

因此,狭义的接口电路主要负责不同类型数字信号之间的联系或转换,包括负载驱动、端口保护,输入输出端口控制、逻辑信号电平转换等。

本章重点讨论电压比较器电路的基本原理,以及各类电路结构的特点,分析电路设计的关键因素,并介绍比较器的主要应用。

同时简要介绍数字接口电路的基本结构。

8.2 比较器结构与功能类型在实际应用系统中,对于相互比较的两个输入信号,其中之一通常是保持常数不变的基准信号V ref,另一个则是待比较的输入信号。

对于理想比较器,增益为A=ΔV o/ΔV i=V dd/0→∞,则输出状态在V i=V ref处发生跳变,过度区域ΔV i=0,没有精度损失。

74LVC1G08 双输入与门集成电路商品说明书

■产品简介74LVC1G08是一款的2输入与门集成电路,可实现和的数学逻辑运算。

采用先进CMOS 工艺设计,具有低功耗和高输出驱动能力的工作特点,电源电压VCC 在1.65V 和5.5V 之间芯片均可正常工作。

并且74LVC1G08具有多种小型封装外形,可广泛应用于高端精密仪器和小型化低功耗的手持设备,以及人工智能等领域。

■产品特点■产品用途■封装形式和管脚功能定义管脚名称DBV/DCK/DRL/YZPDRY/DSFDPW 说明A 112输入B 221输入GND 333电源地Y 445输出VCC 565电源正NC-5-空脚注:NC----空脚,内部无连接线,●便携式音频接口●蓝光播放器和家庭影院●数字电视●固态硬盘●无线耳机,智能手表等●智能穿戴设备●低输入电流:典型值0.1uA ●宽工作电压范围:1.65V to 5.5V●低静态功耗:典型值0.1uA ●封装形式:DBV/DCK/DRL/YZP/DRY/DSF/DPW●高输出驱动:VCC=4.5V,大于32MASN■极限参数参数符号极限值单位工作电压V CC 6.5V 输入V IN 、-0.5~6.5V 输出电压(1)V OUT -0.5~6.5V 单个管脚输出电流I OUT 25mA Vcc 或GND 电流I CC 50mA 存储温度T S -65-150℃引脚焊接温度T W260,10s℃注:1、在VCC=0V 断电状态下,输出所能承受的极限电压,2、极限参数是指无论在任何条件下都不能超过的极限值。

万一超过此极限值,将有可能造成产品劣化等物理性损伤;同时在接近极限参数下,不能保证芯片可以正常工作。

■原理逻辑图■真值表■工作条件项目符号测试条件最小值典型值最大值单位工作电压V CC - 1.65- 5.5V 输入高电平电压V IHV CC =1.65V~1.95V 0.65*V CC--VV CC =2.3V~2.7V 1.7V --V CC =3V~5.5V 0.7*V CC--输入高电平电压V IH V CC =1.65V~1.95V--0.35*V CCV V CC =2.3V~2.7V --0.7V CC =3V~5.5V--0.3*V CC输入电压V I -0- 5.5V 输出电压V O-0-V CC V高电平输出电流I OHV CC =1.65V---4mAV CC =2.3V ---8V CC =3V ---16V CC =4.5V ---32低电平输出电流I OLV CC =1.65V--4mAV CC =2.3V --8V CC =3V --16V CC =4.5V--32■电学特性直流电学特性:TA=25℃项目符号测试条件V CC典型值最大值单位高电平负载电压V OH I OH=-100uA 1.65V~5.5V 1.64-V I OH=-4mA 1.65V 1.47-I OH=-8mA 2.3V 2.15-I OH=-16mA3V 2.73-I OH=-32mA 4.5V 4.0低电平负载电压V OL I OH=100uA 1.65V~5.5V0.01-V I OH=4mA 1.65V0.11-I OH=8mA 2.3V0.11-I OH=16mA3V0.2-I OH=32mA 4.5V0.35-输入电流I I AV I=5.5V或GND0~5.5V0.01±5uA B0.01±5关断电流I OFF V I V I=5.5V00.01±10uA V O V O=5.5V00.01±10工作电流I CC V I=5.5V,I O=01.65V~5.5V0.0110uA V I=GND,I O=00.0110工作电流变化值 I CC A=V CC-0.6VB=V CC或GND3V~5.5V25-uA B=V CC-0.6VA=V CC或GND25-uA交流电学特性:Ta=25℃V CC=5.0V,t r=t f≤20ns见测试方法。

EL-PLC-III型箱式PLC教学实验系统说明

EL-PLC-III型箱式PLC教学实验系统说明第一篇:EL-PLC-III 型箱式PLC 教学实验系统说明EL-PLC-III 型箱式PLC 教学实验系统说明EL-PLC-III 型箱式PLC 教学实验系统采用箱式结构,由实验箱、外扩模块、PLC 和上位计算机组成。

其中实验箱为PLC 提供: 1):开关量输入信号单元;2):开关量输出信号(发光二极管显示信号和声音信号)单元;3):高速脉冲信号(0~20K)单元;4):模拟量输入信号(电压源信号范围-10V~10V)单元; 5):电压表显示单元; 6):模拟量输出显示单元; 7):输入、输出接线端子单元; 8):交通灯实验单元; 9):混合液体控制单元;其中外扩模块为PLC 提供:1.星-三角起动和电机控制单元 2.计件单元 3.刀具库单元 4.电梯单元 5.冲压单元 6.步进电机控制单元 7.温度采集控制单元上位计算机配有典型的实验箱及模块的上位监控组态实例程序,从而完成数据通信、网络管理、人机界面和数据处理的功能,PLC 完成信号的采集和设备的控制。

EL-PLC-III 型PLC 实验箱的布局说明:S1(P01)—S8(P08):按键输入,COMS1为公共端,接GND。

PH01—PH07:开关输入,COMS2为公共端,接GND。

D1—D4:LED指示灯,低电平点亮;D5—D8:LED指示灯,高电平点亮;BEEP为蜂鸣器,低电平点亮;DIGITAL INPUT:PLC的数字量输入端口,1M—4M为公共端(暂时不用)。

00—07为X0—X7;08—15为X10—X17;16—23为X20—X27。

DIGITAL OUTPUT:PLC的数字量输出端口。

1L为00—03的公共端;2L为04—16的公共端。

00—07为Y0—Y7;08—15为Y10—Y17;16为Y20。

输入、输出接线端子单元介绍:实验箱端子与PLC 请按下面方法连接(如出厂已连接好,请检查接线):PLC 开关量输入:接实验箱DIGITAL INPUT 00…….23,公共端接实验箱的1M….4M;PLC 开关量输出:接实验箱DIGITAL OUTPUT 00…….15,公共端接实验箱的1L….2L;PLC 模拟量:接实验箱ANALOG,输入接AIA…AID,输出接AO1、AO2,公共端接实验箱的COM;开关量信号单元介绍:输入信号分为不带锁按键和带自锁按键,各有八个,共十六个,按键按下时是高电平还是低电平由公共端决定,不带锁按键的公共端是COMS1 接口,带自锁按键的公共端是COMS2 接口。

GPIO输入输出各种模式详解

GPIO输入输出各种模式详解GPIO(General Purpose Input/Output)是通用输入输出口,用于连接外部设备和单片机。

在单片机中,GPIO可以配置为输入或输出模式,同时还有三种特殊的模式:推挽模式、开漏模式和准双向端口模式。

下面将从原理、使用场景和配置方法三个方面详细介绍这三种模式。

推挽模式(Push-Pull Mode)是GPIO输出的常见模式,也是默认的输出模式。

当GPIO输出引脚处于高电平状态时,推挽模式会提供高电平输出(通常为Vcc电源电平),而当GPIO输出引脚处于低电平状态时,推挽模式会提供低电平输出(通常接地)。

推挽模式的优势在于输出电流大,能够提供较强的驱动能力,适用于直接驱动大功率负载的场景。

例如,通过GPIO控制LED灯等外设时,推挽模式可以稳定提供给LED所需的驱动电流,保证LED的正常工作。

开漏模式(Open-Drain Mode)是GPIO输出的另一种模式。

当GPIO输出引脚处于高电平状态时,开漏模式会将输出引脚拉到高阻态,而当GPIO输出引脚处于低电平状态时,开漏模式会将输出引脚拉到地。

开漏模式需要通过一个外接上拉电阻将输出引脚连接到Vcc电源电平上。

开漏模式的优势在于输出可以与其他器件共享同一个总线,通过总线上的上拉电阻或其他器件的驱动电源提供高电平。

开漏模式适用于多个GPIO输出的引脚需要共享一个总线的场景,例如,使用I2C总线协议时,多个GPIO引脚可以共享SDA(数据线)和SCL(时钟线)。

准双向端口(Quasi-Bidirectional Port)是GPIO输入输出的特殊模式,常见于外设总线接口中。

准双向端口可以既作为输入又作为输出,且在不同的时间片段进行输入输出操作。

准双向端口的原理是通过一个三态门和一个外接上拉电阻实现的。

当GPIO处于输出模式时,三态门使得GPIO输出到外设;而当GPIO处于输入模式时,三态门处于高阻态,外设可以将信号输入到GPIO中。

1、通用接口介绍


• •
• •
十四、HDMI端口介绍
• HDMI的英文全称是“High Definition Multimedia Interface ”,中文的意思是高 清晰度多媒体接口。HDMI接口可以提供高达5Gbps的数据传输带宽,可以传送无压缩 的数字音频信号及高分辨率视频信号。 由于无需在信号传送前进行数/模或者模/数转换,可以保证最高质量的影音信号传 送。应用HDMI的好处是:只需要一条HDMI线,便可以同时传送影音信号,对消费者 而言,HDMI技术不仅能提供清晰的画质,而且由于音频/视频采用同一电缆,大大简 化了家庭影院系统的安装。 HDMI接口的特性:完全的数字信号接口,无压缩,从信号源直接输出的直接数字图 像及音一根线缆满足传输视音频信号的需要,所有的HD信号及音频信号在同一根线 缆内传输,包括5个视频分量及多通道音频。HDMI接口还支持传输智能信息如宽高比 及信号格式、控制信息等,为设备间的智能化控制提供可能。支持HDTV 1080P及更 高清晰度信号的传输及显示,适应HDTV的应用

七、DVI分类
• 从下面的图表中可以看到,DVI一共分为5种标准。其中DVI-D和DVI-I分为“双通道” 和“单通道”两种类型,我们平时见到的都是单通道版的,双通道版的成本很高,因 此只有部分专业设备才具备,普通消费者很难见到。 市场上DVI线有18+1和24+1以及18+5和24+5这4种规格, 单通道的DVI接口,最大的刷新率只能支持到1920*1080*60hz或1600*1200*60hz

• •
九、5BNC接口介绍
• 通常用于工作站和同轴电缆连接的连接器,标准专业视频设备输入、输出端口。BNC 电缆有5个连接头用于接收红、绿、蓝、水平同步和垂直同步信号。由R、G、B三原 色信号及行同步、场同步五个独立信号接头组成。 有别于普通15针D-SUB标准接头的特殊显示器接口,或称RGB端子、5RCA (Red/Green/Blue/H-sync/V-sync,为了方便使用,日本一些厂商将RGBHV接口的接 线柱做成了色差常用的RCA/俗称“莲花头”接头,而不是RGBHV常用的BNC/螺旋锁自 锁紧形式)。由RGB三原色信号及行同步、场同步五个独立信号接头组成 主要用于连接工作站等对扫描频率要求很高的系统。BNC接头可以隔绝视频输入信号, 使信号相互间干扰减少,且信号频宽较普通D-SUB大,可达到最佳信号响应效果。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 通过将WEAKPUD(XBR2.7)设置为逻辑‘0’来使能弱 上拉部件。
2. 通过写P74OUT = 0xFF 将P4、P5、P6 和P7 的输出方 式配置为推挽方式。
3. 通过向端口数据寄存器写‘0’将P4、P5、P6 和P7 的输 出状态强制为逻辑‘0’: P4 = 0x00,P5 = 0x00,P6 = 0x00,P7 = 0x00。
2,模拟输入 P1口可配置为ADC1的模拟输入引脚,将P1口的相应引 脚PnMDIN位清零即可。当引脚配置为模拟输入时,不 参与交叉开关配置,在交叉开关配置中会自动跳过相应 引脚。
8.1.3 配置无引出脚的端口
尽管P4、P5、P6 和P7 在C8051F021/3 中没有对应的引脚, 但端口数据寄存器仍然存在并可为软件所用。 由于数字输入通路保持活动状态,所以建议不要将这些引脚 处于“浮空”状态,以避免因输入浮空为一个无效逻辑电平 而导致不必要的功率消耗。 下面的任何一种措施都可以防止这种情况出现:
8.1.1 端口引脚的输出方式 端口受寄存器PnMDOUT(n=0~3)、P74OUT及寄存器 XBR2的弱上拉禁止位(WEAKPUD、XBR2.7)的控制,可 选择4种输出方式。 1,漏极开路输出 寄存器PnMDOUT(n=0~3)分别选择P0、P1、P2、P3口 的输出方式,寄存器P74OUT选择P4、P5、P6、P7口的输 出方式。 若寄存器PnMDOUT (n=0~3)和P74OUT中的某位值为0, 则与该位对应的I/O输出线为漏极开路输出方式。
若寄存器PnMDOUT (n=0~3)和P74OUT中的某位值 为1,则与该位对应的I/O输出线为推挽输出方式。
当T1导通、T2截止时,T1相当于一个电阻,加在T1上的 VDD与外接电路构成推电流电路,此时输出为高电平。 当T2导通、T1截止时,T2相当于一个电阻,T2经过DGND 与外接电路构成拉电流回路,此时输出为低电平。
P0MDOUT:端口0 输出方式寄存器
位7-0: P0MDOUT.[7:0]:端口0 输出方式位。 0:端口引脚的输出方式为漏极开路。 1:端口引脚的输出方式为推挽。
P0MDOUT:端口0 输出方式寄存器
注意: 当SDA、SCL、RX0(当UART0 工作于方式0 时)和RX1 (当UART1工作于方式0 时)出现在端口引脚时,总是被 配置为漏极开路输出,与P0MDOUT的设置值无关。
在漏极开路方式,T1始终处于截止状态。应用时,应外接上 拉电阻(10k),使得I/O口输出1时,有高电平输出。 所有端口引脚的缺省方式为漏极开路。
不管交叉开关是否将端口引脚分配给数字外设,端口引 脚的输出方式都受PnMDOUT寄存器控制。例外情况是:配 置给SDA、SCL、RX0、RX1的端口引脚总是被配置为漏极 开路输出,而与PnMDOUT寄存器中的对应位的设置无关。 端口P0~P3是否能输出,还受XBARE(XBR2.6)的限 制。必须将XBARE置为“1”,引脚才能输出。 2,推挽输出
3,弱上拉输出
每个端口引脚都有一个内部弱上拉部件T3,在引脚和VDD之 间提供阻性连接(100k),在缺省情况下,该上拉器件被使 能。 设置寄存器XBR2的弱上拉禁止位(WEAKPUD, XBR2.7)为0,允许弱上拉,设置为1,禁止弱上拉。
4高阻态输出 关闭弱上拉方式,取消外接上拉电阻并输出1(关闭T2), 端口将呈高阻态。 在漏极开路时,输出0将使端口引脚 驱动到GND,输出1则为高阻态。
8.1.2 端口引脚的输入方式
端口P0~P3可配置为数字输入和模拟输入,端口P4~P7只能 配置为数字输入。 1,数字输入 通过设置输出方式为“漏极开路”并向端口数据寄存器中的 相应位写‘1’将端口引脚配置为数字输入。 例如,设置P3MDOUT.7 为逻辑‘0’并设置P3.7 为逻辑‘1’ 即可将P3.7 配置为数字输入。 如果一个端口引脚被交叉开关分配给某个数字外设,并且该 引脚的功能为输入(例如UART0 的接收引脚RX0),则该引 脚的输出驱动器被自动禁止。
8.2 输入/输出端口的特殊功能寄存器
8.2.1低端口P0~P3的特殊功能寄存器
P0:端口0 寄存器
位7-0: P0.[- 输出出现在I/O 引脚,根据XBR0、XBR1 和XBR2 寄 存器的设置) 0:逻辑低电平输出。 1:逻辑高电平输出。(若相应的P0MDOUT.n 位 = 0,则为 漏极开路)。 (读-与XBR0、XBR1 和XBR2 寄存器的设置无关) 0:P0.n 为逻辑低电平。 1:P0.n 为逻辑高电平。 注:P0.7 (/WR)、P0.6 (/RD)和P0.5 (/ALE)可由外部数据存 储器接口驱动。后面细讲。
图8-1 I/O端口单元功能框图
8.1 单片机I/O端口的操作 对于端口P0、P1、P2 和P3 ,除了被交叉开关配置、扩展 外部存储器、ADC1的模拟输入通道以及外部中断6、7占 用之外,其余的引脚都可以作为通用的I/O(GPIO)端口, 即数字输入、输出口使用。这些作为通用数字输入、输出 使用的引脚,既可以按位寻址也可以按字节寻址。 端口P4~P7的所有端口引脚都可以作为通用的I/O,通过读 和写相应的端口数据寄存器访问端口(都是特殊功能寄存 器)。
第 8章
端口输入/输出
C8051F020/1/2/3 MCU 是高集成度的混合信号片上系统, 有按8 位端口组织的64 个数字I/O 引脚(C8051F020/2)或 32 个数字I/O 引脚(C8051F021/3)。 低端口(P0、P1、P2 和P3)既可以按位寻址也可以按字 节寻址。高端口(P4、P5、P6 和P7)只能按字节寻址。 P0:80H P1:90H P2:A0H P3:B0H P4:84H P5:85H P6:86H P7:96H 所有引脚都耐5V 电压,都可以被配置为漏极开路、推挽输 出方式或弱上拉。端口I/O 单元的功能框图示于图8-1。
相关文档
最新文档