單片機(jī)應(yīng)用技術(shù)與實(shí)訓(xùn)項(xiàng)目_第1頁
單片機(jī)應(yīng)用技術(shù)與實(shí)訓(xùn)項(xiàng)目_第2頁
單片機(jī)應(yīng)用技術(shù)與實(shí)訓(xùn)項(xiàng)目_第3頁
單片機(jī)應(yīng)用技術(shù)與實(shí)訓(xùn)項(xiàng)目_第4頁
單片機(jī)應(yīng)用技術(shù)與實(shí)訓(xùn)項(xiàng)目_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、PAGE PAGE 37國(guó)家級(jí)骨干教師培訓(xùn)課程 單片機(jī)應(yīng)應(yīng)用技術(shù)術(shù)實(shí)訓(xùn)項(xiàng)目目廣東技術(shù)術(shù)師范學(xué)學(xué)院師培培中心電子與信信息學(xué)院院韓 克 編編寫實(shí)訓(xùn)項(xiàng)目目一1.實(shí)訓(xùn)訓(xùn)目的 掌握握匯編語語言程序序的基本本結(jié)構(gòu)。 了解解匯編語語言程序序設(shè)計(jì)的的基本方方法和思思路。 實(shí)現(xiàn)現(xiàn)8個(gè)發(fā)光光二極管管閃動(dòng)點(diǎn)點(diǎn)亮狀態(tài)態(tài),并不不斷循環(huán)環(huán)。2. 實(shí)實(shí)訓(xùn)設(shè)備備與器件件 微機(jī)、LTEE-30000TTB單片片機(jī)開發(fā)發(fā)系統(tǒng)箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實(shí)實(shí)訓(xùn)步驟驟 在kkeill C551 uuVissionn2軟件件開發(fā)平平臺(tái)上建建立工程程項(xiàng)目、建立aasm匯匯編程序序文件、導(dǎo)入目目標(biāo)源組組、生成成十六進(jìn)進(jìn)制

2、代碼碼。 軟件件調(diào)試與與仿真,觀察程程序運(yùn)行行情況等等。 硬件件調(diào)試與與仿真,觀察88個(gè)發(fā)光光二極管管的點(diǎn)亮亮狀態(tài)是是否與設(shè)設(shè)計(jì)要求求相符。 燒錄錄(固化化)芯片片,實(shí)際際運(yùn)行電電路。比比較及觀觀察是否否與硬件件仿真結(jié)結(jié)果相同同。4. 實(shí)實(shí)訓(xùn)電路路 實(shí)驗(yàn)平平臺(tái)上有有8只發(fā)發(fā)光二極極管,由由74HHC2445驅(qū)動(dòng)動(dòng)器,以以顯示電電平狀態(tài)態(tài)。高電電平“1”點(diǎn)亮發(fā)發(fā)光二極極管。實(shí)訓(xùn)一 電路圖圖5. 程程序流程程圖開始點(diǎn)亮8個(gè)發(fā)光二極管延 時(shí)8個(gè)發(fā)光二極管結(jié)束延 時(shí) 6. 程程序清單單 OORG 00000HHSTARRT: MOOV P1,#000H AACALLL DELLAY MMOV P11,

3、#00FFHH AACALLL DELLAY AAJMPP SSTARRTDELAAY: MOOV R3,#7FFHDEL22: MOOV R4,#0FFFHDEL11: NOOP DDJNZZ RR4,DDEL11 DDJNZZ RR3,DDEL22 RRET EEND實(shí)訓(xùn)項(xiàng)目目二1.實(shí)訓(xùn)訓(xùn)目的 掌握握匯編語語言程序序的基本本結(jié)構(gòu)。 了解解匯編語語言程序序設(shè)計(jì)的的基本方方法和思思路。 編程程實(shí)現(xiàn)PP1口連連接的88個(gè)LEED顯示示方式如如下:從從P1.0到PP1.77的順序序,依次點(diǎn)亮亮其連接接的LEED,并并不斷循循環(huán)。2. 實(shí)實(shí)訓(xùn)設(shè)備備與器件件 微機(jī)、LTEE-30000TTB單片片機(jī)開

