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

正文內(nèi)容

基于單片機溫度檢測系統(tǒng)課程設(shè)計-wenkub.com

2024-08-23 14:55 本頁面
   

【正文】 機械工業(yè) 出版社, 2020 【 10】謝自美單片機原理及應(yīng)用 [M] 單片機 C 語言輕松入門 [M] 【 3】江世明 } 長 春 大 學 課程設(shè)計紙 共 32 頁 第 26 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 長 春 大 學 課程設(shè)計紙 共 32 頁 第 27 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 參 考 文 獻 【 1】胡學海 Error_Menu () 。 } } /* 主函數(shù) */ /************************************/ void main() { Ok_Menu () 。 while(cdis4[m] != 39。) { //顯示字符 lcd_wdat(cdis3[m]) 。 //初始化 LCD lcd_pos(0) 。 lcd_pos(0x4d) 。) { lcd_wdat(cdis2[m]) 。 } lcd_pos(0x40) 。 while(cdis1[m] != 39。 } /* DS18B20 OK 顯示菜單 */ /*******************************************************************/ void Ok_Menu () { uchar m 。y++) { Delay(60) 。 lcd_wdat(display[0]) 。 lcd_wdat(display[2]) 。 if(display[2]==0x30) //次高位為 0,不顯示 display[2]=0x20 。 display[1]=display[4]%100 。 //查表得小數(shù)位的值 display[4]=((temp_data[0]amp。 //溫度低 8 位 temp_data[1] = ReadOneChar() 。 // 啟動溫度轉(zhuǎn)換 Init_DS18B20() 。 dat=1 。 DQ = datamp。 } /* 寫一個字節(jié) */ /*******************************************************************/ WriteOneChar(unsigned char dat) { unsigned char i = 0 。 DQ = 1 。 for (i = 8 。 DQ = 1 。 //精確延時 大 于 480us DQ = 1 。 } /*初始化 ds1820 */ /*******************************************************************/ Init_DS18B20(void) { DQ = 1 。 //寫 CGRAM for (i = 0 。 //清除 LCD 的顯示內(nèi)容 delay1(5) 。 //顯示開,關(guān)光標 delay1(5) 。 delay1(5) 。 lcd_wcmd(0x01) 。 LCD_EN = 1 。 LCD_RW = 0 。 LCD_EN = 0 。 P0 = cmd 。 LCD_RW = 0 。 return(result) 。 delayNOP() 。 */ /******************************************************************/ bit lcd_busy() { bit result 。 _nop_() 。 while(ms) { for(y = 0 。_nop_() 。 unsigned char code mytab[8] = {0x0C,0x12,0x12,0x0C,0x00,0x00,0x00,0x00} 。 unsigned char data temp_data[2] = {0x00,0x00} 。 uchar code cdis1[ ] = { DS18B20 OK } 。 //蜂鳴器驅(qū)動線 bit presence 。其中,按鍵電平復位是通過使復位端經(jīng)電阻與 Vcc電源接通而實現(xiàn)的,其電路如圖 1— 8( b) 所示;而按鍵脈沖復位則是利用 RC微分電路產(chǎn)生的正脈沖來實現(xiàn)的, 其電路如圖 5— 4( c)所示: 長 春 大 學 課程設(shè)計紙 共 32 頁 第 15 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ( a)上電復位 ( b)按鍵電平復位 ( c)按鍵脈沖復位 圖 33 復位電路 上述電路圖中的電阻、電容參數(shù)適用于 6MHz 晶振,能保證復位信號高電平持續(xù)時間大于 2 個機器周期。 表 41AT89C52主要功能特性 主要功能特性 兼容 MCS51 指令系統(tǒng) 8K 可反復擦寫 Flash ROM 32 個雙向 I/O 口 256x8bit 內(nèi)部 RAM 3 個 16 位可編程定時 /計數(shù)器中斷 時鐘頻率 024MHz 2 個串行中斷 可編程 UART 串行通道 2 個外部中斷源 共 6 個中斷源 2 個讀寫中斷口線 3 級加密位 低功耗空閑和掉電模式 軟件設(shè)置睡眠和喚醒功能 復位電路 復位操作有上電自動復位相按鍵手動復位兩種方式。該反向放大器可以配置為片內(nèi)振蕩器。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。在由外部程序存儲器取指期間,每個機器周期兩次 /PSEN 有效。此時, ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。在平時, ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。 RST:復位輸入。 P3 口: P3 口管腳是 8 個帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個 TTL門電流。這是由于內(nèi)部上拉的緣故。 P1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入, P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。當 P1 口的管腳第一 次寫 1 時,被定義為高阻輸入。 它的管腳圖 如下圖所示。系統(tǒng)顯示電路組成如圖所示。 特性應(yīng)用 + 電壓,對比度可調(diào) 內(nèi)含復位電路 提供各種控制命 令 ,如:清屏、字符閃爍、光標閃爍、顯示移位等多種功能 有 80 字節(jié) 顯示數(shù)據(jù)存儲器 DDRAM 內(nèi)建有 192 個 5X7 點陣的字型的字符發(fā)生器 CGROM 8 個可由用戶自定義的 5X7 的字符發(fā)生器 CGRAM 微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧,常用在袖珍式儀表和低功耗長 春 大 學 課程設(shè)計紙 共 32 頁 第 11 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 應(yīng)用系統(tǒng)中。 第 6 腳: E(或 EN)端為使能 (enable)端。 目前市面上字符液晶絕大多數(shù)是基于 HD44780 液晶芯片的,控制原理是完長 春 大 學 課程設(shè)計紙 共 32 頁 第 10 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 全相同的,因此基于 HD44780 寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶。( 16 列 2 行) 注:為了表示的方便 ,后 文皆以 1 表示高電平, 0 表示低電平。 對于 DS18B20 的使用,多采用單片機實現(xiàn)數(shù)據(jù)采集,處理時,將 DS18B20信號線與單片機一位口線相連,單片機可 掛接多片 DS18B20,從而實現(xiàn)多點溫度檢測系統(tǒng)。溫度測量范圍為 55℃ ~ +125℃ ,可編程為 9 位~ 12 位 A/D 轉(zhuǎn)換精度 ,測溫分辨率可達 ℃ ,被測溫度用符號擴展的 16 位數(shù)字量方式串行輸出 。 DS18B20 在完成一個讀時序過程,至少需要 60us 才能完成。而每一次命令和數(shù)據(jù)的傳輸都是從主機主動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接 收。由于 DS18B20 是在一根 I/O 線上讀寫數(shù)據(jù),因此,對讀寫的數(shù)據(jù)位有著嚴格的時序要求。當被用著在寄生電源下,也可以向器件提供電源。 長 春 大 學 課程設(shè)計紙 共 32 頁 第 6 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 圖 31 溫度傳感器內(nèi)部結(jié)構(gòu) DS18B20 產(chǎn)品的特點 ? 獨特的單 線接口僅需一個端口引腳進行通訊 ? 簡單的多點分布應(yīng)用 ? 無需外部器件 ? 可通過數(shù)據(jù)線供電 ? 零待機功耗 ? 測溫范圍 55~+125℃,以 ℃遞增。由于模擬式溫度傳感器輸出的模擬信號必須經(jīng)過 A/D 轉(zhuǎn)換環(huán)節(jié)獲得數(shù)字信號后才能與單片機等微處理器連接,因而使得硬件電路結(jié)構(gòu)復雜,成本較高。它們都是基于溫度變化引起其物理參數(shù)的變化的原理。 可直接讀出被測溫度。 本系統(tǒng)的電路設(shè)計 主要有六 部分主成: ① 主控制部分芯片采用單片機AT89C51② 顯示部分采用 1602 液晶顯示屏實現(xiàn); ③ 溫度采集部分采用 DS18B20溫度傳感器; ④ 報警部分蜂鳴器的使用; ⑤ 供電部分 ; ⑥ 獨立按鍵部分用于控制萬年歷 1. 主控制部分 此部分是電路的核心部分,系統(tǒng)控制采用了單片機 AT89C51,有 Atmel 公司生產(chǎn)的 AT89C51 是一種低功耗,高性能的微控制器,具有 8K 在線系統(tǒng)可編長 春 大 學 課程設(shè)計紙 共 32 頁 第 3 頁 ┊ ┊
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1