资源描述:
《开机次数记录器课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、例程6:串行EPROM写入编程练习电路原理图:参考程序:;***************************************************************************;程序包括主程序,24C02读、写程序,INT1中断服务程序以及显示子程序。;中断次数计数器,每中断一次加1,并在右边数码管上显示,系统复位保存计数次数,;计满99次自动回零。;***************************************************************************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;-------------------------------;写入24C02程序:WT24:PUSHACCSETBSDA24CLRSCL24CALLSTART24MOVA,#0A0HCALLSHIFT8CALLACKPOPACCCALLSHIFT8CALLACKMOVA
5、,BCALLSHIFT8CALLACKCALLSTOPCALLDELAY2RET;-------------------------------;开始准备START24:CLRSDA24SETBSDA24SETBSCL24CLRSDA24CLRSCL24RET;停止条件STOP:CLRSDA24SETBSCL24SETBSDA24RET;应答信号ACK:SETBSCL24CLRSCL24RET23;读、写数据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调试步骤:1)线路连接:单片机P3.4、P3.5与24C02连接2)下载程序:接好通信线,运行STC程序。请参照“LK-51系列单片机实验、应用学习机使用说明”。按照使用说明中提示的步骤,分别选择单片机型号、打开待下载的程序文件(.HEX文件)、选择通信口和通信波特
8、率(可选38400);下载程序,先关电源,点击DownLoad/下载框,然后再接通电源(冷启动),在左下框中出现程序下载信息,并提示程序下载成功。3)