4、發(fā)發(fā)系統(tǒng)箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實(shí)實(shí)訓(xùn)步驟驟 在kkeill C551 uuVissionn2軟件件開發(fā)平平臺(tái)上建建立工程程項(xiàng)目、建立aasm匯匯編程序序文件、導(dǎo)入目目標(biāo)源組組、生成成十六進(jìn)進(jìn)制代碼碼。 軟件件調(diào)試與與仿真,觀察程程序運(yùn)行行情況等等。 硬件件調(diào)試與與仿真,觀察88個(gè)發(fā)光光二極管管的點(diǎn)亮亮狀態(tài)是是否與設(shè)設(shè)計(jì)要求求相符。 燒錄錄(固化化)芯片片,實(shí)際際運(yùn)行電電路。比比較及觀觀察是否否與硬件件仿真結(jié)結(jié)果相同同。4. 實(shí)實(shí)訓(xùn)電路路 實(shí)驗(yàn)平平臺(tái)上有有8只發(fā)發(fā)光二極極管,由由74HHC2445驅(qū)動(dòng)動(dòng)器,以以顯示電電平狀態(tài)態(tài)。高電電平“1”點(diǎn)亮發(fā)發(fā)光二極極管。實(shí)訓(xùn)二 電

5、路圖圖5. 程程序流程程圖 6. 程程序清單單 OORG 000000HSTARRT: MOOV R2,#088H MMOV A,#0FFEHNEXTT: MOOV P1,A AACALLL DELLAY RRL A DDJNZZ RR2,NNEXTT SSJMPP SSTARRTDELAAY: MOOV R3,#0FFFHDEL22: MMOV R44,#00FFHHDEL11: NNOP DJNNZ R44,DEEL1 DJNNZ R33,DEEL2 RETT ENDD 實(shí)訓(xùn)項(xiàng)目目三1.實(shí)訓(xùn)訓(xùn)目的 掌握握匯編語語言程序序的基本本結(jié)構(gòu)。 了解解匯編語語言程序序設(shè)計(jì)的的基本方方法和思思路。 八

6、路路彩燈控控制D1DD8八個(gè)個(gè)彩燈按按規(guī)定順順序依次次點(diǎn)亮(間隔11秒),最后全全亮; 按規(guī)定定順序依依次熄滅滅(間隔隔1秒),最后后全滅; 八個(gè)燈燈同時(shí)點(diǎn)點(diǎn)亮,保保持1秒秒; 八個(gè)燈燈同時(shí)熄熄滅,保保持0.5秒; 再將第第3、44步重復(fù)復(fù)4遍,最后整整個(gè)程序序再重復(fù)復(fù)N遍。 2. 實(shí)實(shí)訓(xùn)設(shè)備備與器件件 微機(jī)、LTEE-30000TTB單片片機(jī)開發(fā)發(fā)系統(tǒng)箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實(shí)實(shí)訓(xùn)步驟驟 在kkeill C551 uuVissionn2軟件件開發(fā)平平臺(tái)上建建立工程程項(xiàng)目、建立aasm匯匯編程序序文件、導(dǎo)入目目標(biāo)源組組、生成成十六進(jìn)進(jìn)制代碼碼。 軟件件調(diào)試與與仿真,觀察程

7、程序運(yùn)行行情況等等。 硬件件調(diào)試與與仿真,觀察88個(gè)發(fā)光光二極管管的點(diǎn)亮亮狀態(tài)是是否與設(shè)設(shè)計(jì)要求求相符。 燒錄錄(固化化)芯片片,實(shí)際際運(yùn)行電電路。比比較及觀觀察是否否與硬件件仿真結(jié)結(jié)果相同同。4. 實(shí)實(shí)訓(xùn)電路路 實(shí)驗(yàn)平平臺(tái)上有有8只發(fā)發(fā)光二極極管,由由74HHC2445驅(qū)動(dòng)動(dòng)器,以以顯示電電平狀態(tài)態(tài)。高電電平“1”點(diǎn)亮發(fā)發(fā)光二極極管。實(shí)訓(xùn)三 電路圖圖5. 程程序流程程圖 6. 程程序清單單ORG 00000HH LJMMP MAIINORG 01100HHMAINN: MOVV RR7,#7LOOPP: MOVV RR6,#16 MOV R55,#44 MOV DPPTR,#TAABL MO

8、V R44,#00 LOOPP1: MOVV AA,R44 MOVCC AA,AA+DPPTRMOV P11,AINC RR4LCALLL DELLAYLCALLL DELLAY DJNZZ R6,LOOOP1 LOOPP2: MOVV PP1,#0FFFHLCALLL DELLAYLCALLL DELLAY MOV P11,#000H LCALLL DELLAYDJNZZ R5,LOOOP2DJNZZ R7,LOOOPSJMPP $ ORG 02200HHTABLL: DDB 0FFEH,0FCCH,END實(shí)訓(xùn)項(xiàng)目目四1.實(shí)訓(xùn)訓(xùn)目的 掌握握匯編語語言散轉(zhuǎn)轉(zhuǎn)程序的的基本結(jié)結(jié)構(gòu)。 了解解匯編語語

