标题: 单片机+LM35测温+LM324运放的PCB原理图和程序仿真等完整资料 [打印本页]

作者: zhangbin666    时间: 2017-12-5 12:33
标题: 单片机+LM35测温+LM324运放的PCB原理图和程序仿真等完整资料
这个LM35测温系统的资料很全如附件
Altium Designer画的单片机+LCD1602+lm35测温原理图和PCB图如下:(51hei附件中可下载工程文件)

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)



单片机源程序如下:
  1. #include "reg51.h"
  2. #include "adc.h"
  3. #include "LCD1602.h"
  4. #include <stdio.h>

  5. //基于LM35的数字温度计
  6. //LM35配合LM324运算放大器  采集后转换为温度
  7. //显示于LCD上
  8. //温度大于50度  报警
  9. //可测范围 0到80度  请注意!

  10. sbit beep = P2^7;

  11. void main()
  12. {
  13.   uchar adc;
  14.   char str[] = "     ";
  15.   float tem;
  16.   beep = 0;
  17.         lcd_init();
  18.   lcd_dis(1,0,"Temperature(`C):");
  19.         while(1)
  20.         {
  21.     if(!IIC_readByte(0, &adc))
  22.     {
  23.       tem = (float)(adc);
  24.       tem = adc * 5.0 * 20.0 / 255.0;
  25.       sprintf(str,"%.0f `C",tem);
  26.       lcd_dis(2,8,str);
  27.       if(tem > 50)
  28.       {
  29.         beep = 1;
  30.       }
  31. ……………………

  32. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码


所有资料51hei提供下载:

ADC-温度.zip (3.39 MB, 下载次数: 294)



作者: ljc19980718    时间: 2018-2-27 17:13
感谢楼主分享
作者: coonler    时间: 2018-4-19 09:45
感谢楼主的分享,proteus的图已经解决了,可惜实习生下载不了程序
作者: zwzwqw    时间: 2018-9-11 08:37
谢谢分享
作者: HHJ960325    时间: 2018-9-12 16:38
谢谢分享
作者: wdong    时间: 2018-9-12 16:53
,谢谢分享,顶你
作者: jifengjianwu    时间: 2019-3-3 20:45
谢谢楼主分享,学习了
作者: jiao1072741317    时间: 2019-3-13 22:43
感谢分享  就是还有一些疑问
作者: 紫色的云    时间: 2019-3-14 08:41
谢谢楼主分享,学习了,
作者: zhaohaosz    时间: 2019-5-17 11:07
感谢楼主分享,自己再回去研究一下

作者: 956665329    时间: 2019-5-22 10:34
好东西 学习到了
作者: zzx1026160138    时间: 2019-6-13 16:49
谢谢分享
作者: aking991    时间: 2019-6-14 10:51
现在测温度的东东还需要这种麻烦的硬件?现在数字测度传感器已经很多了,就算要用ADC功能的,也不用这么复杂的硬件了吧
作者: sushengyang    时间: 2019-11-24 10:15
感谢楼主分享
作者: 陈孝宇    时间: 2019-11-25 21:46
楼主,想请教您一个问题。仿真和程序都没有错误可以正常运行,但是为什么硬件电路却运行不了,1602屏幕光亮却没有程序。
作者: xuezn    时间: 2020-9-12 11:10
仿真我运行部显示温度呢,为什么???
作者: 1879199811    时间: 2025-4-24 14:21
谢谢楼主




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1