少妇精品无码一区二区三区-日本高清视频在线-男女18禁啪啪无遮挡-www.国产精品视频-91精品婷婷国产综合久久性色-99亚洲乱人伦aⅴ精品-国产男女无套免费网站-首尔之春在线看-一二区视频-成人做爰视频www-日本h漫在线观看-99热爱久久99热爱九九热爱-亚洲黄a-亚洲激情免费-国产波霸爆乳一区二区-青草青草久热国产精品-欧美人成精品网站播放-按摩师高h荡肉呻吟在线观看-国产色a∨在线看免费-麻豆免费在线视频

您好!歡迎光臨烜芯微科技品牌官網(wǎng)!

深圳市烜芯微科技有限公司

ShenZhen XuanXinWei Technoligy Co.,Ltd
二極管、三極管、MOS管、橋堆

全國(guó)服務(wù)熱線:18923864027

基于51單片機(jī)的溫度測(cè)量系統(tǒng)設(shè)計(jì)圖解
  • 發(fā)布時(shí)間:2022-02-21 18:27:15
  • 來源:
  • 閱讀次數(shù):
基于51單片機(jī)的溫度測(cè)量系統(tǒng)設(shè)計(jì)圖解
如今,在很多電子產(chǎn)品中,將單片機(jī)用到溫度檢測(cè)和溫度控制;而溫度則是系統(tǒng)常需要測(cè)量、控制和保持的一個(gè)量。因此本文從硬件和軟件兩方面介紹了AT89C2051單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì),對(duì)硬件原理圖和程序框圖作了簡(jiǎn)潔的描述。
1.系統(tǒng)硬件設(shè)計(jì)
系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。
51單片機(jī)
圖1 系統(tǒng)的硬件結(jié)構(gòu)
1.1數(shù)據(jù)采集
數(shù)據(jù)采集電路如圖2所示,由溫度傳感器DS18B20采集被控對(duì)象的實(shí)時(shí)溫度,提供給AT89C2051的P3.2口作為數(shù)據(jù)輸入。在本次設(shè)計(jì)中所控的對(duì)象為所處室溫。當(dāng)然作為改進(jìn)可以把傳感器與電路板分離,由數(shù)據(jù)線相連進(jìn)行通訊,便于測(cè)量多種對(duì)象。
51單片機(jī)
圖2 數(shù)據(jù)采集電路
(1)DS18B20概述
DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3引腳TO-92小體積封裝形式;溫度測(cè)量范圍為-55℃~+125℃,可編程為9位~12位A/D轉(zhuǎn)換精度,測(cè)溫分辨率可達(dá)0.0625℃,被測(cè)溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出,支持3V~5.5V的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便;其工作電源既可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生;多個(gè)DS18B20可以并聯(lián)到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。以上特點(diǎn)使DS18B20非常適用于遠(yuǎn)距離多點(diǎn)溫度檢測(cè)系統(tǒng)。分辨率設(shè)定,及用戶設(shè)定的報(bào)警溫度存儲(chǔ)在EEPROM中,掉電后依然保存。DS18B20使電壓、特性有更多的選擇,讓我們可以構(gòu)建適合自己的經(jīng)濟(jì)的測(cè)溫系統(tǒng)。如圖2所示DS18B20的2腳DQ為數(shù)字信號(hào)輸入/輸出端;1腳GND為電源地;3腳VDD為外接供電電源輸入端。
51單片機(jī)
DS18B20
(2)AT89C2051
AT89C2051(以下簡(jiǎn)稱2051)是一枚8051兼容的單片機(jī)微控器,與Intel的MCS-51完全兼容,內(nèi)藏2K的可程序化Flash存儲(chǔ)體,內(nèi)部有128B字節(jié)的數(shù)據(jù)存儲(chǔ)器空間,可直接推動(dòng)LED,與8051完全相同,有15個(gè)可程序化的I/O點(diǎn),分別是P1端口與P3端口(少了P3.6)。
51單片機(jī)
AT89C2051引腳圖
1.2接口電路
接口電路由ATMEL公司的2051單片機(jī)、ULN2003達(dá)林頓芯片、4511BCD譯碼器、串行EEPROM24C16(保存系統(tǒng)參數(shù))、MAX232、數(shù)碼管及外圍電路構(gòu)成, 單片機(jī)以并行通信方式從P1.0~P1.7口輸出控制信號(hào),通過4511BCD譯碼器譯碼,用2個(gè)共陰極LED靜態(tài)顯示溫度的十位、個(gè)位。
串行EEPROM24C16是標(biāo)準(zhǔn)I2C規(guī)格且只要兩根引腳就能讀寫。由于單片機(jī)2051的P1是一個(gè)雙向的I/O端口,所以在我們?cè)谠O(shè)計(jì)中將P1端口當(dāng)成輸出端口用。由圖2可知,P1.7作為串性的時(shí)鐘輸出信號(hào)與24C16的第6腳相接,P1.6則作為串行數(shù)據(jù)輸出接到24C16的第5腳。P1. 4和P1.5則作為兩個(gè)數(shù)碼管的位選信號(hào)控制,在P1.4=1時(shí),選中第一個(gè)數(shù)碼管(個(gè)位);P1.5=1時(shí),選中第二個(gè)數(shù)碼管(十位)。P1.0~P1.3的輸出信號(hào)接到譯碼器4511上作為數(shù)碼管的顯示。此外,由于單片機(jī)2051的P3端口有特殊的功能,P3.0(RXD)串行輸入端口,P3.1(TXD)串行輸出端口,P3.2(INTO)外部中斷0,P3.3(INT1)外部中斷1P3.4,(T0) 外部定時(shí)/計(jì)數(shù)輸入點(diǎn),P3.5(T1)外部定時(shí)/計(jì)數(shù)輸入點(diǎn)。由圖2可知,P3.0和P3.1作為與MAX232串行通信的接口;P3.2和P3.3作為中斷信號(hào)接口;P3.4和P3.5作為外部定時(shí)/記數(shù)輸入點(diǎn)。P3.7作為一個(gè)脈沖輸出,控制發(fā)光二極管的亮滅。
由于在電路中采用的共陰極的LED數(shù)碼管,所以在設(shè)計(jì)電路時(shí)加了一個(gè)達(dá)林頓電路ULN2003對(duì)信號(hào)進(jìn)行放大,產(chǎn)生足夠大的電流驅(qū)動(dòng)數(shù)碼管顯示。由于4511只能進(jìn)行BCD十進(jìn)制譯碼,只能譯到0至9,所以在這里我們利用4511譯碼輸出我們所需要的溫度。
1.3報(bào)警電路簡(jiǎn)介
51單片機(jī)
圖3 報(bào)警電路
文中所設(shè)計(jì)的報(bào)警電路較為簡(jiǎn)單,由一個(gè)自我震蕩型的蜂鳴器(只要在蜂鳴器兩端加上超過3V的電壓,蜂鳴器就會(huì)叫個(gè)不停)和一個(gè)發(fā)光二極管組成(如圖3所示)。在這次設(shè)計(jì)中蜂鳴器是通過ULN2003電流放大IC來控制。在我們所要求的溫度達(dá)到一定的上界或者下界時(shí)(在文中我們?cè)O(shè)置的上界溫度是45℃,下界溫度是5℃),報(bào)警電路開始工作,主要程序設(shè)計(jì)如下:
main()//主函數(shù)
{unsigned char i=0;
unsigned int m,n;
while(1)
{i=ReadTemperature();//讀溫度}
if(i>0 && i<=10) //如果溫度在0到10度之間直接給七段數(shù)碼管賦值
{P1=designP1[i];}
else//如果溫度大于10度
{m=i%10;//先給第一個(gè)七段數(shù)碼管賦值
D1=1;
D2=0;
P1=designP1[m];
n=i/10;//再給第二個(gè)七段數(shù)碼管賦值
D1=0;
D2=1;
P1=designP1[n];
if(n>=4&&m>=5)%%(m<=5)//判斷溫度的取值范圍,如果大于45或小于5度,則蜂鳴器叫,發(fā)光二極管閃爍
{ int a,b;
Q1=1;//蜂鳴器叫
for(a=0;a<1000;a++)//發(fā)光二極管閃爍
for(b=0;b<1000;b++)
Q2=1;
for(a=0;a<1000;a++)
for(b=0;b<1000;b++)
Q2=0;}}}
2.系統(tǒng)軟件設(shè)計(jì)
2.1系統(tǒng)程序流程圖
系統(tǒng)程序流程圖如圖4所示。
51單片機(jī)
圖4 系統(tǒng)程序流程圖
2.2溫度部分軟件設(shè)計(jì)
DS18B20的一線工作協(xié)議流程是:初始化→ROM操作指令→存儲(chǔ)器操作指令→數(shù)據(jù)傳輸。其工作時(shí)序包括初始化時(shí)序、寫時(shí)序和讀時(shí)序。故主機(jī)控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過三個(gè)步驟:每一次讀寫之前都要對(duì)DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對(duì)DS18B20進(jìn)行預(yù)定的操作。復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號(hào)后等待16~60微秒左右,后發(fā)出60~240微秒的存在低脈沖,主CPU收到此信號(hào)表示復(fù)位成功。程序主要函數(shù)部分如下:
(1)初始化函數(shù)
//讀一個(gè)字節(jié)函數(shù)
ReadOneChar(void)
{unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i--)
{ DQ = 0; // 給脈沖信號(hào)
dat>>=1;
DQ = 1; // 給脈沖信號(hào)
if(DQ)
dat|=0x80;
delay(4);}
return(dat);}
//寫一個(gè)字節(jié)函數(shù)
WriteOneChar(unsigned char dat)
{unsigned char i=0;
for (i=8; i>0; i--)
{DQ = 0;
DQ = dat&0x01;
delay(5);
DQ = 1;
dat>>=1;}}
(2)讀取溫度并計(jì)算函數(shù)
ReadTemperature(void)
{unsigned char a=0;
unsigned char b=0;
unsigned int t=0;
float tt=0;
Init_DS18B20();
WriteOneChar(0xCC); // 跳過讀序號(hào)列號(hào)的操作
WriteOneChar(0x44); // 啟動(dòng)溫度轉(zhuǎn)換
Init_DS18B20();
WriteOneChar(0xCC); //跳過讀序號(hào)列號(hào)的操作
WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度
a=ReadOneChar();
b=ReadOneChar();
t=b;
t<<=8;
t=t|a;
tt=t*0.0625;
t= tt*10+0.5; //放大10倍輸出并四舍五入---此行沒用
(3)主程序部分見前
return(t);}
小結(jié)
以上就是基于51單片機(jī)的溫度測(cè)量系統(tǒng)設(shè)計(jì)介紹了。AT89C2051單片機(jī)體積小、重量輕、抗干擾能力強(qiáng)、對(duì)環(huán)境要求不高、價(jià)格低廉、可靠性高、靈活性好。本文設(shè)計(jì)是一種低成本的利用單片機(jī)多余I/O口實(shí)現(xiàn)的溫度檢測(cè)電路,該電路非常簡(jiǎn)單,易于實(shí)現(xiàn),,并且適用于幾乎所有類型的單片機(jī);目前此設(shè)計(jì)已成功應(yīng)用于鉆井模擬器實(shí)驗(yàn)室室溫控制。
〈烜芯微/XXW〉專業(yè)制造二極管,三極管,MOS管,橋堆等,20年,工廠直銷省20%,上萬家電路電器生產(chǎn)企業(yè)選用,專業(yè)的工程師幫您穩(wěn)定好每一批產(chǎn)品,如果您有遇到什么需要幫助解決的,可以直接聯(lián)系下方的聯(lián)系號(hào)碼或加QQ/微信,由我們的銷售經(jīng)理給您精準(zhǔn)的報(bào)價(jià)以及產(chǎn)品介紹
 
