微机原理与接口技术实验快速入门.docx
《微机原理与接口技术实验快速入门.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术实验快速入门.docx(15页珍藏版)》请在三一办公上搜索。
1、微机原理与接口技术实验快速入门打开软件前,检查实验箱的电源连接,检查实验箱的USB线连接,如 果USB线连接好,实验箱上中间的三个仿真器连接指示灯会亮。打开 实验箱的交流电源开关(左下侧),推上去实验箱的直流电源开关。1.启动仿真环境VW启动仿真环境VW,如图6所示。作福系列:较洋模楸器(AT89S52) F八课程资料,单片机单片机资料201051G00Jl程图6仿真环境VW2.建立新程序选择菜单文件|新建文件功能,出现一个文件名为NONAME1的源程序窗口,在此窗口 中输入以下程序。ORG 2080HLD SP, #0100HEND选择菜单文件|保存文件或文件|另存为功能给出文件所要保存的位
2、置和文件 名,如 syl.asm。注意:sy1.Asm的扩展名是asm,需要手动输入。一般不要保存在中文目录,保存的文件 名也不要使用中文名称。该程序是一个程序框架,保存该程序后,可以继续录入程序。3.建立新的项目选择菜单文件|新建项目功能,如图7所示。图7新建项目新建项目会自动分三步走。 加入模块文件。在加入模块文件的对话框中选择刚才保存的文件MY1.ASM,按打开键。 如果你是多模块项目,可以同时选择多个文件再打开。 加入包含文件。在加入包含文件对话框中,选择所要加入的包含文件(可多选)。 如果没有包含文件,按取消键。注意:实验中我们这里选择取消,不加入包含文件。 保存项目。在保存项目对话
3、框中输入项目名称。MY1无须加后缀。软件会自动将后缀 设成“ .PRJ ”。按保存键将项目存在与你的源程序相同的文件夹下。如图8所示。图8保存项目同样需要注意,项目名称和保存的目录要英文字符,不要使用中文。项目保存好后,如 果项目是打开的,可以看到项目中的“模块文件”已有一个模块“MY1.ASM”,如果项目窗口没有打开,可以用鼠标双击 MY1.ASM ”打开该文件。4. 设置项目选择菜单设置|仿真器设置功能或按“仿真器设置”快捷图标或双击项目窗口的第一 行来打开“仿真器设置”对话框在“仿真器”栏中,选择仿真器类型和配置的仿真头以及所 要仿真的单片机,如图9所示,注意,使用伟福软件模拟器的前面的
4、对勾不要,使用连接仿真器仿真而不是软件模拟仿真。图9仿真器型号选择鼠标单击图9中的仿真器设置,进入仿真器设置界面,根据需要进行选择。在“语言”栏中,“编译器选择”根据本例的程序选择为“伟福汇编器”。按“好”键 确定。当仿真器设置好后,可再次保存项目。如图10所示。图10仿真器语言设置5. 编译你的程序选择菜单项目|编译功能或按编译快捷图标或F9键,编译你的项目。在编译过程中, 如果有错可以在信息窗口中显示出来,双击错误信息,可以在源程序中定位所在行。纠正错 误后,再次编译直到没有错误。在编译之前,软件会自动将项目和程序存盘。在编译没有错 误后,就可调试程序了,首先我们来单步跟踪调试程序。6.
5、调试程序选择执行|跟踪功能或按跟踪快捷图标或按F7键进行单步跟踪调试程序单步跟踪就 一条指令一条指令地执行程序,若有子程序调用,也会跟踪到子程序中去。你可以观察程序 每步执行的结果,“二 ”所指的就是下次将要执行的程序指令。调试过程中要观测寄存器和 程序PC指针,如图11所示。临福系列:就件模抵署UT89S52)F:STiTl.PEJ玄件蝙辑如搜索旧)项目康)执行如窗口阳外设(LJ仿真器但)帮助00阻|熟| D f # 蚓,|a ih is 将此蹙德,旧回H间邕器1FCUNRCAP2LSBUFLIIJIJIJ 02 00 30 FF FF FF FFULI 10FF FF FF FF FF F
6、F FF0020FF FF FF FF FF FF FF0030T5 81 60 12 00 3E 12INTObitP3.2INTIbitp3.3RXDbitP3.0TXDBITP3 1LED1EQUOH;第一个LED的字形地址LED2EQU41R;第一个LED的字形地址1LED3EQU42HORG 0000LJMP MAZENORG 0030H;笫一个LED曲字形地址1MMN:MOV SFf#60HTEST:LCALL AEC0832;调用AD转换程序LCALL BCDCON;遍甲数值转卖|lp:LCALL DISPLAY;调用显示程序SCONACC: EUHProject | REG S
7、FR源程序行号地址MY1.ASMLF:LCALL DISPLAY;调用显示程序150039H0040C2 B2 00 00 C2 B3 00005000 00 D2 B2 00 00 C20060C2 B2 D2 BLi 00 00 7FOOTLi 00 C2 B2 00 00 DF Fl图11调试观测由于条件编译或高级语言优化的原因,不是所有的源程序都能产生机器指令。源程序窗 口最左边的深蓝色“o”代表此行为有效程序,此行产生了可以指行的机器指令。单步执行中如果程序中有延时或者前部分都对了,要看后面的部分,则可以采用“执行 到光标处”功能。程序全速执行到光标所在行。如果程序太长,每次这样移来
8、移去,是不是 也太累?那就设置断点吧,断点调试是中断程序唯一的调试方法。将光标移到源程序窗口的 左边灰色区,光标变成“手指圈”,单击左键设置断点,也可以用弹出菜单的“设置/取消 断点”功能或用Ctrl+F8组合键设置断点。如果断点有效图标为“红圆绿勾”,无效断点的 图标为“红圆黄叉”。断点设置好后,就可以用全速执行的功能,全速执行程序,当程序执 行到断点时,会暂停下来,这时你可以观察程序中各变量的值,及各端口的状态,判断程序 是否正确。仿真环境、仿真环境菜单说明仿真界面如图1所示。交件归编辑搜索项目执行窗口外设仿其器帮助(H)Poject| SFR RE GR ATACPU选择:8D31;缺省
9、显示格式M模块史件J I包含文件| REG | DATA | WatchPC: 0000H DPTR: 0000H A: OOH PSW: OOH SP: 07H执行时间:O.OusMessage Breakpoint Bookmark T racer图1仿真界面图1、文件(F)文件1打开文件打开用户程序,进行编辑。如果文件已经在项目中,可以在项目窗口中双击相应文件名 打开文件。文件1保存文件保存用户程序。用户在修改程序后,如果进行编译,则在编译前,系统会自动将修改过 的文件存盘。文件I新建文件建立一个新的用户程序,在存盘的时候,系统会要求用户输入文件名。文件I另存为将用户程序存成另外一个文件
10、,原来的文件内容不会改变。文件|重新打开在重新打开的下拉菜单中有最近打开过的文件及项目,选择相应的文件名或项目名就可以重 新打开文件或项目。文件|打开项目打开一个用户项目,在项目中,用户可以设仿真类型。加入用户程序,进行编译、调试。 系统中只允许打开一个项目,打开一个项目或新建一个项目时,前一项目将自动关闭。伟福开发环境的项目文件包括仿真器设置,模块文件,包含文件。仿真器设置包括仿真器类型,仿真头(POD)类型,CPU类型,显示格式和产生的目标文 件类型,可以用以下几种方法设置仿真器。 在项目窗口中双击第一行,将打开仿真器设置窗口,对仿真器进行设置; 按鼠标右键,在弹出菜单中选择仿真器设置;
11、主菜单仿真器|仿真器设置。加入模块文件 按鼠标右键,在弹出菜单中选择加入模块文件; 主菜单项目|加入模块文件。加入包含文件 按鼠标右键,在弹出菜单中选择加入包含文件; 主菜单项目|加入包含文件。文件I保存项目将用户项目存盘。用户在编译项目时,自动存盘。注意:当用项目仿真时,系统要求项 目文件,模块文件,包含文件在同一个目录(文件夹)下。文件I新建项目当用户开始新的任务时,应新建一个项目,在项目中,设置所用仿真器类型,POD类型, 加入用户程序(模块)。文件I关闭项目关闭当前项目,如果用户不想用项目方式调试单个程序,就要先关闭当前项目。文件I项目另存为将项目换名存盘,此方法只是将项目用另一个名字
12、,而不会将项目中的模块和包含文件 换成另一个名字存盘.如果想将整个项目及模块存到另一个地方,请用复制项目方法。文件I复制项目复制项目,用户可以将项目中的所有模块(用户程序)备份到另一个地方。在多模块项 目中,用复制项目功能,可以避免用户因为少复制某些模块,而造成项目编译不能通过。方 便用户对程序进行管理。从项目栏中为当前被复制项目,包括项目中各模块,包含文件,如果不是复制当前项 目,可以通过浏览找到所要复制的项目,到目标路径中为项目复制到何处,可以通过 其后的浏览指定将项目复制到其它地方。文件|调入目标文件装入用户已编译好目标文件。系统支持两种目标文件格式:BIN, HEX格式。系统支持 的文
13、件格式有二种: 二进制(BIN):由编译器生成的二进制文件,也就是程序的机器码; 英特尔格式(HEX):由英特尔定义的一种格式,用ASCII码来存储编译器生成的二进 制代码,这种格式包括地址,数据和校验。地址选择一般为缺省地址(由编译器定)。如果想在当前项目已编译好的二进制代码中插 入一段其它代码,可以去掉“缺省地址”前的选择,然后填入开始插入的地址和结束地址。 用调入目标文件的方法,可以调试已有的二进制代码程序,而不需要源程序。直接调入目标文件进行仿真的方法是: 关闭项目,在新建的项目中,设置仿真器类型,仿真头类型,CPU类型; 调入目标文件.(不要用加入模块方式,而是直接调入文件); 打开
14、CPU窗口,在CPU窗口中就可以看见目标文件反汇编生成的程序; 程序停在与CPU相关的地址上(2080H),这样就可以单步或全速调试程序了。文件I保存目标文件将用户编译生成的目标文件存盘。对于按项目方式仿真的用户,系统将程序编译正确后, 会根据用户在仿真器I仿真器设置下目标文件中设置的格式,将生成的二进制代码存盘。 如果用户是用调入目标文件方式进行仿真,并且对目标码进行了修改.就可以用文件I保存目 标文件方式存盘。目标文件可以存成两种格式: *二进制格式(BIN):由编译器生成的二进制文件,也就是程序的机器码; *英特尔格式(HEX):由英特尔定义的一种格式,用ASCII码来存储编译器生成的二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 实验 快速 入门

链接地址:https://www.31ppt.com/p-5285987.html