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

正文內(nèi)容

烤箱溫度控制系統(tǒng)的設(shè)計(jì)課程設(shè)計(jì)烤箱-在線瀏覽

2024-08-04 13:40本頁(yè)面
  

【正文】 。首先確定主程序所要實(shí)現(xiàn)的目標(biāo),即:顯示提示信息,輸入設(shè)定溫度值,輸入溫度保持時(shí)間,實(shí)時(shí)刷新當(dāng)前溫度,比較實(shí)時(shí)溫度與設(shè)定溫度差值并進(jìn)行PID運(yùn)算,重置參數(shù)和結(jié)束。同時(shí),要考慮在整個(gè)系統(tǒng)實(shí)現(xiàn)的過(guò)程中,所要運(yùn)用到的芯片,好進(jìn)行芯片的初始化。即AD574的使用過(guò)程。然后檢測(cè)STS是否為1,不為1則說(shuō)名轉(zhuǎn)換結(jié)束。將前一步驟采集到的當(dāng)前溫度轉(zhuǎn)換成十六進(jìn)制數(shù),然后進(jìn)行標(biāo)度變換,比較當(dāng)前溫度和輸入的期望溫度差,然后做出相應(yīng)的標(biāo)記,然后根據(jù)不同的標(biāo)記跳到相應(yīng)的加熱子程序中。在烤箱開(kāi)始加熱的時(shí)候,調(diào)用一次;待到達(dá)指定溫度時(shí),再調(diào)用一次;最后結(jié)束的時(shí)候,再調(diào)用一次,總共有3次。然后讀取61H口的控制字信息,其中控制信息為11B時(shí),輸出,即可發(fā)聲;為00B時(shí),輸出,聲音停止。我們將實(shí)時(shí)保存的溫度結(jié)果存放在指定的CTEMP中,調(diào)用CRT曲線繪制子程序時(shí),直接讀取當(dāng)前溫度值,然后設(shè)定起始位置,計(jì)算當(dāng)前坐標(biāo)位置,就可以在屏幕上描出此時(shí)的溫度點(diǎn)。設(shè)計(jì)控制烤箱溫度的系統(tǒng),我們采用PID控制算法。在計(jì)算機(jī)中,我們編寫(xiě)了PID控制算法,將送入的電信號(hào)經(jīng)過(guò)該算法,輸出一個(gè)控制繼電器開(kāi)關(guān)的脈沖信號(hào),我們可以通過(guò)調(diào)節(jié)脈沖高電平的占空比,來(lái)控制一個(gè)信號(hào)周期內(nèi)加熱時(shí)間的長(zhǎng)短。又由于這個(gè)占空比是實(shí)時(shí)變化的,所以,這是一個(gè)變比例系數(shù)的P控制器。實(shí)驗(yàn)結(jié)果如下表所示:實(shí)驗(yàn)次數(shù)初始溫度設(shè)定溫度調(diào)節(jié)時(shí)間超調(diào)量誤差1358025秒4℃%24010027秒2℃%36016029秒2℃%45020040秒6℃%溫度變化過(guò)程可大致用如下曲線描述:溫度T/176。只有調(diào)節(jié)時(shí)間的,可能是冗長(zhǎng)的程序,或者是電烤箱的功率問(wèn)題,又或者是自己的PID的參數(shù)設(shè)計(jì)不夠完善,總之,不能達(dá)到要求的20秒以內(nèi),但是接近20秒,此為設(shè)計(jì)的瑕疵。同時(shí)還要確定與硬件相關(guān)的軟件主體思想。這次的時(shí)間比較緊張,而且之前沒(méi)怎么做過(guò)過(guò)程控制類的題目,所以可以說(shuō)是時(shí)間短、任務(wù)重。這次設(shè)計(jì)我吸取的上次計(jì)算機(jī)硬件課程設(shè)計(jì)的教訓(xùn),學(xué)會(huì)多利用子程序,而不是要把所有的問(wèn)題都用一個(gè)主程序解決,卻很少使用子程序。軟件部分主要涉及到一些數(shù)據(jù)的轉(zhuǎn)換和處理,例如BCD碼轉(zhuǎn)換成ASCII碼、十六進(jìn)制數(shù)與BCD碼的相互轉(zhuǎn)換等,雖然很久沒(méi)用匯編語(yǔ)言編寫(xiě)程序,但是這些算法還是都記在心里,只要稍作熟悉就可以順利將算法變成一個(gè)個(gè)子程序。但是經(jīng)過(guò)老師的講解,我明白了,原來(lái)可以調(diào)節(jié)輸出信號(hào)的占空比,控制繼電器的開(kāi)關(guān)時(shí)間,來(lái)調(diào)節(jié)PID調(diào)節(jié)器的比例系數(shù),從而實(shí)現(xiàn)變比例系數(shù)的PID控制。之前總也用程序段的方式插入的主程序中,而這次則是盡量減少主程序的內(nèi)容,將所有的處理部分都寫(xiě)成子程序,設(shè)計(jì)好入口參數(shù),就可以是整個(gè)程序思路清晰,一目了然。這次的程序就用了之前做過(guò)的一些設(shè)計(jì)的模塊,如實(shí)時(shí)顯示刷新模塊,延時(shí)程序,發(fā)聲子程序等。這次設(shè)計(jì)的不足是:最開(kāi)始的一天幾乎都浪費(fèi)掉了,原因是太長(zhǎng)時(shí)間沒(méi)有復(fù)習(xí)匯編語(yǔ)言,感到很生疏,只有拿著課本和實(shí)驗(yàn)指導(dǎo)書(shū)一點(diǎn)點(diǎn)地找感覺(jué),相信這個(gè)問(wèn)題是大家都存在的,卻也是可以解決的。 :,二來(lái)拓寬了我的視野,學(xué)到了許多新的東西。通過(guò)以前學(xué)習(xí)的知識(shí),我知道有的地方可以從背面連接到一起,這樣可以省很多沒(méi)有必要的線,也少了布線的煩惱。然后我們開(kāi)始編制程序。起初,我們覺(jué)得電烤箱的思路很簡(jiǎn)單,就是一個(gè)測(cè)試溫度。但實(shí)際編制的時(shí)候,才發(fā)現(xiàn)其實(shí)里面的問(wèn)題也還是很復(fù)雜的。然后還碰到了很多問(wèn)題,都一一化解了。通過(guò)這次課程設(shè)計(jì)。最大的收獲就是通過(guò)團(tuán)隊(duì)合作,每人完成相應(yīng)的程序模塊,然后將各個(gè)模塊合在一起,這是以后進(jìn)入社會(huì),工作中會(huì)遇到的實(shí)際問(wèn)題,這也算是增長(zhǎng)了一次實(shí)踐經(jīng)驗(yàn)吧。所以,以后一定要加強(qiáng)這方面的鍛煉,還有一點(diǎn)體會(huì)就是編程這方面最重要的就是仔細(xì),有時(shí)候一個(gè)標(biāo)號(hào)弄錯(cuò)了,要費(fèi)很大的勁去找,所以細(xì)心也非常重要。這次的課程設(shè)計(jì)我們小組總算是順利地完成了。從接到此次課程設(shè)計(jì)任務(wù)開(kāi)始,大家就分配好了各自的任務(wù),并且經(jīng)常聚在一起各抒己見(jiàn)地討論各個(gè)方案的可行性,氣氛那是十分的熱烈。我們這次是設(shè)計(jì)對(duì)烤箱溫度控制系統(tǒng),對(duì)于溫度的控制系統(tǒng),我們需要完成溫度的采集,溫度的控制,能通過(guò)鍵盤(pán),顯示接口實(shí)現(xiàn)恒溫時(shí)間設(shè)置,系統(tǒng)初始參數(shù)設(shè)置,報(bào)警設(shè)置等功能,并能通過(guò)不同的聲音提示恒溫開(kāi)始和結(jié)束時(shí)間。在調(diào)試過(guò)程中又遇到了烤箱失靈等各種客觀問(wèn)題,但最終在老師的協(xié)作以及我們自身的努力下,都將這些困難一一克服并得到了比較理想的結(jié)果。經(jīng)過(guò)這個(gè)部分的編寫(xiě),讓自己明白了很多,課堂上學(xué)的東西遠(yuǎn)遠(yuǎn)不夠,還是需要自己課后的更多的付出和復(fù)習(xí),才能讓自己所學(xué)的東西學(xué)以致用,才能讓書(shū)上的知識(shí)變成自己的,也才能讓自己變得更加充實(shí),學(xué)得更多。總的來(lái)說(shuō),通過(guò)歷時(shí)一個(gè)星期的課程設(shè)計(jì),發(fā)現(xiàn)了自己的很多不足,以及自己知識(shí)的很多漏洞,看到了自己的實(shí)踐經(jīng)驗(yàn)還是比較缺乏,理 論聯(lián)系實(shí)際的能力還急需提高。:這次課程設(shè)計(jì)讓我體會(huì)到了團(tuán)隊(duì)的溫暖。但是我的團(tuán)隊(duì)給了最大的包容和理解,讓我負(fù)責(zé)了較為輕松的程序界面和提示語(yǔ)程序編寫(xiě)。本次課程設(shè)計(jì)我們小組做的是烤箱,我的主要工作是程序界面和提示語(yǔ)程序編寫(xiě)。我的工作是參與了部分子程序的編寫(xiě),主要有用AD574檢測(cè)溫度的程序、加熱程序(分為100%加熱、80%加熱、50%加熱、20%加熱)、恒溫延時(shí)的編寫(xiě)。加熱程序是通過(guò)8255的A0口輸出1或0來(lái)實(shí)現(xiàn)的,如50%加熱就是在前半周期時(shí)間內(nèi)A0送1,后半周期內(nèi)A0口送1。就在三四天的時(shí)間內(nèi),大家就把整個(gè)課程設(shè)計(jì)完成了,雖然大家都有點(diǎn)累,但更多的是興奮。經(jīng)過(guò)這個(gè)課程設(shè)計(jì),也可以證明一個(gè)團(tuán)隊(duì)的力量比一個(gè)人的力量大得多,也可以從中體會(huì)到,完成一個(gè)復(fù)雜的問(wèn)題效率高很多,我自己也從中學(xué)到了很多以前懂的東西,這是實(shí)踐與理論的結(jié)合,也為以后打下基礎(chǔ)。中斷計(jì)數(shù)器 SETTIME DB 4 DB 0 DB 4 DUP (?) SETTIMEBCD DW ?,?,? x_p dw 10SETROOM DB 4 DB 0 DB 4 DUP(?) SETROOMBCD DW ?,?,? STEMP DB 4 DB 0 DB 4 DUP(?)STEMPBCD DW ?,?,? STEMP16 DW ?CTEMP DW ?CTEMP16 DW ?CTEMPBCD DB ?,?,?,27H,39。,39。 CHAZHI DW ?DELAYLOGO DW ? TIMECOUNT DW 0 HEATFLAG DB ?MUSICFLAG DB 0 MSG1 DB 0AH,0DH,39。,39。 MSG2 DB 0AH,0DH,39。,39。 MSG3 DB 0AH,0DH,39。,39。 MSG4 DB 0AH,0DH,39。,0AH,0DH,39。 MSG5 DB 0AH,0DH,39。,0ah,0dh DB 39。,39。 DATA ENDS。STACK39。CODE SEGMENTMAIN PROC FAR ASSUME CS:CODE,DS:DATA,SS:STCK START: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX CLI 。8255初始化 MOV DX,20BH MOV AL,80H OUT DX,AL call tt LEA DX,MSG1 MOV AH,09H INT 21H CALL SETROM LEA DX,MSG2 MOV AH,09H INT 21H CALL SETEMP LEA DX,MSG3 MOV AH,09H INT 21H CALL SETIME LEA DX,MSG5 MOV AH,09H INT 21H LEA DX,MSG4 mov ah,09h int 21hMAINAGAIN:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1