微机讨论课——显示模块.pptxVIP

  • 2
  • 0
  • 约3.8千字
  • 约 25页
  • 2017-05-27 发布于四川
  • 举报
自动温控系统的显示模块设计 时 间: 2016年11月21日 CONTENTS 目 录 设计思路 显示模块选择 由于在自动控温系统中,前半部分温度采集模块中温度传感器的选择极为重要,关系着显示模块中数码管能够显示的位数,所以数码管的连接与前面的设计紧密相关。在此,我们假设用温度传感器AD590构成测温模块。因此,数码管可以显示三位数(包括小数位)。从而我们需要三块LED数码管来进行显示。 控制多个LED数码管的显示时,需要两个八位输出端口:位控制端口(控制哪个位数码管显示)和段控制端口(决定具体显示什么数码)。 8255A的三个数据端口分为两组控制,因此我们将其中一个端口作为输出位控制,另一个端口用来输出数字代码。所以我们设置端口A和端口B的部分接口作为输出。 设计流程及电路结构 8255A端口选择表 之 8255A的端口选择及连接 8255A芯片示意图 将8255A的A口PA0~PA7分别与七段数码管的段码驱动输入端a~dp相连,用于输出。因而A口的工作方式为方式0。同理,B口进行输出,所以也工作在方式0。 方式控制字如右图所示: 编程思想 di存放要显示数字的首地址 si存放0~9的七段数码管码制的首地址 bh存放位码 开始 初始化8255 初始化位码,段码( bh=01h, di=si+di ) 利用8255的B端口传送位码数据至数码管 延时 是否上次显示已经是第三

文档评论(0)

1亿VIP精品文档

相关文档