哈工大DSP2407精品课件第5章数字输入输出

上传人:f****u 文档编号:116275749 上传时间:2019-11-16 格式:PDF 页数:19 大小:409.09KB
返回 下载 相关 举报
哈工大DSP2407精品课件第5章数字输入输出_第1页
第1页 / 共19页
哈工大DSP2407精品课件第5章数字输入输出_第2页
第2页 / 共19页
哈工大DSP2407精品课件第5章数字输入输出_第3页
第3页 / 共19页
哈工大DSP2407精品课件第5章数字输入输出_第4页
第4页 / 共19页
哈工大DSP2407精品课件第5章数字输入输出_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《哈工大DSP2407精品课件第5章数字输入输出》由会员分享,可在线阅读,更多相关《哈工大DSP2407精品课件第5章数字输入输出(19页珍藏版)》请在金锄头文库上搜索。

1、第5章 数字I/O第5章 数字I/O 数字I/O脚有数字I/O脚有专用专用和和复用复用。 数字I/O脚的功能通过 。 数字I/O脚的功能通过9个9个16位控制寄存器16位控制寄存器来控制。 控制寄存器分为 来控制。 控制寄存器分为两类两类: (1)I/O复用控制寄存器(MCR(1)I/O复用控制寄存器(MCRX X) ),来选择I/O脚是外设 功能还是I/O功能。 ,来选择I/O脚是外设 功能还是I/O功能。 (2)数据方向控制寄存器(P(2)数据方向控制寄存器(PX XDATDIR)DATDIR):控制双向I/O 脚的数据和数据方向。 :控制双向I/O 脚的数据和数据方向。 注意:注意:数字

2、I/O脚是通过数字I/O脚是通过映射在数据空间的控制寄存器映射在数据空间的控制寄存器 来控制的,来控制的,与器件的I/O空间无任何关系。与器件的I/O空间无任何关系。 240240X X/240/240X XA多达A多达41只数字I/O脚41只数字I/O脚,多数具有复用功能。,多数具有复用功能。 5.1 数字I/O寄存器简介5.1 数字I/O寄存器简介 I/O复用引脚见下图。 表5-1列出I/O模块中有用的寄存器, I/O复用引脚见下图。 表5-1列出I/O模块中有用的寄存器,地址为:7090h地址为:7090h 709Fh。709Fh。 注意:注意:映射到数据存储器空间。 当复用I/O脚被配

3、置为 映射到数据存储器空间。 当复用I/O脚被配置为外设功能外设功能或或I/OI/O时,引脚的 状态可通过读I/O数据寄存器来获取。 时,引脚的 状态可通过读I/O数据寄存器来获取。 外设 功能 外设 功能 引脚引脚 上拉或下拉 (内部) 上拉或下拉 (内部) 1外设功能1外设功能 I/O方向位I/O方向位 0101 0-输入0-输入 I/O口数据位 读/写 1-输出 输出输入 开关控制位 0I/O功能 I/O口数据位 读/写 1-输出 输出输入 开关控制位 0I/O功能 I/O端口F数据和方向寄存器PFDATDIRI/O端口F数据和方向寄存器PFDATDIR 7096h7096h I/O端口

4、E数据和方向寄存器PEDATDIRI/O端口E数据和方向寄存器PEDATDIR 7095h7095h I/O端口D数据和方向寄存器PDDATDIRI/O端口D数据和方向寄存器PDDATDIR 709Eh709Eh I/O端口C数据和方向寄存器PCDATDIRI/O端口C数据和方向寄存器PCDATDIR 709Ch709Ch I/O端口B数据和方向寄存器PBDATDIRI/O端口B数据和方向寄存器PBDATDIR 709Ah709Ah I/O端口A数据和方向寄存器PADATDIRI/O端口A数据和方向寄存器PADATDIR 7098h7098h MUX控制寄存器CMCRC I/OMUX控制寄存器

