單片機應用技術與實訓項目_第1頁
單片機應用技術與實訓項目_第2頁
單片機應用技術與實訓項目_第3頁
單片機應用技術與實訓項目_第4頁
單片機應用技術與實訓項目_第5頁
已閱讀5頁,還剩32頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE PAGE 37國家級骨干教師培訓課程 單片機應應用技術術實訓項目目廣東技術術師范學學院師培培中心電子與信信息學院院韓 克 編編寫實訓項目目一1.實訓訓目的 掌握握匯編語語言程序序的基本本結構。 了解解匯編語語言程序序設計的的基本方方法和思思路。 實現現8個發光光二極管管閃動點點亮狀態態,并不不斷循環環。2. 實實訓設備備與器件件 微機、LTEE-30000TTB單片片機開發發系統箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實實訓步驟驟 在kkeill C551 uuVissionn2軟件件開發平平臺上建建立工程程項目、建立aasm匯匯編程序序文件、導入目目標源組組、生成成十六進進制

2、代碼碼。 軟件件調試與與仿真,觀察程程序運行行情況等等。 硬件件調試與與仿真,觀察88個發光光二極管管的點亮亮狀態是是否與設設計要求求相符。 燒錄錄(固化化)芯片片,實際際運行電電路。比比較及觀觀察是否否與硬件件仿真結結果相同同。4. 實實訓電路路 實驗平平臺上有有8只發發光二極極管,由由74HHC2445驅動動器,以以顯示電電平狀態態。高電電平“1”點亮發發光二極極管。實訓一 電路圖圖5. 程程序流程程圖開始點亮8個發光二極管延 時8個發光二極管結束延 時 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實訓項目目二1.實訓訓目的 掌握握匯編語語言程序序的基本本結構。 了解解匯編語語言程序序設計的的基本方方法和思思路。 編程程實現PP1口連連接的88個LEED顯示示方式如如下:從從P1.0到PP1.77的順序序,依次點亮亮其連接接的LEED,并并不斷循循環。2. 實實訓設備備與器件件 微機、LTEE-30000TTB單片片機開

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

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 實訓項目目三1.實訓訓目的 掌握握匯編語語言程序序的基本本結構。 了解解匯編語語言程序序設計的的基本方方法和思思路。 八

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

7、程序運行行情況等等。 硬件件調試與與仿真,觀察88個發光光二極管管的點亮亮狀態是是否與設設計要求求相符。 燒錄錄(固化化)芯片片,實際際運行電電路。比比較及觀觀察是否否與硬件件仿真結結果相同同。4. 實實訓電路路 實驗平平臺上有有8只發發光二極極管,由由74HHC2445驅動動器,以以顯示電電平狀態態。高電電平“1”點亮發發光二極極管。實訓三 電路圖圖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實訓項目目四1.實訓訓目的 掌握握匯編語語言散轉轉程序的的基本結結構。 了解解匯編語語

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

10、導入目目標源組組、生成成十六進進制代碼碼。 軟件件調試與與仿真,觀察程程序運行行情況等等。 硬件件調試與與仿真,觀察88個發光光二極管管的點亮亮狀態是是否與設設計要求求相符。 燒錄錄(固化化)芯片片,實際際運行電電路。比比較及觀觀察是否否與硬件件仿真結結果相同同。4. 實實訓電路路 實驗平平臺上有有8只發發光二極極管,由由74HHC2445驅動動器,以以顯示電電平狀態態。高電電平“1”點亮發發光二極極管。實訓四 電路圖圖5. 程程序流程程圖 實訓五 電路圖圖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實訓項目目五1.實訓訓目的 掌握握BCDD碼調整整程序的的設計。 掌握握用軟件件設計的的延時子子程序。 用兩兩個8段段LEDD數碼管管組成電電梯

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

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

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

15、LLAY SSETBB P3.1 ;到達停停頓 AACALLL DELLAY DDEC RR5 ;下一層層 CCJNZZ R5,#0,DN ;底底層? DDJNZZ R7,LOOOP ;循環環結束 SSJMPP $轉換顯示示子程序序: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 ;數數碼管顯顯示100(顯示示12) REET延時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實訓項目目六1.實訓訓目的 利用用單片機機的定時時方式,實現信信號燈的的控制。 通過過定時器器程序設設計,學學會定時時器方式式1的使使用。 用單單片機定定時/計計數器設設計一個個秒表,由P11口連接接的LEED采用用BCDD碼顯示示,發光光二極管管亮表示示“1”,滅表表示“0”。計滿滿60ss后從頭頭開始,依次循循環。2. 實實訓設備備與器件件 微機、LTEE-30000TTB單片片機

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

