標(biāo)題: 基于51單片機鉑電阻PT100溫度計程序設(shè)計與仿真 [打印本頁]
作者: 51mcu 時間: 2019-5-11 19:29
標(biāo)題: 基于51單片機鉑電阻PT100溫度計程序設(shè)計與仿真
基于51單片機鉑電阻PT100溫度計程序設(shè)計與仿真,使用用鉑熱電阻PT100作為溫度傳感器,用LM324作為放大電路、ADC0804模數(shù)轉(zhuǎn)換電路將其隨被測溫度變化的電壓信號采集下來送單片機進行處理,將被測溫度數(shù)據(jù)送4位一體共陰數(shù)碼管顯示器上顯示出來。溫度測量范圍:-50度到200度。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
PT100熱電阻溫度計仿真.jpg (172.72 KB, 下載次數(shù): 189)
下載附件
基于51單片機鉑電阻PT100溫度計程序設(shè)計與仿真
2019-5-11 19:28 上傳
#include <REGX51.H>
#include <intrins.h>
#define Disdata P0
#define discan P2
sbit adrd=P3^7; //IO口定義
sbit adwr=P3^6;
sbit csad=P3^4;
sbit DIN=P0^7; //LED小數(shù)點控制
unsigned char j,k,ad_data,t;
unsigned char dis[4]={0x00,0x00,0x00,0x00};
unsigned char code dis_7[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x40};
unsigned char code scan_con[4]={0xfe,0xfd,0xfb,0xf7}; // 列掃描控制字
void delay(unsigned int t)
{
for(;t>0;t--)
{
;
}
} //11微秒延時函數(shù)
void scan()
{
char k;
for(k=0;k<4;k++) //四位LED掃描控制
{
Disdata=dis_7[dis[k]];
if(k==1)
{
DIN=1; //加入小數(shù)點
}
discan=scan_con[k];
delay(90);
discan=0xff;
}
}
void ad0804()
{
P1=0xff; //讀取P1口之前先給其寫全1
csad=0; //選通ADCS
adrd=0; //AD讀使能
ad_data=P1; //AD數(shù)據(jù)讀取賦給P1口
adrd=1;
csad=1; //關(guān)閉ADCS
adwr=0;
}
{
ad0804();
ad_compute();
scan();
}
}
...............................................完整源程序請下下載附件
0.png (6.39 KB, 下載次數(shù): 129)
下載附件
2019-5-11 22:21 上傳
全部資料51hei下載地址:
基于51單片機鉑電阻PT100溫度計程序設(shè)計與仿真.zip
(76.61 KB, 下載次數(shù): 693)
2019-5-11 19:27 上傳
點擊文件名下載附件
基于51單片機鉑電阻PT100溫度計程序設(shè)計與仿真
下載積分: 黑幣 -5
作者: 51mcu 時間: 2019-6-17 08:20
仿真效果比較好。
作者: 201631034309 時間: 2019-6-25 20:25
樓主,程序能發(fā)我一下嗎
作者: xiaozhong1314 時間: 2019-7-12 12:10
樓主能發(fā)下程序,謝謝
作者: szzxl10 時間: 2019-7-12 18:16
謝謝樓主分享
作者: 么裸車 時間: 2019-10-22 23:43
樓主這個能做實物出來嗎
作者: 陌上★ 時間: 2019-11-26 21:19
樓主能發(fā)下程序嗎…謝謝
作者: 憨八龜 時間: 2019-12-25 13:03
謝謝樓主大佬
作者: load1 時間: 2019-12-26 08:09
好資料,感謝
作者: 物業(yè)tuan 時間: 2020-3-31 21:35
謝謝51黑
作者: thund 時間: 2020-4-19 15:44
謝謝分享
作者: 151515151565464 時間: 2020-4-23 11:23
51實用
作者: 151515151565464 時間: 2020-4-23 12:56
樓主 數(shù)碼管換成1602液晶顯示怎么修改啊
作者: 151515151565464 時間: 2020-4-23 13:00
這是某位大佬的程序,有沒有哪位大佬知道把數(shù)碼管換成1602液晶顯示怎么修改原理圖和程序
作者: 0691ly 時間: 2020-5-21 09:58
這個是可以,需要和廠家說清楚。!
作者: wr51 時間: 2020-5-21 11:38
你好樓主,我想問下如果在你這程序基礎(chǔ)上加串口把溫度發(fā)送到終端,程序怎么改
作者: zirencharles 時間: 2020-5-21 15:29
學(xué)習(xí)了,謝謝。
作者: 落羽@ 時間: 2020-6-23 08:32
樓主,程序能發(fā)我一下嗎
作者: 落羽@ 時間: 2020-6-23 08:39
樓主,程序能發(fā)我一下嗎,謝謝
作者: wmxcbyg 時間: 2020-6-23 10:37
謝謝樓主分享!
作者: 碼不止 時間: 2020-7-2 09:42
只能顯示偶數(shù)的,而且沒有精確到小數(shù)點后一位
作者: 十青學(xué)狗 時間: 2021-5-11 19:17
謝謝老哥
作者: 哦活活 時間: 2021-12-9 18:57
給予好評
作者: sadtxt 時間: 2022-3-18 10:59
大佬,能把代碼發(fā)一下給我嗎
作者: herui2128 時間: 2023-4-18 11:16
謝謝樓主分享,想增加測溫范圍怎么操作呢
作者: 董世紀(jì) 時間: 2024-4-17 21:03
樓主,,想問一下那個按鍵是干嘛用的?
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |