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

正文內(nèi)容

基于51單片機的溫度警報器的設(shè)計單片機課程設(shè)計報告-閱讀頁

2025-07-13 00:17本頁面
  

【正文】 內(nèi)部電路產(chǎn)生單片機所需的時鐘頻率。DS18B20是DALLAS公司生產(chǎn)的一線式數(shù)字溫度傳感器,具有3個引腳;溫度側(cè)量范圍為55℃—+125℃,℃;被測溫度用符號擴展的16位數(shù)字量方式串行輸出;CPU只需用一個端口線就可以與DS18B20通信。圖4 溫度采集電路 LED顯示報警電路的設(shè)計LED數(shù)碼管與單片機的P0口相連,單片機將采集到的溫度值轉(zhuǎn)化為與數(shù)碼管對應(yīng)的數(shù)據(jù),通過P0口輸出顯示。在本次設(shè)計中,用集成芯片74HC245驅(qū)動數(shù)碼管。LED數(shù)碼管報警電路4 總結(jié)本設(shè)計是以溫度采集及控制過程設(shè)計為總目標(biāo),以89C52單片機最小應(yīng)用系統(tǒng)為總控制中心,輔助設(shè)計有溫度采樣電路、A/D轉(zhuǎn)換接口、加熱電路、LED數(shù)碼管動態(tài)串行顯示器等。本次設(shè)計優(yōu)點:采用的單片機AT89C51 性價比高;熱敏電阻溫度傳感器轉(zhuǎn)化溫度的方法非常簡潔且精度高、測試范圍較廣。實物圖如下:致謝在論文完成之際,我首先要想車曉巖老師表示最真摯的謝意。車?yán)蠋煵粌H工作認(rèn)真,她嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度令我受益匪淺,相信在我以后的生活學(xué)習(xí)帶來深遠的影響。我還要特別感謝各位同學(xué)給予了我無私的幫助,他們幫我解決了很多設(shè)計中遇到的難題,并幫我測試程序。參考文獻:[1]鐘曉偉,宋哲存,基于單片機的實驗是溫濕度控制系統(tǒng)設(shè)計 [A] 林業(yè)機械與木工設(shè)備[2]葉景,基于單片機的溫度控制系統(tǒng)的設(shè)計 經(jīng)驗與交流,2008[3][M].北京:中國水利水電出版社,2002[4]李丹妮,單片機溫度控制系統(tǒng)設(shè)計[J]九江學(xué)院報2005[5]ATMLE Corporation,8Bit Microcontroller AT89C51 DATE [6]胡壽松,自動控制原理[M]北京:科學(xué)出版社,2007[7]劉篤仁,韓保君,傳感器原理及應(yīng)用技術(shù) 西安電子科技大學(xué)出版社,2008[8]梅麗鳳,王艷秋,汪毓鐸,張軍,單片機原理及接口技術(shù) 清華大學(xué)出版社2006[9]深圳市計算機行業(yè)協(xié)會,2005年全國單片機與嵌入式系統(tǒng)學(xué)術(shù)交流會,北京航空航天大學(xué)出版社,2005[10]張義和,陳敵北,例說8051[M]北京:人民郵電出版社,2006[11] 張開生,郭國法,MCS51單片機溫度控制系統(tǒng)的設(shè)計[J]微型計算機信息,2005[12]Dallas Semiconductor,Programmable Resolution 1WIRE Digital Thermometer DS18B20 DATE SHEET. 附錄A:總電路圖附錄B:原器件清單序號編號名稱型號數(shù)量1R1 電阻12R2電阻100K13R3電阻5K14RP1排阻5K15CC2電容33P26C3電容100u17S1按鍵開關(guān)18X1晶振12M19Q1三極管PNP110LS1蜂鳴器111U151單片機AT89C52112U2溫度傳感器DS18B20113U3集成芯片74HC245114U44位7段數(shù)碼管共陽1附錄C:溫度報警器部分程序includeincludedefine uchar unsigned chardefine uint unsigned intsbit DQ=P3^7。 void reset()。 //DS18B20寫命令函數(shù) uchar read_byte(void)。 //溫度讀取函數(shù) void LED_display()。uchar tempH,tempL,num。 //0~9的LED字符編碼 uchar setValue_low=15。main(){ while(1){ read_temp()。 alarm()。t0。}void reset() //DS18B20的復(fù)位{uchar presence=1。_nop_()。 DQ=0。 DQ=1。 presence=DQ。 presence=~DQ。}void write_byte(uchar val) //DS18B20寫一個字節(jié) {uchar i。i0。_nop_()。 DQ=0。_nop_()。_nop_()。 DQ=valamp。 delay(6)。 }DQ=1。}uchar read_byte(void) //DS18B20讀一個字節(jié) {uchar i。for(i=8。i) { DQ=1。_nop_()。 DQ=0。_nop_()。_nop_()。_nop_()。_nop_()。 if(DQ) value|=0x80。 }DQ=1。}void read_temp() //從DS18B20讀取溫度值 { uchar ch1,ch2。write_byte(0xcc)。reset()。write_byte(0xbe)。 //DS18B20的溫度數(shù)值是16位的二進制,精度高,最后四位是溫度的小數(shù)部分,最高五位為符號位(即正負(fù)溫度) ch2=read_byte()。 //只取溫度值的中間八位,小數(shù)部分舍去,符號位舍去四位。 //溫度的十位tempL=numtempH*10。 P2=2。 delay(50)。 P2=1。 delay(50)。}void alarm() //報警 { if(setValue_low=num amp。 setValue_high=num) beep=1。}
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1