1 / 17
文档名称:

单片机实验报告.docx

格式:docx   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验报告.docx

上传人:chuandao1680 2016/3/1 文件大小:0 KB

下载得到文件列表

单片机实验报告.docx

相关文档

文档介绍

文档介绍:目录一、实验一··········································1二、实验二··········································7三、实验三·········································11四、实验四·········································151实验一定时/计数器验证实验一、实验目的熟悉定时/计数器T0的特点,学会合理选择定时方式并能根据具体情况结合软件的方式定时。二、实验设备及器件IBMPC机一台PROTEUS硬件仿真软件KeilC51。三、实验内容用AT89C51单片机的定时/计数器T0产生1s的定时时间,作为秒计数时间,当1s产生时秒计数加1;秒计数到60时,自动从0开始。四、实验要求要求采用Proteus软件实现上述实验。五、,按照表1-1所列的元件清单添加元件。AP-RYSTALMiscellaneous——-CAT-GRNOptoelectronics7-SegmentDisplaysPULLUPModelingPrimitivesDigital[Miscellaneous]表1-1元件清单元件全部添加后,在ProteusISIS的编辑区域中按图1-1所示的原理图连接硬件电路。2图1-,并辅以适当的说明。流程图如图1-2所示:3图1-,新建Keil项目,选择AT89C51单片机作为CPU,将参考程序导入到“SourceGroup1”中。在“OptionsforTarget”对话窗口中,选中“Output”选项卡中的“CreateHEXFile”选项和“Debug”选项卡中的“Use:ProteusVSMSimulator”选项。编译汇编源程序,改正程序中的错误。,选中AT89C51并单击鼠标左键,打开“ponent”对话窗口,设置单片机晶振频率为12MHz,在此窗口中的“ProgramFile”栏中,。在ProteusISIS的菜单栏中选择“File”→“SaveDesign”选项,保存设计,在ProteusISIS的菜单栏中,打开“Debug”下拉菜单,在菜单中选中“UseRemoteDebugMonitor”选项,以支持与Keil的联合调试。“Debug”→“Start/StopDebugSession“选项,4或者直接单击工具栏中的“Debug”→“Start/StopDebugSession”图标,进入程序调试环境。按“F5”键,顺序运行程序。调出“ProteusISIS”界面可以看到7段数码管显示从0~59s的计数值,每个数值显示1s,如图1-3所示。图1-3程序运行结果六、0BHLJMPINT_T0START:MOVSECOND,#00HMOVCOUNT,#00HMOVDPTR,#TABLECLRAMOVP0,AMOVP2,AMOVTMOD,#00HMOVTH0,#(65536-50000)/256MOVTL0,#(65536-50000)MOD256SETBTR0SETBET0SETBEAMOVIE,#82HLJMP$INT_T0:MOVTH0,#(65536-50000)/256MOVTL0,#(65536-50000)OUNT5MOVA,COUNTCJNEA,#20,I2MOVCOUNT,#00HINCSECONDMOVA,SECONDCJNEA,#60,I1MOVSECOND,#00HI1:MOVA,SECONDMOVB,#10HDIVABMOVCA,***@A+DPTRMOVP0,AMOVA,BMOVCA,***@A+DPTRMOVP2,AI2:RETITABLE:DB3FH,06H,5BH,4FH,66HDB6DH,7DH,07H,7FH,6FHEND七、,指出一点最能帮助你的地方。使用Proteus软件能使我们方便的搭建电路,同时在没有元器件的情况下进行便于仿真,方便我们在将程序写入单片机前确认运行是否正确,同时可在采购器件之前即可开始开发产品,而不必等到器件采购完后搭建电路才进行程序调试。?用Proteus界面中的播放键运行仿真仅可以观察运行结果,即程序运行在硬件表面上的表现。而联调的时候可以再Keil软件里查看各寄存器和存储器的状况,即硬件的内部情况。