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

正文內(nèi)容

基于單片機的多點溫度測試系統(tǒng)_畢業(yè)設計論文(存儲版)

2025-08-19 19:42上一頁面

下一頁面
  

【正文】 //顯示符號位 wr_(0x80+0x0B)。 //顯示小數(shù)點 wr_(0x80+0x0F)。 //精確延時大于 480us DQ2 = 1。 DQ2= 1。 DQ2 = wdata2amp。 //跳過讀序列號 ds1820wr2(0x44)。 tvalue2=tvalue2|a2。 //百位數(shù) disdata2[1]=tvalue2%1000/100+0x30。 wr_dat(flagdat2)。 wr_dat(0x2e)。 //DQ 拉低 delay_18B203(100)。 //給脈沖信號 dat3=1。 i) { DQ3 = 0。 ds1820wr3(0xcc)。 tvalue3=8。 disdata3[0]=tvalue3/1000+0x30。 //負溫度顯示負號 : if(disdata3[。 //溫度值擴大 10 倍,精確到 1 位小數(shù) return(tvalue3)。 b3=ds1820rd3()。 } } read_temp3() //2 號讀取溫度值并轉(zhuǎn)換 { uchar a3,b3。 for (i=8。i0。 //DQ 復位 delay_18B20(4)。 wr_dat(disdata2[2])。 //如果百位為 0,不顯示 if(disdata2[1]==0x30) disdata2[1]=0x20。 } /*******************************************************************/ void ds1820disp2() //3 號溫度值顯示 { uchar flagdat2。 tvalue2=b2。 ds1820rst2()。 i0。i) { DQ2 = 0。 //延時 DQ2 = 0。 //顯示個位 wr_(0x80+0x0E)。 //如果百位為 0,十位為 0 也不顯示 33 } wr_(0x80+0x0A)。 disdata1[0]=tvalue1/1000+0x30。 tvalue1=8。 ds1820wr1(0xcc)。 i) { DQ1 = 0。 //給脈沖信號 dat1=1。 //DQ 拉低 delay_18B201(100)。 wr_dat(0x2e)。 wr_dat(flagdat)。 //百位數(shù) disdata[1]=tvalue%1000/100+0x30。 tvalue=tvalue|a。 //跳過讀序列號 ds1820wr(0x44)。 DQ = wdataamp。 DQ = 1。 //精確延時大于 480us DQ = 1。 } /******************四號初始化 ***********************/ init_play3() //4 號初始化顯示 { lcd_init()。 p++。 EN=0。 delay1ms(5)。i++) for(j=0。 unsigned char temphigh=40,templow=5。 //報警信號 uchar code str3[]={set high }。 //LCD 控制腳 sbit RW=P2^6。 //一號 ds18b20 與單片機連接口 sbit DQ1=P1^1。 [4] 喻宗泉,李建民,喻晗 《單片機原理與應用技術》,西安:西安電子科技大學出版社, 20xx 年,第 18~ 38 頁。 在系統(tǒng)的設計過程中,使用了數(shù)字化的溫度傳感器 DS18B20,簡化了系統(tǒng)的結(jié)構,與傳統(tǒng)的以模擬量為基礎的溫度傳感器想比, 數(shù)字化的溫度傳感器不需要進行 A/D 轉(zhuǎn)換,溫差的補償,使用起來更加方便可靠。通過編程使第一路溫度顯示在液晶顯示器的 00H~ 005H 位置,第二路溫度顯示在液晶顯示器的0AH~ 0FH 位置,第三路溫度顯示在液晶顯示器的 40H~ 45H 位置,第四路溫度顯示在液晶顯示器的 4AH~ 4FH 位置。 18 溫 度 讀 取 額 程 序 入 口D S 1 8 B 2 0 復 位D Q 拉 低延 時 大 于 4 8 0 μ s ?跳 過 讀 D S 1 8 B 2 0 序 列 號啟 動 溫 度 轉(zhuǎn) 換跳 過 讀 D S 1 8 B 2 0 序 列 號D S 1 8 B 2 0 讀 取 溫 度D S 1 8 B 2 0 復 位8 位 數(shù) 據(jù) 讀 完 ?判 斷 溫 度 值 符 號返 回 NYNY 圖 42 溫度讀取轉(zhuǎn)換流程圖 1) 復位和應答脈沖時隙 首先,主機發(fā)送“復位脈沖”(低電平),將 DS18B20 的 DQ 總線下拉為低電平,并保持 480μs 以上,之后主機釋放數(shù)據(jù)線并轉(zhuǎn)入接收狀態(tài);由上 19 拉電阻將 DQ 總線拉 至高電平,與此同時, DS18B20 開始檢測脈沖電平的上升沿,這個過程大約延遲 15~ 60μs,完成此操作后 DS18B20 發(fā)送存在脈沖,將 DQ 總線下拉為低電平 [5]。整個系統(tǒng)進行循環(huán)工作。四路溫度同時顯示在 1602 上,便于讀數(shù),接口電路如圖 34所示。 復位信號變低電平時,單片機開始執(zhí)行程序。本系統(tǒng)主要包括微處理器、四路溫度的采集器、顯示電路、復位電路、時鐘電路、鍵盤電路、聲光報警電路等。 命令 8: DDRAM 地址設置,地址范圍 00H~ 7FH。 命令 5:光標或屏幕內(nèi)容移位選擇。光標回到主屏幕左上角。 LCD1602 模塊為 2 16 字 ,芯片工作電壓為( ~ ) V,工作電流為 (),模塊最佳工作電壓為 ,字符尺為 (WH)mm。但 DS18B20 初次上電時默認的溫度轉(zhuǎn)換精度為 12 位碼。 讀寄存器 0BEH 讀內(nèi)部 RAM 中 9 字節(jié)的內(nèi)容。 DALLAS DS18B20 1 2 3 GND DQ VDD 7 一般情況下,每次使用 DS18B20 時,都必須按照上述這三步的操作順序訪問 DS18B20 器件 ,不能缺少其中任何一個步驟,也不能變更這三個步驟的執(zhí)行順序。綜上所述,選用智能溫度傳感器 DS18B20 不僅可以降低電路設計的難度,同 6 時還可以提高所測溫度的準確度,故可以選用四個數(shù)字溫度傳感器 DS18B20組成溫度的采集模塊。 單片機的選擇 單片機的全稱是單片微型計算機,又稱 MCU,是將計算機 的基本部分微型化,使之集成在一塊芯片上的微機,片內(nèi)含有 CPU、 ROM、 RAM、并行 I/O 接口、定時 /計數(shù)器、 A/D、 D/A、中斷控制、系統(tǒng)時鐘及系統(tǒng)總線等[3]。 具體要求能夠做出實物,實現(xiàn)基本功能。這種現(xiàn)象充分地表明了溫度測量技術的發(fā)展 已經(jīng)進入到了一種新的時代,人們會隨著身處的不同環(huán)境來選擇不同的溫度測控方式。系統(tǒng)運用單片機進行溫度上下限設定,對各點溫度進行測控報警, 運用主從分布式思想,實現(xiàn)溫度的遠程控制,構成多點溫度檢測系統(tǒng)。 本系統(tǒng)利用 4片溫度傳感器 DS18B20把所測得的溫度發(fā)送到 AT89C52單片機上,通過單片機的處理發(fā)送到顯示單元進行顯示。 國內(nèi)外發(fā)展現(xiàn)狀 近年來,在溫度的測控領域,多種新型的測量技術已經(jīng)取得了重大突破,新一代溫度測量元件正在不斷出現(xiàn)和完善化,從晶體管測溫元件到智能集成電路測溫元件、核磁共振溫度測量器、激光以及微波測溫等等。硬件設計方面,選擇控制器,進行硬件電路的設計,包括檢測電路、提示電路、顯示電 路、外圍輔助電路等;軟件方面,利用 C 語言或者匯編語言編寫程序,實現(xiàn)各功能測試。系統(tǒng)的總體設計框圖如圖 21所示 4 圖 21 系統(tǒng)總體設計框圖 系統(tǒng)器件的選擇 一個單片機工作系統(tǒng)中芯片的性能,對單片機系統(tǒng)工作的穩(wěn)定性顯得尤為重要,在選擇芯片時,既要考慮系統(tǒng)的成本,同時也要考慮所選芯片的實用性,使整個系統(tǒng)的性價比最高。而智能溫度傳感器具有模擬量信號到數(shù)字量值的 A/D 轉(zhuǎn)換,并且能夠在程序控制下,設置 A/D 的精度,具有自己的指令系統(tǒng),并且?guī)в袛?shù)據(jù)存儲功能。 第三部 執(zhí)行 DS18B20 的“功能操作命令”,并在其后跟隨需要交換的數(shù)據(jù) [5]。 溫度轉(zhuǎn)換 44H 命令 DS18B20 啟動對溫度溫度傳感器所測得溫度數(shù)值進行 A/D 轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)字溫度數(shù)據(jù)保存在便箋式暫存器中的溫度寄存器中。 8 2) 溫度轉(zhuǎn)換精度: A/D 轉(zhuǎn)換精度分為 4 級,各級轉(zhuǎn)換精度對應的輸出信號的碼位,從低到高分別為: 9 位, 10 位 , 11 位 , 12 位。廣泛使用的點陣字符式液晶顯示模塊 LCD1602 有控制器 HD44780、驅(qū)動器 HD44100 和液晶板組成。 10 命令 2:光標歸位。 B:光標是否閃爍,為 1表示閃爍,為 0表示不閃爍。 命令 7: CGRAM 地址設置,地址范圍 00H~ 3FH(共 64 個單元,對應 8 個自定義字符)。 一個多路溫度采集系統(tǒng),包括多路溫度信息的采集、轉(zhuǎn)換、顯示等環(huán)節(jié)。本系統(tǒng)采用按鍵復位。 圖 33 DS18B20 的接口電路 LCD 顯示電路 本系統(tǒng)通過 P0口來連接 LCD1602 的 D0~ D7,采用 8路 10KΩ 的排阻限流, ~ 口分別連接 1602 的 RS、 R/D、 E,通過這三個引腳來控制1602 的讀寫。本系統(tǒng)通電以后進行復位初始化操作,四路 DS18B20 測取個路溫度送入 LCD 液晶屏顯示,再啟動報警系統(tǒng)對路溫度進行檢測,觀察是否有溫度超出設定的溫度范圍,如果有,則啟動報警,同時提示電路進行提示,單片機隨時對按鍵系統(tǒng)(溫度上下限的設定)進行檢測,當發(fā)現(xiàn)有控制按鈕按下時,對相應的按鍵進行響應,設置溫度檢測的上下限,再與設定溫度進行對比,檢測溫度。流程圖如圖 42 所示。 液晶顯示模塊 點陣字符式液晶顯示器 LCD1602 模塊為 2 16字, LCD 液晶屏的顯示通過四部:初始化 LCD、讀操作、寫操作、數(shù)據(jù)顯示。點擊模擬調(diào)試按鈕,進人調(diào)試狀態(tài),經(jīng)對各個環(huán)節(jié)進行調(diào)試,仿真結(jié)果無誤,可以進行實物焊接。 [3] 肖看,李群芳 《單片機原理、接口及應用》,北京:清華大學出版社, 20xx 年,第二版,第 300~ 309 頁。同時要感謝在論文寫作過程中所有幫助過我的同學,謝謝大家的支持! 26 附 錄 1 系統(tǒng)硬件原理圖 附 錄 2 程序設計 include define uchar unsigned char define uint unsigned int sbit DQ =P1^0。 //四號 ds18b20 報警顯示接口 sbit RS=P2^5。 sbit bell=P1^7。 uchar data disdata5[4]。ims。 EN=1。 delay1ms(5)。) { wr_dat(*p)。 wr_(0x80+0x40)。 //DQ 拉低 delay_18B20(100)。 //給脈沖信號 dat=1。 i) { DQ = 0。 ds1820wr(0xcc)。 tvalue=8。 disdata[0]=tvalue/1000+0x30。 //如果百位為 0,十位為 0 也不顯示 } wr_(0x80+0x00)。 //顯示個位 wr_(0x80+0x04)。 //延時 DQ1 = 0。i) { DQ1 = 0。 i0。 ds1820rst1()。 tvalue1=b1。 } /*******************************************************************/ void ds1820disp1() //2 號溫度值顯示 { uchar flagdat1。 //如果百位為 0,不顯示 if(disdata1[1]==0x30) disdata1[1]=0x20。 wr_dat(disdata1[2])。 //DQ 復位 delay_18B20(4)。i0。 for (i=
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1