9、言程序序設(shè)計(jì)的的基本方方法和思思路。 設(shè)計(jì)計(jì)兩個(gè)開開關(guān),使使CPUU可以察察知兩個(gè)個(gè)開關(guān)組組合出的的4種不不同狀態(tài)。然后對(duì)對(duì)應(yīng)每種種狀態(tài),使8個(gè)個(gè)LEDD顯示出出不同的的亮滅模模式。 PP3.55 P33.4 顯示示方式 00 0 全亮 00 1 交叉亮亮 11 0 低4位位連接的的 燈滅滅,高44位亮 11 1 低4位位連接的的燈亮,高4位位滅2. 實(shí)實(shí)訓(xùn)設(shè)備備與器件件 微機(jī)、LTEE-30000TTB單片片機(jī)開發(fā)發(fā)系統(tǒng)箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實(shí)實(shí)訓(xùn)步驟驟 在kkeill C551 uuVissionn2軟件件開發(fā)平平臺(tái)上建建立工程程項(xiàng)目、建立aasm匯匯編程序序文件、

10、導(dǎo)入目目標(biāo)源組組、生成成十六進(jìn)進(jìn)制代碼碼。 軟件件調(diào)試與與仿真,觀察程程序運(yùn)行行情況等等。 硬件件調(diào)試與與仿真,觀察88個(gè)發(fā)光光二極管管的點(diǎn)亮亮狀態(tài)是是否與設(shè)設(shè)計(jì)要求求相符。 燒錄錄(固化化)芯片片,實(shí)際際運(yùn)行電電路。比比較及觀觀察是否否與硬件件仿真結(jié)結(jié)果相同同。4. 實(shí)實(shí)訓(xùn)電路路 實(shí)驗(yàn)平平臺(tái)上有有8只發(fā)發(fā)光二極極管,由由74HHC2445驅(qū)動(dòng)動(dòng)器,以以顯示電電平狀態(tài)態(tài)。高電電平“1”點(diǎn)亮發(fā)發(fā)光二極極管。實(shí)訓(xùn)四 電路圖圖5. 程程序流程程圖 實(shí)訓(xùn)五 電路圖圖6. 程程序清單單ORG 00000H MOVV P3,#00011000000B MOVV A,PP3 ANLL A ,#0001100

11、0000B SWAAP A RL AA MOVV DDPTRR,#TTABLLE JMPP A+DPTTRONE: MMOV PP1,#00HH SJMMP $TWO: MMOV P11,#555H SJMMP $THREEE: MOOV P1,#0FFH SJMMP $FOURR: MMOV P11,#00F0HH SJMMP $TABLLE: AAJMPP OONE AJMMP TWWO AJMMP THHREEE AJMMP FOOUR ENDD實(shí)訓(xùn)項(xiàng)目目五1.實(shí)訓(xùn)訓(xùn)目的 掌握握BCDD碼調(diào)整整程序的的設(shè)計(jì)。 掌握握用軟件件設(shè)計(jì)的的延時(shí)子子程序。 用兩兩個(gè)8段段LEDD數(shù)碼管管組成電電梯

12、轎廂廂數(shù)碼管管指示層層。兩個(gè)個(gè)數(shù)碼管管顯示層層數(shù)(十十進(jìn)制),顯示示十位數(shù)數(shù)的數(shù)碼碼管的小小數(shù)點(diǎn)作作為上行行指示,顯示個(gè)個(gè)位數(shù)的的數(shù)碼管管的小數(shù)數(shù)點(diǎn)作為為下行指指示。當(dāng)轎廂停停在某層層時(shí),數(shù)數(shù)碼管顯顯示該層層的層數(shù)數(shù),顯示示m秒,上行或或下行指指示滅;轎廂在在兩層之之間運(yùn)行行時(shí),數(shù)數(shù)碼管顯顯示前方方的層數(shù)數(shù), 上上行或下下行指示示燈亮, 顯示示m秒。 2. 實(shí)實(shí)訓(xùn)設(shè)備備與器件件 微機(jī)、LTEE-30000TTB單片片機(jī)開發(fā)發(fā)系統(tǒng)箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實(shí)實(shí)訓(xùn)步驟驟 在kkeill C551 uuVissionn2軟件件開發(fā)平平臺(tái)上建建立工程程項(xiàng)目、建立aasm匯匯編程序序

