1 / 42
文档名称:

SCGPIO及AD转换PPT课件.pptx

格式:pptx   大小:479KB   页数:42页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SCGPIO及AD转换PPT课件.pptx

上传人:wz_198613 2021/8/24 文件大小:479 KB

下载得到文件列表

SCGPIO及AD转换PPT课件.pptx

相关文档

文档介绍

文档介绍:GPIO(通用输入/输出接口)
第1页/共42页
GPIO原理与结构
GPIO(General Purpose I/O,通用输入/输出接口)也称为并行I/O(parallel I/O),是最基本的I/O形式,由一组输入引脚、输出引脚或输入/输出引脚组成,CPU对它们能够进行存取操作。有些GPIO引脚能够通过软件编程改变输入/输出方向。
一个双向GPIO端口(D0)的简化功能逻辑图如图所示,图中PORT为数据寄存器和DDR(Data Direction Register)为数据方向寄存器。
第2页/共42页
双向GPIO功能逻辑图
第3页/共42页
DDR设置端口的方向。如果DDR的输出为1,则GPIO端口为输出形式;如果DDR的输出为零,则GPIO端口为输入形式。写入WR—DDR信号能够改变DDR的输出状态。DDR在微控制器地址空间中是一个映射单元。这种情况下,如果需要改变DDR,则需要将恰当的值置于数据总线的第0位(即D0),同时激活WR—DDR信号。读DDR,就能得到DDR的状态,同时激活RD—DDR信号。
如果设置PORT引脚端为输出,则PORT寄存器控制着该引脚端状态。如果将PORT引脚端设置为输入,则此输入引脚端的状态由引脚端上的逻辑电路层来实现对它的控制。对PORT寄存器的写操作,需要激活WR—PORT信号。PORT寄存器也映射到微控制器的地址空间。需指出,即使当端口设置为输入时,如果对PORT寄存器进行写操作,并不会对该引脚产生影响。但从PORT寄存器的读出,不管端口是什么方向,总会影响该引脚端的状态。
第4页/共42页
S3C2410A输入/输出端口编程实例
S3C2410A共有117个多功能复用输入/输出端口(I/O口),分为端口A~端口H共8组。为了满足不同系统设计的需要,每个I/O口可以很容易地通过软件对进行配置。每个引脚的功能必须在启动主程序之前进行定义。如果一个引脚没有使用复用功能,那么它可以配置为I/O口。注意:端口A除了作为功能口外,只能够作为输出口使用。
在S3C2410A中,大多数的引脚端都是复用的,所以对于每一个引脚端都需要定义其功能。为了使用I/O口,首先需要定义引脚的功能。每个引脚端的功能通过端口控制寄存器(PnCON)来定义(配置)。与配置I/O口相关的寄存器包括:端口控制寄存器(GPACON~GPHCON)、端口数据寄存器(GPADAT~GPHDAT)、端口上拉寄存器(GPBUP~GPHUP)、杂项控制寄存器以及外部中断控制寄存器(EXTINTN)等。S3C2410A的I/O口配置情况请参考第3章如表~所列。
第5页/共42页
下面介绍一个通过G口的控制发光二极管LED1和LED2轮流闪烁I/O口编程实例[徐英慧]。
对I/O口的操作是通过对相关各个寄存器的读/写实现的。要对寄存器进行读/写操作,首先要对寄存器进行定义。有关I/O口相关寄存器的宏定义代码如下:
//Port A控制寄存器
#definerGPACON (*(volatile unsigned*)0x56000000)
//Port A数据寄存器
#definerGPADAT (*(volati1e unsigned*)0x56000004)
//Port B控制寄存器
#definerGPBCON (*(volatile unsigned*)0x56000010)
//Port B数据寄存器
#definerGPBDAT (*(volatile unsigned*)0x56000014)
//Port B上拉电阻禁止寄存器
#definerGPBUP (*(volatile unsigned*)0x56000018)
第6页/共42页
//Port C控制寄存器
#definerGPCCON (*(volatile unsigned*)0x56000020)
//Port C数据寄存器
#definerGPCDAT (*(volatile unsigned*)0x56000024)
//Port C上拉电阻禁止寄存器
#definerGPCUP (*(volatile unsigned*)0x56000028)
//Port D控制寄存器
#definerGPDCON (*(volatile unsigned*)0x56000030)
//Port D数据寄存器
#definerGPDDAT (*(volatile unsigned*)0x56000034)
//Port D上拉电阻禁止寄存器
#definerGPDUP

最近更新

2024年暑期培训的心得体会 29页

顺应论视角下的《京华烟云》会话分析的开题报.. 2页

面向穿刺活检的典型生物组织力学特性研究的开.. 2页

2024年暑假学习计划模板汇编六篇 14页

面向数据汇聚传感网络的TDMA链路调度技术研究.. 2页

2024年景区作文400字3篇 3页

青藏高原东缘亚高山针叶林林下代表藓类养分利.. 2页

隧道前方不良地质体复杂地震波场数值模拟研究.. 2页

随机森林算法应用于肌电信号的情感识别的开题.. 2页

2024年春分竖鸡蛋作文 5页

2024年昆虫记读后感15篇[精品] 10页

2024年时间简史阅读心得体会(12篇) 17页

长房集团房地产成本控制流程改进研究的开题报.. 2页

镍钼矿全湿法处理新工艺的研究的开题报告 2页

锑金矿中锑和硫在不同气氛中的挥发特性及机理.. 2页

康复护理评定 ppt课件 65页

2024年旅游消费小论文(精选12篇) 74页

铝塑门窗锯床控制系统及下料优化方法的研究的.. 2页

静脉输液治疗护理学考核试题题库及答案 38页

《思维的含义与特征》精品课件 31页

叙事歌曲《二月里见罢到如今》创作及演唱解析 2页

毕业设计 论文 酒店管理系统 62页

学前儿童卫生学 220页

酒店管理系统毕业设计(论文设计) 41页

江淮六安YE2电机安装尺寸及技术参数 8页

2014安全评价课程设计任务书 6页

医院伦理委员会工作制度模板 8页

四川省作家协会入会申请表 2页