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

正文內(nèi)容

單片機(jī)的溫度控制系統(tǒng)(參考版)

2025-07-10 13:06本頁面
  

【正文】 4個(gè)250次沒完循環(huán)RET。多加的DJNZ R1,DPLOP 。顯示1MSSETB JC XSW。送出十位的7段代碼CLR 。取十位數(shù)MOVC A,A+DPTR 。開個(gè)位顯示ACALL D1MS 。查個(gè)位數(shù)的7段代碼MOV P0,A 。顯示1000次DPLOP:MOV DPTR,NUMTAB1MOV A,A_BIT 。個(gè)位在BMOV R0,4 CLR C。10進(jìn)制/10=10進(jìn)制DIV ABMOV B_BIT,A 。 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)RE00:MOV R2,8。 讀DS18B20的程序,從DS18B20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù) READ_18200:MOV R4,2 。寫DS18B20的子程序(有具體的時(shí)序要求)WRITE_1820:MOV R2,8。 發(fā)出讀溫度命令LCALL WRITE_1820LCALL READ_18200。準(zhǔn)備讀溫度前先復(fù)位MOV A,0CCH 。 發(fā)出溫度轉(zhuǎn)換命令LCALL WRITE_1820。 判斷DS1820是否存在?若DS18B20不存在則返回TSS2:MOV A,0CCH 。 讀出轉(zhuǎn)換后的溫度值GET_TEMPER:SETB LCALL INIT_1820。 清標(biāo)志位,表示DS1820不存在LJMP TSR7TSR5:MOV R0,117TSR6:DJNZ R0,TSR6 。 延時(shí)TSR3:SETB FLAG1 。然后拉高數(shù)據(jù)線NOPNOPNOPMOV R0,25HTSR2:JNB ,TSR3。 這是DS18B20復(fù)位初始化子程序INIT_1820:SETB NOPCLR 。將28H中的最低位移入CRRC AMOV C,41HRRC AMOV C,42HRRC AMOV C,43HRRC AMOV 29H,ALCALL DISPLAY。數(shù)碼管十位數(shù)存放內(nèi)存位置XS EQU 30HMOV A,00HMOV P2,AMAIN:LCALL GET_TEMPER。是否檢測(cè)到DS18B20標(biāo)志位A_BIT EQU 20H 。感謝母校三來的栽培,是您給了我美好的大學(xué)時(shí)光,讓我學(xué)有所成。感謝默默的支持著我的親人,是他們給我學(xué)習(xí)創(chuàng)造了很好的條件。雖然設(shè)計(jì)談不上完美,還有很多欠缺的地方需要改進(jìn),但讓我學(xué)到了很多知識(shí)。人生道路的轉(zhuǎn)角已經(jīng)露出了端倪,前方的道路也許更難,但我有信心。大學(xué)的生活也即將落幕,但對(duì)于我來說,才是真正踏入社會(huì)工作、生活的預(yù)演。白駒過隙,日月如梭。任何書面的理論與教條,在實(shí)踐面前都是蒼白無力的,實(shí)踐才是最好的老師。經(jīng)過這個(gè)畢業(yè)課題的訓(xùn)練,使我更加了解了單片機(jī)和匯編語言的知識(shí),以及數(shù)字、模擬電路的應(yīng)用,提高了PROTEL的應(yīng)用能力,增強(qiáng)了自己的動(dòng)手能力和分析能力。致 謝畢業(yè)設(shè)計(jì)是大學(xué)的最后一個(gè)階段,是對(duì)大學(xué)四年所學(xué)知識(shí)的一個(gè)綜合應(yīng)用。從最初的茫然,到慢慢的進(jìn)入狀態(tài),再到對(duì)思路逐漸的清晰,整個(gè)寫作過程難以用語言來表達(dá)。而且是我的畫圖能力得到了進(jìn)一步的提高,知道了很多以前不知道的技巧,讓我明白了“實(shí)踐出真知”的道理。以前雖然我也做過一些實(shí)驗(yàn),但那都是簡(jiǎn)單、單一的任務(wù),遠(yuǎn)遠(yuǎn)沒有這次畢業(yè)設(shè)計(jì)這樣的系統(tǒng)。最終結(jié)果表明:我的設(shè)計(jì)是合理的,能很好的達(dá)到預(yù)期的效果和要求。然后設(shè)計(jì)軟件,編寫程序調(diào)試硬件電路各個(gè)模塊的功能。通過這次的設(shè)計(jì),我實(shí)現(xiàn)了溫度控制的硬件連接,了解了芯片的選用,模塊的建立,都會(huì)遇到這樣那樣的問題,而每一次的沖破阻礙就會(huì)感到知識(shí)得到了升華。從搜集文獻(xiàn)到硬件電路的完成,到軟件程序的實(shí)現(xiàn),到論文的完成。這個(gè)時(shí)候張文潔老師給我很大的幫助,給我指明了設(shè)計(jì)的思路。當(dāng)我接到選題通知后,開始著手論文的準(zhǔn)備工作。那么,我應(yīng)該記下一些東西,對(duì)我的畢業(yè)論文做一個(gè)總結(jié),劃上一個(gè)完整的句號(hào)。因此充分利用其內(nèi)部豐富的硬件資源和軟件資源,采用與S51系列單片機(jī)相對(duì)應(yīng)的51匯編語言和結(jié)構(gòu)化程序設(shè)計(jì)方法進(jìn)行軟件編程。同時(shí)還必須得到相應(yīng)設(shè)計(jì)合理的軟件的支持,尤其是微機(jī)應(yīng)用高速發(fā)展的今天,許多由硬件完成的工作,都可通過軟件編程而代替。DS18B20的各個(gè)命令對(duì)時(shí)序的要求特別嚴(yán)格,所以必須按照所要求的時(shí)序才能達(dá)到預(yù)期的目的,同時(shí),要注意讀進(jìn)來的是高位在后低位在前,共有12位數(shù),小數(shù)4位,整數(shù)7位,還有一位符號(hào)位。通過調(diào)用讀溫度子程序把存入內(nèi)存儲(chǔ)中的整數(shù)部分與小數(shù)部分分開存放在不同的兩個(gè)單元中,然后通過調(diào)用顯示子程序顯示出來。圖41 系統(tǒng)總流程圖 1)主程序主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測(cè)量的當(dāng)前溫度值,溫度測(cè)量每1s進(jìn)行一次。本裝置的軟件包括主程序、讀出溫度子程序、復(fù)位應(yīng)答子程序、寫入子程序、以及有關(guān)DS18B20的程序(初始化子程序、寫程序和讀程序)。而且MCS—51指令系統(tǒng)有豐富的位操作(或稱位處理)指令,可以形成一個(gè)相當(dāng)完整的位操作指令子集,這是MCS—51指令系統(tǒng)主要的優(yōu)點(diǎn)之一?,F(xiàn)在大部分單片機(jī)還是以C語言為主,在實(shí)時(shí)性要求高的地方,可以內(nèi)嵌匯編,就是只有那部分代碼是匯編寫的。 匯編語言的優(yōu)點(diǎn)就是速度快,實(shí)時(shí)性高,應(yīng)用高級(jí)語言經(jīng)過軟件的編譯,往往不會(huì)有直接編寫匯編語言來的簡(jiǎn)潔;但其缺點(diǎn)就是用一種單片機(jī)就得學(xué)一種匯編,而且沒有高級(jí)語言來的直接易懂。甚至有些必須采用很復(fù)雜的硬件電路才能完成的工作,用軟件編程有時(shí)會(huì)變得很簡(jiǎn)單,如數(shù)字濾波,信號(hào)處理等。MCS51系列單片機(jī)有4中工作方式,可通過SCON中的SM0,SM1的設(shè)置進(jìn)行選擇圖311 串行通信結(jié)構(gòu)圖第四章 系統(tǒng)軟件設(shè)計(jì) 系統(tǒng)軟件的整體思路一個(gè)應(yīng)用系統(tǒng)要完成各項(xiàng)功能,首先必須有較完善的硬件作保證。TMOD設(shè)置定時(shí)器1的工作方式,用來產(chǎn)生波特率。SCON寄存器用了控制串行口的工作方式和狀態(tài),可按位尋址,其字節(jié)地址為98H。兩個(gè)緩沖器只用一個(gè)字節(jié)地址99H,可通過指令對(duì)SBUF的讀寫來區(qū)別是對(duì)接收緩沖器的操作還是對(duì)發(fā)送緩沖器的操作。T1和R1是由硬件置位的,但需要用軟件復(fù)位。接收端RED一位位地接收數(shù)據(jù),直到收到一個(gè)完整的字符數(shù)據(jù)后,控制電路進(jìn)行最后一次移位,自動(dòng)去掉起始位,使接收中斷標(biāo)志位R1置“1”,并向CPU申請(qǐng)中斷。收發(fā)過程 發(fā)送和接收的過程如下:串行口的發(fā)送過程啟動(dòng)時(shí)由一條寫發(fā)送緩沖器的指令把數(shù)據(jù)寫入串行口發(fā)的發(fā)送緩沖器SBUF中,再由硬件電路自動(dòng)在字符的始末加上起始位(低電平)、停止位(高電平)及其他控制位(如奇偶位),然后在移位脈沖SHIFT的控制下,低位在前,高位在后,從TXD端(方式0除外)一位位地向外發(fā)送。3. 串行同信的工作原理在進(jìn)行異步通信時(shí),數(shù)據(jù)的發(fā)送和接收分別在各自的時(shí)鐘控制下進(jìn)行的,但都必須與字符位數(shù)的波特率保持一致。該接口電路不僅能同時(shí)進(jìn)行數(shù)據(jù)的發(fā)送和接收,也可作為一個(gè)同步移位寄存器使用。當(dāng)單片機(jī)已在運(yùn)行當(dāng)中時(shí),按下復(fù)位鍵K后松開,也能使RST為一段時(shí)間的高電平,從而實(shí)現(xiàn)上電或開關(guān)復(fù)位的操作圖310 復(fù)位電路圖311 加熱和制冷電路1. MAX232簡(jiǎn)介MAX232芯片是美信公司專門為電腦的RS232標(biāo)準(zhǔn)串口設(shè)計(jì)的單電源電平轉(zhuǎn)換芯片,使用+5v單電源供電。上電或開關(guān)復(fù)位要求電源接通后,單片機(jī)自動(dòng)復(fù)位,并且在單片機(jī)運(yùn)行期間,用開關(guān)操作也能使單片機(jī)復(fù)位。根據(jù)應(yīng)用
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1