好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

温度检测系统完整版.doc

9页
  • 卖家[上传人]:工****
  • 文档编号:454882475
  • 上传时间:2023-06-23
  • 文档格式:DOC
  • 文档大小:87.50KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • word温度检测系统设计本设计测量的温度为环境温度,测量X围从0℃—50℃检测系统主要由硬件系统和软件系统两大局部组成硬件系统包括:集成温度传感器LM35,数据采集和转换模块〔A/D转换器ADC0809〕,主控器〔AT89S51〕,点阵字符型液晶显示模块〔RT1602C〕软件系统包括:前置的各芯片管脚定义、函数声明、全局变量声明、主函数和实现各种功能的子程序:A/D驱动程序、LCD初始化程序、LCD判忙程序、LCD写数据命令程序、LCD显示程序、延时程序系统设计原理:温度传感器输出0~1V的线形电压信号,为了提高测量精度将温度传感器的输出电压通过调理电路输出0~3V的线形电压信号,2路模拟信号通过A/D转换器转换成数字信号然后由A/D转换器把数字信号输入到单片机,单片机进展温度补偿后送入液晶显示模块中显示系统的硬件设计系统的硬件主要由温湿度检测模块、ADC0809的A/D转换模块、主控制模块、LCD显示模块等组成系统原理图如下列图系统硬件设计电路图见附录A温度信号A/D转换AT89S511602液晶显示温度传感器温度传感器采用菲利浦公司生产的精细集成电路温度传感器LM35,功耗低,精度高,价格廉价。

      LM35具有很高的工作精度和较宽的线性工作X围,他的输出电压与摄氏温度成线性比例,且无需外部校准或微调,可以提供±1/4℃的常用的室温精度LM35的输出电压与摄氏温度的线形关系用公式表示,0℃时输出为0 V,每升高1℃,输出电压增加10 mV •工作电压:直流4~30V; •工作电流:小于133μA  •输出阻抗:1mA负载时0.1Ω; •精度:℃精度〔在+25℃时〕; •漏泄电流:小于60μA; ℃; •非线性值:±1/4℃; •校准方式:直接用摄氏温度校准; •封装:密封TO-46晶体管封装或塑料TO-92晶体管封装; •使用温度X围:-55~+150℃额定X围温度传感器信号调理电路A/D转换数据采集和转换通过A/D转换器实现,本次设计采用8位A/D转换器ADC0809来完成转换任务转换电路设计根据ADC0809的特点和管脚特性设计其外围电路接口如下列图ADC0809与单片机接口电路其中26管脚接收温度模拟电压信号CLOCK为工作时钟,时钟信号由外界提供,频率为1MHZ,由10管脚外接二进制计数器CD14024二分频得到为了提高A/D转换精度,A/D转换器的基准电压调整为3V,由图2所示电路完成。

      图1时钟信号分频电路图2电压调制电路液晶显示设计字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,其显示美观、使用方便,故本设计采用点阵字符型液晶显示模块RT1602C液晶模块RT1602C简介液晶模块RT1602C是一种用5×7点阵图形来显示字符的液晶显示器,根据显示的容量可分为1行16个字、2行16个字本系统的液晶显示模块与单片机接口电路如图3所示图3 液晶显示模块与单片机接口电路A/D转换的软件设计A/D转换由集成电路ADC0809完成,地址线〔23~25脚〕决定对哪一路模拟输入作A/D转换ALE锁存地址控制,当输入为高电平时,对地址信号进展锁存START为测试控制,当输入为一个2µs宽电平脉冲时,就开始A/D转换EOC为A/D转换完毕标志,当A/D转换完毕时,EOC高电平OE为A/D转换数据输出允许控制,当OE为高电平时,A/D转换数据从P0端口输出A/D转换子函数R eadADC0809〔〕的流程图如图4所示EOC=1?A/D转换完毕?开 始选择通道启动转换OE=1 读取数据返 回YN图4 A/D转换程序流程图液晶显示软件设计显示程序由各程序模块组成,LCD初始化程序、LCD判忙程序、LCD写数据命令程序、LCD显示程序,在主函数中我们只需要调用这些程序模块即可,这样既简单又实用。

      LCD判忙程序:void LcdBusy(void){ do { DataPort=0xff; LCD_RS=0; LCD_RW=1; LCD_E =0; _nop_(); LCD_E = 1; }while(DataPort & 0x80); LCD_E=0;}LCD写命令程序:void LcdWriteCmd ( Uchar mand ){ LCD_ME = 0; LcdBusy(); LCD_RS = 0; LCD_RW = 0; DataPort = mand; LCD_E = 1; _nop_(); _nop_(); LCD_E = 0;}LCD写数据程序:void LcdWriteData( Uchar DATA ){ LcdBusy(); LCD_ME = 0; LCD_RS = 1; LCD_RW = 0; LCD_E = 1; DataPort=DATA; _nop_(); LCD_E=0;}LCD初始化程序:void Initialization_1602(void){ LcdWriteCmd(0x01); LcdWriteCmd(0x38); LcdWriteCmd(0x04); LcdWriteCmd(0x0c);}附录A:系统电路图 / 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.