5、CMCRC I/O 7094h7094h MUX控制寄存器BMCRB I/OMUX控制寄存器BMCRB I/O 7092h7092h MUX控制寄存器AMCRA I/OMUX控制寄存器AMCRA I/O 7090h7090h 功能寄存器地址功能寄存器地址 表5-1 数字I/O控制寄存器表5-1 数字I/O控制寄存器 5.2 I/O 端口复用控制寄存器5.2 I/O 端口复用控制寄存器 3个I/O端口复用控制寄存器:个I/O端口复用控制寄存器: MCRA、 MCRB、 MCRC。 (1) I/O端口复用控制寄存器) I/O端口复用控制寄存器A 地址:地址: 7090h 表5-2 I/O端口复用控

6、制寄存器表5-2 I/O端口复用控制寄存器A的配置的配置 位外设功能通用I/O位外设功能通用I/O MCRA.0 SCITXD IOPA0 MCRA.1 SCIRXD IOPA1 位外设功能通用I/O位外设功能通用I/O MCRA.2 XINT1 IOPA2 MCRA.3 CAP1/QEP1 IOPA3 MCRA.4 CAP2/QEP2 IOPA4 MCRA.5 CAP3 IOPA5 MCRA.6 PWM1 IOPA6 MCRA.7 PWM2 IOPA7 MCRA.8 PWM3 IOPB0 MCRA.9 PWM3 IOPB1 MCRA.10 PWM3 IOPB2 MCRA.11 PWM4 IO

7、PB3 MCRA.12 T1PWM/T1CMP IOPB4 MCRA.13 T2PWM/T2CMP IOPB5 MCRA.14 TDIRA IOPB6 MCRA.15 TDIRB IOPB7 表5-2 I/O端口复用控制寄存器表5-2 I/O端口复用控制寄存器B的配置的配置 位外设功能通用I/O位外设功能通用I/O MCRB.0 W/R* IOPC0 MCRB.1 BIO* IOPC1 MCRB.2 SPISIMO IOPC2 MCRB.3 SPISOMI IOPC3 MCRB.4 SPICLK IOPC4 MCRB.5 SPISTE* IOPC5 MCRB.6 CANTX IOPC6 MCR

8、B.7 CANRX IOPC7 (2)I/O端口复用控制寄存器B 地址: 7092h(2)I/O端口复用控制寄存器B 地址: 7092h 位外设功能通用I/O位外设功能通用I/O MCRB.8 XINT2/ADCSOC IOPD0 MCRB.9 EMU0 保留保留 MCRB.10 EMU1保留保留 MCRB.11 TCK保留保留 MCRB.12 TDI保留保留 MCRB.13 TDO保留保留 MCRB.14 TMS保留保留 MCRB.15 TMS2保留保留 表5-3 I/O端口复用控制寄存器表5-3 I/O端口复用控制寄存器C的配置的配置 位外设功能通用I/O位外设功能通用I/O MCRC.0

9、 CLKOUT IOPE0 MCRC.1 PWM7 IOPE1 MCRC.2 PWM8 IOPE2 MCRC.3 PWM9 IOPE3 MCRC.4 PWM10 IOPE4 (3) I/O端口复用控制寄存器C 地址:7094h(3) I/O端口复用控制寄存器C 地址:7094h 位外设功能通用I/O位外设功能通用I/O MCRC.5 PWM11 IOPE5 MCRC.6 PWM12 IOPE6 MCRC.7 CAP4/QEP3 IOPE7 MCRC.8 CAP5/QEP4IOPF0 MCRC.9 CAP6 IOPF1 MCRC.10 T3PWM/T3CMP IOPF2 MCRC.11 T4PW