電話:18923864027(同微信)
QQ:709211280

相關(guān)閱讀
主站蜘蛛池模板: 男人激烈吮乳吃奶视频免费 | 日本美女黄色 | 亚洲国产亚综合在线区 | 成年在线观看免费视频 | 亚洲免费影视 | 日本少妇xxx做受 | 国产精品区一区二区三 | 夜夜躁狠狠躁日日躁视频黑人 | 91你懂的 | 无码人妻一区、二区、三区免费视频 | 日本美女上床 | 韩国三级在线 中文字幕 无码 | 免费黄色在线播放 | 色视频网站免费 | 日本网站在线免费观看 | 亚洲精品欧美综合一区二区 | 中文亚洲爆乳av无码专区 | 午夜色大片在线观看免费 | 欧洲性猛交 | 国产午夜福利片1000无码 | 国产美女爆我菊免费观看88av | www日本高清视频 | 亚洲天堂男| 天天摸天天射 | 国产动漫av| 伊人久久精品一区二区三区 | 久草成人在线视频 | 日本欧美一本 | 99久久精品一区二区 | 久久天天躁夜夜躁狠狠2018 | 亚洲 人av在线影院 你懂的亚洲 | 麻豆免费观看视频 | 爱情岛亚洲论坛入口 | 亚洲 国产 图片 | 亚洲一区二区三区在线观看视频 | 欧美破处女 | 99久久精品免费看国产一区二区 | 免费看又黄又无码的网站 | 国产精品香蕉在线观看 | 欧美日韩亚洲天堂 | 欧美另类综合 | 91av久久久| 日本国产网站 | 毛茸茸绝色孕妇孕交 | 看欧美一级片 | 九色九一 | 无码专区―va亚洲v专区在线 | 欧美自拍第一页 | 91天天色| 欧美 日韩 国产 成人 在线 | 日韩在线1 | 一级做a爰片性色毛片视频停止 | 无码专区国产精品视频 | 国产成人无码精品久久涩吧 | 亚洲成人黄色 | 国产又黄又爽又刺激的免费网址 | 欧美精品一区二区黄a片 | 鲁丝片一区二区三区 | 国产一级高清视频 | 国产又粗又猛又爽又黄的网站 | 无遮挡边摸边吃奶边做视频免费 | 久久成人小视频 | 一本之道乱码区 | 久久国产精品免费一区 | 欧美日韩麻豆 | 亚洲国产精品区 | 夜晚福利视频 | 超碰人人网 | 日本精品久久久久久久 | 亚洲热线99精品视频 | av在线视| 国产女人精品视频国产灰线 | 人妻av乱片av出轨av | 久久99精品波多结衣一区 | 狠狠色噜噜狠狠狠狠777米奇小说 | 亚洲精品乱码久久久久久自慰 | 奴性女会所调教 | 加勒比无码一区二区三区 | 亚洲欧美国产精品久久久久久久 | 国产无遮挡免费观看视频网站 | 97插插插 | 99国产在线视频有精品视频 | 性色av香蕉一区二区 | 一本加勒比hezyo无码人妻 | 少妇被粗大的猛烈进出免费视频 | 亚洲精品9999| 成人短视频在线播放 | 日韩乱码人妻无码中文视频 | 国产精品密蕾丝袜 | 大桥未久av一区二区三区中文 | 天天综合网在线观看视频 | 久久国产精品网站 | 四色永久访问网站 | 无码日韩精品一区二区人妻 | 亚洲第一天堂网 | 欧美日性视频 | 久久久久久久久久久福利 | 亚洲一区av在线观看 | 宅男午夜成年影视在线观看 |