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

正文內(nèi)容

基于單片機溫度控制系統(tǒng)的設(shè)計畢業(yè)設(shè)計論文(完整版)

2025-08-29 20:57上一頁面

下一頁面
  

【正文】 ........................ 5 二、硬件電路的設(shè)計 ..................................................................... 5 (一 )系統(tǒng)設(shè)計的框架 ................................................................. 5 (二 )單片機最小系統(tǒng)電路 ............................................................. 6 (三 )單片機的選型 ................................................................... 7 單片機簡介 .......................................................... 7 單片機時序 .......................................................... 7 單片機引腳介紹 ...................................................... 8 (四 )溫度傳感器電路 ................................................................ 10 (五 )系統(tǒng)電源電路的設(shè)計 ............................................................ 11 (六 )LCD 顯示電路 .................................................................. 12 (七 )串口通訊電路 .................................................................. 12 (八 )按鍵接口電路 .................................................................. 13 (九 )DS1302 時鐘電路 ............................................................... 14 (十 )存儲器接口電路 ................................................................ 14 三、系統(tǒng)軟件設(shè)計 ...................................................................... 14 (一 )計算溫度子程序 ................................................................ 15 (二 )按鍵處理子程序 ................................................................ 16 (三 )計算溫度子程序 ................................................................ 17 (四 )顯示數(shù)據(jù)刷新子程序 ............................................................ 18 四、結(jié)束語 ............................................................................ 19 參考文獻 .............................................................................. 20 致謝 .................................................................................. 21 附件 1:系統(tǒng)原理圖 .................................................................... 22 附件 2:系統(tǒng)相關(guān)程序 .................................................................. 23 一、 DS18B20 底層驅(qū)動程序 .............................................................. 23 二、 DS1302 時鐘底層驅(qū)動程序 ........................................................... 28 三、數(shù)據(jù)存儲底層驅(qū)動程序 .............................................................. 34 畢業(yè)論文設(shè)計 第 5 頁 共 49 頁 一、 引言 (一 )課題研究的背景 工業(yè)控制是計算機的一個重要應(yīng)用領(lǐng)域,計算機控制系統(tǒng)正是為了適應(yīng)這一領(lǐng)域的需要而發(fā)展起來的一門專業(yè)技術(shù),它主要研究如何將計算機技術(shù)、通過信息技術(shù)和自動控制理論應(yīng)用于工業(yè)生產(chǎn)過程,并設(shè)計出所需要的計算機控制系統(tǒng)。 通過該課程的學(xué)習(xí)使我們對計算機控制系統(tǒng)有一個全面的了解、掌握常規(guī)控制算法的使用方法、掌握簡單微型計算機應(yīng)用系統(tǒng)軟硬的設(shè)計方法,進一步鍛煉同學(xué)們在微型計算機應(yīng)用方面的實際工作能力。最高允許振蕩頻率是 12MHZ。在加結(jié)束時完成指令操作。 XTAL2( 18 腳):接外部晶體的另一端。 ( B). ALE/ P ( 30 腳):當(dāng)訪問外部存儲器時, ALE(允許地址鎖存信號)以每機器周期 兩次的信號輸出,用于鎖存出現(xiàn)在 P0 口的低 ( C). PSEN(29 腳 ):片外程序存儲器讀選通輸出端 ,低電平有效。 ( 4)輸入 /輸出( I/O)引腳 P0 口、 P1 口、 P2 口及 P3 口 (A).P0 口( 39腳~ 22腳): ~ 統(tǒng)稱為 P0 口。 (C).P2 口( 21 腳~ 28 腳): ~ 統(tǒng)稱為 P2 口,一般可作為準(zhǔn)雙向 I/O 接口。 DS18B20 溫度傳感器是美國達拉斯 (DALLAS)半導(dǎo)體公司推出的應(yīng)用單總線技術(shù)的數(shù)字溫度傳感器。 DS18B20 溫度傳感器只有三根外引線:單線數(shù)據(jù)傳輸總線端口 DQ ,外供電源線 VDD,共用地線 GND。 4%的范圍內(nèi),振蕩頻率誤差在177。其程序流程框圖如圖 12 所示。老師在課題開題期間和論文寫作的過程中給予了我許多指導(dǎo),導(dǎo)師總是以認(rèn)真負(fù)責(zé)、一絲不茍的工作態(tài)度閱讀并修改文章中不足的地方,他優(yōu)良的作風(fēng)和嚴(yán)謹(jǐn)治學(xué)的態(tài)度深深影響著我,至此 ,向恩師致以最真摯的感謝和最崇高的敬意! 同時我要感謝我的同學(xué),特別是我的室友們,正是他們在這幾年里陪我一起成長,一起學(xué)習(xí), 才讓我有了今天的成績。 } //復(fù)位 DS18B20 void DS1820_Reset(void) { TMDAT=0。 if (i==0) return(aban_return)。 return(done_return)。 TMDAT=1。i++。i++) { j=DS1820_Readbit()。j++) { testb=dat amp。i++。 //DS1820_DelayCount(8)。i++。 DS1820_Delayms(4)。 return(done_return)。 return(0xffff)。 //讀取溫度 for(i=0。 y3 = (b 8)|a。 bdata unsigned char temp。 /*相當(dāng)于匯編中的 RRC */ rtc_sc = 1。 /*相當(dāng)于匯編中的 RRC */ temp_7 = rtc_io。=(~rtc_rs_bit)。 EA = ea。 rtc_rs_port|=rtc_rs_bit。 } //功能 : 設(shè)置初始時間 void Set1302(pTime_S time_temp) { unsigned char i= 0x80。 write1302(i,time_tempday)。 write1302(0x8e,0x80)。 min=time_bcd_temp[1]。i6。i++) { write1302(addr,*(ptr+i))。 tempamp。 sbit epr_sc=P3^2。 epr_sc=0。 i=0。 epr_sc=1。 epr_sd=1。 for(i=0。 epr_sc=0。 epr_sc=1。 wrby(0xa0)。 return(temp1)。 wrby(m )。b0x7f。 w16addr(x)。 waddr()。DS18B20 低 8 位 Buffer TEMPERATURE_H DATA 30H 。數(shù)碼管十位 Buffer DIS_BUF_B DATA 38H 。讀取 DS18B20 的輸入端口 P_SWITCH EQU 。不存在時顯示錯誤信息 AJMP NEXT NORMAL: LCALL DATA_DEA 。入口參數(shù) :無 。判溫度是否零下 ANL A,80H JZ TEMPC1 。小數(shù)位的 BCD 碼送入顯示 buffer 中 畢業(yè)論文設(shè)計 第 42 頁 共 49 頁 MOV A,TEMPERATURE_L 。小數(shù)部分碼表 TEMPDOTTAB: DB 00H,01H,01H,02H,03H,03H,04H,04H,05H,06H,06H,07H,08H,08H,09H,09H 。功能 :十六進制轉(zhuǎn) BCD 。入口參數(shù) :無 。時序要求延時一段時間 TSR7: SETB P_DS18B20 RET 。發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_18B20 LCALL DISPLAY 。出口參數(shù) :無 WRITE_18B20: MOV R2,8 。入口參數(shù) :TEMPRATURE_L 。如果又 Enter 鍵入,則開始鍵盤輸入 LCALL K_DELAY JB K_ENTER,QUIT CLR ENTER_FLAG 。出口參數(shù) :ENTER_FLAG PRO_ENTER: CALL K_DELAY JB K_ENTER,K_LOOP 。將當(dāng)前的溫度賦值給 KEY_BUF MOV KEY_BUF_S,DIS_BUF_S MOV KEY_BUF_B,DIS_BUF_B K_LOOP: JB ENTER_FLAG,QUIT 。將溫度高位和低位從 DS18B20 中讀出 MOV R1,TEMPERATURE_L RE00: MOV R2,8 。循環(huán)右移 MOV P_DS18B20,C MOV R3,3CH DJNZ R3,$ 。準(zhǔn)備讀溫度前先復(fù)位 MOV A,0CCH 。功能 :讀取 DS18B20 的數(shù)據(jù) 。主機發(fā)出延時 537 微秒的復(fù)位低脈沖 MOV R0,6BH MOV R1,04H TSR1: DJNZ R0,$ MOV 40,6BH DJNZ R1,TSR1 SETB P_DS18B20 。出口參數(shù) :R7 HtoB: MOV B,064H 。*2 = 01H 。得到個位 ‘單個數(shù)值 SWAP A 。對低 8 為進行補碼處理 CLR C MOV A,TEMPERATURE_L 。如果沒有找到 DS18B20,那么就顯示錯誤,錯誤 。賦值給 DIS_BUF_X,G,S,B 畢業(yè)論文設(shè)計 第 41 頁 共 49 頁 LCALL DISPLAY 。標(biāo)志位 ,確定是否存在 DS18B20 ENTER_FLAG EQU 。鍵盤輸入后,的個位值 KEY_BUF_S DATA 49H 。計算后的百位和十位的 BCD 碼存放 。 wrby(x)。 EA=ea。} } } //24c256 讀出一字節(jié) unsigned char epr_read(unsigne
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1