基于LED显示屏的数字温度计课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、系统主要功能: • 1、实现LED点阵屏汉字名称的滚动显示。 • 2、精确显示当前室温 。精确度为0.0625度。误差为0.5度。 • 3、预留系统资源为后续功能拓展。
文档仅供参考,不能作为科学依据,请勿模仿;如有不当之处,请联系网站或本人删除。
硬件设计原理及 内容
STC89C52
列信号
74hc164
行信号
74HC595
DS18B20
led 16*16点阵屏
文档仅供参考,不能作为科学依据,请勿模仿;如有不当之处,请联系网站或本人删除。
芯片的选取与简介
74ls595
74ls164
文档仅供参考,不能作为科学依据,请勿模仿;如有不当之处,请联系网站或本人删除。
DS180B20温度传感器介绍
文档仅供参考,不能作为科学依据,请勿模仿;如有不当之处,请联系网站或本人删除。
文档仅供参考,不能作为科学依据,请勿模仿;如有不当之处,请联系网站或本人删除。
前言
一、摘要: 该实验设计基于51单片机开发板平台,根据点阵屏动态显示技 术的基本原理,做出了点阵汉字点阵显示系统。并在此基础之 上,采用18B20温度传感器芯片采集室温后实时由点阵屏显示。 作品成品效果良好,温度感应精度高,点阵屏亮度合适,基本 无闪烁现象。 关键字:STC52单片机 16*16共阳极点阵屏 74LS595 74LS164
文档仅供参考,不能作为科学依据,请勿模仿;如有不当之处,请联系网站或本人删除。
分工情况
韩亮:程序编写及调试,帮助检测硬件电路 伏元:焊接部分电路,编写字模 张贺:材料购买、硬件焊接、系统测试、论文撰写、心得总结。 我们组的每个成员都认真负责地完成了各自负责的一块工作,
使整个系统得以完成。
文档仅供参考,不能作为科学依据,请勿模仿;如有不当之处,请联系网站或本人删除。
硬件电路图
文档仅供参考,不能作为科学依据,请勿模仿;如有不当之处,请联系网站或本人删除。
仿真电路图(Proteus)
文档仅供参考,不能作为科学依据,请勿模仿;如有不当之处,请联系网站或本人删除。
PCB板图(Altium Designer)
Байду номын сангаас
文档仅供参考,不能作为科学依据,请勿模仿;如有不当之处,请联系网站或本人删除。
软件设计思想
为了解决DS18B20的通信提取数据的时差和点阵屏无闪烁 显示之间的矛盾,我们采用中断动态显示的办法,即每50 到100ms刷新一次点阵,当DS18B20通信时,关定时中断, 即保护了其正常通信。 另外,点阵屏的显示可以看做一个小型的图像处理算法。 为了让点阵屏正确显示温度数字的同时保证数据量适中, 我们只给0到9这10个数字做了字型码,然后通过字码偏移 与“ 或”的办法使得点阵屏正常显示应有的数字。
如焊接图所示,将左右点阵屏的行的控制引脚相连接,按照测试好的 顺序排成0~15号,通过100欧的电阻后接到三极管上,三极管的作用是 增大亮度。在三极管后同样使用100欧的电阻,最后接入两片74ls595.将 595的电源和接地连好后,控制端连接到单片机的控制端,100欧的电阻 起限流作用。
将上下点阵屏的列的控制引脚相连接,同样按照顺序排为0~15号, 接入74LS164芯片,再将164芯片的电源和接地连接,控制端借入单片机 的控制端。 该模块做温度显示器的核心系统,能直观的显示所需目的,简便、快捷 、容易理解。围绕这一模块完成以后的拓展工作。
硬件模块
基于51单片机,利用4片点阵屏的组合来实现16*16的显示,从而使汉字的 显示变成可能。 我们分别采用两片74ls595来控制行的显示,用一块74ls164来控列的显 示。本来计划要用两74ls138的级连来控制列的变化,后来在测试中发现 出现一些问题,于是改为74ls164.且164的使用可以减少资源的占用。
相关文档
最新文档