基于1616LED显示屏的数字温度计.ppt_第1页
基于1616LED显示屏的数字温度计.ppt_第2页
基于1616LED显示屏的数字温度计.ppt_第3页
基于1616LED显示屏的数字温度计.ppt_第4页
基于1616LED显示屏的数字温度计.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于16*16LED显示屏的数字温度计,指导老师:袁小平成员:韩亮伏元张贺班级:工业自动化08-11,一、摘要:该实验设计基于51单片机开发板平台,根据点阵屏动态显示技术的基本原理,做出了点阵汉字点阵显示系统。并在此基础之上,采用18B20温度传感器芯片采集室温后实时由点阵屏显示。作品成品效果良好,温度感应精度高,点阵屏亮度合适,基本无闪烁现象。关键字:STC52单片机16*16共阳极点阵屏74LS59574LS164二、系统主要功能:1、实现LED点阵屏汉字名称的滚动显示。2、精确显示当前室温。精确度为0.0625度。误差为0.5度。3、预留系统资源为后续功能拓展。,前言,硬件设计原理及内容,芯片的选取与简介,74ls164,74ls595,DS180B20温度传感器介绍,硬件模块,基于51单片机,利用4片点阵屏的组合来实现16*16的显示,从而使汉字的显示变成可能。我们分别采用两片74ls595来控制行的显示,用一块74ls164来控列的显示。本来计划要用两74ls138的级连来控制列的变化,后来在测试中发现出现一些问题,于是改为74ls164.且164的使用可以减少资源的占用。如焊接图所示,将左右点阵屏的行的控制引脚相连接,按照测试好的顺序排成015号,通过100欧的电阻后接到三极管上,三极管的作用是增大亮度。在三极管后同样使用100欧的电阻,最后接入两片74ls595.将595的电源和接地连好后,控制端连接到单片机的控制端,100欧的电阻起限流作用。将上下点阵屏的列的控制引脚相连接,同样按照顺序排为015号,接入74LS164芯片,再将164芯片的电源和接地连接,控制端借入单片机的控制端。该模块做温度显示器的核心系统,能直观的显示所需目的,简便、快捷、容易理解。围绕这一模块完成以后的拓展工作。,硬件电路图,仿真电路图(Proteus),PCB板图(AltiumDesigner),软件设计思想,为了解决DS18B20的通信提取数据的时差和点阵屏无闪烁显示之间的矛盾,我们采用中断动态显示的办法,即每50到100ms刷新一次点阵,当DS18B20通信时,关定时中断,即保护了其正常通信。另外,点阵屏的显示可以看做一个小型的图像处理算法。为了让点阵屏正确显示温度数字的同时保证数据量适中,我们只给0到9这10个数字做了字型码,然后通过字码偏移与“或”的办法使得点阵屏正常显示应有的数字。,分工情况,韩亮:程序编写及调试,帮助检测硬件电路伏元:焊接部分电路,编写字模张贺:材料购买、硬件焊

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论