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

正文內(nèi)容

基于單片機溫度控制系統(tǒng)的設計畢業(yè)設計論文-文庫吧資料

2025-07-10 20:57本頁面
  

【正文】 y3 = (b 8)|a。 b = [1]。 return(0xffff)。i++) { [i]=DS1820_Readbyte()。 //讀取溫度 for(i=0。i++) //DS1820_Writebyte([i])。 //匹配 傳感器 畢業(yè)論文設計 第 28 頁 共 49 頁 // for(i=0。 DS1820_Writebyte(0xcc)。 return(0xffff)。 DS1820_Reset()。 data unsigned char i。 data int y3。 return(done_return)。 DS1820_Writebyte(0x44)。i8。 // DS1820_Writebyte(0x55)。 DS1820_Delayms(4)。 return(aban_return)。 DS1820_Reset()。i++。i++。i++。i++。 TMDAT=1。 //DS1820_DelayCount(8)。 DS1820_DelayCount(32)。 TMDAT=1。i++。i++。i++。 i++。 畢業(yè)論文設計 第 26 頁 共 49 頁 dat = dat1。j++) { testb=dat amp。 for(j=1。 data unsigned char j。 } return dat。i++) { j=DS1820_Readbit()。 for(i=1。 return dat。 // DS1820_DelayCount(8)。i++。i++。i++。i++。 TMDAT=1。i++。i++。 畢業(yè)論文設計 第 25 頁 共 49 頁 bit dat。 return(done_return)。 i=0xffff。 if (i==0) if(j==0) return(aban_return)。 j=3。 if (i==0) return(aban_return)。 畢業(yè)論文設計 第 24 頁 共 49 頁 i=0xc000。 } //等待 DS18B20 應答 unsigned char DS1820_Answer(void) { data unsigned int i。 TMDAT=1。 } //復位 DS18B20 void DS1820_Reset(void) { TMDAT=0。 Count=Coun。 Count=Coun。 畢業(yè)論文設計 第 22 頁 共 49 頁 附件 1:系統(tǒng)原理圖 畢業(yè)論文設計 第 23 頁 共 49 頁 附件 2:系統(tǒng)相關程序 一 、 DS18B20 底層驅動程序 //延時 N ms //DS1820 引腳定義 sbit TMDAT =P1^0。老師在課題開題期間和論文寫作的過程中給予了我許多指導,導師總是以認真負責、一絲不茍的工作態(tài)度閱讀并修改文章中不足的地方,他優(yōu)良的作風和嚴謹治學的態(tài)度深深影響著我,至此 ,向恩師致以最真摯的感謝和最崇高的敬意! 同時我要感謝我的同學,特別是我的室友們,正是他們在這幾年里陪我一起成長,一起學習, 才讓我有了今天的成績。此次課程設計不僅增強了我們學習專業(yè)課的興趣,而且給了我們勇氣和信心,更重要的是它為我們以后的學習指明了方向。 開始 溫度零下 ? 溫度值取補碼置“ — ”標志 計算小數(shù)位溫度 BCD 值 計算整數(shù)位溫度 BCD 值 結束 置“ +”標志 N Y 畢業(yè)論文設計 第 19 頁 共 49 頁 圖 14 數(shù)據(jù)刷新子程序 四、結束語 通過此次畢業(yè)論文的課題設計,我們學會了怎樣把所學的書本知識應用于實踐中去,并學會了如何去思考整個控制系統(tǒng)的軟硬件設計。 畢業(yè)論文設計 第 18 頁 共 49 頁 圖 13 計算溫度子程序 (四 )顯示數(shù)據(jù)刷新子程序 顯示數(shù)據(jù)刷新子程序主要是對顯示緩沖器中的顯示數(shù)據(jù)進行刷新操作,當最高顯示位為 0 時將符 號顯示位移入下一位。其程序流程框圖如圖 12 所示。其程序流程圖如圖 11 所示。用的是循環(huán)查詢方式,來顯示和控制溫度,主程序的主要功能是負責溫度的實時顯示、讀出并處理 DS18B20 的測量的當前溫度值并負責調(diào)用各子程序 ,其程序流程如圖 10 系統(tǒng)程序流程圖。 畢業(yè)論文設計 第 12 頁 共 49 頁 圖 5 系統(tǒng)電源模塊 (六 )LCD 顯示電路 本課題設計的溫度控制系統(tǒng)是采用液晶屏 128*64 作為顯示模塊,其接口原理圖如 下圖 6 所示: 圖 6 液晶顯示接口電路 (七 )串口通訊電路 本課題設計的 通訊采用的是常見的串口通訊,協(xié)議轉換芯片是采用 MAX232A,其接口原理圖如下圖 7 所示: 畢業(yè)論文設計 第 13 頁 共 49 頁 圖 6 串口通訊接口電路 (八 )按鍵接口電路 本課題設計 采用的 鍵盤模塊,其接口原理圖如下圖 8 所示: 圖 8 鍵盤模塊電路 畢業(yè)論文設計 第 14 頁 共 49 頁 (九 )DS1302 時鐘電路 本課題設計的時鐘是采用時鐘芯片 DS1302,其接口原理圖如下圖 9所示: 圖 9 時鐘接口電路 (十 )存儲器接口電路 本課題設計的存儲器采用的是 AT24C256,其接口原理圖如下圖十所示: 圖 10 存儲 器 電路 三、系統(tǒng)軟件設計 系統(tǒng)的軟件主要是采用 C語言,對單片機進行變成實現(xiàn)各項功能。 4%的范圍內(nèi),振蕩頻率誤差在177。 該器件內(nèi)部集成頻率補償和固定頻率發(fā)生器 ,開關頻率為 150KHz,與低頻開關調(diào)節(jié)器相比較,可以使用更小規(guī)格的濾波元件。 在本設計中采用外部供電方式實現(xiàn) DS18B20 傳感器與單片機的連接,其接口電路如圖4所示。這種情況下,用單片機的一個 I/O 口來完成對 DS18B20 總線的上拉。 DS18B20 溫度傳感器只有三根外引線:單線數(shù)據(jù)傳輸總線端口 DQ ,外供電源線 VDD,共用地線 GND。 ( 4)系統(tǒng)的調(diào)試和維護:由于引線的減少,使得系統(tǒng)接口大為簡化,給系統(tǒng)的調(diào)試帶來方便。一支 DS18B20 的體積與普通三極管相差無幾,價格只有十元人民幣左右。本設計中溫度傳感器之所以選擇單線數(shù)字器件 DS18B20,是在經(jīng)過多方面比較和考慮后決定的,主要有以下幾方面的原因: ( 1)系統(tǒng)的特性:測溫范圍為 55℃~ +125℃ ,測溫精度為士 ℃ ;溫度轉換精度9~ 12 位可變,能夠直接將溫度轉換值以 16 位二進制數(shù)碼的方式串行輸出; 12 位精度轉換的最大時間為 750ms;可以通過數(shù)據(jù)線供電,具有超低功耗工作方式。 DS18B20 溫度傳感器是美國達拉斯 (DALLAS)半導體公司推出的應用單總線技術的數(shù)字溫度傳感器。 (四 )溫度傳感器電路 采用一線制數(shù)字溫度傳感器 DS18B20 來作為本課題的溫度傳感器 。它為雙功能口,可以作為一般的準雙向 I/O 接口,也可以將每 1 位用于第 2 功能,而且 P3 口的每一條引腳均可獨立定義為第 1 功能的輸入輸出或第 2 功能。對于 EPROM 編程和進行程序校驗時, P2口接收輸入的 8 位地址。 (C).P2 口( 21 腳~ 28 腳): ~ 統(tǒng)稱為 P2 口,一般可作為準雙向 I/O 接口。對于 MCS— 52 子系列單片機, 和 還有第 2 功能: 口用作定時器 /計數(shù)器 2 的計數(shù)脈沖輸入端 T2; 用作定時器 /計數(shù)器 2的外部控制端 T2EX。 對于片內(nèi)含有 EPROM 的單片機,當 EPROM 編程時,從 P0 口輸入指令字節(jié),而當檢驗程序時, 則輸出指令字節(jié)。當接有外部程序存儲器或擴展 I/O 口時,P0口為地址 /數(shù)據(jù)分時復用口。 ( 4)輸入 /輸出( I/O)引腳 P0 口、 P1 口、 P2 口及 P3 口 (A).P0 口( 39腳~ 22腳): ~ 統(tǒng)稱為 P0 口。當 EA 端保持低電平時,無論片內(nèi)有無程序存儲器 ,均只訪問外部程序存儲器。當 EA 端保持高電平時,單片機訪問片內(nèi)程序存儲器 4KB( MS— 52 子系列為 8KB)。當訪問外部數(shù)據(jù)存儲器期間, PESN 信號將不出現(xiàn)。 ( B). ALE/ P ( 30 腳):當訪問外部存儲器時, ALE(允許地址鎖存信號)以每機器周期 兩次的信號輸出,用于鎖存出現(xiàn)在 P0 口的低 ( C). PSEN(29 腳 ):片外程序存儲器讀選通輸出端 ,低電平有效。當單片機振蕩器工作時,該引腳上出現(xiàn)持續(xù)兩個機器周期的高電平,就可實現(xiàn)復位操作,使單片機復位到初始狀態(tài)。 ( 3)控制信號或與其它電源復用引腳 控制信號或與其它電源復用 引腳有 RST/VPD、 ALE/P、 PSEN 和 EA/VPP 等 4 種形式。當采用外部時鐘時,對于 HMOS 單片機,該引腳作為外部振蕩信號的輸入端。 XTAL2( 18 腳):接外部晶體的另一端。 ( 2)外接晶振引腳 XTAL1 和 XTAL2 XTAL1( 19 腳):接外部石英晶體的一端。 下面按引腳功能分為 4 個部分敘述個引腳的功能。 對于雙字節(jié)單機器指令,通常是在一個機器周期內(nèi)從 程序存儲器中讀人兩個字節(jié),但 Movx 指令例外, Movx 指令是訪問外部數(shù)據(jù)存儲器的單字節(jié)雙機器周期指令,在執(zhí)行 Movx 指令期間,外部數(shù)據(jù)存儲器被訪問且被選通時跳過兩次取指操作。在加結束時完成指令操作。如果是雙字節(jié)指令,則在同一機器周期的 s4 讀人第二字節(jié)。若采用 12MHz的晶體振蕩器,則每個機器周期為 1us,每個狀態(tài)周期為 1/ 6us;在一數(shù)情況下,算術和邏輯操作發(fā)生在 N期間,而內(nèi)部寄存器到寄存器的傳輸發(fā)生在 P2 期間。 單片機時序 STC89C52 單片機的一個執(zhí)器周期由 6個狀態(tài) (s1— s6)組成,每個狀態(tài)又持續(xù) 2個震蕩周期,分為 P1和 P2 兩個節(jié)拍。最高允許振蕩頻率是 12MHZ。 STC89C52 單片機是深圳宏晶科技有限公司生產(chǎn)的一種單片機,在一小塊芯片上集成了一個微型計算機的各個組成部分。 畢業(yè)論文設計 第 6 頁 共 49 頁 圖 1 系統(tǒng)設計框架 (二 )單片機最小系統(tǒng)電路 在課題設計的溫度控制系統(tǒng)設計中,控制核心是 STC89C52 單片機, 該單片機為 51系列增強型 8 位單片機,它有 32 個 I/O 口,片內(nèi)含 4K FLASH 工藝的程序存儲器,便于用電的方式瞬間擦除和改寫,而且價格便宜,其外部晶振為 12MHz,一個指令周期為 1μ S。該控制系統(tǒng)可以實時存儲相關的溫度數(shù)據(jù)并記錄當前的時間。 通過該課程的學習使我們對計算機控制系統(tǒng)有一個全面的了解、掌握常規(guī)控制算法的使用方法、掌握簡單微型計算機應用系統(tǒng)軟硬的設計方法,進一步鍛煉同學們在微型計算機應用方面的實際工作能力。所有溫度數(shù)據(jù)均通過液晶顯示器 LCD 顯示出來。本文采用單片機 STC89C52 設計了溫度實時測量及控制系統(tǒng)。本設計就是基于單片機 STC89C52 溫度控制系統(tǒng)的設計,通過本次課程實踐,我們更加的明確了單片機的廣泛用途和使用方法,以及其工作的原理。 [關鍵詞 ] STC89C52 單片機 ; DS18B20; 顯示電路 畢業(yè)論文設計 第 3 頁 共 49 頁 Based on single chip microputer temperature control system design Abstract Along with the puter measurement and control technology of the rapid development and wide application, based on singlechip temperature gathering and control syste
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1