MSP430单片机的通用IO接口.pptVIP

  • 29
  • 0
  • 约9.68千字
  • 约 43页
  • 2019-02-18 发布于安徽
  • 举报
多位数码管 的显示方式 一个 LED 数码管只能显示一位数字,在很多单片机系统中经常要使用多个 LED 数码管,如要显示时间、温度、压力等等。在实例3-5中,一个数码管使用了单片机的 8 个 I/O 口线输出段码(公共端接 GND)。显然,当使用多个数码管时,采用此控制方式会存在问题,如要使用 6个数码管,则需要48个通用I/O口,系统就无法连接其它的外围设备和电路。另外,采用此方式显示字符时,每个LED都要消耗一定的电流,在极端情况下最多有8个LED工作,如果有多个数码管工作,则消耗的电流非常可观,因此多个数码管的显示驱动系统的实现,有多种不同的方式可以采用,而且在硬件和软件的设计上也是不同的。 所谓静态显示,就是把多个数码管的每一段(a ~ dp)与一个8位并行口连接起来,而公共端则根据数码管的种类连接到“VCC”或“GND”端。图3.24所示为一个四位LED的静态显示电路。这种连接方式的每一个数码管都需占用一个单独的具有锁存功能的I/O 端口,单片机只需把要显示的段码发送到接口电路即可,直到要显示新的数据时,再发送新的段码。 图3.25 8位LED动态显示电路 实例3-7 两位一体数码管倒计时 任务要求:使用两位一体的数码管实现30秒的倒计时显示,当按下启动按键时,数码管显示数据从30减1,一直到0。倒计时开始后,按键输入无效。 实例3-8 四位一体数码管静态显示 任务要

文档评论(0)

1亿VIP精品文档

相关文档