接口课件7苏力8段显示器 _ 副本.pptVIP

  • 1
  • 0
  • 约1.79千字
  • 约 12页
  • 2018-07-07 发布于湖北
  • 举报
8.1.1 二、LED显示器 -----8255A的应用 本节要点: 1、8段显示器的工作原理 2、通过8255实现8段显示器的硬件设计 3、单个、多个8段显示器的编程实现 八段数码管字型代码表(共阴极) 八段数码管字型代码表(共阳极) 使用专用芯片实现译码设计 使用8255可编程芯片实现译码设计 多位8段显示器的外部连接电路 TPC-USB实验箱数码显示电路 实验题目四: 八段显示器实验 1、要求读取K0-K3 四位开关值,并在一个8段显示器上进行显示。8255地址 288-28FH 2、每按下一次单脉冲按键,使用8255的PA7-PA0口读取一次8位开关值,通过PB口送往2个八段显示器显示,10次后结束。 要求 ① 使用PC0读取单脉冲 ② 8255地址 2A0-2A7H 实验1:硬件连接图 单个8段显示器的设计 实验2:硬件连接图 多个8段显示器的设计 主程序流程图 LED8 显示子程序流程图 * * 0 1 1 0 1 1 1 1 9 0 1 1 0 0 1 1 0 4 0 1 1 1 1 1 1 1 8 0 1 0 0 1 1 1 1 3 0 0 0 0 0 1 1 1 7 0 1 0 1 1 0 1 1 2 0 1 1 1 1 1 0 1 6 0 0 0 0 0 1 1 0 1 0 1 1 0 1 1 0 1 5 0 0 1 1 1 1 1 1 0 Dp g f e d c b a Dp g f e d c b a 显示段码 显示 数值 显示段码 显示 数值 1 0 0 1 0 0 0 0 9 1 0 0 1 1 0 0 1 4 1 0 0 0 0 0 0 0 8 1 0 1 1 0 0 0 0 3 1 1 1 1 1 0 0 0 7 1 0 1 0 0 1 0 0 2 1 0 0 0 0 0 1 0 6 1 1 1 1 1 0 0 1 1 1 0 0 1 0 0 1 0 5 1 1 0 0 0 0 0 0 0 Dp g f e d c b a Dp g f e d c b a 显示段码 显示 数值 显示段码 显示 数值 数值量 D3-D0 74273 锁存器 C 段码 0 7447 译码器 D A B a b c d e f g dp a b c d e f g dp +5V D7-D0 段码 8255A 段码 0 驱动 电路 7407 a b c d e f g dp a b c d e f g dp 段码 正向驱动器 反 相 驱 动 器75452 位码 7407 LED0 LED5 DP SG-SA 0 LED 0 0 LED 0 0 LED 0 8255 0 0 0 0 0 PA3 PA0 PB7 PB0 0 VCC VCC K3 K0 LED 74138 /CS …… …… …… 288-28FH Y1 S1 GND 0 LED S0 +5V g a 8255 0 0 0 0 0 PA7 PA0 PB7 PB0 PC7 PC6 PC0 0 VCC VCC K7 K0 LED 74138 /CS 0 …… …… …… 2A0-2A7H S0 S1 单脉冲 g a Y4 8255初始化 CX←10 CALL LED8 读开关值 PC0=1? 数据段初始化 退出 CX-1=0? Y N Y N PC0=0? CALL LED8 Y N 取开关值高4位 输出高位位码 从PB口输出 保存开关值 查表转换为相应段码 现场保护 取开关值低4位 输出低位位码 从PB口输出 查表转换为相应段码 现场恢复 子程序返回 熄灭数码管(位码) 熄灭数码管(位码)

文档评论(0)

1亿VIP精品文档

相关文档