




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 硬件:時(shí)鐘電路片硬件:時(shí)鐘電路片 軟件:片內(nèi)定時(shí)器軟件:片內(nèi)定時(shí)器 在單片機(jī)計(jì)時(shí)的過(guò)程中,每一次秒加在單片機(jī)計(jì)時(shí)的過(guò)程中,每一次秒加1,都與規(guī)定的作,都與規(guī)定的作息時(shí)間息時(shí)間,如比較相等就進(jìn)行電鈴或擴(kuò)音設(shè)備的開(kāi)關(guān)控制。,如比較相等就進(jìn)行電鈴或擴(kuò)音設(shè)備的開(kāi)關(guān)控制。 本系統(tǒng)共有本系統(tǒng)共有4項(xiàng)控制內(nèi)容:接通電鈴和斷開(kāi)電鈴;項(xiàng)控制內(nèi)容:接通電鈴和斷開(kāi)電鈴; 接通和斷開(kāi)擴(kuò)音設(shè)備。接通和斷開(kāi)擴(kuò)音設(shè)備。 由由P1口輸出控制碼進(jìn)行控制,其控制碼定義為:口輸出控制碼進(jìn)行控制,其控制碼定義為: 接通電鈴:接通電鈴:0FEH 斷開(kāi)電鈴:斷開(kāi)電鈴:0FDH 接通擴(kuò)音設(shè)備:接通擴(kuò)音設(shè)備:7FH 斷開(kāi)擴(kuò)音設(shè)備:斷開(kāi)擴(kuò)音
2、設(shè)備:0BFH時(shí)鐘產(chǎn)生時(shí)鐘產(chǎn)生+5V+5V由由P1口輸出控制碼進(jìn)行控制:口輸出控制碼進(jìn)行控制:接通電鈴:接通電鈴:0FEH斷開(kāi)電鈴:斷開(kāi)電鈴:0FDH接通擴(kuò)音設(shè)備:接通擴(kuò)音設(shè)備:7FH斷開(kāi)擴(kuò)音設(shè)備:斷開(kāi)擴(kuò)音設(shè)備:0BFH P1.7 P1.6 P1.1 P1.0電鈴?fù)娾復(fù)?1 0電鈴斷電鈴斷 0 1擴(kuò)音通擴(kuò)音通 0 1 擴(kuò)音斷擴(kuò)音斷 1 0 構(gòu)造構(gòu)造4個(gè)字節(jié)的存儲(chǔ)字,放在外部個(gè)字節(jié)的存儲(chǔ)字,放在外部RAM(6116)50H開(kāi)始的存儲(chǔ)區(qū)中:開(kāi)始的存儲(chǔ)區(qū)中:格式:格式: 開(kāi)關(guān)設(shè)備控制碼字節(jié)開(kāi)關(guān)設(shè)備控制碼字節(jié) 時(shí)字節(jié)時(shí)字節(jié) 分字節(jié)分字節(jié) 秒字節(jié)秒字節(jié)存儲(chǔ)單元存儲(chǔ)單元開(kāi)控制碼開(kāi)控制碼時(shí)時(shí)分分秒秒關(guān)控制
3、碼關(guān)控制碼時(shí)時(shí)分分秒秒50H57H0FEH0800000FDH08001058H5FH0FEH0850000FDH08501060H67H0FEH0900000FDH09001068H6FH0FEH0950000FDH09501070H77H7FH0952000BFH10050078H7FH0FEH1010000FDH10101080H87H0FEH1100000FDH11001088H8FH0FEH1110000FDH11101090H97H0FEH1200000FDH12001098H9FH0FEH1330000FDH1330100A0H0A7H0FEH1420000FDH1420100A
4、8H0AFH0FEH1430000FDH1430100B0H0B7H0FEH1520000FDH1520100B8H0BFH7FH1521000BFH1550000C0H0C3H00H(返返回回) 為時(shí)鐘記時(shí)程序,使用內(nèi)部為時(shí)鐘記時(shí)程序,使用內(nèi)部RAM單元:?jiǎn)卧?20H 秒單元秒單元 21H 分單元分單元 22H 時(shí)單元時(shí)單元 每運(yùn)行一次秒加每運(yùn)行一次秒加1操作時(shí)(參見(jiàn)操作時(shí)(參見(jiàn)P158162),都調(diào)用時(shí)),都調(diào)用時(shí)間比較子程序。間比較子程序。記時(shí)時(shí)間與存儲(chǔ)字中的預(yù)置時(shí)間進(jìn)行比較:記時(shí)時(shí)間與存儲(chǔ)字中的預(yù)置時(shí)間進(jìn)行比較: 相等:相等:作息時(shí)間已到,發(fā)出開(kāi)關(guān)控制碼,控制電鈴或擴(kuò)音設(shè)備作息時(shí)間已
5、到,發(fā)出開(kāi)關(guān)控制碼,控制電鈴或擴(kuò)音設(shè)備 的開(kāi)的開(kāi)/斷;斷; 不等:不等:子程序返回。子程序返回。 50H存儲(chǔ)區(qū)首地址;存儲(chǔ)區(qū)首地址; R0 存儲(chǔ)區(qū)地址指針;存儲(chǔ)區(qū)地址指針; 2EH存儲(chǔ)區(qū)地址指針暫存單元;存儲(chǔ)區(qū)地址指針暫存單元; 6AH存開(kāi)關(guān)控制碼;存開(kāi)關(guān)控制碼; 6BH6DH依次存放存儲(chǔ)字的小時(shí)值、分值和秒值。依次存放存儲(chǔ)字的小時(shí)值、分值和秒值。內(nèi)部?jī)?nèi)部RAM中:中:LOOP1: MOVR0,#4CH;存儲(chǔ)字存儲(chǔ)區(qū)首地址減;存儲(chǔ)字存儲(chǔ)區(qū)首地址減4MOV2EH,R0;送存儲(chǔ)區(qū)地址指針暫存單元;送存儲(chǔ)區(qū)地址指針暫存單元LOOP2: MOVR0,2EHMOVR3,#04H;循環(huán);循環(huán)4次次MOVR
6、1,#23HLOOP3: INCR0;地址指針加;地址指針加4,得開(kāi)關(guān)控制碼地址,得開(kāi)關(guān)控制碼地址DJNZR3,LOOP3MOV2EH,R0;暫存開(kāi)關(guān)控制碼地址;暫存開(kāi)關(guān)控制碼地址MOVR3,#03H;循環(huán);循環(huán)3次次MOVXA,R0;讀取控制碼;讀取控制碼JZA,LOOP5;控制碼為;控制碼為“0”(結(jié)束)(結(jié)束)則返回則返回MOV6AH,A;存控制碼;存控制碼LOOP4: INCR0 ;地址指針增量:;地址指針增量:50H51H(時(shí))(時(shí))52H(分)(分)53H(秒)(秒)DECR1 ;記時(shí)單元地址減量:;記時(shí)單元地址減量:23H22H(時(shí))(時(shí))21H(分)(分)20H(秒)(秒)MO
7、VXA,R0;讀取作息時(shí)間;讀取作息時(shí)間(時(shí)、分、秒)(時(shí)、分、秒)MOV6BH,A;存作息時(shí)間;存作息時(shí)間MOVA,R1;讀取記時(shí)時(shí)間;讀取記時(shí)時(shí)間CJNEA,6BH,LOOP2;記時(shí)時(shí)間;記時(shí)時(shí)間(A)與預(yù)置作息時(shí)間與預(yù)置作息時(shí)間(6BH)比較:比較: 不等則轉(zhuǎn),繼續(xù)讀下面的控制碼(時(shí)、分、秒)不等則轉(zhuǎn),繼續(xù)讀下面的控制碼(時(shí)、分、秒)DJNZR3,LOOP4;共讀取;共讀取 3次次MOVA,6AH;開(kāi)關(guān)控制碼送;開(kāi)關(guān)控制碼送ACPLA;取反(增大驅(qū)動(dòng)能力);取反(增大驅(qū)動(dòng)能力)MOVP1,A;開(kāi)關(guān)控制碼輸出;開(kāi)關(guān)控制碼輸出LOOP5: RET;返回;返回+5VbcABC水塔水位控制原理圖
8、傳傳感感器器底底部部下下限限上上限限P P1 1. .0 0P P1 1. .1 10 0:電電機(jī)機(jī)工工作作1 1:電電機(jī)機(jī)停停止止一、控制原理:一、控制原理:虛線(xiàn)表示允許水位變化的上下限。虛線(xiàn)表示允許水位變化的上下限。水塔由電機(jī)帶動(dòng)水泵供水,單片水塔由電機(jī)帶動(dòng)水泵供水,單片機(jī)控制電機(jī)轉(zhuǎn)動(dòng)以達(dá)到對(duì)水位控機(jī)控制電機(jī)轉(zhuǎn)動(dòng)以達(dá)到對(duì)水位控制的目的。制的目的。當(dāng)水位上升,達(dá)到上限時(shí),因水當(dāng)水位上升,達(dá)到上限時(shí),因水導(dǎo)電,導(dǎo)電,B、C棒連通棒連通+5V。b、c均為均為“1”,應(yīng)停止電機(jī)和水泵的,應(yīng)停止電機(jī)和水泵的工作,不再供水;工作,不再供水;當(dāng)水位降到下限時(shí),當(dāng)水位降到下限時(shí),B、C棒都不棒都不能與能與
9、A棒導(dǎo)電。棒導(dǎo)電。 b、c均為均為“0”,應(yīng)啟動(dòng)電機(jī),帶動(dòng)水泵工作,給應(yīng)啟動(dòng)電機(jī),帶動(dòng)水泵工作,給水塔供水;水塔供水;當(dāng)水位處于上下限之間時(shí),當(dāng)水位處于上下限之間時(shí),B與與A棒導(dǎo)通。棒導(dǎo)通。 b為為“1”, c為為“0”,無(wú)論怎樣都應(yīng)維持原有的工作狀無(wú)論怎樣都應(yīng)維持原有的工作狀態(tài)。態(tài)。二、控制電路:二、控制電路:上下限水位信號(hào)由上下限水位信號(hào)由P1.0和和P1.1輸入,這輸入,這2個(gè)信號(hào)共有個(gè)信號(hào)共有4種組合狀態(tài):種組合狀態(tài):輸輸 入入輸輸 出出操操 作作C(P1.1)B(P1.0)P1.2(電機(jī)電機(jī))P1.3 (報(bào)警報(bào)警)0001電機(jī)運(yùn)轉(zhuǎn)電機(jī)運(yùn)轉(zhuǎn)011維持原狀維持原狀100故障報(bào)警故障報(bào)警1
10、111電機(jī)停轉(zhuǎn)電機(jī)停轉(zhuǎn)控制信號(hào)由控制信號(hào)由P1.2端輸出,去控制電機(jī)。端輸出,去控制電機(jī)。為了提高控制的可靠性,使用了光電耦合;為了提高控制的可靠性,使用了光電耦合;由由P1.3輸出報(bào)警信號(hào),驅(qū)動(dòng)一支發(fā)光二極管進(jìn)行光報(bào)警。輸出報(bào)警信號(hào),驅(qū)動(dòng)一支發(fā)光二極管進(jìn)行光報(bào)警。0:電機(jī)工作:電機(jī)工作1:電機(jī)停止:電機(jī)停止水塔水位控制電路水塔水位控制電路程序:程序:ORGORG8000H8000HAJMPAJMPLOOPLOOPLOOPLOOP: ORLORLP P1 1,#03H #03H ;P P1.01.0=P=P1.11.1=1=1,為檢查水位狀態(tài)做準(zhǔn)備,為檢查水位狀態(tài)做準(zhǔn)備MOVMOVA A,P
11、P1 1JNBJNBACC.ACC.0 0,ONEONE;P P1.01.0=0=0則跳轉(zhuǎn)則跳轉(zhuǎn)JBJBACC.ACC.1 1,TWOTWO;P P1.11.1=1=1則跳轉(zhuǎn)則跳轉(zhuǎn)BACKBACK: ACALLACALLD10SD10S;P P1.01.0=1=1、P P1.11.1=0=0維持原狀時(shí)就延時(shí)維持原狀時(shí)就延時(shí)10S10SAJMPAJMPLOOPLOOPONEONE:JNBJNBACC.ACC.1 1,THREETHREE;P P1.11.1=0=0則跳轉(zhuǎn)則跳轉(zhuǎn)CLRCLR93H93H(P P1.31.3);P P1.01.0=0=0、P P1.11.1=1=1時(shí),時(shí),P P1.3
12、1.3=0=0啟動(dòng)報(bào)警裝置啟動(dòng)報(bào)警裝置SETBSETB92H92H(P P1.21.2);P P1.21.2=1=1停止電機(jī)工作停止電機(jī)工作FOURFOUR: SJMPSJMPFOURFOURTHREETHREE:CLRCLR92H92H;P P1.01.0= =P P1.11.1=0=0時(shí)啟動(dòng)電機(jī)時(shí)啟動(dòng)電機(jī)AJMPAJMPBACKBACKTWOTWO: SETBSETB92H92H;停止電機(jī)工作;停止電機(jī)工作AJMPAJMPBACKBACK延時(shí)子程序延時(shí)子程序D10SD10S(延時(shí)(延時(shí)10S10S):):ORGORG8030H8030HMOVMOVR R3 3,#19H#19H;R R3
13、3=25D=25DLOOP3LOOP3:MOVMOVR R1 1,#85H#85H;R R1 1=133D=133DLOOP1LOOP1:MOVMOVR R2 2,#0FAH#0FAH ;R R2 2=250D=250DLOOP2LOOP2:DJNZDJNZR R2 2,LOOP2LOOP2DJNZDJNZR R1 1,LOOP1LOOP1DJNZDJNZR R3 3,LOOP3LOOP3RETRET1T1T1T1T1T1T2T2T2T2T2T2T2T2T計(jì)算延時(shí)時(shí)間:(若計(jì)算延時(shí)時(shí)間:(若fosc=6MHzfosc=6MHz,則,則T=2ST=2S)t=t= (2 (22S2S250)+32
14、50)+32S2S133+3133+32S2S25+325+32S2S = = 3345106 S 3345106 S 3.3 S 3.3 S (10S ?10S ?)電熱箱采用電熱絲加熱,由雙向可控硅控制加熱量的大小;電熱箱采用電熱絲加熱,由雙向可控硅控制加熱量的大小;溫度傳感器檢測(cè)電熱箱內(nèi)的溫度,經(jīng)放大與溫度傳感器檢測(cè)電熱箱內(nèi)的溫度,經(jīng)放大與A/DA/D轉(zhuǎn)換后進(jìn)入單片機(jī);轉(zhuǎn)換后進(jìn)入單片機(jī);單片機(jī)將設(shè)定的溫度值與檢測(cè)到的電熱箱中的實(shí)際溫度進(jìn)行比較,單片機(jī)將設(shè)定的溫度值與檢測(cè)到的電熱箱中的實(shí)際溫度進(jìn)行比較,并調(diào)節(jié)運(yùn)算后,發(fā)出控制信號(hào)經(jīng)光電隔離器去驅(qū)動(dòng)雙向可控硅以調(diào)并調(diào)節(jié)運(yùn)算后,發(fā)出控制信號(hào)經(jīng)光
15、電隔離器去驅(qū)動(dòng)雙向可控硅以調(diào)節(jié)加在電熱絲的電壓,從而控制電熱箱的溫度。節(jié)加在電熱絲的電壓,從而控制電熱箱的溫度。電熱箱單片機(jī)溫控系統(tǒng)結(jié)構(gòu)框圖電熱箱單片機(jī)溫控系統(tǒng)結(jié)構(gòu)框圖單片機(jī)具有溫度設(shè)定、顯示、給出采樣溫度反饋值、單片機(jī)具有溫度設(shè)定、顯示、給出采樣溫度反饋值、 輸出溫度控制量以及作調(diào)節(jié)器運(yùn)算等功能。輸出溫度控制量以及作調(diào)節(jié)器運(yùn)算等功能。采用掃描的方法,采用掃描的方法,輸出輸出3 3 位的位的BCDBCD碼,從碼,從0000000019991999共共20002000個(gè)數(shù)碼。內(nèi)部有時(shí)鐘源(振蕩器)。個(gè)數(shù)碼。內(nèi)部有時(shí)鐘源(振蕩器)。V VR R:基準(zhǔn)電壓輸入線(xiàn),其值為:基準(zhǔn)電壓輸入線(xiàn),其值為200
16、mV200mV或或2V2V;V VX X:被測(cè)電壓輸入線(xiàn),最大為:被測(cè)電壓輸入線(xiàn),最大為199.9mV199.9mV或或1.999V1.999V。DSDS4 4DSDS1 1:分別是個(gè)、十、百、千位的選通脈沖輸出線(xiàn);:分別是個(gè)、十、百、千位的選通脈沖輸出線(xiàn);Q Q3 3Q Q0 0 :BCDBCD碼數(shù)據(jù)輸出線(xiàn),動(dòng)態(tài)地輸出千位、百位、十位、個(gè)位值。碼數(shù)據(jù)輸出線(xiàn),動(dòng)態(tài)地輸出千位、百位、十位、個(gè)位值。即即DSDS4 4有效時(shí),有效時(shí),Q Q3 3Q Q0 0表示的是個(gè)位值(表示的是個(gè)位值(0 09 9);依次類(lèi)推。);依次類(lèi)推。EOCEOC與與INTINT0 0相接使得相接使得MC14433MC14
17、433每次每次A/DA/D結(jié)束后,同時(shí)啟動(dòng)下一次轉(zhuǎn)換,使其處于結(jié)束后,同時(shí)啟動(dòng)下一次轉(zhuǎn)換,使其處于連續(xù)的連續(xù)的A/DA/D轉(zhuǎn)換中,并使得單片機(jī)在中斷服務(wù)程序中讀入該次轉(zhuǎn)換結(jié)果。轉(zhuǎn)換中,并使得單片機(jī)在中斷服務(wù)程序中讀入該次轉(zhuǎn)換結(jié)果。雙向可控硅導(dǎo)通,電熱絲通電;雙向可控硅導(dǎo)通,電熱絲通電;雙向可控硅截止,電熱絲斷電。雙向可控硅截止,電熱絲斷電。8155 I/O8155 I/O端口的負(fù)載能力不足以驅(qū)動(dòng)光電耦合器的發(fā)光端口的負(fù)載能力不足以驅(qū)動(dòng)光電耦合器的發(fā)光二極管,用二極管,用14131413作為功放。作為功放。對(duì)于溫度控制系統(tǒng),系統(tǒng)具有大熱慣性,系統(tǒng)對(duì)于溫度控制系統(tǒng),系統(tǒng)具有大熱慣性,系統(tǒng)采用采用脈
18、沖寬度調(diào)制脈沖寬度調(diào)制的控制方法。的控制方法。 也可用也可用PIDPID算法、算法、SmithSmith算法、算法、DalinDalin算法等。算法等。采用帶轉(zhuǎn)速單閉環(huán)的直流電動(dòng)機(jī)調(diào)速系統(tǒng);采用帶轉(zhuǎn)速單閉環(huán)的直流電動(dòng)機(jī)調(diào)速系統(tǒng);由晶閘管由晶閘管直流電動(dòng)機(jī)構(gòu)成;直流電動(dòng)機(jī)構(gòu)成;主要包括轉(zhuǎn)速給定、轉(zhuǎn)速反饋、主要包括轉(zhuǎn)速給定、轉(zhuǎn)速反饋、PIDPID調(diào)節(jié)器、調(diào)節(jié)器、 晶閘管脈沖觸發(fā)電路;晶閘管脈沖觸發(fā)電路;由紙長(zhǎng)設(shè)定、紙長(zhǎng)脈沖反饋構(gòu)成。由紙長(zhǎng)設(shè)定、紙長(zhǎng)脈沖反饋構(gòu)成。(1cm/1cm/脈沖);脈沖);(與(與INTINT0 0配合);配合); (V=D/nTcV=D/nTc););(通過(guò)延時(shí));(通過(guò)延
19、時(shí));(由(由DAC0832DAC0832提供)。提供)。由撥盤(pán)設(shè)置;由撥盤(pán)設(shè)置;由模擬電壓經(jīng)由模擬電壓經(jīng)ADC0809ADC0809轉(zhuǎn)換后設(shè)置;轉(zhuǎn)換后設(shè)置;分別用于顯示轉(zhuǎn)速分別用于顯示轉(zhuǎn)速(前(前2 2位)和走紙長(zhǎng)度(后位)和走紙長(zhǎng)度(后4 4位)。位)。 設(shè)置設(shè)置81558155的的PAPA口和口和PBPB口為基本輸入方式,口為基本輸入方式, PCPC口為基本輸出方式,口為基本輸出方式, 則則81558155的控制字為的控制字為11001100=0CCH11001100=0CCH; 計(jì)數(shù)器取分頻系數(shù)為計(jì)數(shù)器取分頻系數(shù)為1000D=03E8H1000D=03E8H, 并輸出方波信號(hào),并輸出方
20、波信號(hào), 則計(jì)數(shù)器初值應(yīng)設(shè)置成則計(jì)數(shù)器初值應(yīng)設(shè)置成010100 0011 1110 1000B00 0011 1110 1000B =43E8H =43E8H (撥盤(pán)(撥盤(pán)815580C51815580C51)MOVMOVR R0 0,#00H#00H;寫(xiě)控制字(;寫(xiě)控制字(81558155設(shè)定)設(shè)定)MOVMOVA A,#0CCH#0CCHMOVXMOVXRR0 0,A AMOVMOVR R1 1,#04H#04H;寫(xiě)計(jì)數(shù)器(;寫(xiě)計(jì)數(shù)器(T T0 0)初值與工作方式)初值與工作方式MOVMOVA A,#0E8H#0E8H;置;置TL0TL0MOVXMOVXRR1 1,A AINCINCR R
21、1 1MOVMOVA A,#43H#43H;置;置TH0TH0MOVXMOVXRR1 1,A AMOVMOVR R0 0,#01H#01H;把;把PAPA口內(nèi)容讀入單片機(jī)口內(nèi)容讀入單片機(jī)RAM7FHRAM7FHMOVXMOVXA A,RR0 0;讀紙長(zhǎng)給定;讀紙長(zhǎng)給定MOVMOV7FH7FH,A AINCINCR R0 0;把;把PBPB口內(nèi)容讀入單片機(jī)口內(nèi)容讀入單片機(jī)RAM7EHRAM7EHMOVXMOVXA A,RR0 0MOVMOV7EH7EH,A AINCINCR R0 0;把;把#01H#01H由由PCPC口輸出(口輸出(PC.PC.0 0=1=1)MOVMOVA A,#01H#01
22、H;接信號(hào)燈:走紙到否?;接信號(hào)燈:走紙到否?MOVXMOVXRR0 0,A A 走紙長(zhǎng)度的設(shè)置由走紙長(zhǎng)度的設(shè)置由4 4位撥盤(pán)設(shè)定,走紙的檢測(cè)信號(hào)來(lái)自線(xiàn)位撥盤(pán)設(shè)定,走紙的檢測(cè)信號(hào)來(lái)自線(xiàn)速度不變的碼盤(pán)脈沖。兩脈沖間的距離表示一定的紙長(zhǎng)(脈沖速度不變的碼盤(pán)脈沖。兩脈沖間的距離表示一定的紙長(zhǎng)(脈沖當(dāng)量),當(dāng)反饋脈沖的引入量達(dá)到一定數(shù)量后,可使設(shè)定值不當(dāng)量),當(dāng)反饋脈沖的引入量達(dá)到一定數(shù)量后,可使設(shè)定值不斷做減斷做減1 1記數(shù),直至為記數(shù),直至為0 0后停車(chē)。后停車(chē)。 采用脈沖當(dāng)量為采用脈沖當(dāng)量為1cm/1cm/脈沖,當(dāng)走紙長(zhǎng)度單位為脈沖,當(dāng)走紙長(zhǎng)度單位為10m10m時(shí),時(shí),10001000個(gè)反饋脈沖
23、可使紙長(zhǎng)設(shè)定值減個(gè)反饋脈沖可使紙長(zhǎng)設(shè)定值減1 1。由。由T T1 1來(lái)實(shí)現(xiàn)。由于來(lái)實(shí)現(xiàn)。由于1000D=03E8H1000D=03E8H,T T1 1的記數(shù)初值應(yīng)為(的記數(shù)初值應(yīng)為(03E8H03E8H)補(bǔ)補(bǔ)=FC18H=FC18H,工作,工作于方式于方式1 1。注:注: 10m/1cm=1000D10m/1cm=1000D 每每1010米減米減1 1T1INTT1INT:PUSHPUSHA A;保護(hù);保護(hù)PUSHPUSHPSWPSWMOVMOVTHTH1 1,#0FCH#0FCH;重置初值;重置初值MOVMOVTLTL1 1,#18H #18H DECDEC7FH7FH;紙長(zhǎng)減;紙長(zhǎng)減1 1
24、MOVMOVA A,7FH7FHANLANLA A,#0FH#0FH;取低位;取低位CJNECJNEA A,#0FH#0FH,EDED;判斷是否在;判斷是否在BCDBCD碼范圍碼范圍DECDEC7FH7FH;BCDBCD碼調(diào)整(碼調(diào)整(7FH7FH)=#0FH=#0FH DECDEC7FH 7FH =15=15DECDEC7FH 7FH ; (15-6=915-6=9)DECDEC7FH 7FH DECDEC7FH 7FH DECDEC7FH7FHEDED:POPPOPPSWPSW;恢復(fù);恢復(fù)POPPOPA ARETIRETI;中斷返回;中斷返回PIPPIP:JNBJNBP P3.33.3,N
25、EXT5NEXT5;無(wú)斷紙信號(hào)則返回;無(wú)斷紙信號(hào)則返回MOVMOVR R5 5,#0AH#0AH;延時(shí)(;延時(shí)(0AH=10D0AH=10D)LOOP2LOOP2:MOVMOVR R7 7,#32H#32H;32H=50D32H=50DLOOP1LOOP1:MOVMOVR R6 6,#00H#00HDJNZDJNZR R6 6,$ $DJNZDJNZR R7 7,LOOP1LOOP1DJNZDJNZR R5 5,LOOP2LOOP2JNBJNBP P3.33.3,NEXT5NEXT5;再判斷有無(wú)斷紙信號(hào);再判斷有無(wú)斷紙信號(hào)AJMPAJMPEDED;有斷紙信號(hào)則停機(jī);有斷紙信號(hào)則停機(jī)NEXT5N
26、EXT5:RETRET小小 結(jié)結(jié) 單片機(jī)應(yīng)用系統(tǒng)是以單片機(jī)為核心,擴(kuò)展外圍芯片和電路,單片機(jī)應(yīng)用系統(tǒng)是以單片機(jī)為核心,擴(kuò)展外圍芯片和電路,能完成一定任務(wù)的微機(jī)系統(tǒng)。能完成一定任務(wù)的微機(jī)系統(tǒng)。 單片機(jī)具有體積小、成本低、抗干擾強(qiáng)、使用方便靈活等優(yōu)單片機(jī)具有體積小、成本低、抗干擾強(qiáng)、使用方便靈活等優(yōu)點(diǎn),已廣泛應(yīng)用于生產(chǎn)和科技等各個(gè)領(lǐng)域。點(diǎn),已廣泛應(yīng)用于生產(chǎn)和科技等各個(gè)領(lǐng)域。1 1、確定系統(tǒng)控制方案,徹底了解控制對(duì)象和控制要求。、確定系統(tǒng)控制方案,徹底了解控制對(duì)象和控制要求。 高速對(duì)象(電機(jī)調(diào)速、圖像語(yǔ)音識(shí)別等)還是高速對(duì)象(電機(jī)調(diào)速、圖像語(yǔ)音識(shí)別等)還是 慢速對(duì)象(溫度、流量等過(guò)程控制);慢速對(duì)象
27、(溫度、流量等過(guò)程控制); 開(kāi)環(huán)控制還是開(kāi)環(huán)控制還是閉環(huán)控制;閉環(huán)控制;等等。等等。2 2、確定控制算法,根據(jù)系統(tǒng)數(shù)學(xué)模型和控制要求,選擇單片機(jī)、確定控制算法,根據(jù)系統(tǒng)數(shù)學(xué)模型和控制要求,選擇單片機(jī)的控制規(guī)律。的控制規(guī)律。 直流電機(jī)傳動(dòng)系統(tǒng)多用直流電機(jī)傳動(dòng)系統(tǒng)多用PIDPID控制,控制, 交流傳動(dòng)則除交流傳動(dòng)則除PIDPID外,還用矢量變換控制;外,還用矢量變換控制; 溫度調(diào)節(jié)等滯后系統(tǒng)多采用達(dá)林算法與施密斯預(yù)估算法等。溫度調(diào)節(jié)等滯后系統(tǒng)多采用達(dá)林算法與施密斯預(yù)估算法等。3 3、微機(jī)選型:綜合考慮控制要求、經(jīng)濟(jì)條件等多種因素進(jìn)行。、微機(jī)選型:綜合考慮控制要求、經(jīng)濟(jì)條件等多種因素進(jìn)行。 MCS-
28、51MCS-51系列單片機(jī)是系列單片機(jī)是8 8位高檔機(jī);位高檔機(jī); 在要求更高的場(chǎng)合,應(yīng)考慮采用在要求更高的場(chǎng)合,應(yīng)考慮采用MCS-96MCS-96系列單片機(jī);系列單片機(jī); 對(duì)運(yùn)算速度要求更高的場(chǎng)合,可考慮采用數(shù)字信號(hào)處理器對(duì)運(yùn)算速度要求更高的場(chǎng)合,可考慮采用數(shù)字信號(hào)處理器 (DSPDSP)。)。4 4、硬件設(shè)計(jì):在系統(tǒng)控制方案的基礎(chǔ)上,根據(jù)單片機(jī)本身的、硬件設(shè)計(jì):在系統(tǒng)控制方案的基礎(chǔ)上,根據(jù)單片機(jī)本身的 硬件資源,確定出整個(gè)系統(tǒng)的控制電路。硬件資源,確定出整個(gè)系統(tǒng)的控制電路。 單片機(jī)片內(nèi)的資源應(yīng)單片機(jī)片內(nèi)的資源應(yīng)充分充分予以利用,只有在不能滿(mǎn)足要求予以利用,只有在不能滿(mǎn)足要求 時(shí),才需要擴(kuò)展
29、。時(shí),才需要擴(kuò)展。5 5、軟件設(shè)計(jì):依據(jù)控制算法和控制電路。、軟件設(shè)計(jì):依據(jù)控制算法和控制電路。 通常硬件少則軟件多,反之亦然。通常硬件少則軟件多,反之亦然。程序編制法則:程序編制法則:畫(huà)框圖畫(huà)框圖確定軟件功能模塊確定軟件功能模塊確定流程圖確定流程圖 調(diào)試子程序調(diào)試子程序程序總調(diào)。程序總調(diào)。6 6、系統(tǒng)總調(diào):根據(jù)制成的硬件電路和調(diào)試過(guò)的程序做系統(tǒng)總調(diào)。、系統(tǒng)總調(diào):根據(jù)制成的硬件電路和調(diào)試過(guò)的程序做系統(tǒng)總調(diào)。 常用單片機(jī)常用單片機(jī)仿真仿真完成,然后固化軟件,脫開(kāi)仿真器,插回單完成,然后固化軟件,脫開(kāi)仿真器,插回單 片機(jī)與固化了的程序存儲(chǔ)器。片機(jī)與固化了的程序存儲(chǔ)器。總復(fù)習(xí)總復(fù)習(xí)1、數(shù)據(jù)總線(xiàn)的擴(kuò)展
30、問(wèn)題:、數(shù)據(jù)總線(xiàn)的擴(kuò)展問(wèn)題:MCS-51系列單片機(jī)的系列單片機(jī)的編址問(wèn)題:程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。編址問(wèn)題:程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。已知已知AB與與DB的數(shù)目,求地址范圍或芯片容量的數(shù)目,求地址范圍或芯片容量(字節(jié)、位)。(字節(jié)、位)。已知已知P2口的接線(xiàn),確定地址的方法。口的接線(xiàn),確定地址的方法。2、響應(yīng)中斷的時(shí)間:、響應(yīng)中斷的時(shí)間:38s。3、A/D與與D/A轉(zhuǎn)換器的性能指標(biāo):轉(zhuǎn)換器的性能指標(biāo): A/D的指標(biāo):分辨率、轉(zhuǎn)換時(shí)間、轉(zhuǎn)換精度。的指標(biāo):分辨率、轉(zhuǎn)換時(shí)間、轉(zhuǎn)換精度。4、CPU定時(shí)器定時(shí)器/計(jì)數(shù)器的計(jì)數(shù)范圍(請(qǐng)見(jiàn)計(jì)數(shù)器的計(jì)數(shù)范圍(請(qǐng)見(jiàn)P146) 計(jì)數(shù)脈沖的頻率不能高于振蕩脈沖頻率計(jì)數(shù)
31、脈沖的頻率不能高于振蕩脈沖頻率的的1/24。5、編址的問(wèn)題及標(biāo)志:、編址的問(wèn)題及標(biāo)志:存儲(chǔ)器與存儲(chǔ)器與I/O:統(tǒng)一編址;:統(tǒng)一編址;ROM與與RAM:分開(kāi)編址;:分開(kāi)編址;ROM內(nèi)部與外部:統(tǒng)一編址;內(nèi)部與外部:統(tǒng)一編址;RAM內(nèi)部與外部:分開(kāi)編址。內(nèi)部與外部:分開(kāi)編址。6、指令、指令RET與與RETI的含義:的含義:調(diào)用指令下一條指令的首地址。調(diào)用指令下一條指令的首地址。7、寄存器等的表示方法:、寄存器等的表示方法:如:如:PSW的表示方法。的表示方法。8、堆棧的問(wèn)題:、堆棧的問(wèn)題: 6、第、第3章、第章、第4章課后的作業(yè)要獨(dú)立完成。章課后的作業(yè)要獨(dú)立完成。9、定時(shí)器、定時(shí)器/計(jì)數(shù)器的計(jì)算問(wèn)題:計(jì)數(shù)器的計(jì)算問(wèn)題: 定時(shí)初值與波特率的計(jì)算:確定定時(shí)初值與波特率的計(jì)算:確定TH、TL的值。的值。 定時(shí)初值的計(jì)算與裝入(定時(shí)初值的計(jì)算與裝入(TH0、TL0);); 對(duì)外部事件進(jìn)行計(jì)數(shù)(對(duì)外部事件進(jìn)行計(jì)數(shù)(P148):計(jì)數(shù)脈沖的頻):計(jì)數(shù)脈沖的頻率不能高于振蕩脈沖頻率的率不能高于振蕩脈沖頻率的1/24。例:例:生產(chǎn)快餐面的流水生產(chǎn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 深圳市育才中學(xué)2025屆高三實(shí)驗(yàn)班暑期第一次月考英語(yǔ)試題含解析
- 山東省淄博沂源縣聯(lián)考2025屆初三第一次適應(yīng)性考試(一模)物理試題含解析
- 江蘇省南菁高中學(xué)2024-2025學(xué)年初三下學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)語(yǔ)文試題理試題含解析
- 遼寧省丹東市五校協(xié)作體2025屆高三12月考-英語(yǔ)試題(含答案)
- 陜西省榆林市名校2024-2025學(xué)年中考模擬(8)語(yǔ)文試題含解析
- 西藏自治區(qū)日喀則市南木林縣2025年初三下期中考試英語(yǔ)試題理試題含答案
- 租賃合同大揭秘
- 機(jī)電設(shè)備交易合同樣本2025
- 與建筑公司簽訂的合同賠償協(xié)議
- 版中小學(xué)輔導(dǎo)機(jī)構(gòu)合同協(xié)議
- (二模)2025年深圳市高三年級(jí)第二次調(diào)研考試歷史試卷(含標(biāo)準(zhǔn)答案)
- 婦產(chǎn)科課件-早產(chǎn)臨床防治指南(2024)解讀
- 2024年無(wú)錫市錫山環(huán)保能源集團(tuán)招聘筆試參考題庫(kù)附帶答案詳解
- 腦干聽(tīng)覺(jué)誘發(fā)電位課件
- 輸液泵/微量注射泵使用技術(shù)操作考核評(píng)分標(biāo)準(zhǔn)
- 附件1數(shù)據(jù)業(yè)務(wù)品質(zhì)管理指標(biāo)體系
- 康佳led彩電電路原理圖
- 中考英語(yǔ)任務(wù)型閱讀解題技巧課件
- (西北)火力發(fā)電廠(chǎng)汽水管道支吊架設(shè)計(jì)手冊(cè)
- 文體學(xué)eecummings詩(shī)歌分析
- 針織毛衫實(shí)例
評(píng)論
0/150
提交評(píng)論