版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
試驗五外部中斷試驗試驗目的掌握外部中斷的使用措施試驗內容INT0端接單次脈沖發(fā)生器。接一次脈沖產(chǎn)生一次中斷,使P1.0反轉,P1.0接LED燈,一查看信號反轉。試驗規(guī)定根據(jù)試驗內容編寫一種程序,并在試驗儀上調試和驗證試驗闡明外部中斷的初始化設置共有三項內容:中斷總容許EA=1,外部中斷容許EXI=1,中斷方式設置。中斷服務的關鍵:保護進入中斷的狀態(tài)必須在中斷服務中設定與否容許中斷重入,即設置EX0位。用POP指令恢復中斷時的現(xiàn)場中斷控制原理:中斷控制是提供應顧客使用的中斷控制手段。中斷響應的過程:首先中斷采樣然后中斷查詢最終中斷響應。試驗預習規(guī)定學習教材的有關內容,根據(jù)試驗規(guī)定畫出程序流程圖,寫出試驗程序。程序:LEDBITP1.0org0ljmpStartorg3ljmpInterrupt0org0100HStart:clrLEDmovTCON,#01h;外部中斷0下降沿觸發(fā)movIE,#81h;打開外部中斷容許位(EX0)及總中斷容許位(EA)OK:ljmpOKInterrupt0:pushPSW;保護現(xiàn)場cplLED;取反LEDpopPSW;恢復現(xiàn)場retiend試驗環(huán)節(jié)1)用導線連接80C51MCU的INT0端到單次脈沖模塊的任一輸出端;用導線連接80C51MCU模塊的P10端到八位邏輯電平顯示模塊的L0。2)用USB數(shù)據(jù)線連接計算機與試驗箱的仿真接口(con2);將直流穩(wěn)壓電源的直流控制開關S1打到ON,將80C51MCU模塊的電源鈕子開關S2撥到上端。3)啟動PC機,打開keil仿真軟件,建立本試驗的項目文獻,輸入源程序,用仿真器調式程序。4)觀測發(fā)光二極管顯示跑馬燈效果,撥動K0可變化跑馬燈的方向。5)把keil仿真軟件生成的可執(zhí)行文獻(hex文獻)用ISP下載器燒錄到AT89s52芯片中運行,JP3跳線器置位上方(EA為高電平)。試驗七74LS164串轉并試驗試驗目的掌握使用74LS164擴展輸出的措施試驗內容使用74LS164串行輸出數(shù)據(jù)到LED上顯示試驗規(guī)定根據(jù)試驗內容編寫一種程序,并在試驗儀上調試和驗證試驗闡明用單片機端口輸出數(shù)聽說時,用一種端口輸出一種數(shù)據(jù)位,另一種端口輸出移位脈沖。試驗預習規(guī)定學習教材的有關內容,根據(jù)試驗規(guī)定畫出程序流程圖,寫出試驗程序。程序:A_BBITP1.0CLKBITP1.1CLR1BITP1.2ORG0LJMPSTARTORG0100HSTART:SETBCLR1MOVR2,#8mova,#01HOutput1:callOutput;輸出左移rlacallDelaydjnzR2,Output1movA,#0FH;輸出0FHcallOutputcallDelaycallDelaycallDelayMOVR2,#8mova,#80HOutput2:callOutput;輸出右移rracallDelaydjnzR2,Output2movA,#0F0H;輸出F0HcallOutputcallDelaycallDelaycallDelaySjmpSTARTOutput:PUSHACCmovR3,#8Next:RRCAMOVA_B,CclrCLKsetbCLKdjnzr3,NextPOPACCRETDelay:MOVR7,#3DD1:MOVR6,#0FFHDD2:MOVR5,#0FFHDJNZR5,$DJNZR6,DD2DJNZR7,DD1RETEND試驗環(huán)節(jié)用導線分別連接80C52MCU模塊的P10、P11、P12到74LS164模塊的A/B、CLK、CLR端;用8位數(shù)據(jù)線連接八位邏輯電平顯示模塊的JD1D4到74LS164模塊的JD1C5。2)用USB數(shù)據(jù)線連接計算機與試驗箱的仿真接口(con2);將直流穩(wěn)壓電源的直流控制開關S1打到ON,將80C51MCU模塊的電源鈕子開關S2撥到上端。3)啟動PC機,打開keil仿真軟件,建立本試驗的項目文獻,輸入源程序,用仿真器調式程序。4)觀測發(fā)光二極管顯示跑馬燈效果,撥動K0可變化跑馬燈的方向。5)把keil仿真軟件生成的可執(zhí)行文獻(hex文獻)用ISP下載器燒錄到AT89s52芯片中運行,JP3跳線器置位上方(EA為高電平)。試驗十串行靜態(tài)數(shù)碼管顯示試驗試驗目的掌握靜態(tài)數(shù)碼管顯示的電路原理和驅動程序的編寫。掌握數(shù)字、字符塊轉換成顯示段碼的軟件譯碼措施。試驗內容使用五只74LS164構成五位靜態(tài)數(shù)碼管顯示電路,在數(shù)碼管上顯示“80C51”的字符。試驗規(guī)定根據(jù)試驗內容編寫一種程序,并在試驗儀上調試和驗證。試驗闡明靜態(tài)數(shù)碼管顯示電路由五只74LS164、五只共陰極LED燈數(shù)碼管構成。輸入只有兩個信號,他們是串行數(shù)據(jù)線DIN和移位信號CLK。五只74LS164首尾相連,每只74LS164的并行輸出作為LED燈數(shù)碼管的段碼。試驗預習規(guī)定學習教材有關內容,根據(jù)試驗規(guī)定畫出程序流程圖,寫出試驗程序。程序:DBUFEQU30HTEMPEQU40HDINBITP1.0CLKBITP1.1ORG0000HLJMPSTARTORG0100HSTART: MOVDBUF,#8MOVDBUF+1,#0MOVDBUF+2,#0CHMOVDBUF+3,#5MOVDBUF+4,#1;顯示“80C51”DISP:MOVR0,#DBUFMOVR1,#TEMPMOVR2,#5DP10:MOVDPTR,#SEGTABMOVA,@R0MOVCA,@A+DPTRMOV@R1,AINCR0INCR1DJNZR2,DP10MOVR0,#TEMPMOVR1,#5DP12:MOVR2,#8MOVA,@R0DP13:RLCAMOVDIN,CCLRCLKSETBCLKDJNZR2,DP13INCR0DJNZR1,DP12OK:SJMPOKSEGTAB:DB3FH,06H,5BH,4FH,66H,6DHDB7DH,07H,7FH,6FH,77H,7CHDB39H,5EH,7BH,71H,00H,40HEND試驗環(huán)節(jié)用導線分別連接80C51MCU模塊的P10、P11到靜態(tài)數(shù)碼管顯示模塊的DIN、CLK端。2)用USB數(shù)據(jù)線連接計算機與試驗箱的仿真接口(con2);將直流穩(wěn)壓電源的直流控制開關S1打到ON,將80C51MCU模塊的電源鈕子開關S2撥到上端。3)啟動PC機,打開keil仿真軟件,建立本試驗的項目文獻,輸入源程序,用仿真器調式程序。4)觀測發(fā)光二極管顯示跑馬燈效果,撥動K0可變化跑馬燈的方向。5)把keil仿真軟件生成的可執(zhí)行文獻(hex文獻)用ISP下載器燒錄到AT89s52芯片中運行,JP3跳線器置位上方(EA為高電平)。試驗十一動態(tài)掃描數(shù)碼顯示試驗試驗目的掌握數(shù)字、字符轉換成顯示段碼的軟件譯碼措施。動態(tài)顯示的原理和有關程序的編寫。試驗內容使用六位動態(tài)數(shù)碼管顯示電路,在數(shù)碼管上顯示數(shù)字字符。試驗規(guī)定根據(jù)試驗內容編寫一種程序,并在試驗儀上調試和驗證。試驗闡明試驗箱提供了六位動態(tài)數(shù)碼管顯示電路,由6個共陰極LED數(shù)碼管及驅動芯片構成。動態(tài)顯示,也稱掃描顯示,各位數(shù)碼管相似筆畫的段碼連在一起,用一片74LS245驅動,每位數(shù)碼管的共陰極由74LS06驅動。試驗預習規(guī)定學習教材的有關內容,根據(jù)試驗規(guī)定畫出程序流程圖,寫出試驗內容。程序:DBUFEQU30HTEMPEQU40HORG0000HLJMPdispORG0100Hdisp:MOV30h,#8 ;低位MOV31h,#6MOV32h,#1MOV33h,#8MOV34h,#6MOV35h,#1 ;高位MOVR0,#DBUFMOVR1,#TEMPMOVR2,#6MOVDPTR,#SEGTABDP00:MOVA,@R0MOVCA,@A+DPTRMOV@R1,AINCR1INCR0DJNZR2,DP00DISP0:MOVR0,#TEMPMOVR1,#6MOVR2,#1DP01:MOVA,@R0MOVP0,A ; 輸出段碼MOVA,R2MOVP1,A ; 輸出位碼ACALLDELAYMOVA,R2RLAMOVR2,AINCR0DJNZR1,DP01SJMPDISPSEGTAB:DB3FH,06H,5BH,4FH,66H,6DH;0,1,2,3,4,5DB7DH,07H,7FH,6FH,77H,7CH;6,7,8,9,A,BDB58H,5EH,7BH,71H,00H,40H;C,D,E,F,,-DELAY:MOVR4,#03HAA1:MOVR5,#0FFHAA:NOPNOPDJNZR5,AADJNZR4,AA1RETEND試驗環(huán)節(jié)用8位數(shù)據(jù)線分別連接80C51MCU模塊的JD0、JD1到動態(tài)數(shù)碼管顯示模塊的JD1A3、JD2A3.2)用USB數(shù)據(jù)線連接計算機與試驗箱的仿真接口(con2);將直流穩(wěn)壓電源的直流控制開關S1打到ON,將80C51MCU模塊的電源鈕子開關S2撥到上端。3)啟動PC機,打開keil仿真軟件,建立本試驗的項目文獻,輸入源程序,用仿真器調式程序。4)觀測發(fā)光二極管顯示跑馬燈效果,撥動K0可變化跑馬燈的方向。5)把keil仿真軟件生成的可執(zhí)行文獻(hex文獻)用ISP下載器燒錄到AT89s52芯片中運行,JP3跳線器置位上方(EA為高電平)。試驗十六LED點陣中文顯示試驗試驗目的理解16*16矩陣LED顯示的基本原理和功能。掌握16*16矩陣LED和單片機軟件設計措施。試驗內容根據(jù)系統(tǒng)提供的電路,掌握16*16矩陣LED的工作原理,編程實現(xiàn)顯示一種“箭頭”從左向右滾動的效果。試驗規(guī)定根據(jù)試驗內容編寫一種程序,并在試驗儀上調試和驗證。試驗闡明以顯示中文“大”為例,來闡明掃描原理:在UCDOS中文宋體字庫中,每一種字由16行16列的點陣構成顯示。假如8位的AT89C51單片機控制,由于單片機的總線為8位,一種字需要拆分為2個部分。一般我們把它拆分為上部和下部,上部由8*16點陣構成。在本例中單片機首先顯示的是左上角的第一列的上半部分。方向為P00到P07,顯示中文“大”時,P05點亮,由上往下排列,為P0.0滅,P0.1滅,P0.2滅,P0.3滅,P0.4滅,P0.4滅,P0.5亮,P0.6滅,P0,7滅。即二進制00000100,轉換成16進制為04H。上半部第一列完畢后,繼續(xù)掃描下二分之一部分的第一列,為了接線以便,我們仍設計成由上往下掃描,從P27向P20方向掃描,從上圖可以看到,這一列所有為不亮,即為00000000,16進制00H。然后單片機轉向上半部第二列,仍為P05點亮,為00000100,16進制04H。這一列完畢后繼續(xù)進行下半部分的掃描,P21點亮,為二進制00000010,即16進制02H。根據(jù)這個措施,繼續(xù)進行下面的掃描,一共掃描32個8位,可以得出中文“大”。試驗預習規(guī)定學習教材的有關內容,根據(jù)試驗規(guī)定畫出程序流程圖,寫出試驗程序。程序:LIN_ABITP1.0LIN_BBITP1.1LIN_CBITP1.2LIN_DBITP1.3DINBITP1.5CLKBITP1.6R_CLKBITP1.7ORG0000HLJMPmainORG0100Hmain: ;主函數(shù) USING 0 C0026: CLR A MOV R2,AC0028: CLR A MOV R5,AC0031: LCALL L0070 SETB R_CLK NOP CLR R_CLK MOV A,R4 MOV DPTR,#tab1+01H MOVC A,@A+DPTR MOV DPTR,#tab1 LCALL L0067 SETB R_CLK NOP INC R5 CJNE R5,#010H,C0031C0030: INC R2 CJNE R2,#064H,C0028C0029: CLR A MOV R2,AC0034: CLR A MOV R5,AC0037: LCALL L0070 SETB R_CLK NOP CLR R_CLK MOV A,R4 MOV DPTR,#tab2+01H MOVC A,@A+DPTR MOV DPTR,#tab2 LCALL L0067 SETB R_CLK NOP INC R5 CJNE R5,#010H,C0037C0036: INC R2 CJNE R2,#064H,C0034C0035: CLR A MOV R2,AC0040: CLR A MOV R5,AC0043: LCALL L0070 SETB R_CLK NOP CLR R_CLK MOV A,R4 MOV DPTR,#tab3+01H MOVC A,@A+DPTR MOV R1,A MOV A,R4 MOV DPTR,#tab3 LCALL L0068 SETB R_CLK NOP INC R5 CJNE R5,#010H,C0043C0042: INC R2 CJNE R2,#064H,C0040C0041: CLR A MOV R2,AC0046: MOV A,R2 CLR C SUBB A,#064H JNC C0026 CLR A MOV R5,AC0049: LCALL L0070 SETB R_CLK NOP CLR R_CLK MOV A,R4 MOV DPTR,#tab4+01H MOVC A,@A+DPTR MOV R1,A MOV A,R4 MOV DPTR,#tab4 LCALL L0068 SETB R_CLK NOP INC R5 CJNE R5,#010H,C0049C0048: INC R2 SJMP C0046tab1:;自DB0FEH,0FFH,0FEH,07FH,0FDH,0FFH,0E0H,007H,0EFH,0F7H,0EFH,0F7H,0E0H,007H,0EFH,0F7HDB0EFH,0F7H,0EFH,0F7H,0E0H,007H,0EFH,0F7H,0EFH,0F7H,0EFH,0F7H,0E0H,007H,0EFH,0F7Htab2:;強DB0FFH,0FFH,086H,007H,0F6H,0F7H,0F6H,0F7H,086H,007H,0BFH,0BFH,0BCH,003H,0BDH,0BBHDB085H,0BBH,0F5H,0BBH,0F4H,003H,0F7H,0BFH,0F7H,0B7H,0F7H,0BBH,0D7H,081H,0ECH,03BHtab3:;不DB0FFH,0FBH,080H,001H,0FEH,07FH,0FEH,0FFH,0FEH,0FFH,0FEH,0FFH,0FCH,09FH,0FAH,0CFHDB0F6H,0E7H,0EEH,0F3H,0DEH,0F7H,0BEH,0FFH,0FEH,0FFH,0FEH,0FFH,0FEH,0FFH,0FFH,0FFHtab4:;息DB0FEH,0FFH,0FDH,0FFH,0E0H,00FH,0EFH,0EFH,0E0H,00FH,0EFH,0EFH,0E0H,00FH,0EFH,0EFHDB0E0H,00FH,0FFH,0FFH,0F6H,0FFH,0D7H,07BH,0D7H,06DH,097H,0EDH,0F8H,00FH,0FFH,0FFH;;//======================發(fā)送數(shù)據(jù)=============================//L0070: CLR R_CLK MOV A,R5 ADD A,ACC MOV R4,A MOV R7,#0FFH LCALL _DataOut MOV R7,#0FFH_DataOut: CLR A MOV R6,AC0001: CLR CLK MOV A,R7 JNB ACC.0,C0004 SETB DIN SJMP C0005C0004: CLR DINC0005: NOP NOP SETB CLK NOP NOP MOV A,R7 ;dat>>=1; CLR C RRC A MOV R7,A INC R6 CJNE R6,#08H,C0001C0006: RET ;;//==================設置行線====================//L0067: USING 0 MOV R1,A MOV A,R4L0068: MOVC A,@A+DPTR MOV R3,A MOV R7,AR1 LCALL _DataOut MOV R7,AR3 LCALL _DataOut MOV R7,AR5_SetLin: MOV A,R7 CJNE A,#010H,C0053C0053: JC $+5H LJMP C0025 MOV DPTR,#C0054 MOV R0,A ADD A,R0 ADD A,R0 JMP @A+DPTRC0054: LJMP C0008 LJMP C0009 LJMP C0010 LJMP C0011 LJMP C0012 LJMP C0013 LJMP C0014 LJMP C0015 LJMP C0016 LJMP C0017 LJMP C0018 LJMP C0019 LJMP C0020 LJMP C0021 LJMP C0022 LJMP C0023C0008: CLR LIN_A SJMP C0055C0009: SETB LIN_AC0055: CLR LIN
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 光伏砷化鎵組件制造工安全操作考核試卷含答案
- 裝潢美術設計師崗前實操知識實踐考核試卷含答案
- 2025國考A卷《公共基礎知識》真題庫及答案1套
- 筒并搖工安全素養(yǎng)競賽考核試卷含答案
- 種畜凍精制作工安全實操考核試卷含答案
- 基材人造板處理與飾面材料選配工沖突管理模擬考核試卷含答案
- 陶瓷原料準備工崗前履職考核試卷含答案
- 廣告合規(guī)審查員風險識別知識考核試卷含答案
- 天然氣凈化操作工安全培訓模擬考核試卷含答案
- 2024年澧縣事業(yè)單位聯(lián)考招聘考試歷年真題附答案
- 工廠裝修吊頂施工實施方案
- 醫(yī)療機構高值耗材點評制度
- 放射科技師年度工作總結
- 2025年資格考試國際焊接工程師(IWE)考試近5年真題附答案
- 腎內科慢性腎病腎性貧血護理規(guī)范
- 脫硫用石灰石粉加工項目可行性實施報告
- 《立體裁剪》課件-9.女大衣立體裁剪
- 2025年山東省中考物理試卷九套附答案
- 人教版四年級數(shù)學上學期期末沖刺卷(B)(含答案)
- 豬場駐場技術工作匯報
- 2025年高考日語試卷及答案
評論
0/150
提交評論