13、文件、導(dǎo)入目目標(biāo)源組組、生成成十六進(jìn)進(jìn)制代碼碼。 軟件件調(diào)試與與仿真,觀察程程序運(yùn)行行情況等等。 硬件件調(diào)試與與仿真,觀察LLED數(shù)數(shù)碼管狀狀態(tài)是否否與設(shè)計(jì)計(jì)要求相相符。 燒錄錄(固化化)芯片片,實(shí)際際運(yùn)行電電路。比比較及觀觀察是否否與硬件件仿真結(jié)結(jié)果相同同。4. 實(shí)實(shí)訓(xùn)電路路 實(shí)驗(yàn)電電路由880511單片機(jī)機(jī)、MCC144495譯譯碼器、LEDD數(shù)碼管管、744LS004與非非門等組組成。 實(shí)訓(xùn)五 電路圖圖5. 程程序流程程圖 6. 程程序清單單主程序: OORG 000000H AAJMPP MAIIN ;程程序入口口 OORG 001000HMAINN: MOOV R7,#7 ;循循環(huán)次

14、數(shù)數(shù)(大循循環(huán)) MMOV P11,#11 ;起始始1層(顯示001) AACALLL DEELAYY ;延延時(shí)(停停在第一一層)LOOPP: MOOV R55,#22 ;準(zhǔn)準(zhǔn)備上行行UP: AACALLL HTTT ;轉(zhuǎn)轉(zhuǎn)換顯示示 CCLR PP3.00 ;上上行中 AACALLL DELLAY ;延延時(shí) SSETBB P3.0 ;到到達(dá)停頓頓 AACALLL DELLAY ;延時(shí) IINC R55 ;上上一層 CCJNEE R5,#133,UPP ;最最高層? MMOV RR5,#11 ;準(zhǔn)準(zhǔn)備下行行DN: ACCALLL HHTT CCLR PP3.11 ;下行中中 AACALLL DE

15、LLAY SSETBB P3.1 ;到達(dá)停停頓 AACALLL DELLAY DDEC RR5 ;下一層層 CCJNZZ R5,#0,DN ;底底層? DDJNZZ R7,LOOOP ;循環(huán)環(huán)結(jié)束 SSJMPP $轉(zhuǎn)換顯示示子程序序:HTT: MOVV A,RR5 ;子程序序的入口口, MOOV B,#100 DIIV AAB ;相除除,商AA=011、余BB=000, SWWAP AA ;交交換,AA=100 ORRL A,B ;相加,A=110, MOOV P1,A ;數(shù)數(shù)碼管顯顯示100(顯示示12) REET延時(shí)3秒秒子程序序(122MHZZ)DELAAY: MOOV R22,#220

16、0LP2: MMOV RR1,#30LP1: MMOV RR0,#7DHHLP0: NOOP NNOP DDJNZZ R0,LP00 DDJNZZ R1,LP11 DDJNZZ R2,LP22 RRET EEND實(shí)訓(xùn)項(xiàng)目目六1.實(shí)訓(xùn)訓(xùn)目的 利用用單片機(jī)機(jī)的定時(shí)時(shí)方式,實(shí)現(xiàn)信信號(hào)燈的的控制。 通過過定時(shí)器器程序設(shè)設(shè)計(jì),學(xué)學(xué)會(huì)定時(shí)時(shí)器方式式1的使使用。 用單單片機(jī)定定時(shí)/計(jì)計(jì)數(shù)器設(shè)設(shè)計(jì)一個(gè)個(gè)秒表,由P11口連接接的LEED采用用BCDD碼顯示示,發(fā)光光二極管管亮表示示“1”,滅表表示“0”。計(jì)滿滿60ss后從頭頭開始,依次循循環(huán)。2. 實(shí)實(shí)訓(xùn)設(shè)備備與器件件 微機(jī)、LTEE-30000TTB單片片機(jī)

17、開發(fā)發(fā)系統(tǒng)箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實(shí)實(shí)訓(xùn)步驟驟 在kkeill C551 uuVissionn2軟件件開發(fā)平平臺(tái)上建建立工程程項(xiàng)目、建立aasm匯匯編程序序文件、導(dǎo)入目目標(biāo)源組組、生成成十六進(jìn)進(jìn)制代碼碼。 軟件件調(diào)試與與仿真,觀察程程序運(yùn)行行情況等等。 硬件件調(diào)試與與仿真,觀察88個(gè)發(fā)光光二極管管的點(diǎn)亮亮狀態(tài)是是否與設(shè)設(shè)計(jì)要求求相符。 燒錄錄(固化化)芯片片,實(shí)際際運(yùn)行電電路。比比較及觀觀察是否否與硬件件仿真結(jié)結(jié)果相同同。4. 實(shí)實(shí)訓(xùn)電路路 實(shí)驗(yàn)平平臺(tái)上有有8只發(fā)發(fā)光二極極管,由由74HHC2445驅(qū)動(dòng)動(dòng)器,以以顯示電電平狀態(tài)態(tài)。高電電平“1”點(diǎn)亮發(fā)發(fā)光二極極管。實(shí)訓(xùn)六

