freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于at89s52的溫度報警系統(tǒng)-資料下載頁

2025-10-30 01:50本頁面

【導(dǎo)讀】全文共分為五章,各章的主要內(nèi)容如下:。第一章扼要地介紹了數(shù)字式溫度測量報警系統(tǒng)的概念、特點與相關(guān)研究背景;第二章論證了系統(tǒng)方案,包括對原理的闡述,各種優(yōu)缺點的比較,屬于理論分析部分;單片機(jī)的控制方案;和進(jìn)一步研究的方向。的提高,對溫度的測量與控制有著十分重要的意義。計了一個溫度測量報警系統(tǒng),溫度的采集報警功能。片機(jī)最小系統(tǒng))、數(shù)據(jù)采集、人機(jī)交互界面和系統(tǒng)電源四大部分。AT89S52單片機(jī)和擴(kuò)展的外部存儲芯片24C02;數(shù)據(jù)采集部分由溫度傳感器18B20組成;器,可以方便的輸入數(shù)據(jù)和直觀的顯示。語言進(jìn)行編程,實現(xiàn)了該設(shè)計的全部控制功能。當(dāng)檢測的溫度高于最高溫度設(shè)定值時,蜂鳴器報警,當(dāng)檢測的溫度低于最低溫度。而它所帶來的技術(shù)問題和所起的作用卻是非同一般的?;蛟O(shè)備造成影響,甚至給個人和社會造成巨大的損失。度、顯示溫度、并且超高溫、低溫報警,并進(jìn)行調(diào)試驗證方案的可行性,最終完成設(shè)計。數(shù)字式溫度傳感器是在20世紀(jì)90年代中期問世。

  

【正文】 1 單片機(jī)的單總線數(shù)字溫度計設(shè)計 [J]. 西輕工業(yè) , 2020,(02) [7]艾永樂 ,付子義 .模擬電子技術(shù)基礎(chǔ) [M].中國電力出版社, 2020. [8]譚浩強(qiáng) .C程序設(shè)計 [M].清華大學(xué)出版社, 2020. [9]賴麒文 .8051單片機(jī) C語言開發(fā)環(huán)境實務(wù)與設(shè)計 [M].北京:科學(xué)出版社, 2020. [10]關(guān)德新,馮文全 .單片機(jī)外圍器件使用手冊 [M].北京:北京航空航天大學(xué)出版社,1998,4. [11]趙負(fù)圖 .國內(nèi)外傳感器手冊 [M].遼寧:遼寧科學(xué)技術(shù)出版社, 1997,8 [12]李華 .MCS51系列單片機(jī)實用接口技術(shù) [M].北京:北京航空航天大學(xué)出版社, 1993. [13]李勤.單片機(jī)實用教程 [M].北京:北京航空航天大學(xué)出版社, 2020. [14]李朝青 .單片機(jī)原理及接口技術(shù) [M].北京:北京航空航天大學(xué)出版社, 2020. [15]江力 .單片機(jī)原理與應(yīng)用技術(shù) [M].北京:清華大學(xué)出版社, 2020. 附錄 C程序 //DS18B20溫度檢測及其液晶顯示 include //包含單片機(jī)寄存器的頭文件 include //包含 _nop_()函數(shù)定義的頭文件 define uchar unsigned char define uint unsigned int define OP_READ 0xa1 // 器件地址以及讀取操作 ,0xa1即為 1010 0001B define OP_WRITE 0xa0 // 器件地址以及寫入操作 ,0xa1即為 1010 0000B sbit SCL=P2^3。 //將串行時鐘總線 SCL位定義在為 sbit SDA=P2^4。 //將串行數(shù)據(jù)總線 SDA位定義在為 sbit fmq=P2^5。 sbit RS=P2^0。 //寄存器選擇位,將 RS位定義為 sbit RW=P2^1。 //讀寫選擇位,將 RW 位定義為 sbit E=P2^2。 //使能信號位,將 E位定義為 sbit BF=P0^7。 //忙碌標(biāo)志位,將 BF位定義為 uchar key,adr,flag,tltemp,adr=0x43,adr1=0x4b。 //負(fù)溫度標(biāo)志 和臨時暫存變量 uchar code t[]={Wendu: }。 uchar num[]={}。 uchar num1[]={}。 uchar code setting1[ ]={Please set HI:}。 uchar code setting2[ ]={Please set LO:}。 unsigned char code Error[]={ DS18B20 ERROR}。 //說明沒有檢測到 DS18B20 unsigned char code Error1[]={ PLEASE CHECK}。 uchar code st1[]={HI:}。 uchar code st2[]={LO:}。 uchar code digit[]={0123456789.}。 uchar code Cent[]={Cent}。 //溫度單位 uchar code key_code[]={ 0xe7,0xd7,0xb7,0x77, 0xeb,0xdb,0xbb,0x7b, 0xed,0xdd,0xbd,0x7d, 0xee,0xde,0xbe,0x7e}。 /***************************************************** 函數(shù)功能:延時 1ms (3j+2)*i=(3 33+2) 10=1010( 微秒 ) , 可 以 認(rèn) 為 是 1 毫秒 ***************************************************/ void delay1ms() { unsigned char i,j。 for(i=0。i4。i++) for(j=0。j33。j++) 。 } /***************************************************** 函數(shù)功能:延時若干毫秒 入口參數(shù): n ***************************************************/ void delay(unsigned int n) { unsigned int i。 for(i=0。in。i++) delay1ms()。 } /***************************************************** 函數(shù)功能:判斷液晶模塊的忙碌狀態(tài) 返回值: result 。 result=1 ,忙碌 。result=0 , 不 忙 ***************************************************/ bit BusyTest(void) { bit result。 RS=0。 //根據(jù)規(guī)定, RS為低電平, RW 為高電平時,可以讀狀態(tài) RW=1。 E=1。 //E=1,才允許讀寫 _ nop_()。 //空操作 _ nop_()。 _nop_()。 _nop_()。 //空操作四個機(jī)器周期,給硬件反應(yīng)時間 result=BF。 //將忙碌標(biāo)志電平賦給 result E=0。 //將 E恢復(fù)低電平 return result。 } /***************************************************** 函數(shù)功能:將模式設(shè)置指令或 顯 示 地 址 寫 入 液 晶 模 塊 入 口 參 數(shù) : dictate ***************************************************/ void WriteInstruction (unsigned char dictate) { while(BusyTest()==1)。 //如果忙就等待 RS=0。 //根據(jù)規(guī)定, RS和 R/W同時為低電平時,可以寫入指令 RW=0。 E=0。 //E 置低電平 (根據(jù)表 86,寫指令時, E 為高脈沖, // 就是讓 E從 0到 1發(fā)生正跳變,所以應(yīng)先置 0 _nop_()。 _nop_()。 //空操作兩個機(jī)器周期,給硬件反應(yīng)時間 P0=dictate。 //將數(shù)據(jù)送入 P0口,即寫入指令或地址 _nop_()。 _nop_()。 _nop_()。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1