資源描述:
《單片機開機次數(shù)記錄器課程設計》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、參考程序:;***************************************************************************;程序包括主程序,24C02讀、寫程序,INT1中斷服務程序以及顯示子程序。;中斷次數(shù)計數(shù)器,每中斷一次加1,并在右邊數(shù)碼管上顯示,系統(tǒng)復位保存計數(shù)次數(shù),;計滿99次自動回零。;***************************************************************************SDA24EQUP3.5SCL2
2、4EQUP3.4ORG0000HAJMPMAINORG0013HAJMPINT11ORG0030HMAIN:MOVSP,#0a0HMOV7cH,#14HMOV7dH,#14HSETBEASETBIT1SETBEX1MOVA,#00H;讀地址LCALLRD24MOV40H,ALP:MOVA,40HANLA,#0FHMOV7BH,AMOVA,40HSWAPAANLA,#0FHMOV7AH,AACALLDISPLAYAJMPLP;******************INT1中斷子程序********************
3、*******INT11:PUSHACCPUSHPSWMOVA,#00H;讀地址LCALLRD24ADDA,#01DAAMOV40H,AMOVB,AMOVA,#00HLCALLWT24CPLP1.1POPPSWPOPACCRETI;*********************************************************************RD24:;讀24C02子程序PUSHACCSETBSDA24CLRSCL24CALLSTART24MOVA,#0A0HCALLSHIFT8CALLAC
4、KPOPACCCALLSHIFT8CALLACKCALLSTART24MOVA,#0A1HCALLSHIFT8CALLACKSETBSDA24MOVR4,#8CLRASETBSDA24RD000:RLASETBSCL24MOVC,SDA24MOVACC.0,CCLRSCL24DJNZR4,RD000RET;-------------------------------;寫入24C02程序:WT24:PUSHACCSETBSDA24CLRSCL24CALLSTART24MOVA,#0A0HCALLSHIFT8CALLA
5、CKPOPACCCALLSHIFT8CALLACKMOVA,BCALLSHIFT8CALLACKCALLSTOPCALLDELAY2RET;-------------------------------;開始準備START24:CLRSDA24SETBSDA24SETBSCL24CLRSDA24CLRSCL24RET;停止條件STOP:CLRSDA24SETBSCL24SETBSDA24RET;應答信號ACK:SETBSCL24CLRSCL24RET;讀、寫數(shù)據(jù)SHIFT8:MOVR4,#8SH01:RLCAMOVS
6、DA24,CSETBSCL24CLRSCL24DJNZR4,SH01RETDELAY2:NOPNOPNOPNOPRET;------------顯示子程序----------------DISPLAY:MOVDPTR,#TABLEDISPLAY1:MOVR0,#7aHMOVR1,#0EFHNEXTT:MOVA,@R0MOVCA,@A+DPTRMOVP0,AMOVA,R1MOVP2,ALCALLDAYINCR0RLAMOVR1,ACJNER1,#0FEH,NEXTTRETDAY:MOVR6,#4D1:MOVR7,#24
7、8DJNZR7,$DJNZR6,D1RETTABLE:DBC0H;0DB0F9H;1DB0A4H;2DB0B0H;3DB99H;4DB92H;5DB82H;6DB0F8H;7DB80H;8DB90H;9DB88H;ADB83H;BDB0C6H;CDB0A1H;DDB86H;EDB8EH;FDB0BFH;-.DB86H;HDB8CH;PDB07FH;.DB0A3H;oDB0FFH;全黑END調(diào)試步驟:1)線路連接:單片機P3.4、P3.5與24C02連接2)下載程序:接好通信線,運行STC程序。請參照“LK-51系列單
8、片機實驗、應用學習機使用說明”。按照使用說明中提示的步驟,分別選擇單片機型號、打開待下載的程序文件(.HEX文件)、選擇通信口和通信波特率(可選38400);下載程序,先關電源,點擊DownLoad/下載框,然后再接通電源(冷啟動),在左下框中出現(xiàn)程序下載信息,并提示程序下載成功。3)運行程序:中斷服務程序?qū)χ袛啻螖?shù)計數(shù),每中斷一次加1,并將計