18、電路圖圖5. 程程序清單單源程序設(shè)設(shè)計(jì)如下下: ORR G 00000H MOOV TMOOD,#61HH MOOV TH11,#00C4HH MOOV TL11,#00C4HH SEETB TRR1 DISSP: MOVV A,#00HH MOOV P11,ACONTT: ACCALLL DELLAY CLLR P33.5 ;T11引腳產(chǎn)產(chǎn)生負(fù)跳跳變 NOOP NOOP SEETB PP3.55 ; TT1引腳腳恢復(fù)高高電平 ADDD A,#011H ;加加1 DAA A ;將將十六進(jìn)進(jìn)制數(shù)轉(zhuǎn)轉(zhuǎn)換成BBCD數(shù)數(shù) MOOV P11,A ;點(diǎn)亮 JBBC TFF1,DDISPP ;查詢定定時(shí)器1

19、1計(jì)數(shù)溢溢出 SJJMP CCONTT ;不到660s繼繼續(xù)計(jì)數(shù)數(shù)1s延時(shí)時(shí)子程序序:DELAAY: MOVV RR3,#14HH MOOV TH00,#33CH MOOV TL00,#00B0HH SEETB TRR0 LP1: JBCC TF00,LPP2 SJJMP LP11 LP2: MOVV TTH0,#3CCH MMOV TLL0,#0B00H DDJNZZ RR3,LLP1 RRET EEND實(shí)訓(xùn)項(xiàng)目目七1.實(shí)訓(xùn)訓(xùn)目的 了解解紅外對(duì)對(duì)管的工工作原理理。 利用用單片機(jī)機(jī)的定時(shí)時(shí)與中斷斷方式,實(shí)現(xiàn)單單片機(jī)對(duì)對(duì)外信號(hào)號(hào)的計(jì)數(shù)數(shù)。 用880311單片機(jī)機(jī)和紅外外發(fā)射接接收對(duì)管管組成生生產(chǎn)

20、線工工件自動(dòng)動(dòng)計(jì)數(shù)器器,計(jì)數(shù)數(shù)值用兩兩個(gè)LEED數(shù)碼碼管以兩兩位十進(jìn)進(jìn)制數(shù)顯顯示。控制要求求:1) 按按啟動(dòng)按按鈕QAA后從00開始計(jì)計(jì)數(shù)并顯顯示計(jì)數(shù)數(shù)值,計(jì)計(jì)到n(0nn99)時(shí)LEDD發(fā)光報(bào)報(bào)警,按按QA后后又從00開始計(jì)計(jì)數(shù)。2) 在在計(jì)數(shù)過過程中,按TAA按鈕后后暫停計(jì)計(jì)數(shù),再再按QAA后繼續(xù)續(xù)計(jì)數(shù)下下去。2. 實(shí)實(shí)訓(xùn)設(shè)備備與器件件 微機(jī)、LTEE-30000TTB單片片機(jī)開發(fā)發(fā)系統(tǒng)箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實(shí)實(shí)訓(xùn)步驟驟 在kkeill C551 uuVissionn2軟件件開發(fā)平平臺(tái)上建建立工程程項(xiàng)目、建立aasm匯匯編程序序文件、導(dǎo)入目目標(biāo)源組組、生成成十六進(jìn)進(jìn)

21、制代碼碼。 軟件件調(diào)試與與仿真,觀察程程序運(yùn)行行情況等等。 硬件件調(diào)試與與仿真,觀察LLED數(shù)數(shù)碼管的的狀態(tài)是是否與設(shè)設(shè)計(jì)要求求相符。 燒錄錄(固化化)芯片片,實(shí)際際運(yùn)行電電路。比比較及觀觀察是否否與硬件件仿真結(jié)結(jié)果相同同。4. 實(shí)實(shí)訓(xùn)電路路 實(shí)驗(yàn)電路路由80051單單片機(jī)、MC1144995譯碼碼器、LLED數(shù)數(shù)碼管、74LLS044與非門門、紅外外對(duì)管等等組成。實(shí)訓(xùn)七 電路圖圖5. 程程序清單單 主主程序: OORG 00000HH AAJMPP MAAIN ;程序起起始 OORG 00003HH ;入口口地址 AAJMPP WBBINTT OORG 01100HHMAINN: MOOV

