单片机原理实验指导书(1)

单片机原理实验指导书(1)

ID:15101138

大小:109.00 KB

页数:8页

时间:2018-08-01

单片机原理实验指导书(1)_第1页
单片机原理实验指导书(1)_第2页
单片机原理实验指导书(1)_第3页
单片机原理实验指导书(1)_第4页
单片机原理实验指导书(1)_第5页
资源描述:

《单片机原理实验指导书(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章基础实验2.1实验一系统认识实验一、实验目的学习实验系统的基本操作,了解在实验系统中进行程序设计、仿真和调试的操作方法和步骤。二、实验设备Keil单片机程序开发软件。Proteus仿真软件DP51-PROC单片机综合实验仪。DT-2003数字万用表。三、实验内容和步骤内容:简单单片机应用程序的编辑、编译、仿真和调试。实验程序:功能:使连接在MCS-51单片机P1.0引脚的LED闪烁。设计思路:开始让P1端口初值为11111111BP1.0求反软件延时图2.1实验一程序流程图①点亮LED需要约3~10

2、mA电流,此时LED两端电压差约2V。因此,将LED的阴极通过一个电阻连接到P1.0引脚(电阻阻值约为1000W),阳极连接到电源VCC(5V)。②为便于观察,交替的时间间隔不应太小(建议选择在0.5s左右),由于该时间不要求严格精确,所以,可采用软件延时的方法实现。③程序可采用图2.1中的流程结构。-27-预习:1)提前一周预约好实验时间。2)自学Keil和Proteus两软件的基本使用方法。3)按设计思路,用汇编语言或C51语言编制实验程序。4)了解本次实验的步骤和操作方法。图2.2实验一电路图步骤:

3、1)在S:STUDYKiel文件夹中新建Ex01文件夹(该文件夹用于保存本次实验的所有内容),通过网上邻居将服务器上本次实验共享文件夹下的所有文件拷贝到S:STUDYKielEx01文件夹中。2)运行Keil并创建一个新工程。工程保存为S:STUDYKielEx01Ex01.Uv2。选择单片机型号为Generic中的8051。创建新工程的操作方法:菜单Project¾®NewProject…3)设置工程选项,将工程选项设置如下:Target页夹:Xtal=12MHzOutput页夹:Cr

4、eateHEXFile-27-BL51Locate页夹:取消UseMemoryLayoutfromTargetDialog设置CodeRange属性为0x40-0xFFF如用C51编程,设置此页夹。设置工程选项的操作方法:鼠标右击ProjectWindow中的Target1弹出菜单¾®OptionforTarget‘Target1’,在对话窗口中根据需要选择不同的页夹项1)创建新文件并输入实验程序,然后保存在与工程相同的文件夹中(文件名为Ex01.ASM或Ex01.C),最后将其加入到工程中并编译。操作方

5、法:创建文件:菜单File¾®New保存文件:菜单File¾®Save或SaveAs…加入工程:ProjectWindow中展开Target1,鼠标右击SourceGroup1弹出菜单¾®AddFilestoGroup‘SourceGroup1’,在对话窗口中选择文件类型(CSourcefile或AsmSourcefile)和文件名(Ex01.C或Ex01.ASM)编译工程:菜单Project¾®Buildtarget或Rebuildalltargetfiles编译中若发现错误,必须修改程序后重新编译。注

6、意:i.如果在工程选项中设置了CreateHEXFile选项,编译成功后则会生成目标文件(*.hex),该文件将在利用Proteus调试程序时用到;反之,编译成功后不会生成目标文件(*.hex)。ii.目标文件的文件名由工程选项Output页夹中NameofExecuteable属性决定,目标文件的扩展名为.hex。2)利用Keil自身的软件仿真功能调试程序。任务:单步和带断点执行程序,观察程序执行过程,记录程序执行过程中相关寄存器、存储器的变化情况和指令执行时间,从而验证程序的正确性。具体操作如下:①在

7、Keil中设置工程选项如下(操作方法参见步骤3):Debug页夹:选中左侧Use:Simulator选中左侧LoadApplicationatStart和Gotillmain()②进入调试。进入或退出调试命令的操作方法:-27-菜单Debug¾®Start/StopDebugSession③单步调试程序中的指令或语句,观察和记录相关寄存器、存储器的变化情况和程序执行时间。在此过程中尝试打开或关闭DisassemblyWindow(操作方法参见后面[说明]的第3项),观察它们的不同。单步命令的操作方法:菜单

8、Debug¾®Step(详细跟踪当前指令或语句的执行)或StepOver(完整执行当前指令或语句)查看寄存器、存储器和程序执行时间的操作方法:参见后面[说明]的第1、2项④复位程序。复位CPU命令的操作方法:菜单Peripherals¾®ResetCPU⑤在软件延时开始的指令或语句处设置断点。设置断点的操作方法:先用鼠标点击断点处的指令或语句,再使用设置或取消断点命令:菜单Debug¾®Insert/RemoveBreakpo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。