資源描述:
《開(kāi)機(jī)次數(shù)記錄器課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、例程6:串行EPROM寫(xiě)入編程練習(xí)電路原理圖:參考程序:;***************************************************************************;程序包括主程序,24C02讀、寫(xiě)程序,INT1中斷服務(wù)程序以及顯示子程序。;中斷次數(shù)計(jì)數(shù)器,每中斷一次加1,并在右邊數(shù)碼管上顯示,系統(tǒng)復(fù)位保存計(jì)數(shù)次數(shù),;計(jì)滿99次自動(dòng)回零。;***************************************************************************SDA24EQ
2、UP3.5SCL24EQUP3.4ORG0000HAJMPMAINORG0013HAJMPINT11ORG0030HMAIN:MOVSP,#0a0HMOV7cH,#14HMOV7dH,#14HSETBEASETBIT1SETBEX1MOVA,#00H;讀地址LCALLRD24MOV40H,ALP:MOVA,40H21ANLA,#0FHMOV7BH,AMOVA,40HSWAPAANLA,#0FHMOV7AH,AACALLDISPLAYAJMPLP;******************INT1中斷子程序***********************
3、****INT11:PUSHACCPUSHPSWMOVA,#00H;讀地址LCALLRD24ADDA,#01DAAMOV40H,AMOVB,AMOVA,#00HLCALLWT24CPLP1.1POPPSWPOPACCRETI;*********************************************************************RD24:;讀24C02子程序PUSHACCSETBSDA24CLRSCL24CALLSTART24MOVA,#0A0HCALLSHIFT8CALLACKPOPACCCALLSHIFT8
4、CALLACKCALLSTART24MOVA,#0A1HCALLSHIFT8CALLACKSETBSDA24MOVR4,#8CLRASETBSDA2422RD000:RLASETBSCL24MOVC,SDA24MOVACC.0,CCLRSCL24DJNZR4,RD000RET;-------------------------------;寫(xiě)入24C02程序:WT24:PUSHACCSETBSDA24CLRSCL24CALLSTART24MOVA,#0A0HCALLSHIFT8CALLACKPOPACCCALLSHIFT8CALLACKMOVA
5、,BCALLSHIFT8CALLACKCALLSTOPCALLDELAY2RET;-------------------------------;開(kāi)始準(zhǔn)備START24:CLRSDA24SETBSDA24SETBSCL24CLRSDA24CLRSCL24RET;停止條件STOP:CLRSDA24SETBSCL24SETBSDA24RET;應(yīng)答信號(hào)ACK:SETBSCL24CLRSCL24RET23;讀、寫(xiě)數(shù)據(jù)SHIFT8:MOVR4,#8SH01:RLCAMOVSDA24,CSETBSCL24CLRSCL24DJNZR4,SH01RETDELA
6、Y2:NOPNOPNOPNOPRET;------------顯示子程序----------------DISPLAY:MOVDPTR,#TABLEDISPLAY1:MOVR0,#7aHMOVR1,#0EFHNEXTT:MOVA,@R0MOVCA,@A+DPTRMOVP0,AMOVA,R1MOVP2,ALCALLDAYINCR0RLAMOVR1,ACJNER1,#0FEH,NEXTTRETDAY:MOVR6,#4D1:MOVR7,#248DJNZR7,$DJNZR6,D1RETTABLE:DB28H;0DB0EBH;1DB32H;2DB0A2H
7、;3DB0E1H;4DB0A4H;5DB24H;624DB0EAH;7DB20H;8DB0A0H;9DB60H;ADB25H;BDB3CH;CDB23H;DDB34H;EDB74H;FDB0D7H;-.DB61H;HDB70H;PDB0DFH;.DB27H;oDB0FFH;全黑END調(diào)試步驟:1)線路連接:?jiǎn)纹瑱C(jī)P3.4、P3.5與24C02連接2)下載程序:接好通信線,運(yùn)行STC程序。請(qǐng)參照“LK-51系列單片機(jī)實(shí)驗(yàn)、應(yīng)用學(xué)習(xí)機(jī)使用說(shuō)明”。按照使用說(shuō)明中提示的步驟,分別選擇單片機(jī)型號(hào)、打開(kāi)待下載的程序文件(.HEX文件)、選擇通信口和通信波特
8、率(可選38400);下載程序,先關(guān)電源,點(diǎn)擊DownLoad/下載框,然后再接通電源(冷啟動(dòng)),在左下框中出現(xiàn)程序下載信息,并提示程序下載成功。3)