Proteus基础教程7PPT资料.ppt
- 文档编号:15655395
- 上传时间:2022-11-10
- 格式:PPT
- 页数:118
- 大小:2.78MB
Proteus基础教程7PPT资料.ppt
《Proteus基础教程7PPT资料.ppt》由会员分享,可在线阅读,更多相关《Proteus基础教程7PPT资料.ppt(118页珍藏版)》请在冰豆网上搜索。
6.1.1Proteus中的源程序设计与编译中的源程序设计与编译vProteusVSM提供了简单的文本编辑器,用它作为源程序的编辑环境。
对于不同系列的单片机,VSM均提供了相应的编译器,使用时可根据单片机的型号和语言要求来选取。
v编译器有以下几种:
vASEM51(51系列单片机编译器);
vASM11(Motorola单片机编译器);
vAVRASM(AtmelAVR系列单片机编译器);
vAVRASM32(AtmelAVR系列单片机编译器);
vMPASM(PIC单片机编译器);
vMPASMSWIN(PIC单片机编译器)。
v1.建立源程序文件v在ProteusISIS界面中单击菜单Soure(源程序),在弹出的下拉菜单中单击“Add/RemoveSourceFiles”(添加/移开源程序)选项,弹出如图6-1所示对话框,v单击“CodeGenerationTool”(目标代码生成工具)下方框中按钮,弹出下拉菜单,根据需要选择相应的编译器,例如“ASEM51”(51系列单片机编译器)。
图6-1Add/RemoveSourceCodeFiles对话框v在图6-1中单击“New”按钮,弹出如图6-2所示的对话框,在文件名框中输入新建源程序文件名“mydesign”,单击“打开”按钮,弹出图6-2中所示的小对话框,选择“是”按钮,新建的源程序文件就添加到图6-1中的“SourceCodeFilename”方框中,如图6-3所示。
同时在ISIS界面的“Source”菜单中也加入了源程序文件名“mydesign.asm”,如图6-4所示。
图6-2新建源程序文件对话框图6-3源程序添加结果图6-4菜单Source中加载的源程序文件2.编写源程序代码单击菜单【Source】【mydesign.asm】,出现图6-5所示的源程序编辑窗口。
编写源程序后存盘退出。
图6-5源程序编辑窗口3.源程序编译
(1)编译器设置。
第一次使用编译器时需进行相关的设置,单击菜单【Source】【DefineCodeGenerationTools】,出现图6-6所示界面,本例中实际设置结果如图6-6所示
(2)编译源程序,生成目标代码文件。
单击【Source】【BuildAll】,编译结果在弹出的编译日志对话框中。
如果没有错误便成功生成目标代码“.hex”文件。
本例中生成的目标代码文件为“MYDESIGN.HEX”。
图6-6编译器设置界面6.1.2KeilVision中的源程序设计与编译中的源程序设计与编译v在Keil集成开发环境下使用工程的方法来管理文件,而不是单一文件的模式,所有的文件包括源程序(如C程序、汇编程序)、头文件等都可以放在工程项目文件里统一管理。
对于刚刚使用Keil的用户,一般可以按照下面的步骤来创建一个自己的应用程序:
v
(1)一个工程项目文件;
v
(2)选择目标器件(例如,选择ATMEL公司的AT89C51);
v(3)为工程项目设置软硬件调试环境;
v(4)创建源程序文件并输入程序代码;
v(5)保存创建的源程序项目文件;
v(6)把源程序文件添加到项目中。
v具体如何建立应用程序并进行仿真调试,我们将通过实验来详细说明。
v1.建立一个项目v双击桌面快捷图标即可进入如图6-7所示的集成开发环境编辑操作界面,主要包括三个窗口:
工程项目窗口、编辑窗口和输出窗口。
v单击Project菜单,在弹出的下拉菜单中选中“NewProject”选项,新建一个项目,如图6-8所示。
图6-7Vision2编辑操作界面图6-8Project界面v然后选择要保存的路径,输入工程文件的名字(比如保存到uv目录里,工程文件的名字为“shiyan1”),如图6-9所示,然后单击“保存”按钮。
v这时会弹出一个对话框,要求选择单片机的型号。
这里可以根据所使用的单片机来选择,Keil几乎支持所有51核的单片机,这里以Atmel的89C51来说明,如图6-10所示。
图6-9Project保存设置界面图6-10选择器件首先选择Atmel公司,然后单击左边的“+”号选择AT89C51之后,右边栏是对这个单片机的基本说明,然后单击“确定”,在随后弹出的对话框单击“否”。
完成以上步骤后,屏幕如图6-11所示v首先进行选项设置,将鼠标指针指向“Target1”并单击右键,再从弹出的右键菜单中单击“OptionsforTarget”选项,如图6-12所示。
图6-11初始化编辑界面v从弹出的“Options”对话框中选择“Output”标签栏,并按如图6-13所示设置其中各项。
图6-12选择“OptionsforTarget”选项图6-13“Output”标签栏2.建立一个新的ASM汇编语言程序并编译v下面开始编写源程序。
v
(1)在菜单栏中,单击“File”菜单,再在下拉菜单中单击“New”选项,或直接单击工具栏的快捷图标来建立了一个新的编辑窗口。
此时光标在编辑窗口里闪烁,这时可以输入用户的应用程序了。
建议首先保存该空白文件,单击菜单上的“File”,在下拉菜单中选中“SaveAs”选项,在弹出对话框的“文件名”栏右侧编辑框中,输入欲使用的文件名,同时,必须输入正确的扩展名,如“Text1.asm”,然后,单击“保存”按钮,如图6-14所示v注意:
如果用语言编写程序,则扩展名为“.c”;
如果用汇编语言编写程序,则扩展名为“.asm”,且必须添加扩展文件名。
v
(2)回到编辑界面后,单击“Target1”前面的“”号,然后在“SourceGroup1”上单击右键,弹出如图6-15所示的快捷菜单。
图6-14保存源程序v然后单击“AddFiletoGroupSourceGroup1”,打开如图6-16所示对话框,在“文件类型”处默认为“CSourcefile(*.c)”,因为前面我们保存的是汇编语言的文件,故需要选择“AsmSourcefile(*.s*;
*.src;
*.a*)”,这样在上面就可以看到刚才保存的汇编语言文件“Text1.asm”,双击该文件则自动添加至项目,单击“Close”关闭对话框。
v对比图6-17和图6-15,可以看出二者的不同点:
在添加了汇编语言文件后,在“SourceGroup1”文件夹前面出现了一个“+”号,单击“+”号展开就看到了刚才添加的“Text1.asm”文件。
图6-15弹出右键菜单v(3)然后就可以在右侧的编辑区输入汇编源程序了。
在输入指令时,读者可以看到事先保存待编辑文件的好处:
Keil会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。
程序输入完毕后别忘了再次保存,如图6-18所示。
图6-16添加文件对话框图6-17添加文件后工程栏的变化v(4)程序文件编辑完毕后,单击“Project”菜单,选中“Builttarget”选项(或者使用快捷键F7),或者单击工具栏的快捷图标来进行编译,如图6-19所示图6-18程序输入完毕后状态图6-19编译菜单v(5)如果有错误,则在最后的输出窗口中会出现所有错误所在的位置和错误的原因,并有“Targetnotcreated”的提示。
双击该处的错误提示,在编辑区对应错误指令处左面出现蓝色箭头提示,然后对当前的错误指令进行修改,如图6-20所示图6-20错误提示v(6)将所有提示过的错误进行修改,然后再次重复(4)的操作进行编译,直至出现“shiyan1-0Error(s),0Warning(s)”,说明编译完全通过,如图6-21所示。
图6-21编译通过提示3.调试并仿真v编译成功后,就可以进行调试并仿真了。
单击“Project”菜单,在下拉菜单中单击“Start/StopDebugSession”(或者使用快捷键Ctrl+F5),或者单击工具栏的快捷图标就可以进入调试界面,如图6-22所示图6-22调试界面v左面的工程项目窗口给出了常用的寄存器r0-r7以及a、b、sp、dptr、pc、psw等特殊功能寄存器的值。
在执行程序的过程中可以看到,这些值会随着程序的执行发生相应的变化。
v在存储器窗口的地址栏处输入C:
0000H后回车,则可以观看所有单片机片内程序存储器的内容,如图6-23所示,下面用横线画出来的部分就是已经编辑的源程序转化成的机器语言的十六进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Proteus 基础教程
![提示](https://static.bdocx.com/images/bang_tan.gif)