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

正文內(nèi)容

課程設(shè)計(jì)論文-基于ds18b20溫度控制系統(tǒng)的設(shè)計(jì)(完整版)

2024-12-10 11:29上一頁面

下一頁面
  

【正文】 導(dǎo)電材料,是電子產(chǎn)品的重要部件之一。在本系統(tǒng)的作用下,可以為工作系統(tǒng)提供一個(gè)良好的環(huán)境,使產(chǎn)品的數(shù)量和質(zhì)量有很大的提高。再次對在本次畢業(yè)設(shè)計(jì)中給予過我?guī)椭睦蠋熀屯瑢W(xué)至上我最真摯的謝意 。 sbit key3=P1^7。 for(i=0。 lcd=1。 lcd=0。 if(datbit) { ds=0。while(i0) i。 ds=1。 bit dat。while(i0) i。} return(dat)。 b=temread()。 lcd=0。 for(num=0。)。 ge=temp%1000%100%10。 } void keyscan() { if(key1==0) { delayms(5)。:39。:39。 write_temp(2,high)。 write_temp(2,low)。 } else if(l_templow) {beep=1。 temchange()。 if(key3==0) { while(!key3)。 init()。 write_data(39。 write_data(39。 write_data(39。 temp=temp*1。} } void write_temp(uchar add,int temp) { char ge,shi,bai,qian。 write_(0x06)。 tt=temp*。 delayms(1)。 for(i=1。i++。 delayms(1)。 } DS18B20 溫度控制系統(tǒng) DS18B20 溫度控制系統(tǒng) 21 } } void dsrest(void) { uint i。 i=8。j=8。 P2=dat。j++)。 signed int high=300。 sbit ds=P0^4。在此,對 陳 老師表示感謝。在這段時(shí)間里我明顯的察覺到自己知 識(shí)的匱乏,為了給自己的大學(xué)生活也為了更深刻的了解自己所學(xué)專業(yè)我們多方借閱資料,購買書籍,在互聯(lián)網(wǎng)上查找資料,一完成這次設(shè)計(jì)。 else { write_12864_data(39。 } else flag=1。給 VCC 端加上 +5V 的電壓, GND 端接地。 DS18B20 溫度控制系統(tǒng) DS18B20 溫度控制系統(tǒng) 14 XTAL2:振蕩器反相放大器的輸出端。 PSEN:程序儲(chǔ)存允許( PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號,當(dāng) AT89S51 由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 PSEN 有效,即輸出兩個(gè)脈沖。當(dāng)振蕩工作 時(shí), RST 引腳出現(xiàn)兩個(gè)機(jī)器周期上高電平將使單片機(jī)復(fù)位。在訪問8位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行: MOVX Ri 指令)時(shí), P2 口線上的內(nèi)(也即特殊功能寄存器,在整個(gè)訪問期間不改變。在訪問外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低 8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。基極輸入為“ 0”時(shí),這時(shí)三極管導(dǎo)通推動(dòng)報(bào)警器和控制電路工作,當(dāng)基極輸入為“ 1”時(shí),三極管不導(dǎo)通,報(bào)警器和控制電路都不工作。 第 5 腳: RW 為讀寫信號線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。無論是內(nèi)部寄生電源還是外部供電, I/O 口線要接 5KΩ 左右的上拉電阻 .我們采用的是第一種連接方法 ,如圖 所示 :把 DS18B20 的數(shù)據(jù)線與單片機(jī)的 13 管腳連接 ,再加上上拉電阻。 ( 1) DS18B20 傳感器有如下特點(diǎn): ● 單線接口,只有一根信號線與 CPU 連接; ● 不需要備份電源,可通過信號線供電,電源電壓范圍從 ~ 5V; ● 傳送串行數(shù)據(jù),不需要外部元件; ( 2) DS18B20 的測溫原理 DS18B20 測溫原理如圖 ( 4) 所示,圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響小用于產(chǎn)生固定頻率的脈沖信號送給計(jì)數(shù)器 1。采用最簡單的外部按鍵復(fù)位電路。 DS18B20 溫度控制系統(tǒng) DS18B20 溫度控制系統(tǒng) 6 圖 ( 2) 最小系統(tǒng)圖 單片機(jī)最小系統(tǒng)如圖 ( 2) ,其中有 4 個(gè)雙向的 8 位并行 I/O 端口,分 別記作 P0、 PP P3,都可以用于數(shù)據(jù)的輸出和輸入, P3 口具有第二功能為系統(tǒng)提供一些控制信號。 三、系統(tǒng)的硬件設(shè)計(jì) (一 ) 單片機(jī)最小系統(tǒng)的設(shè)計(jì) 單片機(jī)的工作就是執(zhí)行用戶程序 ,指揮各部分硬件完成既 定任務(wù)。優(yōu)點(diǎn)是電路簡單,價(jià)錢便宜。優(yōu)點(diǎn)為: DS18B20 溫度控制系統(tǒng) DS18B20 溫度控制系統(tǒng) 4 1 顯示質(zhì)量高,由于液晶顯示器的每一個(gè)點(diǎn)收到信號后就一直保持那 種色彩和亮度恒定發(fā)光,因此液晶顯示器的畫質(zhì)高而且不會(huì)閃爍。 DS18B DS1822 “ 一線總線 ” 數(shù)字化溫度傳感器 。畢業(yè)設(shè)計(jì)的主要任務(wù)是能對溫度進(jìn)行自動(dòng)的檢測。 該系統(tǒng)的總體設(shè)計(jì)思路如下:溫度傳感器 DS18B20 把所測得的溫度發(fā)送到 AT89S51 單片機(jī)上,經(jīng)過 51 單片機(jī)處理,將把溫度在顯示電路上顯示,本系統(tǒng)顯示器為點(diǎn)陣字符 LCD,1602 液晶模塊??蛇\(yùn)行性強(qiáng),價(jià)格低 廉等優(yōu)點(diǎn),特別適用于生活,醫(yī)療,工業(yè)生產(chǎn)等方面的溫度測量及控制。 DS18B20溫度傳感器 。它可以實(shí)時(shí)的顯示和設(shè)定溫度,實(shí)現(xiàn)對溫度的自動(dòng)控制。而且設(shè)有 超溫報(bào)警程序。 報(bào)警系統(tǒng) 。 本設(shè)計(jì)是一個(gè)數(shù)字溫度測量及控制系統(tǒng),能測柜內(nèi)的溫度,并能在超限的情況下進(jìn)行控制、調(diào)整,并報(bào)警。本系統(tǒng)除了顯示溫度以外還可以設(shè)置一個(gè)溫度值,對所測溫度進(jìn)行監(jiān)控,當(dāng)溫度高于或低于設(shè)定溫度時(shí),開始報(bào)警并啟動(dòng)相應(yīng)程序(溫度高于設(shè)定溫度時(shí),蜂鳴器響;當(dāng)溫度低于設(shè)定溫度時(shí),蜂鳴器響)。設(shè)計(jì)中采用單片機(jī)來控制溫度,因此要有溫度的采集電路,鍵盤控制顯示電路,溫控電 路,報(bào)警電路等幾個(gè)部分。 (三) 顯示器的選擇 方案一、 LED 顯示器 采用動(dòng)態(tài)數(shù)碼管顯示。如圖: (1602 的顯示實(shí)物圖 ) 2 數(shù)字式接口,液晶顯示器都是數(shù)字式的,和單片機(jī)的接口簡單操作也很方便。 考慮成本與本設(shè)計(jì)只需要一種工作完成的提示,用簡單的蜂鳴器電路已經(jīng)足夠,故選方案二 . (五) 芯片部分 由于單片機(jī)技術(shù)在各個(gè)領(lǐng)域正得到越來越廣泛的應(yīng)用,世界上許多集成電路生產(chǎn)廠家相繼推出了各種類型的單片機(jī),在單片機(jī)家族的眾多成員中, MCS51 系列單片機(jī)以其優(yōu)越的性能、成熟的技術(shù)及高可靠性和高性能價(jià)格比,迅速占領(lǐng)了工業(yè)測控和自動(dòng)化工程應(yīng)用的主要 市場,成為國內(nèi)單片機(jī)應(yīng)用領(lǐng)域中的主流。如果一個(gè)單片機(jī)芯片沒有燒錄用戶程序,顯然它就不能工作,可是,一個(gè)燒錄了用戶程序的單片機(jī)芯片,給它上電后就能工作嗎?也不能。時(shí)鐘電路用于產(chǎn)生 MCS51 單片機(jī)工作所必須的時(shí)鐘控制信號,內(nèi)部電路在時(shí)鐘信號的控制下,嚴(yán)格地按時(shí)序指令工作。按鍵自動(dòng)復(fù)位是通過外部復(fù)位電路的來實(shí)現(xiàn)的 .我們選用時(shí)鐘頻率為 12MHz,C1 取 47μf 。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計(jì)數(shù)器 2 的脈沖輸入。 DS18B20 溫度控制系統(tǒng) DS18B20 溫度控制系統(tǒng) 9 圖 ( 5) 溫度傳感電路圖 通過鍵盤設(shè)定溫度的上下限。當(dāng) RS 和 RWDS18B20 溫度控制系統(tǒng) DS18B20 溫度控制系統(tǒng) 10 共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng) RS 為低電平 RW 為高電平時(shí)可以讀忙信號,當(dāng) RS 為高電平 RW 為低電平時(shí)可以寫入數(shù)據(jù)。只要控制單片機(jī)的 、 、 口的高低電平就可以控制模擬電路的工作。在 Flash 編程時(shí), P0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 Flash 編程或校驗(yàn)時(shí), P2 也接收高位地址和其它控制信號。WDT 益出將使該引腳輸出高電平,設(shè)置 SFR AUXR 的 DISRTO 位(地址 8EH)可打開或關(guān)閉該功能。當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,高有兩次有效的 PSEN 信號。 圖( 8) AT89C52 引腳圖 四、系統(tǒng)的軟件設(shè)計(jì) (一) 系統(tǒng)的主程序設(shè)計(jì) 主程序是系統(tǒng)的監(jiān)控程序,在程序運(yùn)行的過程中必須先經(jīng)過初始化,包括鍵盤程序,中斷程序,以及各個(gè)控制端口的初始化工作。 VEE 端的驅(qū)動(dòng)電壓不要過大,要調(diào)節(jié)滑動(dòng)變阻器使 VEE在 伏以下顯示器才能工作。 display_12864_temp(temphl[1])。39。 本系統(tǒng)能夠很穩(wěn)定的控制溫度而且穩(wěn)定性很高。另外還有感謝我的合作伙伴給予我怕的幫助。 sbit beep=P3^0。 signed int low=280。} void write_(uchar ) { rs=0。 delayms(5)。j++) { datbit=datamp。while(i0) i。 ds=0。//時(shí)間 temwritebyte(0xcc)。i++。i=8。//時(shí)間 temwritebyte(0xcc)。 DS18B20 溫度控制系統(tǒng) DS18B20 溫度控制系統(tǒng) 22 temp=tt*10+。 write_(0x01)。 write_(0x80+0x40+add)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1