資源描述:
《實驗三——單個外部中斷實驗.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、實驗三——單個外部中斷實驗一、實驗要求在單片機的外部中斷引腳接一個按鍵開關(guān)來產(chǎn)生外部中斷請求,通過P1口連接的8個LED發(fā)光二極管的狀態(tài),來反映中斷程序的作用。中斷未發(fā)生時,P1口連接的8個LED為閃爍狀態(tài),當(dāng)按鍵開關(guān)按下,即外中斷請求產(chǎn)生時,8個LED呈現(xiàn)流水燈操作。按鍵開關(guān)松開,8個LED則為閃爍狀態(tài)。二、實驗?zāi)康?.理解掌握外部中斷源、中斷請求、中斷標(biāo)志、中斷入口等的概念。2.掌握中斷程序的設(shè)計辦法。三、實驗內(nèi)容1.選擇實驗所需元器件,按實驗圖連接電路。2.用計算機編寫代碼,并匯編、調(diào)試。4.將程序下載到單片機中,觀察現(xiàn)象。5.如果不符合預(yù)期要求則
2、修改程序重新調(diào)試。源代碼ORG0000hAJMPSTAR1ORG0003hAJMPINRT0ORG000FhSTAR1:MOVP1,#00HMOVR3,#200X4:DJNZR3,X4MOVp1,#0FFHMOVR3,#200X5:DJNZR3,X5JBP3.2,STAR1SETBEASETBEX0CLRIT0X6:AJMPX6ORG0100HINRT0:MOVP1,#0FEHMOVA,P1LOOP:RlAMOVp1,AX1:MOVR1,#255X2:MOVR2,#255X3:DJNZR2,X3DJNZR1,X2JNBP3.2,LOOPLJMPX7RET
3、IX7:MOVP1,#00HMOVR3,#200X8:DJNZR3,X8MOVp1,#0FFHMOVR3,#200X9:DJNZR3,X9JBP3.2,X7RETIEND一、實驗結(jié)果一、實驗心得通過本次實驗基本了解了外部中斷的工作原理,通過編寫匯編程序?qū)崿F(xiàn)了單個外部中斷的功能,復(fù)習(xí)并更加掌握匯編語言,尤其是匯編語言中外部中斷的編程。第一次調(diào)試時,不按開關(guān)燈閃爍,按下開關(guān)呈流水燈,當(dāng)再次按下開關(guān)燈滅。檢查了幾遍雖感覺不對,但不知道到程序那錯了,又把課本中有關(guān)中斷的內(nèi)容看了一遍,才發(fā)現(xiàn)自己編的程序第二次循環(huán)時成了死循環(huán)。通過實驗我才深刻體會到紙上談兵與實戰(zhàn)的
4、差距,了解到自己對知識點的掌握不到位,今后在學(xué)習(xí)中應(yīng)注意每個知識點的熟練掌握。