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

正文內(nèi)容

基于at89c51單片機、lcd顯示、3點ds18b20溫度控制器設(shè)計學士學位論文(存儲版)

2025-06-25 01:33上一頁面

下一頁面
  

【正文】 獲頗豐。另外在校工程訓練實驗室仿真和制作硬件的時候,實驗室管理老師也給我提供很多器件資料和硬件制作方面的幫助,在此向這位實驗室管理老師表示最衷心的感謝,同時也感謝這次畢業(yè)設(shè)計所涉及到的參考文獻的各位學者和作者,本設(shè)計參考了數(shù)位學者的研究文獻,如果沒有各位學者的研究成果的幫助和啟發(fā),我將很難完成本次設(shè)計和論文的寫作。 typedef char int8。 sbit FQ=P2^5。 int p=30,q=0,k=0。} //定義空指令 4us void delay(uint16 n) { while (n)。 //550us DQ=1。 while(flag) { while(flag) { EQ=1。//延時 500us flag=~EQ。 //550us FQ=1。 for(i=0。//最低位移出 delay(6)。 _nop_()。 delay(1)。 FQ=datamp。i8。 if(DQ==1) byte|=0x80。 EQ=1。 } EQ=1。 FQ=0。 } /* * 啟動溫度轉(zhuǎn)換 */ void start_temp_sensor() { DS1802_reset()。 // 發(fā) Skip ROM 命令 FQwrite_byte(0x44)。 //溫度高 8 位 temp=temp_data[1]。 // 復位 EQwrite_byte(0xcc)。 //右移四位,相當于除以 16( 1/16=) return EQtemp。 //溫度高 8 位 FQtemp=FQtemp_data[1]。 RW=1。 RW=0。 EN=1。 write_cmd(0x38)。//標識符固定顯示。:39。 } /**上、下限溫度顯示函數(shù) */ void Show_ptemp(void) { uint16 pt。)。)。 } else { qt=q。)。 for(i=0。delay_ms(2000)。 write_lcd1602(saddr+3,num_temp[temp%10])。 LED=0。 if(tempamp。)。39。 FQstart_temp_sensor()。 } else { write_lcd1602(0xC2,39。 write_cmd(0x0c)。amp。 //減 1 while(!SUB)。 k==2)//如果端口電平不為高 ,說明可能該鍵已被按下 { delay_ms(20)。 } 31 二、畢業(yè)設(shè)計圖紙內(nèi)容、張數(shù)及要求 圖( a) 圖( b) 圖( a)和圖( b)兩張圖是制作實物電路板的布線圖,要求設(shè)計的布線圖能 夠清晰反映制作整體布局,元器件布局要美觀,整齊。 內(nèi)部資料 請勿外傳 9JWKf wvGt YM*Jgamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。MuWFA5uxY7JnD6YWRr W wc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。 qYpEh5pDx2zVkumamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkum amp。qYpEh5pDx2zVkumamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am UE9aQGn8xp$Ramp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 UE9aQGn8xp$Ramp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。 UE9aQGn8xp$Ramp。 gTXRm6X4 NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。單片機和 LCD1602按設(shè)計好的引腳順序接入控制系統(tǒng)中。 if(!OK) break。//等待按鍵釋 ? } } if(!SUB amp。 k==1)//如果端口電平不為高 ,說明可能該鍵已被按下 { delay_ms(20)。 k++。//等待系統(tǒng)穩(wěn)定 if(!SET){ write_cmd(0x38)。)。 // flag=0。0x8000) //判定是否為負 { EQtemp=~EQtemp+1。 } else{ write_lcd1602(0x82,39。 //邊沿觸發(fā),為 0 則為低電平觸發(fā) while(1) { /*按下 SET 鍵進入上下限溫度調(diào)節(jié), SET 鍵同時是調(diào)節(jié)上下限溫度的切換鍵 */ start_temp_sensor()。 lcd1602_init()。.39。 } LED=0。//顯示下限值 } /************報警功能 **********/ void alarm(float temp) { int i。 write_lcd1602(0xc0,39。39。 write_lcd1602(0x81,39。 write_lcd1602(0x82,39。:39。)。A39。 write_cmd(0x38)。 RS=1。 P0=cmd。 do { EN=0。 // 發(fā)讀命令 FQtemp_data[0]=FQread_byte()。 EQtemp|=EQtemp_data[0]。 // 讀出溫度暫放 uint16 EQtemp。 // 發(fā)讀命令 temp_data[0]=read_byte()。 // 發(fā)轉(zhuǎn)換命令 } /**FQ 啟動溫度轉(zhuǎn)換 **/ void FQstart_temp_sensor() { FQDS1802_reset()。 } 22 FQ=1。 FQ=1。 if(EQ==1) byte|=0x80。i8。 DQ=1。 } /* * 18B20 讀 1 個字節(jié)函數(shù) * 從 1WIRE 總線上讀取一個字 節(jié) */ uint8 read_byte() { uint8 i,byte=0。 FQ=0。 //66us dat=1。i8。 DQ=datamp。 } FQ=1。 FQ=0。 //66us flag=EQ。 } DQ=1。 DQ=0。 _nop_()。 sbit BEEP=P1^6。 sbit DQ=P2^7。 2020 年 5 月 24 日 17 附錄 : 基于單片機 AT89C51 溫度控制器程序如下: include include typedef unsigned char uint8。經(jīng)過自己的努力和細心,通過焊接、調(diào)試、檢修我制作出了硬件作品,驗證了自己在本次設(shè)計中學習到的知識和設(shè)計的正確性。溫度顯示器使用 LCD1602,它能顯示 16*2 個字符,所以它可以實時的顯示單片機從 DS18B20 中采集的溫度數(shù)值,把三點的溫度同時顯示在同一塊液晶顯示器中。 ( 2) LCD1602 顯示器不亮,可查看插槽和排針的順序是否一致,且查看是否有接觸不良,也可以調(diào)節(jié)控制背光電源的變阻器。此時,測得常 溫 A點的值為 ℃ , B 點值為 ℃ , C 點的值為 ℃ 。按鍵功能是通過中斷方式來設(shè)置的,其優(yōu)點是隨時可以設(shè)置報警溫度的上、下限值,退出中斷后又立即可以進行溫度的測、顯和報警功能。 圖 穩(wěn)壓電源原理圖 溫度控制系統(tǒng)模塊仿真圖 在完成整個溫控系統(tǒng)的仿真任務(wù)中,首先要熟悉 proteus 軟件和 keil 軟件的基本使用方法。設(shè)置功能是通過檢測外部中斷 0 產(chǎn)生中斷,可隨時設(shè)置 溫度的上、下限值,并通過確認鍵來退出中斷。 綜上所述:設(shè)計出溫度控制系統(tǒng)構(gòu)架如圖 所示。 溫度檢測: 本系統(tǒng)溫度檢測部分是采用 Dallas 半導體公司生產(chǎn)的數(shù)字化溫度傳感器 DSl8B20。 第 3 腳: V0 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會 產(chǎn)生 “鬼影 ”,使用時可以通過一個 10K 的電位器調(diào)整對比度)。 可編程 的分辨率為 9~ 12 位,對應(yīng)的可分辨溫度分別為 ℃ 、 ℃ 、 ℃ 和℃ ,可實現(xiàn)高精度測溫。 XTAL1:反向振蕩放大器的 輸入及內(nèi)部時鐘工作電路的輸入。此時, ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 3 才起作用。 RST:復位輸入。并因此作為輸入時, P2 口的管腳被外部拉低,將輸出電流。 P0 口 : P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。在檢測到溫度高于上限,或者低于下限溫度后,自動控制繼電器或開關(guān)電路,并用聲光等形式報警?,F(xiàn)在世界各國的溫度測控技術(shù)發(fā)展很快,一些國家在實現(xiàn)自動化的基礎(chǔ)上正向著完全自動化、無人化的方向發(fā)展。 我國對于溫度測控技術(shù)的研究較晚,始于 20 世紀 80 年代。本次設(shè)計的作品是基于單片機 AT89C5溫度采集器 DS18B液晶顯示器 LCD1602 為一體的多點溫度控制器, 包含整流穩(wěn)壓電源功能、鍵盤設(shè)置溫度上下限功能、控制報警功能等。對本文的研究作出重要貢獻的個人和集體,均已在文中以明確方式表明。本人授權(quán)南昌大學可以將本論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本學位論文。而在 日常生活中,溫度的控制應(yīng)用也非常廣泛,例如:熱得快,電飯鍋,冰箱,電腦等家用電器都應(yīng)用到溫度的控制器。在技術(shù)上,以單片機控制的單參數(shù)單回路系統(tǒng)居多,尚無真正意義上的多參數(shù)綜合控制系統(tǒng),與發(fā)達國家相比,存在較大差距。人工智能是應(yīng)用除了數(shù)學式子以外的方法把人們的思維過程模型化,并利用計算機來模仿人的智能的學科。同時, AT89C51 可降至 0Hz 的靜態(tài)邏輯操作,并支持兩種 軟件 可選的節(jié)電工作模式。在 FIASH 編程時, P0 口作為原碼輸入口,當 FIASH 進行校驗時,P0 輸出原碼,此時 P0 外部必須接上拉電阻。在給出地址 “1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù) 存儲器 進行讀寫時, P2 口輸出其 特殊功能寄存器 的內(nèi)容。在 FLASH 編程 期間,此 引腳 用于輸入 編程 脈沖。 PSEN:外部 程序存儲器 的選通信號。 獨特的單線接口方式, DS18B20 在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與 DS18B20 的雙向通訊。 表 DS18B20 溫度測量分辨率表 4 R1 R0 分辨率 /b 測量精度 溫度最大轉(zhuǎn)換時間 /ms 0 0 9 0 1 10 1 0 11 375 1 1 12 750 液晶顯示器 LCD1602
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1