22、SPP,#77BH ;棧棧底 MMOV IEE,#881H ;開中中斷 SSETBB IIT0 ;沿沿邊觸發(fā)發(fā) CCLR PP3.00 ;關(guān)關(guān)報(bào)警 MMOV TMMOD,#066H ;計(jì)計(jì)數(shù)方式式NEXTT: MOOV TH00,#00 ;初值 MMOV TLL0,#0 JJB P3.3,SS ;等待待啟動(dòng) SSETBB TRR0 ;開開始計(jì)數(shù)數(shù)LOOPP: MOOV A,TTL0 ;讀計(jì)數(shù)數(shù)值 MMOV R00,A MMOV B,#100 DDIV AB ;拆分個(gè)個(gè)、十位位 SSWAPP A OORL A,BB ;拼裝裝 MMOV PP1,AA ;輸出出顯示 CCJNEE RR0,#11,L

23、OOOP ;計(jì)數(shù)數(shù)滿了? SSETBB PP3.00 ;報(bào)報(bào)警 AAJMPP NNEXTT中斷服務(wù)務(wù)程序:WBINNT: CLLR TTR0 ;關(guān)關(guān)停計(jì)數(shù)數(shù)器 JB P3.3,$ ;等待啟啟動(dòng) SETTB TR00 ;開計(jì)計(jì)數(shù)器 RETTI ;中中斷返回回 ENDD實(shí)訓(xùn)項(xiàng)目目八1.實(shí)訓(xùn)訓(xùn)目的 了解解中斷系系統(tǒng)優(yōu)先先級(jí)和中中斷觸發(fā)發(fā)電平的的設(shè)計(jì)。 利用用單片機(jī)機(jī)的定時(shí)時(shí)與中斷斷方式,實(shí)現(xiàn)單單片機(jī)對(duì)對(duì)信號(hào)的的控制。 設(shè)計(jì)計(jì)一交通通信號(hào)燈燈模擬控控制系統(tǒng)統(tǒng),晶振振采用112MHHz。具具體要求求如下:1)正常常情況下下,A、B道(A、BB道交叉叉組成十十字路口口,A是是主道,B道是是支道)輪流放放行

24、,AA道放行行60ss(其中中5s用用于警告告),BB道放行行30ss(其中中5s用用于警告告)。2)一道道有車而而另一道道無車(用按鍵鍵開關(guān)SS1、SS2摸擬擬)時(shí)使使有車車車道放行行。3)有緊緊急車輛輛通過(用按鍵鍵開關(guān)SS0摸擬擬)時(shí),A、BB道均為為紅燈。控制碼表表P1.77P1.66P1.55P1.44P1.33P1.22P1.11P1.00控制碼 狀狀態(tài)說明明(空)(空)B線綠燈燈B線黃燈燈B線紅燈燈A線綠燈燈A線黃燈燈A線紅燈燈(P1端端口數(shù)據(jù)據(jù)) 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 0 0 F3HH F

25、5HH DEHH EEHHA線放行行,B線禁禁止A線警告告,B線禁禁止A線禁止止,B線放放行A線禁止止,B線警警告 2. 實(shí)實(shí)訓(xùn)設(shè)備備與器件件 微機(jī)、LTEE-30000TTB單片片機(jī)開發(fā)發(fā)系統(tǒng)箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實(shí)實(shí)訓(xùn)步驟驟 在kkeill C551 uuVissionn2軟件件開發(fā)平平臺(tái)上建建立工程程項(xiàng)目、建立aasm匯匯編程序序文件、導(dǎo)入目目標(biāo)源組組、生成成十六進(jìn)進(jìn)制代碼碼。 軟件件調(diào)試與與仿真,觀察程程序運(yùn)行行情況等等。 硬件件調(diào)試與與仿真,觀察發(fā)發(fā)光二極極管的點(diǎn)點(diǎn)亮狀態(tài)態(tài)是否與與設(shè)計(jì)要要求相符符。 燒錄錄(固化化)芯片片,實(shí)際際運(yùn)行電電路。比比較及觀觀察是否

26、否與硬件件仿真結(jié)結(jié)果相同同。4. 實(shí)實(shí)訓(xùn)電路路 如教材材1477頁:圖圖5.112 交交通燈模模擬控制制系統(tǒng)電電路圖。5. 程程序清單單1)正常常情況下下:2)一道道有車、另一道道無車情情況下:3)緊急急情況下下:實(shí)訓(xùn)項(xiàng)目目九1.實(shí)訓(xùn)訓(xùn)目的 利用用單片機(jī)機(jī)的定時(shí)時(shí)器中斷斷實(shí)現(xiàn)秒秒定時(shí),進(jìn)一步步掌握中中斷程序序的編程程技巧。 熟悉悉80551與LLED的的接口技技術(shù),熟熟悉LEED動(dòng)態(tài)態(tài)顯示的的控制過過程。 設(shè)計(jì)計(jì)60秒秒表的顯顯示電賂賂,顯示示內(nèi)容從從0開始始,每隔隔1s顯顯示內(nèi)容容加1秒秒,直到到60后后自動(dòng)清清0,依依次循環(huán)環(huán)顯示,以3個(gè)個(gè)獨(dú)立式式按鍵分分別實(shí)現(xiàn)現(xiàn)啟動(dòng)、停止、清零等等功能。

