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

正文內(nèi)容

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

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

下一頁面
 

【正文】 x2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 qYpEh5pDx2zVkumamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRr W wc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5ux^Gj qv^$UE9wEwZQcUE% amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 內(nèi)部資料 請勿外傳 9JWKf wvGt YM*Jgamp。 4個 1N1049完成整流功能。 } 31 二、畢業(yè)設(shè)計圖紙內(nèi)容、張數(shù)及要求 圖( a) 圖( b) 圖( a)和圖( b)兩張圖是制作實物電路板的布線圖,要求設(shè)計的布線圖能 夠清晰反映制作整體布局,元器件布局要美觀,整齊。 Show_qtemp()。 k==2)//如果端口電平不為高 ,說明可能該鍵已被按下 { delay_ms(20)。//延時去抖動 if(!ADD)//P11 仍然不為高 ,確定該鍵已被按下 { q++。 //減 1 while(!SUB)。//等待按鍵釋放 } } if(!SUB amp。amp。 } while(1) { if(!SET) { delay_ms(20)。 write_cmd(0x0c)。 } show_temp(FQtemp,0xC3)。 } else { write_lcd1602(0xC2,39。 write_lcd1602(0xC2,39。 FQstart_temp_sensor()。 39。39。 EQtemp=EQread_temp()。)。 28 temp=~temp+1。 if(tempamp。 //外部中斷 1 開 IT0=0。 LED=0。 uint16 EQtemp。 write_lcd1602(saddr+3,num_temp[temp%10])。 write_lcd1602(saddr+1,num_temp[(temp%100)/10])。delay_ms(2000)。 BEEP=0。 for(i=0。 write_lcd1602(0xc3,set[2])。)。 } set[2]=qt/10+0x30。 } else { qt=q。 if(q0) { qt=~q+1。)。H39。)。)。 } /**上、下限溫度顯示函數(shù) */ void Show_ptemp(void) { uint16 pt。)。:39。 write_lcd1602(0x88,39。//標識符固定顯示。 write_cmd(0x01)。 write_cmd(0x38)。 } /* * 初始化 */ void lcd1602_init() { 25 write_cmd(0x38)。 EN=1。 EN=0。 RW=0。 } /* * 寫指令 */ void write_cmd(uint8 cmd) { wait()。 RW=1。 //右移四位,相當于除以 16( 1/16=) return FQtemp。 //溫度高 8 位 FQtemp=FQtemp_data[1]。 // 復位 FQwrite_byte(0xcc)。 //右移四位,相當于除以 16( 1/16=) return EQtemp。 //溫度高 8 位 EQtemp=EQtemp_data[1]。 // 復位 EQwrite_byte(0xcc)。 //右移四位,相當于除以 16( 1/16=) return temp。 //溫度高 8 位 temp=temp_data[1]。 // 復位 write_byte(0xcc)。 // 發(fā) Skip ROM 命令 FQwrite_byte(0x44)。 EQwrite_byte(0xcc)。 } /* * 啟動溫度轉(zhuǎn)換 */ void start_temp_sensor() { DS1802_reset()。 if(FQ==1) byte|=0x80。 FQ=0。i8。 } EQ=1。 EQ=1。 EQ=1。 } /*EQ*/ uint8 EQread_byte() { uint8 i,byte=0。 if(DQ==1) byte|=0x80。 DQ=0。i8。 //右移一位 } FQ=1。 FQ=datamp。i++) { FQ=1。 delay(1)。0x01。 _nop_()。 } /*EQ: 向 1WIRE 總線上寫一個字節(jié) */ void EQwrite_byte(uint8 dat) { uint8 i。//最低位移出 delay(6)。 DQ=0。 for(i=0。//延時 500us flag=~FQ。 //550us FQ=1。 while(flag) { while(flag) { FQ=1。//延時 500us flag=~EQ。 //550us EQ=1。 while(flag) { while(flag) { EQ=1。//延時 500us flag=~DQ。 //550us DQ=1。 18 while(flag) { while(flag) { DQ=1。} //定義空指令 4us void delay(uint16 n) { while (n)。 {_nop_()。 int p=30,q=0,k=0。//減鍵 sbit OK=P1^3。 sbit FQ=P2^5。 sbit EN=P2^2。 typedef char int8。 在此,再次真誠地向每位教過我的老師致謝,感謝你們。另外在校工程訓練實驗室仿真和制作硬件的時候,實驗室管理老師也給我提供很多器件資料和硬件制作方面的幫助,在此向這位實驗室管理老師表示最衷心的感謝,同時也感謝這次畢業(yè)設(shè)計所涉及到的參考文獻的各位學者和作者,本設(shè)計參考了數(shù)位學者的研究文獻,如果沒有各位學者的研究成果的幫助和啟發(fā),我將很難完成本次設(shè)計和論文的寫作。最后,完成硬件作品也是很關(guān)鍵的步驟,再多的理論知識也只有通過其產(chǎn)生的實物應用才能體現(xiàn)它的價值。 總結(jié)整個設(shè)計過程,從選題到硬件的完成,我的收獲頗豐。 設(shè)計的溫度控制器測溫范圍寬為 55~ +125℃ ,作品中使用到的 DS18B20 測量精度可通過編程調(diào)節(jié),精度范圍為 ~ ℃ 。 總結(jié)描述 基于單片機 AT89C51 設(shè)計的數(shù)字式多點溫度控制系統(tǒng)具有溫度采集、顯示、簡單的設(shè)置及控 制報警功能。下面是幾種常見 的故障和修理的辦法: ( 1)穩(wěn)壓電源沒有電壓輸出,指示燈不亮。 第二步:檢查焊接是否有虛焊、短路、斷路,無誤后上電測工作電壓是否正常。在本次設(shè)計中,由于事先畫好布線草圖,所以在跳線的使用上只用了 2 根。指示燈點亮。生成好的 .hex文件可通過雙擊 proteus中單片機后把 .hex文件根目錄加載到單片機中即可運行。元器件的選擇要適合 電路的需要,因而參數(shù)指標也要事先計算好。穩(wěn)壓芯片采用的是 78L09,經(jīng)過 78L09 穩(wěn)壓后,在 VO 口輸出穩(wěn)定的 +9V 電壓供溫控模塊使用。變壓器的指標為: 220V 轉(zhuǎn) 12V,功率是 25W。 圖 溫度顯示模塊 圖 DS18B20 溫度傳感器模塊 8 圖 報警模塊 圖 按鍵控制模塊 圖 復位及晶振模塊 9 程序構(gòu)架 在本設(shè)計中,程序構(gòu)架設(shè)計如圖 和圖 所示。圖 是 DS28B20 溫度測試模塊,單片機通過循環(huán)讀取這三個 DS18B20 的數(shù)據(jù),實時更新顯示屏的數(shù)據(jù)顯示。 鍵盤: 鍵盤有四個功能鍵,設(shè)置鍵,上加鍵,下減鍵,確定鍵。 顯示器 : 使用 LCD1602 液晶顯示器, 2*16 字符顯示。 15 腳背光正極, 16 腳背光負極。 第 5 腳: RW 為讀寫信號線,高電平 (1)時進行讀操作,低電平 (0)時進行寫操作。 圖 LCD1602引腳圖 管腳功能介紹 , LCD1602采用標準的 16腳接口,其中: 第 1 腳: VSS 為 電源地 。 測量結(jié)果直接輸出數(shù)字溫度信號,以 一 線總線 串行傳送給 CPU,同時可傳送 CRC校驗碼,具有極強的抗干擾糾錯能力。 溫范圍- 55℃ ~ +125℃ ,在 10~ +85℃ 時精度為 177。 DS18B20 溫度傳感器 圖 引腳示意圖 圖 實物圖 適應電壓范圍更寬,電壓范圍: ~ ,在寄生電源方式下可由數(shù)據(jù)線供電 。 EA/VPP:當 /EA 保持低電平時,則在此期間外部程序 存儲器 ( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。如果 微處理器 在外部執(zhí)行狀態(tài) ALE 禁止,置位 無效。然而要注意的是:每當用作外部數(shù)據(jù) 存儲器 時,將跳過一個 ALE 脈沖。 ALE/PROG:當訪問外部 存儲器 時, 地址鎖存 允許的 輸出電平 用于鎖存地址的低位字節(jié)。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。 P2口當用于外部程序存儲器 或 16 位地址 外部數(shù)據(jù) 存儲器進行存取時, P2 口輸出地址的高八位。在 FLASH 編程和校驗時, P1 口作為低八位地址接收。 P0能夠用于外部程序數(shù)據(jù) 存儲器 ,它可以被定義為數(shù)據(jù) /地址的低八位。 管腳功能: VCC:供電電壓。 2 第二章 主要硬件介紹 單片機 AT89C51 特征概述: AT89C51 提供以下標準功能: 4k 字節(jié) Flash 閃速存儲器 , 128 字節(jié)內(nèi)部 RAM, 32 個I/O 口線,兩個 16 位定時 /計數(shù)器,一個 5 向量兩級中斷結(jié)構(gòu),一個全雙工 串行通信 口,片內(nèi)振蕩器及 時鐘電路 。 本課題研究內(nèi)容 用單片機 AT89C5開發(fā)工具 Keil C51 及 C 語言設(shè)計一個溫度控制器。智
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1