18、電路圖圖5. 程程序清單單源程序設設計如下下: 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引腳產產生負跳跳變 NOOP NOOP SEETB PP3.55 ; TT1引腳腳恢復高高電平 ADDD A,#011H ;加加1 DAA A ;將將十六進進制數轉轉換成BBCD數數 MOOV P11,A ;點亮 JBBC TFF1,DDISPP ;查詢定定時器1

19、1計數溢溢出 SJJMP CCONTT ;不到660s繼繼續計數數1s延時時子程序序: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實訓項目目七1.實訓訓目的 了解解紅外對對管的工工作原理理。 利用用單片機機的定時時與中斷斷方式,實現單單片機對對外信號號的計數數。 用880311單片機機和紅外外發射接接收對管管組成生生產

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

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

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

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

24、,AA道放行行60ss(其中中5s用用于警告告),BB道放行行30ss(其中中5s用用于警告告)。2)一道道有車而而另一道道無車(用按鍵鍵開關SS1、SS2摸擬擬)時使使有車車車道放行行。3)有緊緊急車輛輛通過(用按鍵鍵開關SS0摸擬擬)時,A、BB道均為為紅燈。控制碼表表P1.77P1.66P1.55P1.44P1.33P1.22P1.11P1.00控制碼 狀狀態說明明(空)(空)B線綠燈燈B線黃燈燈B線紅燈燈A線綠燈燈A線黃燈燈A線紅燈燈(P1端端口數據據) 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. 實實訓設備備與器件件 微機、LTEE-30000TTB單片片機開發發系統箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實實訓步驟驟 在kkeill C551 uuVissionn2軟件件開發平平臺上建建立工程程項目、建立aasm匯匯編程序序文件、導入目目標源組組、生成成十六進進制代碼碼。 軟件件調試與與仿真,觀察程程序運行行情況等等。 硬件件調試與與仿真,觀察發發光二極極管的點點亮狀態態是否與與設計要要求相符符。 燒錄錄(固化化)芯片片,實際際運行電電路。比比較及觀觀察是否

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

27、2. 實實訓設備備與器件件 微機、LTEE-30000TTB單片片機開發發系統箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實實訓步驟驟 在kkeill C551 uuVissionn2軟件件開發平平臺上建建立工程程項目、建立aasm匯匯編程序序文件、導入目目標源組組、生成成十六進進制代碼碼。 軟件件調試與與仿真,觀察程程序運行行情況等等。 硬件件調試與與仿真,觀察LLED數數碼管狀狀態是否否與設計計要求相相符。 燒錄錄(固化化)芯片片,實際際運行電電路。比比較及觀觀察是否否與硬件件仿真結結果相同同。4. 實實訓電路路 如如教材1155頁頁:圖66.1 簡易秒秒表電路路圖。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實訓項目目十1.實訓訓目的 了解解88LEED點陣陣器件的的結構與與接口電電路。 了解解LEDD大屏幕幕靜態和和動態的的顯示原原理與方方式。 掌握握字形碼碼的設計計與調用用。 用888LEED大屏屏幕上顯顯示移動動的箭頭頭圖形。2. 實實訓設備備與器件件 微機、LTEE-30000TTB單片片機開發發系統箱箱、燒錄錄器、MMCS-51芯芯片等。3. 實實訓步驟驟 在kk

32、eill C551 uuVissionn2軟件件開發平平臺上建建立工程程項目、建立aasm匯匯編程序序文件、導入目目標源組組、生成成十六進進制代碼碼。 軟件件調試與與仿真,觀察程程序運行行情況等等。 硬件件調試與與仿真,觀察LLED點點陣狀態態是否與與設計要要求相符符。 燒錄錄(固化化)芯片片,實際際運行電電路。比比較及觀觀察是否否與硬件件仿真結結果相同同。4. 實實訓電路路 如教材材1700頁:圖圖6.88 共共陽極888LEED大屏屏幕的應應用。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中數數據選擇擇MOVC

34、C A,A+DPTTRMOV P0,A /數據據送P11INC R3MOV A,RR3CJNEE A,#8,NEXXTMOV R3,#000HNEXTT: IINC TIMMMOV A,TTIMCJNEE A,#400,NEEX/滾滾動速度度MOV TIMM,#000HINC R4MOV A,RR4CJNEE A,#166,NEEX /DIIGITT數據區區數據顯顯示范圍圍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單緩沖沖方式的的應用假設采用用接口(1)方方式,即即輸入寄寄存器受受控,而而DACC寄存器器直通,輸入寄寄存器地地址為EE0000H(譯譯碼器輸輸出對應應P2.4),產生鋸鋸齒波。 產生正向

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

溫馨提示

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

評論

0/150

提交評論