27、2. 實(shí)實(shí)訓(xùn)設(shè)備備與器件件 微機(jī)、LTEE-30000TTB單片片機(jī)開發(fā)發(fā)系統(tǒng)箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實(shí)實(shí)訓(xùn)步驟驟 在kkeill C551 uuVissionn2軟件件開發(fā)平平臺(tái)上建建立工程程項(xiàng)目、建立aasm匯匯編程序序文件、導(dǎo)入目目標(biāo)源組組、生成成十六進(jìn)進(jìn)制代碼碼。 軟件件調(diào)試與與仿真,觀察程程序運(yùn)行行情況等等。 硬件件調(diào)試與與仿真,觀察LLED數(shù)數(shù)碼管狀狀態(tài)是否否與設(shè)計(jì)計(jì)要求相相符。 燒錄錄(固化化)芯片片,實(shí)際際運(yùn)行電電路。比比較及觀觀察是否否與硬件件仿真結(jié)結(jié)果相同同。4. 實(shí)實(shí)訓(xùn)電路路 如如教材1155頁頁:圖66.1 簡(jiǎn)易秒秒表電路路圖。5. 程程序清單單

28、SECC EEQU 20HH MSEEC EQUU 211H ORGG 000000H AJMMP MAIIN ORGG 000033H AJMMP KE11 ORGG 0000BBH AJMMP CONNT ORGG 000133H AJMMP KE00 ORGG 0001BBH AJMMP KE22MAINN: MOVV TTMODD,#661H MOVV TTH0,#3CCH MOVV TTL0,#0BB0H MOVV TTH1,#0FFFH MOVV TTL1,#0FFFH MOVV SSEC,#000H MOVV MMSECC,#114H MOVV SSP,#3FHH MOVV 33

29、0H,#000H MOVV 331H,#000H ;MOOV IE,#8FFH SETTB TR11 SETTB TR00 CLRR AADISPP: MOVV RR2,#02HH MOVV RR1,#0EAAH MOVV RR4,#01HH MOVV RR0,#30HH MOVV AA,RR0DISPP1: MOVV DDPTRR,#TTAB MOVVC A,A+DDPTRR MOVV P0,A MOVV AA,R44 MOVV PP2,AA DJNNZ R1,$ DJNNZ R1,$ RL A MOVV RR4,AA INCC RR0 MOVV AA,RR0 DJNNZ R2,DISSP1

30、 SJMMP DISSPTAB: DB 0CC0H,0F9HH,0AA4H,0B00H,999H DB 922H,882H,0F8HH,800H,990HKE0: SETTB TR00 RETTIKE1: CLRR TTR0 RETTIKE2: MOVV SSEC,#000H MOVV 330H,#000H MOVV 331H,#000H RETTICONTT: PUSSH ACCC MOVV TTH0,#3CCH MOVV TTL0,#0BB0H DJNNZ MSEEC,EEXITT MOVV MMSECC,#114H INCC SSEC MOVV AA,SEEC CJNNE AA,#660

31、,CCHAII MOVV SSEC,#000CHAII: MOVV AA,SEEC MOVV BB,#110 DIVV AAB MOVV 330H,A MOVV 331H,BEXITT: POPP AACC RETTI ENDD實(shí)訓(xùn)項(xiàng)目目十1.實(shí)訓(xùn)訓(xùn)目的 了解解88LEED點(diǎn)陣陣器件的的結(jié)構(gòu)與與接口電電路。 了解解LEDD大屏幕幕靜態(tài)和和動(dòng)態(tài)的的顯示原原理與方方式。 掌握握字形碼碼的設(shè)計(jì)計(jì)與調(diào)用用。 用888LEED大屏屏幕上顯顯示移動(dòng)動(dòng)的箭頭頭圖形。2. 實(shí)實(shí)訓(xùn)設(shè)備備與器件件 微機(jī)、LTEE-30000TTB單片片機(jī)開發(fā)發(fā)系統(tǒng)箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實(shí)實(shí)訓(xùn)步驟驟 在kk

