流水灯控制ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品课件
74HC373介绍
Dn
Biblioteka Baidu
LE
OE
Qn
H
H
L
H
L
H
L
L
X
L
L
Q0
X
X
H
Z
74HC373的真值表
精品课件
当三态允许控制端 OE 为低电平时, Q0~Q7 为正常逻辑 状态,可用来驱动 负载或总线。当 OE 为高电平时,Q0~Q7 呈高阻态,即不驱 动总线,也不为总 线的负载,但锁存 器内部的逻辑操作 不受影响。当锁存 允许端 LE 为高电 平时,Q端电平随数 据 D 而变。当 LE 为低电平时,Q端被 锁存。
GPIO寄存器
GPIO口通过功能控制、方向、数据、设置、清 除和反转触发寄存器来控制
• GPxMUX——功能选择寄存器,配置I/O工作在外设 操作模式或数字量I/O模式。复位时所有GPIO配置 成I/O功能。 如果GPxMUX.bit=0,配置为I/O功能; 如果GPxMUX.bit=1,配置为外设功能。 I/O的输入功能和外设的输入通道总是 被使能的,输出通道是GPIO和外设公用的。引脚 如果配置成为I/O功能,就必须屏蔽相应的外设 功能,否则,将会产生随机的中断信号。
• GPxSET——设置寄存器,是只写寄存器,任何读操作都返 回0。如果相应的引脚配置成数字量输出,写1后相应的引 脚为高电平,写0时没有影响。 如果GPxSET.bit=0,没有影响; 如果GPxSET.bit=1,且引脚设置为输出,将相应 的引脚置成高电平。
精品课件
通用I/O端口
精品课件
GPIO MUX/DIR 寄存器
精品课件
Address 70E0h 70E1h 70E2h 70E3h 70E4h 70E5h 70E6h 70E7h 70ECh 70EDh 70EEh 70EFh 70F0h 70F1h 70F2h 70F3h 70F4h 70F5h 70F6h 70F7h 70F8h 70F9h 70FAh 70FBh
3、通过对0x08 8001单元写数据就可以改变8个LED的亮与灭。 4、本系统还应用了CPU定时器,产生定时中断,在响应中断时给 0x08 8001单元写数,从而实现了LED灯的定时闪烁 5、当按下外部中断按钮时,产生外部中断,显示状态按要求不 再发生变化
精品课件
GPIO设置
TMS320F281x的GPIO多路复用器 将有关引脚用作数字I/O口时,可以组成数 字I/O口GPIOA、GPIOB、GPIOD、GPIOE、 GPIOF和GPIOG。
Register GPADAT GPASET GPACLEAR GPATOGGLE GPBDAT GPBSET GPBCLEAR GPBTOGGLE GPDDAT GPDSET GPDCLEAR GPDTOGGLE GPEDAT GPESET GPECLEAR GPETOGGLE GPFDAT GPFSET GPFCLEAR GPFTOGGLE GPGDAT GPGSET GPGCLE精A品R课件 GPGTOGGLE
GPIO A0~7控
制LED灯的 亮灭
精品课件
具体工作流程
1、TMS320LF281芯片通过74HC373锁存器分别控制8个发光二极管 LED1~LED8的亮与灭。
2、TMS320LF281的数据总线的D7~D0驱动74HC373的数据输入引脚 D7~D0,为外部接口XINTF的空间2(Zone2)片选信号,对应存储空间 基址为0x80000,当XA15、XA0地址线均为高时,使能74HC373锁存器, 因此该LED灯的存储器映射地址为0x08 8001
精品课件
• O0~O7 可直接与总线相连 • 当三态允许控制端 OE 为低电平时,O0~O7
为正常逻辑状态,可用来驱动负载或总线 • OE为高电平,O0~O7呈高电阻,既不驱动总
线,也不为总线的负载,内部逻辑操作部受 影响 • LE为高电平,O随D的数据耳边 • LE为低电平,O被锁存在以建立的数据电平
F281X流水灯控制
硬件设置 GPIO设置 GPIO寄存器介绍 软件设计
精品课件
三态输出的八 D 透 明锁存器
锁存器(Latch)是一 种对脉冲电平敏感的存储单 元电路,它们可以在特定输 入脉冲电平作用下改变状态。 锁存,就是把信号暂存以维 持某种电平状态。
只有在有锁存信号时 输入的状态被保存到输出, 直到下一个锁存信号。通常 只有0和1两个值。
精品课件
• GPxDIR——方向控制寄存器,用来配置I/ O的方向(输入/输出)。复位时,所有GPIO 为输入。 如果GPxDIR.bit= 0,引脚配置为数字 量输入; 如果GPxDIR.bit= 1,引脚配置成数字 量输出。
精品课件
• GPxDAT——数据寄存器,如果I/O配置为输入,反映当前 经过量化后I/O 输入信号的状态。如果I/O配置为输出, 向寄存器写值设定 I/O的输出。 如果GPxDAT.bit=0,且设置为输出功能,置相应 的引脚为低电平; 如果GPxDAT.bit= 1,且设置为输出功能,置相应 的引脚为高电平。
Name GPIO A Data Register GPIO A Set Register GPIO A Clear Register GPIO A Toggle Register GPIO B Data Register GPIO B Set Register GPIO B Clear Register GPIO B Toggle Register GPIO D Data Register GPIO D Set Register GPIO D Clear Register GPIO D Toggle Register GPIO E Data Register GPIO E Set Register GPIO E Clear Register GPIO E Toggle Register GPIO F Data Register GPIO F Set Register GPIO F Clear Register GPIO F Toggle Register GPIO G Data Register GPIO G Set Register GPIO G Clear Register GPIO G Toggle Register
74HC373介绍
Dn
Biblioteka Baidu
LE
OE
Qn
H
H
L
H
L
H
L
L
X
L
L
Q0
X
X
H
Z
74HC373的真值表
精品课件
当三态允许控制端 OE 为低电平时, Q0~Q7 为正常逻辑 状态,可用来驱动 负载或总线。当 OE 为高电平时,Q0~Q7 呈高阻态,即不驱 动总线,也不为总 线的负载,但锁存 器内部的逻辑操作 不受影响。当锁存 允许端 LE 为高电 平时,Q端电平随数 据 D 而变。当 LE 为低电平时,Q端被 锁存。
GPIO寄存器
GPIO口通过功能控制、方向、数据、设置、清 除和反转触发寄存器来控制
• GPxMUX——功能选择寄存器,配置I/O工作在外设 操作模式或数字量I/O模式。复位时所有GPIO配置 成I/O功能。 如果GPxMUX.bit=0,配置为I/O功能; 如果GPxMUX.bit=1,配置为外设功能。 I/O的输入功能和外设的输入通道总是 被使能的,输出通道是GPIO和外设公用的。引脚 如果配置成为I/O功能,就必须屏蔽相应的外设 功能,否则,将会产生随机的中断信号。
• GPxSET——设置寄存器,是只写寄存器,任何读操作都返 回0。如果相应的引脚配置成数字量输出,写1后相应的引 脚为高电平,写0时没有影响。 如果GPxSET.bit=0,没有影响; 如果GPxSET.bit=1,且引脚设置为输出,将相应 的引脚置成高电平。
精品课件
通用I/O端口
精品课件
GPIO MUX/DIR 寄存器
精品课件
Address 70E0h 70E1h 70E2h 70E3h 70E4h 70E5h 70E6h 70E7h 70ECh 70EDh 70EEh 70EFh 70F0h 70F1h 70F2h 70F3h 70F4h 70F5h 70F6h 70F7h 70F8h 70F9h 70FAh 70FBh
3、通过对0x08 8001单元写数据就可以改变8个LED的亮与灭。 4、本系统还应用了CPU定时器,产生定时中断,在响应中断时给 0x08 8001单元写数,从而实现了LED灯的定时闪烁 5、当按下外部中断按钮时,产生外部中断,显示状态按要求不 再发生变化
精品课件
GPIO设置
TMS320F281x的GPIO多路复用器 将有关引脚用作数字I/O口时,可以组成数 字I/O口GPIOA、GPIOB、GPIOD、GPIOE、 GPIOF和GPIOG。
Register GPADAT GPASET GPACLEAR GPATOGGLE GPBDAT GPBSET GPBCLEAR GPBTOGGLE GPDDAT GPDSET GPDCLEAR GPDTOGGLE GPEDAT GPESET GPECLEAR GPETOGGLE GPFDAT GPFSET GPFCLEAR GPFTOGGLE GPGDAT GPGSET GPGCLE精A品R课件 GPGTOGGLE
GPIO A0~7控
制LED灯的 亮灭
精品课件
具体工作流程
1、TMS320LF281芯片通过74HC373锁存器分别控制8个发光二极管 LED1~LED8的亮与灭。
2、TMS320LF281的数据总线的D7~D0驱动74HC373的数据输入引脚 D7~D0,为外部接口XINTF的空间2(Zone2)片选信号,对应存储空间 基址为0x80000,当XA15、XA0地址线均为高时,使能74HC373锁存器, 因此该LED灯的存储器映射地址为0x08 8001
精品课件
• O0~O7 可直接与总线相连 • 当三态允许控制端 OE 为低电平时,O0~O7
为正常逻辑状态,可用来驱动负载或总线 • OE为高电平,O0~O7呈高电阻,既不驱动总
线,也不为总线的负载,内部逻辑操作部受 影响 • LE为高电平,O随D的数据耳边 • LE为低电平,O被锁存在以建立的数据电平
F281X流水灯控制
硬件设置 GPIO设置 GPIO寄存器介绍 软件设计
精品课件
三态输出的八 D 透 明锁存器
锁存器(Latch)是一 种对脉冲电平敏感的存储单 元电路,它们可以在特定输 入脉冲电平作用下改变状态。 锁存,就是把信号暂存以维 持某种电平状态。
只有在有锁存信号时 输入的状态被保存到输出, 直到下一个锁存信号。通常 只有0和1两个值。
精品课件
• GPxDIR——方向控制寄存器,用来配置I/ O的方向(输入/输出)。复位时,所有GPIO 为输入。 如果GPxDIR.bit= 0,引脚配置为数字 量输入; 如果GPxDIR.bit= 1,引脚配置成数字 量输出。
精品课件
• GPxDAT——数据寄存器,如果I/O配置为输入,反映当前 经过量化后I/O 输入信号的状态。如果I/O配置为输出, 向寄存器写值设定 I/O的输出。 如果GPxDAT.bit=0,且设置为输出功能,置相应 的引脚为低电平; 如果GPxDAT.bit= 1,且设置为输出功能,置相应 的引脚为高电平。
Name GPIO A Data Register GPIO A Set Register GPIO A Clear Register GPIO A Toggle Register GPIO B Data Register GPIO B Set Register GPIO B Clear Register GPIO B Toggle Register GPIO D Data Register GPIO D Set Register GPIO D Clear Register GPIO D Toggle Register GPIO E Data Register GPIO E Set Register GPIO E Clear Register GPIO E Toggle Register GPIO F Data Register GPIO F Set Register GPIO F Clear Register GPIO F Toggle Register GPIO G Data Register GPIO G Set Register GPIO G Clear Register GPIO G Toggle Register