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

正文內(nèi)容

基于單片機溫度控制系統(tǒng)的設(shè)計畢業(yè)論文-免費閱讀

2025-07-18 15:55 上一頁面

下一頁面
  

【正文】 7DB 080H 。數(shù)碼管TABDISTAB:DB 0C0H 。十位數(shù)顯示符號NEXT1: RET。入口參數(shù):TEMPERATURE_LC,TEMPERATURE_HC。十位如果相等,那么繼續(xù)比較個位MOV A,KEY_BUF_GSUBB A,DIS_BUF_GJC COOLHOT: CLR P_SWITCH 。出錯,顯示8888DJNZ R0,ERROR2INC KEY_BUF_S 。功能:數(shù)值下調(diào)處理。按鈕抖動處理INC KEY_BUF_G 。功能:確認鍵盤輸入和退出鍵盤輸入。入口參數(shù):DIS_BUF_G,DIS_BUF_S,DIS_BUF_B。程序名稱:READ_18B20。功能:將A保存的數(shù)值寫入DS1820中。判斷DS1820是否存在?若DS18B20不存在則返回TSS2: MOV A,0CCH 。置標志位,表示DS1820存在 LJMP TSR5TSR4: CLR FLAG 。程序名稱:INIT_TEMP。以此類推..........。TEMPERATURE_HC LOW位 = 十位數(shù) MOV TEMPERATURE_HC,AMOV A,TEMPERATURE_LANL A,0FHSWAP AMOV R7,AMOV A,TEMPERATURE_HC 。查表 MOV TEMPERATURE_LC,A 。入口參數(shù):TEMPERATURE_L。程序名稱:ERR。調(diào)用讀溫度子程序 JB FLAG,NORMAL 。下調(diào)按鈕 K_ENTER EQU 。數(shù)碼管小數(shù)位Buffer DIS_BUF_G DATA 36H 。 EA=ea。 EA=0 。 d5ms()。a=15。 //將x的高位賦給m,低位賦給n m=[0]。 noack()。 } return(temp1)。i8。 epr_sc=1。 epr_sc=0。 epr_sd=1。 epr_sd=0。do{ i。 epr_sc=1。 /* 控制命令,WP=1,寫保護*/ EA=ea。 EA=0。 //寫保護置低(關(guān)閉) for(i=0。 addr=addr*2+0x0c1。/*格式為: 秒 分 時 日 月 星期 年 */ ucAddr += 2。 write1302(i,time_tempyea)。 write1302(i,time_temphou)。EA = ea。=(~rtc_rs_bit)。rtc_rs_portamp。 EA=0。 i0。 i0。sbit rtc_io=P3^5。 b = [1]。i++) //DS1820_Writebyte([i])。 DS1820_Reset()。 DS1820_Writebyte(0x44)。 return(aban_return)。i++。 DS1820_DelayCount(32)。i++。 for(j=1。 for(i=1。i++。i++。 i=0xffff。 i=0xc000。 Count=Coun。此次課程設(shè)計不僅增強了我們學(xué)習(xí)專業(yè)課的興趣,而且給了我們勇氣和信心,更重要的是它為我們以后的學(xué)習(xí)指明了方向。其程序流程圖如圖11所示。該器件內(nèi)部集成頻率補償和固定頻率發(fā)生器,開關(guān)頻率為150KHz,與低頻開關(guān)調(diào)節(jié)器相比較,可以使用更小規(guī)格的濾波元件。(4)系統(tǒng)的調(diào)試和維護:由于引線的減少,使得系統(tǒng)接口大為簡化,給系統(tǒng)的調(diào)試帶來方便。P3口的第2功能見下表 表1 引腳第2功能RXD(串行口輸入端0)TXD(串行口輸出端)INT0(部中斷0請求輸入端,低電平有效)INT1(中斷1請求輸入端,低電平有效)T0(時器/計數(shù)器0計數(shù)脈沖端)T1(時器/計數(shù)器1數(shù)脈沖端)WR(部數(shù)據(jù)存儲器寫選通信號輸出端,低電平有效)RD(部數(shù)據(jù)存儲器讀選通信號輸出端,低電平有效)綜上所述,MCS—51系列單片機的引腳作用可歸納為以下兩點:1).單片機功能多,引腳數(shù)少,因而許多引腳具有第2功能;2).單片機對外呈3總線形式,由PP0口組成16位地址總線;由P0口分時復(fù)用作為數(shù)據(jù)總線。(B).P1口(1腳~8腳):~,可作為準雙向I/O接口使用。若超出該范圍時,自動轉(zhuǎn)去執(zhí)行外部程序存儲器的程序。(A).RST/VPD(9腳):RST即為RESET,VPD為備用電源,所以該引腳為單片機的上電復(fù)位或掉電保護端。(1)電源引腳Vcc和VssVcc(40腳):接+5V電源正端;Vss(20腳):接+5V電源正端。對于單周期指令,當指令操作碼讀人指令寄存器時,使從S1P2開始執(zhí)行指令。使用該單片機完全可以完成設(shè)計任務(wù),其最小系統(tǒng)主要包括:復(fù)位電路、震蕩電路以及存儲器選擇模式(EA腳的高低電平選擇),電路如下圖2所示:圖2 單片機最小系統(tǒng)(三)單片機的選型本課題設(shè)計的溫度控制系統(tǒng)主控制芯片選型為STC89C52單片機,其特點如下:目前,51系列單片機在工業(yè)檢測領(lǐng)域中得到了廣泛的應(yīng)用,因此我們可以在許多單片機應(yīng)用領(lǐng)域中,配接各種類型的語音接口,構(gòu)成具有合成語音輸出能力的綜合應(yīng)用系統(tǒng),以增強人機對話的功能。單片機STC89C52 能夠根據(jù)溫度傳感器DS18B20 所采集的溫度在液晶屏上實時顯示,通過控制從而把溫度控制在設(shè)定的范圍之內(nèi)。本設(shè)計就是基于單片機STC89C52溫度控制系統(tǒng)的設(shè)計,通過本次課程實踐,我們更加的明確了單片機的廣泛用途和使用方法,以及其工作的原理。該控制系統(tǒng)可以實時存儲相關(guān)的溫度數(shù)據(jù)并記錄當前的時間。 STC89C52單片機的一個執(zhí)器周期由6個狀態(tài)(s1—s6)組成,每個狀態(tài)又持續(xù)2個震蕩周期,分為P1和P2兩個節(jié)拍。 對于雙字節(jié)單機器指令,通常是在一個機器周期內(nèi)從程序存儲器中讀人兩個字節(jié),但Movx指令例外,Movx指令是訪問外部數(shù)據(jù)存儲器的單字節(jié)雙機器周期指令,在執(zhí)行Movx指令期間,外部數(shù)據(jù)存儲器被訪問且被選通時跳過兩次取指操作。當采用外部時鐘時,對于HMOS單片機,該引腳作為外部振蕩信號的輸入端。當訪問外部數(shù)據(jù)存儲器期間,PESN信號將不出現(xiàn)。當接有外部程序存儲器或擴展I/O口時,P0口為地址/數(shù)據(jù)分時復(fù)用口。對于EPROM編程和進行程序校驗時,P2口接收輸入的8位地址。(2)系統(tǒng)成本:由于計算機技術(shù)和微電子技術(shù)的發(fā)展,新型大規(guī)模集成電路功能越來越強大,體積越來越小,而價格也越來越低。另一種是外部供電方式(VDD接+5V),相應(yīng)的完成溫度測量的時間較短。主程序?qū)δK進行初始化,而后調(diào)用讀溫度、處理溫度、顯示、鍵盤等模塊。程序流程圖如圖14。void DS1820_DelayCount (unsigned char Coun){ data unsigned char Count。 DS1820_DelayCount(16)。 while(~TMDAT) { i。 TMDAT=0。i++。 DS1820_DelayCount(32)。}//寫一個字節(jié)void DS1820_Writebyte(unsigned char dat){ data signed char i=0。 if(testb) { TMDAT=0。i++。 i++。 } }}//讀操作開始unsigned char DS1820_StartTem(void){ EA=0。 // for(i=0。data float y4。 //跳過匹配傳感器 //DS1820_Writebyte(0x55)。 } if(CRC(9)!=0) { EA=1。 EA=1。/**************************************************************DS1302驅(qū)動程序開始**************************************************************///功能: 往DS1302寫入1Byte數(shù)據(jù)void v_RTInputByte(unsigned char ucDa) { unsigned char i。 } }//功能: 從DS1302讀取1Byte數(shù)據(jù)unsigned char uc_RTOutputByte(void) { unsigned char i。 } return(temp)。v_RTInputByte(ucAddr)。 ea=EA。 /* 讀1Byte數(shù)據(jù) */rtc_sc = 1。 i +=2。 i +=2。for (i=0。mon=time_bcd_temp[4]。 }}//連續(xù)6字節(jié)寫入程序void ds1302_write(unsigned char *ptr,unsigned char addr){ unsigned char i。 //寫保護置高(打開)} void Start1302(void) { unsigned char temp。 /* 控制命令,WP=0,寫操作*/ write1302(0x80,temp)。sbit temp1_7 = temp1^7。 epr_sc=1。epr_sd=1。 epr_sd=1。 epr_sd=0。 temp1=temp11。 epr_sd=1。 epr_sc=0。 wrby(0xa1)。 }u_int_char。 ask()。 ea=EA。//開中斷 return(temp1)。 ask()。BUFFER TEMPERATURE_LC DATA 33H 。鍵盤輸入后,的十位值 KEY_BUF_B DATA 41H 。鍵盤輸入的標志位, ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV SP,60H 。調(diào)用數(shù)碼管顯示子程序 LCALL SCAN_KEY 。顯示為888MOV DIS_BUF_G,08H MOV DIS_BUF_S,08HMOV DIS_BUF_B,08HLCALL DISPLAYRET。二進制數(shù)求補(雙字節(jié))CPL A 。SWAP后就得到個位真正的個位 MOV TEMPERATURE_L,A MOV A,TEMPERATURE_H ANL A,0FH SWAP A ORL A,TEMPERATURE_L
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1