32、eill C551 uuVissionn2軟件件開發(fā)平平臺(tái)上建建立工程程項(xiàng)目、建立aasm匯匯編程序序文件、導(dǎo)入目目標(biāo)源組組、生成成十六進(jìn)進(jìn)制代碼碼。 軟件件調(diào)試與與仿真,觀察程程序運(yùn)行行情況等等。 硬件件調(diào)試與與仿真,觀察LLED點(diǎn)點(diǎn)陣狀態(tài)態(tài)是否與與設(shè)計(jì)要要求相符符。 燒錄錄(固化化)芯片片,實(shí)際際運(yùn)行電電路。比比較及觀觀察是否否與硬件件仿真結(jié)結(jié)果相同同。4. 實(shí)實(shí)訓(xùn)電路路 如教材材1700頁:圖圖6.88 共共陽極888LEED大屏屏幕的應(yīng)應(yīng)用。5. 程程序清單單TIM EQUU 300H ORG 00HHLJMPP STTARTTORG 0BHHLJMPP T00XORG 30HHSTA

33、RRT: MOVV TIIM,#00HH /初始化化MOV R3,#000H MOV R4,#000HMOV TMOOD,#01HHMOV TH00,#(655536-40000)/2566MOV TL00,#996SETBB TRR0SETBB ETT0SETBB EAASJMPP $T0X:MOV TH00,#(655536-40000)/2566MOV TL00,#996MOV DPTTR,#TABBMOV A,RR3MOVCC A,A+DPTTRMOV P2,A /行選送送P2 MOV DPTTR,#DIGGITMOV A,RR4ADD A,RR3/DDIGIIT中數(shù)數(shù)據(jù)選擇擇MOVC

34、C A,A+DPTTRMOV P0,A /數(shù)據(jù)據(jù)送P11INC R3MOV A,RR3CJNEE A,#8,NEXXTMOV R3,#000HNEXTT: IINC TIMMMOV A,TTIMCJNEE A,#400,NEEX/滾滾動(dòng)速度度MOV TIMM,#000HINC R4MOV A,RR4CJNEE A,#166,NEEX /DIIGITT數(shù)據(jù)區(qū)區(qū)數(shù)據(jù)顯顯示范圍圍MOV R4,#000HNEX: REETITAB: DB 0FEEH,00FDHH,0FFBH,0F7HH,0EEFH,0DFFH,00BFHH,077FH/077FH,0BFFH,00DFHH,0EEFH,0F7HH,0

35、FFBH,0FDDH,00FEHH從左向向右DIGIIT:DB 0FFFH,00FFHH,0FFFH,0FFFH,00FFHH,0FFFH,0FFFH,00FFHHDB 0E77H,00C3HH,811H,000H,0E77H,00E7HH,0EE7H,0E77H/圖形 箭頭 /DBB 0FFFH,0FFFH,00FFHH,0FFFH,0FFFH,00FFHH,0FFFH,0FFFHENDDAC008322單緩沖沖方式的的應(yīng)用假設(shè)采用用接口(1)方方式,即即輸入寄寄存器受受控,而而DACC寄存器器直通,輸入寄寄存器地地址為EE0000H(譯譯碼器輸輸出對(duì)應(yīng)應(yīng)P2.4),產(chǎn)生鋸鋸齒波。 產(chǎn)生正向

36、向鋸齒波波源程序清清單: ORGG 02000H MOVV DDPTRR,#00E0000H ;指向輸輸入寄存存器地址址/ DDAC地地址E0000HH DPPTR MOVV AA,#000H ;轉(zhuǎn)轉(zhuǎn)換初值值/數(shù)字字量AWW: MOOVX DDPTRR,A ;WRR1有效效,啟動(dòng)動(dòng)D/AA轉(zhuǎn)換,數(shù)字量量D/AA轉(zhuǎn)換器器 INCC A ;加1,數(shù)字量量D/AA轉(zhuǎn)換器器 NOPP ;延時(shí) NOPP AJMMP WWEND產(chǎn)生負(fù)向向鋸齒波波源程序清清單: ORGG 02000H MOVV DDPTRR,#00E0000H ;指向輸輸入寄存存器地址址 MOVV AA,#00FFHH ;轉(zhuǎn)轉(zhuǎn)換初值值WW: MOOVX DDPTRR,A ;WR11有效,啟動(dòng)DD/A轉(zhuǎn)轉(zhuǎn)換 DECC A ;加1 NOPP ;延延時(shí) NOPP AAJMPP WWWEND三角波的的產(chǎn)生源程序清清單:ORG 002000H MOVV DDPTRR,#00B0000H ;指向輸輸入寄存存器地址址 MOVV RR0,#2500 MOVV AA,#000H ;轉(zhuǎn)換換初值LOOPP: MOVVX DPPTR,A ;WWR1有有效,啟啟動(dòng)D/A轉(zhuǎn)換換 INCC A ;加1 NOPP ;延延時(shí) NOPP NOPP NOPP DJNNZ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論