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

正文內(nèi)容

單片機課程設計報告-基于at89c51單片機的數(shù)顯溫度傳感器設計(專業(yè)版)

2025-07-18 21:00上一頁面

下一頁面
  

【正文】 wei4=1。 P0=temperature3[2]。//若s1=1則顯示第四個數(shù)碼管 } if(a==2) //若a=2則在第四個數(shù)碼管上顯示下限報警溫度的個位 { if(s==0) P0=temperature1[min%10]。 if(a==0){P0=temperature2[t%10]。 case 1: //選通第二個數(shù)碼管 wei1=0。amp。led=1。 for(i=t。TR1=1。 ds18b20_write(0xcc)。 //小數(shù)部分 } else { f=1。 //讀內(nèi)部RAM (TH) min=ds18b20_read()。 DQ=1。i0。i0。 keyscan_delay(10)。 } if(key3==0) { if(v2==0)beer=0。 keyscan_delay(5)。break。 //K3松開按鍵時消抖 } return count。 //K2按下關按鍵音 if(f==0) //若溫度為正 { count++。 sbit key4=P3^3。 *********************************************************************/include include //(調(diào)用其中的_nop_()空操作函數(shù)延時)define uint unsigned int define uchar unsigned char uchar max=0x00,min=0x00。在調(diào)節(jié)上下限溫度模式下,K2是實現(xiàn)加1功能, K1是實現(xiàn)減1功能,K3是用來設定上下限溫度正負的。(DS18B20數(shù)字溫度傳感器具有單總線的獨特優(yōu)點,可以使用戶輕松地組建起傳感器網(wǎng)絡,并可使多點溫度測量電路變得簡單、可靠,所以在該設計中采用DS18B20數(shù)字溫度傳感器測量溫度?!?。2. 用4位數(shù)碼管顯示溫度;3. 設定一個溫度,當檢測的溫度達到這個設定值時,用蜂鳴器實現(xiàn)報警。18B20的精度較差,為177。具體實驗電路如下: 時鐘電路有12MHz的晶振及兩個20~30PF的瓷片電容(無極性)連接在單片機的XTAL1及XTAL2連個端口;復位電路由10K的電阻,10UF電解電容(有極性)以及按鍵開關組成,接在單片機的RST口。) 通過本次課程設計使我收獲很多,從一開始對單片機仿真軟件的使用到后來漸漸的熟悉,深深感覺到了我們在設計電路的時候為了驗證我們方案的可行性,我們必須借助一些仿真軟件,來模擬我們設計的電路,這樣既可以節(jié)省本也使得我們焊接實物時有了很好的依據(jù),要學會以這種方法為基礎再來焊接電路。 //關閉蜂鳴器 led=1。 //KK3按鍵雙功能選擇位,v=0時選擇上下限查看功能,v=1時選擇上下限溫度加減功能bit v1=0。}//當溫度值小于55時不再下調(diào) if(a==2){if(count55) count=55。 //開定時器1,通過s標志位的變化,實現(xiàn)在上下限溫度調(diào)整時溫度顯示時閃爍的功能 k4=1。 //K1松按鍵時消抖 keyscan_delay(10)。else f_min=~f_min。 //開定時器1開始定時1s s1=1。 //sbit led=P1^1。 DQ=1。 DQ = 1。 ds18b20_write(0xcc)。 if((minamp。0x0f)。amp。TR1=1。}/******************************************************//* 定時器1初始化函數(shù) //*****************************************************/void timer1_init(bit t){ TMOD=0x10。led=0。 } }/******************************************************//* 主函數(shù)顯示 //*****************************************************/void display(uchar t,uchar t_d) //用于實測溫度、上限溫度的顯示{ uchar i。} //若a=0則在第二個數(shù)碼管上顯示測量溫度的十位或‘’ if(a==1) //若a=1則在第二個數(shù)碼管上顯示上限報警溫度的百位或‘’ { if(s==0) selsct_1(f_max,max)。 else P0=temperature3[0]。 //每個數(shù)碼管顯示3ms左右 } }/******************************************************//* 開機顯示函數(shù) //*****************************************************/void display1(uint z) //用于開機動畫的顯示{ uchar i,j。break。李群芳break。j++) //依次從左至右顯示‘’ { switch(j) { case 0: wei2=0。 wei4=1。 } break。 //關第四個數(shù)碼管 wei1=1。 //定時1s時間到時自動關閉報警上下限查看功能 } }/******************************************************//* 調(diào)整報警上下限選擇函數(shù) //*****************************************************/void selsct_1(uchar f,uchar k) //消除百位的0顯示,及正負溫度的顯示選擇{ if(f==0) //若為正溫度,百位為0則不顯示百位,不為0則顯示 { if(k/100==0) P0=temperature3[0]。 // 局部變量t為1啟動定時器1,為0關閉定時器1}/******************************************************//* 定時器1中斷函數(shù) //*****************************************************/void timer1() interrupt 3{ TH0=0x3c。 //uchar num=0。} if(tempmax )//當測量值小于最大值時不報警 {w=0。 ds18b20_write(0x4e)。 if (i==0) { f=0。 ds18b20_write(0xcc)。i0。 //延時,等待上拉電阻拉高總線 DQ=1。 //下限溫度的標志位‘0’表示“正溫度” ‘1’表示“負溫度”)bit w=0。} //a=0顯示實測溫度,v1清零,關定時器1 if(k4==0) //k4=0時K4按鍵選擇消按鍵音的功能 { if(key4==0) { if(v2==0)beer=0。 a=1。amp。 //在正常模式下選擇K4的消按鍵音功能 v=0。 count。j0。 alarm()。五、附錄附錄一:元件清單元件名稱型號數(shù)量單片機最小開發(fā)板STC89C521溫度傳感器DS18B201三極管88501蜂鳴器1LED 紅1電阻10k、3k、2k、1k、5330各5各2位一體數(shù)碼管共陽2AC/DC(5V/1A)電源1單排插針 402雙排插針 4029X15cm萬用板(3連孔)1杜邦線15附錄二:實物焊接圖附錄三:程序/********************************************************************* 程序名。DS18BB20溫度傳感器模塊DS18B20溫度傳感器是美國DALLAS半導體公司最新推出的一種改進型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實際要求通過簡單的編程實現(xiàn)9~12位的數(shù)字值讀數(shù)方式。主控 制器即單片機部分,用于存儲程序和控制電路;LED顯示部分是指四位共陰極數(shù)碼管,用來顯示溫度;傳感器部分,即溫度傳感器,用來采集溫度,進行溫度轉換;復位部分,即復位電路,按鍵部分用來設置上下限報警溫度。6  撰寫電子綜合設計報告:字數(shù)約2000~3000字(不包括程序清單),格式見附件2)。5  調(diào)試硬件。本次數(shù)字溫度計的設計共分為五部分,主控制器,LED顯示部分,傳感器部分,復位部分,按鍵設置部分,時鐘電路。電路原理圖如下:數(shù)碼管的使用設計到了段選及位選,我們把段選接在單片機的P0口 ,~,需要注意的是此數(shù)碼管為共陽的,所以P0口輸出的低電平完全可以驅動數(shù)碼管的段選顯示,但是位選輸出高電平不足以驅動數(shù)碼管顯示導致數(shù)碼管的亮度不夠,此時我們需要在數(shù)碼管的位選段接上相應的1K的上拉電阻,這樣數(shù)碼管的亮度就可以
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1