10、M/T4CMP IOPF3 MCRC.12 TDIRB IOPF4 MCRC.13 TCLKINB IOPF5 MCRC.14 保留保留IOPF6 MCRC.15 保留保留IOPF7 5.3 数据和方向控制寄存器5.3 数据和方向控制寄存器 6个6个数据和方向控制寄存器(P数据和方向控制寄存器(PX XDATDIR)DATDIR),包含两个功能 位。 ,包含两个功能 位。 (1) I/O方向位(1) I/O方向位 如果引脚被选择了通用I/O,方向位决定了是输入(0) 还是输出(1)。 如果引脚被选择了通用I/O,方向位决定了是输入(0) 还是输出(1)。 (2) I/O数据位(2) I/O数据

11、位 如果引脚被选择了通用I/O,当方向选为如果引脚被选择了通用I/O,当方向选为输入输入,则可从 该位上 ,则可从 该位上读取读取数据,当方向选为数据,当方向选为输出输出,则可向该位,则可向该位写 入 写 入数据 。数据 。 如I/O端口被选择作如I/O端口被选择作通用I/O通用I/O引脚,数据和方向控制寄 存器可以控制数据和I/O引脚的数据方向。 如I/O端口被选择作 引脚,数据和方向控制寄 存器可以控制数据和I/O引脚的数据方向。 如I/O端口被选择作外设外设功能时,数据和方向控制寄 存器的设置对相应的引脚无影响。 功能时,数据和方向控制寄 存器的设置对相应的引脚无影响。 (1)I/O端口

12、A数据和方向控制寄存器(PADATDIR), 地址:7098h (1)I/O端口A数据和方向控制寄存器(PADATDIR), 地址:7098h 位15-8位15-8:AnDIR PA7-PA0的数据方向:AnDIR PA7-PA0的数据方向 0 0:相应引脚配置为:相应引脚配置为输入 1 输入 1:相应引脚配置为:相应引脚配置为输出输出 位7-0位7-0:IOPA7-IOPA0:IOPA7-IOPA0 如果AnDIR=0,如果AnDIR=0,引脚配置为引脚配置为输入输入 0 0相应引脚的电平相应引脚的电平读为低电平读为低电平 1 1相应引脚的电平相应引脚的电平读为高电平 如果AnDIR=1 读

13、为高电平 如果AnDIR=1,引脚配置为,引脚配置为输出输出 0 0设置相应引脚,使其输出信号为低电平时有效设置相应引脚,使其输出信号为低电平时有效 1 1设置相应引脚,使其输出信号为高电平时有效设置相应引脚,使其输出信号为高电平时有效 如果I/O端口用作通用I/O,如果I/O端口用作通用I/O,则必须对数据和方向寄存 器进行 则必须对数据和方向寄存 器进行初始化设置初始化设置,为输入还是输出。,为输入还是输出。 (2) I/O端口B数据和方向控制寄存器(PBDATDIR),(2) I/O端口B数据和方向控制寄存器(PBDATDIR), 地址:709Ah地址:709Ah (3) I/O端口C数

14、据和方向控制寄存器(PCDATDIR),(3) I/O端口C数据和方向控制寄存器(PCDATDIR), 地址:709Ch地址:709Ch (4) I/O端口D数据和方向控制寄存器(PDDATDIR),(4) I/O端口D数据和方向控制寄存器(PDDATDIR), 地址:709Eh地址:709Eh (5) I/O端口E数据和方向控制寄存器(PEDATDIR),(5) I/O端口E数据和方向控制寄存器(PEDATDIR), 地址:7095h地址:7095h (6) I/O端口F数据和方向控制寄存器(PFDATDIR),(6) I/O端口F数据和方向控制寄存器(PFDATDIR), 地址:7096h地址:7096h 5.4 数字I/O端口配置实例5.4 数字I/O端口配置实例 配置:配置:选择I/O引脚的功能,且设置I/O引脚的方向。选择I/O引脚的功能,且设置I/O引脚的方向。 I/O配置实例程序:I/O配置实例程序: MCRA .set7090h ;可将这些映射语句放于240

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号