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

正文內(nèi)容

基于單片機的數(shù)字溫度計設(shè)計畢業(yè)設(shè)計論文-wenkub.com

2025-06-24 19:38 本頁面
   

【正文】 write_data(0xdf)。 write_data(temp[3])。 } else { write data(temp[0])。 write_data(0xdf)。 write_data(temp[3])。 write_data(0xb0)。 temp[6]=((XiaoShu%1000)%100)%10+0x30。//小數(shù)部分 XiaoShu=temperature[0]*625。//加0x30是把轉(zhuǎn)換成字符庫代碼 temp[1]=temp_data1%100/10+0x30。 }` } temp_data1=temperature[1]4。 //負溫度讀數(shù)求補,取反加1,判斷低8位是否有進位 if (temperature[0]==0)//有進位,高8位取反加1 { temperature[0]=~temperature[0]+1。 temp_data1amp。 } PC_get()。 buzzer=0。 if(wendu=0x20)//當大于32度報警時 { write_data(0x48)。i2。 //復(fù)位 DS1820_WriteData(0xcc)。 //復(fù)位 DS1820_WriteData(0xcc)。num12。 lcd_init()。 // 將配置寄存器配置為12位精度 DS1820_Reset()。 // 跳過ROM DS1820_WriteData(0x4E)。 //延時60us DS1820_DQ = 1。 //延時4us DS1820_DQ = 1。i0。 //釋放總線,等待總線恢復(fù) delay_18B20(1)。 //延時4us DS1820_DQ = wDataamp。 for (i=8。 //延時80微秒對總線采樣 flag = DS1820_DQ。 DS1820_DQ = 0。//清屏}void delay_18B20(unsigned int i){ while(i)。 write_(0x38)。 delay(5)。}void write_data(uint date){ lcdrs=1。 delay(5)。y0。}void delay(uint z){ uint x,y。 SBUF=wendu。//打開定時器1 REN=1。void init_chuankou(){ TMOD=0x20。sbit lcdrs=P2^4。uint temp[7],wendu。洛陽理工學(xué)院畢業(yè)設(shè)計論文謝 辭本畢業(yè)設(shè)計論文是在我的指導(dǎo)老師張果老師的親切關(guān)懷與耐心指導(dǎo)下完成的。當某一個傳感器出現(xiàn)故障時,雖然系統(tǒng)能發(fā)現(xiàn)該測溫點故障,但是更換傳感器時涉及到其序列號的修改和應(yīng)用程序的修改,這些還需要在今后應(yīng)用時加以完善。 由于時間和精力的限制,對后續(xù)的研究還應(yīng)在以下方面逐步完善: 1. 應(yīng)用軟件的完善。圖53 高溫報警仿真圖34 結(jié) 論本論文在深入分析多點智能測溫系統(tǒng)的工作原理基礎(chǔ)上,完成了該系統(tǒng)設(shè)計和調(diào)試任務(wù),并且系統(tǒng)的性能誤差達到了任務(wù)書的要求,使之能達到現(xiàn)場運行水平。圖51 正常溫度仿真圖當溫度小于設(shè)定值時,燈亮,實現(xiàn)報警功能。通過觀察表41可以發(fā)現(xiàn),一個十進制與二進制間有很明顯的關(guān)系,就是把二進制的高字節(jié)的低半字節(jié)和低字節(jié)的高半字節(jié)組成一字節(jié),這個字節(jié)的二進制化為十進制后,就是溫度值的百、十、個位字節(jié),所以二進制值范圍是0~F,(0~15倍)。溫度轉(zhuǎn)換命令子程序流程圖如圖44所示。主程序流程如圖42所示。整個系統(tǒng)的功能是由硬件電路配合軟件來實現(xiàn)的。如果發(fā)現(xiàn)程序有錯,可采用在線匯編功能對程序進行在線修改(DebugInline Assambly…),不必執(zhí)行先退出調(diào)試環(huán)境、修改源程序、對工程重新進行編譯/匯編和連接、然后再次進入調(diào)試狀態(tài)的步驟。緊接著對工程進行設(shè)置,選擇工程管理窗口的Target1,再選擇ProjectOption for Target‘Target1’(或點右鍵彈出快捷菜單再選擇該選項),打開工程屬性設(shè)置對話框,共有8個選項卡,主要設(shè)置工作包括在Target選項卡中設(shè)置晶振頻率、在Debug選項卡中設(shè)置實驗仿真板等,如要寫片,還必須在Output選項卡中選中“Creat Hex Fi”;其它選項卡一般可取默認值。工程的建立、設(shè)置、編譯/匯編及連接產(chǎn)生目標文件的方法非常易于掌握。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil軟件生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。(2) 定制自己的元件:有三個個實現(xiàn)途徑,一是用PROTEUS VSM SDK開發(fā)仿真模型,并制作元件;另一個是在已有的元件基礎(chǔ)上進行改造,比如把元件改為bus接口的;還有一個是利用已制作好(別人的)的元件,我們可以到網(wǎng)上下載一些新元件并把它們添加到自己的元件庫里面。這就使得ISIS成為制作技術(shù)文件,學(xué)術(shù)論文,項目報告的理想工具,也是PCB設(shè)計的一個出色的前端?! ∠冗M的自動布局/布線功能:支持器件的自動/人工布局;支持無網(wǎng)格自動布線或人工布線;支持引腳交換/門交換功能使PCB設(shè)計更為合理。   支持通用外設(shè)模型:如字符LCD模塊、圖形LCD模塊、LED點陣、LED七段顯示模塊、鍵盤/按鍵、直流/步進/伺服電機、RS232虛擬終端、電子溫度計等等,其COMPIM(COM口物理接口模型)還可以使仿真電路通過PC機串口和外部電路實現(xiàn)雙向異步串行通信?! ∝S富的虛擬儀器:13種虛擬儀器,面板操作逼真,如示波器、邏輯分析儀、信號發(fā)生器、直流電壓/電流表、交流電壓/電流表、數(shù)字圖案發(fā)生器、頻率計/計數(shù)器、邏輯探頭、虛擬終端、SPI調(diào)試器、I2C調(diào)試器等。   可輸出高質(zhì)量圖紙:通過個性化設(shè)置,可以生成印刷質(zhì)量的BMP圖紙,可以方便地供WORD、POWERPOINT等多種文檔使用。2. 四大功能模塊(1) 智能原理圖設(shè)計(ISIS)豐富的器件庫:超過27000種元器件,可方便地創(chuàng)建新元件。如示波器、邏輯分析儀、信號發(fā)生器等,調(diào)試非常方便。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。 報警電路的設(shè)計本設(shè)計采用軟件處理報警,利用發(fā)光二級管報警電路,當溫度超過設(shè)定范圍時,則二極管發(fā)光報警。指令9:讀忙信號和光標地址。N:低電平時為單行顯示,高電平時雙行顯示。S/C:高電平時移動顯示的文字,低電平時移動光標。高電平表示有效,低電平則無效。表38 1602的控制指令序號指令RS/RWD7D6D5D4D3D2D1D01清零顯示00000000012光標返回000000001—3置輸入模式00000001I/DS4先是開/關(guān)控制0000001DCB5光標或字符移動000001S/CR/L——6預(yù)置功能00001DLNF——7字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標志或地址01計數(shù)器地址10寫數(shù)到CGRAM10讀寫的數(shù)據(jù)內(nèi)容11從CGRAM度數(shù)11讀出的數(shù)據(jù)內(nèi)容 指令1:清零顯示,光標復(fù)位到地址00H位置。(3) 提供各種控制命令,如:清屏、字符閃爍、光標閃爍、顯示移位等多種功能。5R/WR/W為讀寫信號線,高電平1時進行讀操作,低電平0時進行寫操作。每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此,所以它不能顯示圖形。當DS18B20處于寫存儲器操作和溫度A/D轉(zhuǎn)換操作時,總線上必須有強的上拉,上拉開啟時間最大為10us。在單片機工作后,如果還想再次復(fù)位,只需按下開關(guān),單片機就能重新變成復(fù)位狀態(tài)。 復(fù)位電路的設(shè)計計算機每次開始工作,CPU和系統(tǒng)中的其他部件都必須要有一個確定的初值,即復(fù)位狀態(tài)。其中,DS18B20溫度傳感器芯片采用“一線制”與單片機相連,它獨立地完成溫度測量以及將溫度測量結(jié)果送到單片機的工作。本溫度計大體分三個工作過程。因此,在用DS18B20進行長距離測溫系統(tǒng)設(shè)計時要充分考慮總線分布電容和阻抗匹配問題。 3. 連接DS18B20的總線電纜是有長度限制的。 DS18B20使用的注意事項DS18B20雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、用線少等優(yōu)點,但在實際應(yīng)用中也應(yīng)注意以下幾方面的問題: 1. 較小的硬件開銷需要相對復(fù)雜的軟件進行補償,由于DS18B20與微處理器間采用串行數(shù)據(jù)傳送,因此,在對DS18B20進行讀寫編程時,必須嚴格的保證讀/寫時序,否則將無法讀取測溫結(jié)果。根據(jù)DS18B20的通訊協(xié)議,主機控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過三個步驟:(1) 每一次讀寫之前都必須要對DS18B20進行復(fù)位。減法計數(shù)器1對低溫度系數(shù)振蕩器產(chǎn)生的脈沖信號進行減法計數(shù),當減法計數(shù)器1的預(yù)置減到0時,溫度寄存器的值將加1,減法計數(shù)器1的預(yù)置將重新被裝入,并重新開始對低溫度系數(shù)振蕩器產(chǎn)生的脈沖信號進行計數(shù)。DS18B20工作是按此寄存器的分辨率將溫度轉(zhuǎn)換為相應(yīng)精度的數(shù)值,它是高速緩存器的第5個字節(jié)??梢杂靡粭l存儲器操作命令對TH和TL 進行寫入,對這些寄存器的讀出需要通過暫存器。成功執(zhí)行完一條ROM 操作序列后,即可進行存儲器和控制操作,控制器可以提供6條存儲器和控制操作指令中的任一條。(2) 匹配ROM。因此,在實際應(yīng)用中要將分辨率和轉(zhuǎn)換時間權(quán)衡考慮。它的字節(jié)定義如表35所示。表34是一部分溫度值對應(yīng)的二進制溫度數(shù)據(jù)。當接收到溫度轉(zhuǎn)換命令后,開始轉(zhuǎn)換,轉(zhuǎn)換完成后的溫度以16位帶符號擴展的二進制補碼形式表示,存儲在高速緩存器RAM的第0,1字節(jié)中,二進制數(shù)的前5位是符號位。2. 溫度傳感器。圖33 DS18B20內(nèi)部結(jié)構(gòu)圖1. 64位ROM。因為每只DS18B20都可以設(shè)置成兩種供電方式,即數(shù)據(jù)總線供電方式和外部供電方式。DS18B20可以程序設(shè)定9~12位的分辨率,及用戶設(shè)定的報警溫度存儲在E2PROM中,掉電后依然保存?,F(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。石晶振蕩和陶瓷振蕩均可采用。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。此時,ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。表31 P3口的一些特殊功能口口管腳備選功能RXD(串行輸入口)TXD(串行輸出口)/INT0(外部中斷0)/INT1(外部中斷1)T0(記時器0外部輸入)T1(記時器1外部輸入)/WR(片外數(shù)據(jù)存儲器“寫選通控制”輸出)/RD(片外數(shù)據(jù)存儲器“讀選通控制”輸出)RST:復(fù)位輸入。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。P2口用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在FLASH編程和校驗時,P1口作為第八位地址接收。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。 3. 管腳說明VCC:供電電壓。 (10) 5個中斷源。 (6) 三級程序存儲器鎖定。 (2) 4K字節(jié)可編程閃爍存儲器。AT89C52是一種帶8KB的閃速可編程可擦除只讀存儲器的單片機,AT89C52是一種高效微控制器。獲得的數(shù)據(jù)可以通過芯片與計算機的接口進行串口通信,方便的采集和整理時間溫度數(shù)據(jù)。2. 溫度傳感器溫度傳感器采用美國DALLAS半導(dǎo)體公司生產(chǎn)的DS18B20溫度傳感器。利用溫度傳感器DS18B20可以直接讀取被測溫度值,進行轉(zhuǎn)換的特性,模擬溫度值經(jīng)過DS18B20處理后轉(zhuǎn)換為數(shù)字值,然后送到單片機中進行數(shù)據(jù)處理,并與設(shè)置的溫度報警限比較,超過限度后通過揚聲器報警[13]。該系統(tǒng)擴展性非常強,它可以在設(shè)計中加入時鐘芯片以獲取時間數(shù)據(jù),在數(shù)據(jù)處理同時顯示時間,并可以利用AT89C52芯片作為存儲器件,以此來對某些時間點的溫度數(shù)據(jù)進行存儲,利用鍵盤來進行調(diào)時和溫度查詢,獲得的數(shù)據(jù)可以通過芯片與計算機的接口進行串口通信,方便的采集和整理時間溫度數(shù)據(jù)[11]。這樣,測溫系統(tǒng)的結(jié)構(gòu)就比較簡單,體積也不大。便于單片機處理及控制,省去傳統(tǒng)的測溫方法的很多外圍電路。系統(tǒng)主要包括對ADC0809的數(shù)據(jù)采集,溫度的測量,此外還有復(fù)位電路,晶振電路,啟動電路等。第2章 系統(tǒng)概述 設(shè)計方案的選擇該系統(tǒng)主要由溫度測量和數(shù)據(jù)采集兩部分電路組成,實現(xiàn)的方法有很多種,下面將列出兩種在日常生活中和工農(nóng)業(yè)生產(chǎn)中經(jīng)常用到的實現(xiàn)方案。通過本次設(shè)計能夠理解數(shù)字溫度計的工作原理和熟悉單片機的發(fā)展和應(yīng)用,鞏固所學(xué)的知識[5]。它是微電子技術(shù)、計算機技術(shù)和自動測試技術(shù)(ATE)的結(jié)晶,特點是能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配于各種微控制器(MCU) [3]。 溫度傳感器的發(fā)展經(jīng)歷了三個發(fā)展階段:(1) 傳統(tǒng)的分立式溫度傳感器。由于該特點,因而被廣泛應(yīng)用于工業(yè)控制領(lǐng)域[1]。缺點是:測溫范圍有限制,一般在80~400℃;熱損失大響應(yīng)時間較慢。
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1