




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗五 廣告流水燈中斷控制、實訓目的1、用外部中斷源的中斷控制方法控制發(fā)光二極管亮滅。2、學習外部中斷技術的基本使用方法。3、學習中斷處理程序的編寫方法。二、實訓預備知識1、單片機中斷系統(tǒng)包括 5個中斷請求源,4個中斷控制寄存器IE、IP、TCON SCON用來控制中斷的請求、中斷的開關和各種中斷源優(yōu)先級的確定。2、編寫中斷處理程序需要注意的問題是:(1) 保護進入中斷時的狀態(tài),并在退出中斷之前恢復進入時的狀態(tài)。EXO或EX1位。一般進入(2) 必須在中斷處理程序中設定是否允許中斷重入,即設置中斷處理程序時應保護現場,在退出前恢復現場。另外中斷處理程序中涉及到關鍵數據的設 置時應關閉中斷,即設
2、置時不允許中斷重入。三、實訓設備:微機一臺、實訓箱、THKL-C51仿真器、扁平數據線和一條串行數據通信線。四、實訓內容(1) P1為輸出口,INTO為電平觸發(fā)接開關產生中斷請求。要求: 主程序8個發(fā)光二極(2) P1為輸出口,INT0為電平觸發(fā)接單次脈沖源產生中斷請求。要求:主程序8個發(fā)光二極管循環(huán)點亮, 當發(fā)生中斷時循環(huán)暫停,小喇叭響,松開脈沖源后再返回主程序8個燈循環(huán)亮。五、程序設計步驟1、PROTEU電路設計中斷控制廣告流水燈電路原理圖如圖4-1所示,設計在 PROTEU ISIS平臺中進行。(1)新建設計文件菜單【file】/【New Design】,出現選擇模板窗口 ,選中”DEF
3、AULT模板,再單擊”O(jiān)K'按鈕,在文件名框中輸入文件名,單擊”保存”按鈕,則保存新建設計文件,其后綴自動為.DSN。(2 )從PROTEU庫中選取元器件單擊“ P”按鈕,在其左上角“ Keywords”(關鍵字)一欄中輸入以下元器件的關鍵字,將以下元器件添加到對象選擇器中。AT89C51:單片機RES電阻LED-GREEN綠色發(fā)光二極管CAP CAP-ELEC電容、電解電容CRYSTAL晶振DEVICES74LS04:反相器BUTTO N按鈕sounder:叭圖4-2單擊“ P”按鈕(3) 放置元器件: 按照原理圖合理放置元器件。(4) 放置電源和地(終端)地( GROUND 用單擊
4、工具欄中的 = 終端按鈕,在對象選擇器中選取電源( POWER上述放置元器件方法分別放置于編輯區(qū)中。(5) 電路圖連線系統(tǒng)默認自動撲捉和自動布線I韶 有效。只要在兩端點相繼單擊,便可畫線。畫折線,在拐彎處單擊;若中途想取消,可右雙擊或按“Esc”;若終點在空白初,左雙擊即可結束。(6) 設置、修改元器件的屬性先右擊后左擊各器件,在彈出的屬性編輯框中設置、修改它的屬性。(7 )電氣檢測選擇【Tools】/【Electrical Rule Check】菜單項,出現電氣檢查報告單,無錯誤,則用(a)主程序框圖(a)主程序框圖(b)INTO中斷處路程序框圖圖4-4喇叭報警控制流程圖戶可執(zhí)行下一步。2、
5、源程序設計、生成目標代碼文件(1)流程圖信號燈中斷控制程序流程圖如圖4-3所示。(b) INTO中斷處路程序框圖(2)源程序設計在Kile軟件中圖4-3信號燈中斷控制流程圖第一步:建立一個工程項目文件執(zhí)行菜單【Project】/【New project】,給項目文件取名并保存,選擇單片機型號為AT89C51;第二步:選擇目標器件右鍵 Targetl-Options for Target“ Target1 ”或選擇【Project】/【Options forTarget “ Target1 ”】對選項卡進行設置,在“ Out put ”選項卡,選中“Create HEXFile ”第三步:新建一
6、個源程序文件在菜單File/New 編輯窗口中輸入源程序,在菜單 File/Save中保存源程序文件,文件后綴為.asm;第四步:把源程序文件添加到工程項目中單擊工程項目【Target1】/【Source Group1】選擇Add Fileto Group Source Group1,選擇文件類型 Asm Source File- 單擊Add按鈕,添加完畢,關閉窗口;(3)源程序編譯、生成目標代碼文件在 PROTEU中的【Debug!菜單中選中【use remote debug monitor 】。進入 Keil 的【P roject 】菜單【Op tio n for Target Targe
7、t ',在 Debug 選項中右欄上部的下拉菜單中選中 PROTEUS VSM Simulator-51 Driver。再進入seting,本機的IP地址設為127.0.0.1(若不在同一臺機子上,則填另一臺IP地址),端口號為8000。吸兩加 Tyyrit rDavit:(j Ta耽t Ortpnl LLtizir | C5L A51 廣 Ut*?'Dr'Kii I Utzli-tL 4 =EIEl Lcc&t I E1J51 Ik sc芯u*tires I 柑 Vac; ffroSu VSN SifmlHwTL T 5ul*iz LqpJ. riLpflic
8、?! L jcin xt 5 Iirn&REESSSSS-PPH 5 orr = t I曲.Q.U. 1時 C«hn M wiifHTRistcft Uebuf S±s:zo:i. Setlin r? FriatpnLutcp? Tolt蔽 Tft'itzhpoLzitE b Fj17 砒亡DE'F spJ-tTOt-巳:aCDDI:二二握二二兇arti-t 丄圖4-6 Kile 中目標調試設置(3)全速仿真r. A e !*»* 吋葉啊T-i* noim叫 Dfl*7i誓工2 r»t-e JtBV r-bF- Sptittn 并
9、窗0 w 0” -"I誼'- I畫II石屈 a帰廠© 肚一 o r 舊、 r.* -毛 ®w 匚 Jt n勺*F# h t* :制?口因匕ES母0®匡件型口I- fe-s na世尸* pW州廣aa aprfppT已rfwT*可嚴F -rX LDxOJIQi U: C!0eD14C0兀014&4: rOxiJHJ: MAIW:P®V 】叮砌 7SJLBI1 Hl 厠 V IWib ?M0aii H' MOV SP.tfn 75BLftlD 旳V 74DD*+CrOxCMU'ClOxUJIFLtiM-UtWdSJ t
10、arjvt ii_Loa4 "Ur a叵gngd MSIQP 0 帀冋訃L叫iTn -二H' A,竝m*ril&:bIJ- LOOEteV f5?04他1 血 CTL占FJ乎 lii.g TmiioD<7<!3cCKi11jODz DD DQ y 旳MMU竝r DO DDOr <bvM kt叫床或3*<k寸Mg世#w a : - P因"I電己闔tl *. P- «T 丄 ® I'l J亡占莊畫岸;W 戸W匸:遷產?VTtri CarjET LrJ Im-G 'C :"vOx口lH
11、39; *ffiLi h“ B打詐暫 BUTTDI* *WL1C cmsTtl LfEHHEtHFC!EWhtR inacEP 皿3O(5V«.ll»*?f X丫MuH r_._HJa邑雪芯導I 3 WnD>酎 I 松 匚皿QMJ4 0: LiC:DiaI73T-eiDffOO?5 任 CiOtOO? 口 DzQ 叭 CiTgg U 低QWA ClDiOEJH41rtU 1 dim刃0 00'NO DD止JIDE?RDJIPDF6RE' 當 DO 血 DD DOII肖事H茁ttmn jiTh回石4£DimDI射#0 MLrtrtV ft薊 M
12、FhOQh 如& nwrWdU 口&iV門心rrwM T"n' hh DM -EiHN'iK占廿s-tan電1/±rIQBcr-Ctt 0m外ira-虛zREIFAjZKK-tSOUHOrRSial*.*財M AaiGtJ 詁< J >iMtiii'" J 2jr>L!0Y(10111Wi tiD-0EfUtUGll皿1 DP D ycjnaiiDj: do 門.girt廠4t圖4-7 Keil與PROTEU的聯合調試畫面MJ在Keil中啟動調試,選擇【Debug】/【Start/Stop Debug Se
13、ssion】選項或單擊工具欄中 按鈕,并單擊運行程序 廚按鈕,同時PROTEU仿真被Keil啟動,在Keil與PROTEUS中都可以觀察信號燈及喇叭的狀態(tài)。如圖4-7所示。六、實物連接操作步驟1模塊。關閉該模塊1、將實訓箱聯接好電源線,使用實訓箱上的單片機最小應用系統(tǒng)電源,用扁平數據線連接單片機P1 口與八位邏輯電平顯示模塊,P3.2接一開關,P3.3接喇叭。2、用串行數據通信線連接計算機與THKL-C51仿真器,把仿真器插到單片機最小應用系統(tǒng)1模塊的鎖緊插座中,請注意仿真器的方向:缺口朝上。3、在Keil uVision2仿真軟件中,進行軟件設置,選擇硬件仿真,選擇串行口,設置 波特率。,點
14、擊RUN按鈕4、打開最小應用系統(tǒng) 1模塊電源和總電源,點擊開始調試按鈕行程序。七、實訓報告內容1、畫出信號燈中斷控制原理圖,編寫程序,將Keil與PROTEU軟件的聯合調試的程序 運行結果進行記錄并總結。2、對于INTO中斷,能否把程序中的無條件轉移指令LJMP改成AJMP指令?為什么?。3、練習:使P1 口的8個信號燈循環(huán)亮,左移 8次,右移8次,用單次脈沖申請中斷,當發(fā)生中斷后,8個信號燈閃爍5次后繼續(xù)循環(huán)亮。要求:用PROTEU軟件設計電路,用Keil軟件編寫程序,編譯成功后,將目標程序加載 到CPU中,最后用Keil與PROTEU軟件聯合調試程序。擴展實驗 廣告流水燈中斷嵌套控制、實訓
15、目的1、用外部中斷源的中斷控制方法控制發(fā)光二極管亮滅。2、學習外部中斷技術的基本使用方法。3、學習利用外部中斷源實現中斷及設置高優(yōu)先級的方法。二、實訓預備知識1、當有兩個或兩個以上中斷同時存在時,在設置中斷允許之外, 還必須設置中斷優(yōu)先。2、設置中斷優(yōu)先級控制寄存器IP時有兩種方法:(1)同一層中斷法。即不論中斷的高低優(yōu)先級,只管觸發(fā)中斷的先后。只論中斷優(yōu)先級的高低。(2)高低優(yōu)先中斷法。即設置中斷優(yōu)先級,不論按鍵的先后,三、實訓設備:微機一臺、實訓箱、THKL-C51仿真器、扁平數據線和一條串行數據通信線。四、實訓內容沖斷優(yōu)先級C*If ATs*討2皿Drzj«AUfjjjAxu
16、pajTWi rJJWTn ra.iTWTTPa-MTO pism rajtfflVK 3_WRD:rfTMtWTMTtWffffH1UPl.1 riJ Pl J r i.iPF J r MPl.7ID'irr:低庶缶毀中新/.|I .-=5 - 01 -R1-主樣并.C齊 - - I'' 丁;:*煉II1I - i=I T :卡心廠R2£.1 > 了 二 h111:I :.:-二:.J 匚1-p- 1-X-1 - _ 1 _ _ 1 _ 1 _ 1 _ . _ . _-J - - 11 - - - - 1'-' - . .-.-.- - 萬健t圾申啡丄圖4-8中斷優(yōu)先級控制電路原理圖(1) INTO、INT1同時存在,P1為輸出口,INT1優(yōu)先級高于INTO, INT1為電平觸發(fā)接單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西師范大學《籃球》2023-2024學年第二學期期末試卷
- 池州學院《智能采油裝備》2023-2024學年第二學期期末試卷
- 哈爾濱信息工程學院《人力資源開發(fā)與管理》2023-2024學年第二學期期末試卷
- 南京醫(yī)科大學《鐵路與軌道交通車站工程》2023-2024學年第二學期期末試卷
- 內江職業(yè)技術學院《Photoshop海報設計》2023-2024學年第二學期期末試卷
- 金肯職業(yè)技術學院《學前教育統(tǒng)計學》2023-2024學年第二學期期末試卷
- 廣東女子職業(yè)技術學院《安裝工程預算》2023-2024學年第二學期期末試卷
- 湖南農業(yè)大學《材料的腐蝕與防護》2023-2024學年第二學期期末試卷
- 新鄉(xiāng)學院《人權法》2023-2024學年第二學期期末試卷
- 杭州萬向職業(yè)技術學院《高級管理研究》2023-2024學年第二學期期末試卷
- 2025年蘇州農業(yè)職業(yè)技術學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 公共服務均等化研究-第2篇-深度研究
- 短視頻居間代理合同范本
- 二零二五年度港口碼頭安全承包服務協議4篇
- 2024年蘇州衛(wèi)生職業(yè)技術學院高職單招語文歷年參考題庫含答案解析
- 《歡樂運動會:1 我為班級出把力》說課稿-2024-2025學年四年級上冊綜合實踐活動滬科黔科版
- 2024年南京機電職業(yè)技術學院單招職業(yè)技能測試題庫標準卷
- 2025年中智集團及下屬單位招聘筆試參考題庫含答案解析
- 廣東2025年高中化學學業(yè)水平考試模擬試卷試題(含答案詳解)
- 2024年中國牛排2市場調查研究報告
- 2025年事業(yè)單位考試(綜合管理類A類)綜合應用能力試題及解答參考
評論
0/150
提交評論