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

正文內(nèi)容

溫度測量顯示電路設(shè)計與制作(課程設(shè)計報告)-文庫吧資料

2025-08-10 02:53本頁面
  

【正文】 9,0x06,0x00}。\039。 }void lcd_dis(uchar post,uchar *p){ lcd_wcmd(0x80 | post)。 e=0。 P0=dat。rw=0。 delay_ms(5)。 e=1。 e=0。 }void lcd_wcmd(uchar cmd){ //液晶寫指令 rs=0。j120。ims。void delay_ms(uchar ms){ //延時 uint i,j。//sbit P1_0 = P1^0。sbit P1_0=P1^0。sbit e=P2^5。 ************************************LCD1602模塊**********************************************/include define uchar unsigned chardefine uint unsigned intsbit rs=P2^7。這次課程設(shè)計我受益匪淺,也是進實驗室以來的又一次不錯的經(jīng)歷。一個作品無論大小、復(fù)雜或簡單,在軟硬件相結(jié)合的過程中總會出現(xiàn)一些問題,要我們?nèi)フ{(diào)試,去檢查,才能使結(jié)果更精確。就這樣,我結(jié)合師兄給予的建議和實際出來的效果修改了相關(guān)參數(shù),最后終于有所成效。另外結(jié)合刻板的實際(例如雕刻機的刀有些鈍),線的大小和焊盤孔徑的大小的修改也相當考驗我。在布局過程中,景存和我一起思考討論布局方案,可是第一次自動布線后,還是有不少跳線。剛開始嘗試用自動布局功能,但是出來的效果不是很理想,有不少跳線,所以還是用手動布局。因為是第一次刻板,在設(shè)置這些參數(shù)時還請教了我們513實驗室的師兄,在這里非常感謝他們給予的幫助。雖然這次設(shè)計的電路并不復(fù)雜,(主要由單片機最小系統(tǒng)、DS18B20測溫電路、液晶顯示電路、紅外遙控電路、報警電路和供電電路組成),但里面的元件查找和封裝很繁瑣,導(dǎo)入PCB后有些封裝太大,要做相應(yīng)的替換。這次用DXP而不用99,主要是考慮到對以后學(xué)習(xí)FPGA等會有更大的幫助。這次課程設(shè)計,我嘗試用Protel DXP繪制電路圖,因為我們在討論方案是確定了電路制作方面采用刻板方式。最后的調(diào)試工作我們共同參與,遇到了不少問題,大家從電路、程序中尋找出錯的原因(負責檢查自己負責的那部分,并作相應(yīng)修改),經(jīng)過討論、思考找到解決的方法,使得最終用程序調(diào)試電路顯示成功。Y發(fā)DS18B20復(fù)位命令發(fā)跳過ROM命令發(fā)讀取溫度命令讀取操作,CRC校驗9字節(jié)完?CRC校驗正?確?移入溫度暫存器結(jié)束 NNY初始化調(diào)用顯示子程序 S到?初次上電讀出溫度值溫度計算處理顯示數(shù)據(jù)刷新發(fā)溫度轉(zhuǎn)換開始命令NYNY圖11 DS18B20工作流程圖 開始溫度零下?溫度值取補碼置“—”標志計算小數(shù)位溫度BCD值 計算整數(shù)位溫度BCD值 結(jié)束置“+”標志NY 圖12 計算溫度流程圖溫度數(shù)據(jù)移入顯示寄存器十位數(shù)0?百位數(shù)0?十位數(shù)顯示符號百位數(shù)不顯示百位數(shù)顯示數(shù)據(jù)(不顯示符號) 結(jié)束NNYY圖13 顯示數(shù)據(jù)刷新流程圖圖14 溫度讀取流程圖溫度讀取程序開始復(fù)位DS18B20,等待大于480us發(fā)送避開ROM信息指令發(fā)送轉(zhuǎn)換命令,開始轉(zhuǎn)換延時等待轉(zhuǎn)換完成發(fā)送讀取指令開始讀取溫度,保存溫度進制處理,化為十進制溫度讀取程序結(jié)束6. 附錄本次課程設(shè)計,我們組成功完成了數(shù)字溫度計的設(shè)計、制作與調(diào)試。主程序說明:小于10度,亮黃色LED,表示較涼,開蜂鳴器; 大于24度,亮綠色LED,表示溫度較熱,開蜂鳴器; 遙控遠程控制,改變上下限報警溫度。首先用Proteus進行仿真,調(diào)試程序,然后在制作好的電路板上調(diào)試程序。供電電路:利用7805組成線性穩(wěn)壓電源為整個系統(tǒng)供電。DS18B20傳感器電路:加電即可工作。硬件電路主要由單片機最小系統(tǒng)、DS18B20為核心的傳感器電路、液晶顯示電路、報警電路、紅外遙控電路和供電電路組成。0x0f)10/16由于DS18B30的集成度很高,使得設(shè)計的原理還是比較簡單,設(shè)計的關(guān)鍵是了解DS18B20的時序,準確地獲得溫度高位和溫度低位。此外,用斜率累加器補償和修正測溫過程中的非線性,其輸出用于修正減法計數(shù)器的預(yù)置值,只要計數(shù)門仍未關(guān)閉就重復(fù)上述過程,直至溫度寄存器值達到被測溫度值,利用的單片機的一個IO口,讀取DS18B20的溫度高位,溫度低位。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將55 ℃所對應(yīng)的基數(shù)分別置入減法計數(shù)器1和溫度寄存器中,減法計數(shù)器1和溫度寄存器被預(yù)置在55 ℃所對應(yīng)的一個基數(shù)值。DS18B20低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器2的脈沖輸入。系統(tǒng)對DS18B20的各種操作按協(xié)議進行。其輸出用于修正減法計數(shù)器的預(yù)置值,只要計數(shù)器門仍未關(guān)閉就重復(fù)上述過程,直到溫度寄存器值大致被測溫度值。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將-55℃所對應(yīng)的一個基數(shù)分別置入減法計數(shù)器1、溫度寄存器中,計數(shù)器1和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值。DS18B20的測溫原理是這這樣的,器件中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器1;高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器2的脈沖輸入。在64位ROM的最高有效字節(jié)中存儲有循環(huán)冗余檢驗碼(CRC)。若T>TH或T<TL,則將該器件內(nèi)的報警標志位置位,并對主機發(fā)出的報警搜索命令作出響應(yīng)。表2是一部分溫度值對應(yīng)的二進制溫度數(shù)據(jù)。單片機可以通過單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時低位在先,高位在后,℃/LSB形式表示。當DS18B20接收到溫度轉(zhuǎn)換命令后,開始啟動轉(zhuǎn)換。表1 DS18B20溫度轉(zhuǎn)換時間表高速暫存RAM的第6、7、8字節(jié)保留未用,表現(xiàn)為全邏輯1。溫度 LSB溫度 MSBTH用戶字節(jié)1TL用戶字節(jié)2配置寄存器保留保留保留CRC圖9 DS18B20字定義由表1可見,DS18B20溫度轉(zhuǎn)換的時間比較長,而且分辨率越高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時間越長。該字節(jié)各位的定義如圖3所示。第5個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。高速暫存RAM的結(jié)構(gòu)為8字節(jié)的存儲器,結(jié)構(gòu)如圖9所示。溫度報警觸發(fā)器TH和TL,可通過軟件寫入戶報警上下限。DS18B20元件圖如圖7所示:DS18B20的性能特點如下:●獨特的單線接口僅需要一個端口引腳進行通信;●多個DS18B20可以并聯(lián)在惟一的三線上,實現(xiàn)多點組網(wǎng)功能;●無須外部器件;●可通過數(shù)據(jù)線供電,~;●零待機功耗;●溫度以9或12位數(shù)字;●用戶可定義報警設(shè)置;●報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件; 圖7 DS18B20元件圖●負電壓特性,電源極性接反時,
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1