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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)測(cè)控儀的設(shè)計(jì)(參考版)

2024-10-27 08:09本頁(yè)面
  

【正文】 ) } 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 30 參考文獻(xiàn): [1]張富 .C++語(yǔ)言及其程序設(shè)計(jì)教材 [M].北京 : 人民郵電出版社, . [2]李群芳、張士軍、黃建 .單片微型計(jì)算機(jī) [M].北京 : 電子工業(yè)出版 2020. [3]李朝青 .單片機(jī)原理及接口技術(shù) [M].北京 : 航空航天大學(xué)出版社, [4]譚浩強(qiáng) .C 程序設(shè)計(jì)(第三版) [M].北京 : 清華大學(xué)出版社, [5]何立民 . 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) [M]. 北京 : 北京航空航天大學(xué)出版社, [6]樓然笛 . 單片機(jī)開發(fā) [M]. 北京 : 人民郵電出版社 , [7]付家才 . 單片機(jī)控制工程實(shí)踐技術(shù) [M]. 北京 : 化學(xué)工業(yè)出 社, . [8]李光才 . 單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo) [M]. 北京 : 北京航空航天大學(xué)出版 社 , [9]朱定華 . 單片機(jī)原理及接口技術(shù)實(shí)驗(yàn) [M]. 北京 : 北方交通大學(xué)出版社 , [10]劉湘濤 、 江世明.單片機(jī)原理與應(yīng)用 [M].北京 :電子工業(yè)出版 社 , [11] 張明、謝列敏 .計(jì)算機(jī)測(cè)控技術(shù) [ M ] .北京 :國(guó)防工業(yè)出版社 ,2020 [12] 李全利 . 單片機(jī)原理及應(yīng)用技術(shù) [M].北京 :高等教育出版社 ,2020 [13] 呂宏強(qiáng) .基于 DS1620 和 AT89C2051 的數(shù)字溫度計(jì) [J].現(xiàn)代電子技術(shù) ,2020. [14] 張洪潤(rùn)、劉秀英、張亞凡 .單片機(jī)應(yīng)用設(shè)計(jì) 200 例 [M] .北京 :北京航空航天大學(xué)出版社 ,2020. [15] 馬忠梅、劉濱、戚軍等 .單片機(jī) C 語(yǔ)言 Windows 環(huán)境編程 寶典 [M] .北京 :北京航空航天大學(xué)出版社 ,2020. [16] 張?jiān)健堁?、趙延軍 .基于 DS18B20 溫度傳感器的數(shù)字溫度計(jì) [J ] . 微電子學(xué) ,2020. [17] 張萍 .基于數(shù)字溫度計(jì) DS18B20 的溫度測(cè)量?jī)x的開發(fā) [J ] .自動(dòng)化儀表 ,2020. 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 31 結(jié)束 … .oo… ..o Aqwsedbg 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 32 word 。ct) for(bt=dt) for(ct=2。 for(。 } } /**************************************************************/ Delay function Parameter:unsigned char dt Delay time=dt*2+5(us) /**************************************************************/ void delay_us(register unsigned char dt) { while(dt)。 P0=0xff。 P2=0x01I。0x40) P0amp。0x3f]。0x3f]:0xff。i++) { 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 29 if(disp_ram[i]amp。 for(i=0。 unsigned char code table[]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0xff}。 } } /**************************************************************/ 8 LED digital tubes display function Parameter:string pointer to display /**************************************************************/ void display(unsigned char * disp_ram) { static unsigned char disp_count。 else if(ch[4]== NO_DISPLAY) ch[4]=DISP_GIGN。 if(ch[5]==0) ch[5]= NO_DISPLAY。 ch[3]=NO_DISPLAY。 temp/=10。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 28 temp/=10。 temp=4。 ch[7]=((tempamp。 if(temp0) { sign=1。 val=1。0x01。 delay_us(1)。i8。 } /**************************************************************/ //WRITE_BYTEwrites a byte from the onewire bus. /**************************************************************/ 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 27 void OW_write_byte(char val) { unsigned char i。 delay_us(25)。 delay_us(1)。 start timeslot value=1。i8。 unsigned char value。 return (presence )。 presence=! ONE_WIRE_DQ。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 26 ONE_WIRE_DQ=1。 ONE_WIRE_DQ=0。 Return temp。i++) get[i]= OW_write_byte()。 For(i=0。 OW_write_byte(oxCC)。 Unsigned char i。//Start Conversion } /**************************************************************/ //Read Temperature //returns the Temperature /**************************************************************/ Signed int read_temperature(void) { Unsigned char get[9]。 OW_write_byte(oxCC)。 temp2str(read_temperature(),dispram)。i120。 while (1) { start_convert()。i8。 unsigned char dispram[8]。 void OW_write_byte(unsigned char val)。 unsigned char OW_reset(void)。 void start_convert(void)。 void temp2str(signed int tmep,unsigned char *)。 void delay_ms(unsigned int)。 最后我要感謝在這次設(shè)計(jì)過程中幫助過我的老師,同學(xué),感謝你們不厭其煩,細(xì)心的給我講解問題,給我指出問題,讓我學(xué)到了很多實(shí)用的知識(shí),也讓我有了很大的提高。這樣我們今后才能在專業(yè)上有很大的提高,并且更深一步理解知識(shí)。在當(dāng)今這個(gè)注重技術(shù)的時(shí)代,實(shí)踐對(duì)我們來(lái)說是非常重要的。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 21 在這段日子 中 ,可以說苦多于甜,但是 也讓我 學(xué)到 了 很多的東西,不僅 讓我 鞏固了以前學(xué)過的知識(shí),而且 也 學(xué)到了很多在書本上所沒有學(xué)到的 新 知識(shí)。這次設(shè)計(jì)對(duì)我的單片機(jī) 知識(shí)以及專業(yè) 知識(shí)有了很大 的提 高。也讓我明白了在今后的學(xué)習(xí)過程中,必須及時(shí)發(fā)現(xiàn)自己的問題,并且通過不同的途徑去解決這些問題。 6 設(shè)計(jì)總結(jié) 在這兩個(gè)月的課程設(shè)計(jì)中,讓我明白了要想取得成功就必須 得付出,并且要有毫不松懈、不斷努力的精神。當(dāng)最高數(shù)據(jù)顯示位為零時(shí)將符號(hào)顯示位移到下一位,其程序流程如圖 。 發(fā) DS18B20 復(fù)位命令 發(fā)跳過 ROM 命令 發(fā)讀取溫度命令 讀取操作, CRC 校驗(yàn) 9字節(jié)完? CRC校驗(yàn)正確? 移入溫度緩存器 結(jié)束 Y Y N N 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 19 圖 溫度轉(zhuǎn)換命令子程序流程 計(jì)算溫度子程序 計(jì)算溫度子程序?qū)?DS18B20RAM 中讀取的值進(jìn)行 BCD 碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫 度值正負(fù)的判斷,其程序流程如圖 所示。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 18 圖 讀出溫度子程序流程 溫度轉(zhuǎn)換命令子程序 溫度轉(zhuǎn)換命令子程序主要是發(fā)送溫度轉(zhuǎn)換開始命令,當(dāng)采用 12 位分辨率時(shí),轉(zhuǎn)換時(shí)間約為 750ms,在此程序中采用的是 1秒顯示程序延時(shí)法等待轉(zhuǎn)換的完成。每一秒進(jìn)行一次溫度測(cè)量,其流程圖如圖 。 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 15 DS18B20 引腳說明 DS18B20 引腳如圖 所示: 圖 DS18B20 引腳圖 DS18B20 引腳功能如表 : 表 DS18B20 引腳說明圖 管腳 名稱 功能 1 GND 電源地 2 DQ 數(shù)據(jù) I/O口 3 VCC 電源正級(jí) DS18B20 電路圖 DS18B20 的第二引腳與單片機(jī)的 P14 相連,電路圖如圖 : 圖 DS18B20 電路圖 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 16 溫度顯示電路 圖 溫度顯示電路 電源模塊 電源模塊電路如圖 : 圖 電源電路圖 4 軟件設(shè)計(jì) 系統(tǒng)的程序主要包括主程序,溫度轉(zhuǎn)換命令子程序,計(jì)算溫度子程序,讀出溫度子程序,顯示溫度刷新子程序等。一線總線獨(dú)特而經(jīng)濟(jì)的特點(diǎn),使用戶可以輕松的組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入了全新的概念。當(dāng)使用多個(gè) MAX7219 時(shí)用此端方便擴(kuò)展。 18 SET 通過一個(gè)電阻連接到 V 來(lái)提高段電流。下降沿時(shí) ,數(shù)據(jù)從 DOUT 端輸出 1417,2023 SEG A– SEG G, DP 7 段和小數(shù)點(diǎn)驅(qū)動(dòng),為顯示器提供電流。連續(xù)數(shù)據(jù)的后 16位在 LOAD 端的上升沿時(shí)被鎖定 四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 14 13 CLK 時(shí)鐘序列輸入端。關(guān)閉時(shí) 7219 此管腳輸出高電平 。在時(shí)鐘上升沿時(shí)數(shù)據(jù)被載入內(nèi)部 的 16位寄存器。整個(gè)設(shè)備包含一個(gè) 150四川師范大學(xué)成都學(xué)院通信原理課程設(shè)計(jì) 13 μ A 的低功耗關(guān)閉模式,模擬和數(shù)字亮度控制,一個(gè)掃描限制寄存器允許用戶顯示 18位數(shù)據(jù),還有一個(gè)讓所有 LED發(fā)光的檢測(cè)模式。只有一個(gè)外部寄存器用來(lái)設(shè)置各個(gè) LED 的段電流。 STC89S52 單片機(jī)及其最小系統(tǒng)電路圖如圖 : 圖 TC89S52 單片機(jī)及其最小系統(tǒng)電路圖 MAX7219 控制的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1