1.建立你的新程序
选择菜单[文件| 新建文件]功能 出现一个文件名为NONAME1 的源程序窗口,在此窗口中输入以下程序
ORG 0
MOV A,#0 MOV P1,#0 Loop:INC P1 CALL Delay SJMP LOOP
Delay:MOV R2,#3 MOV R1,#0 MOV R2,#0
DLP:DJNZ R0,DLP DJNZ R1,DLP DJNZ R2,DLP RET END
输出程序后的窗口如图,现在要做的是将此文件存盘。 2.保存你的程序
选择菜单[文件| 保存文件]或[文件| 另存为]功能 给出文件所要保存的位置,例如:C:\\WAVE6000\\SAMPLES 文件夹,再给出文件名MY1.ASM。保存文件。
3.建立新的项目
新建项目会自动分三步走。
A) 加入模块文件。在加入模块文件的对话框中选择刚才保存的文件MY1.ASM,按打开键。如果你是多模块项目,可以同时选择多个文件再打开。
B) 加入包含文件。在加入包含文件对话框中,选择所要加入的包含文件(可多选)。如果没
16
有包含文件,按取消键。
C) 保存项目。在保存项目对话框中输入项目名称。MY1 无须加后缀。软件会自动将后缀设成“.PRJ”。按保存键将项目存在与你的源程序相同的文件夹下。 4.设置项目
选择菜单[设置| 仿真器设置]功能或按“仿真器设置”快捷图标或双击项目窗口的第一行来打开“仿真器设置”对话框
在“仿真器”栏中,选择仿真器类型和配置的仿真头以及所要仿真的单片机。在“语言”栏中,“编译器选择”根据本例的程序选择为“伟福汇编器”。如果你的程序是C 语言或INTEL格式的汇编语言,可根据你安装的Keil 编译器版本选择“Keil C (V4或更低)”还是“Keil C (V5或更高)”。按“好”键确定。当仿真器设置好后,可再次保存项目。 5.编译你的程序
选择菜单[项目| 编译]功能或按编译快捷图标或F9 键,编译你的项目。
在编译过程中,如果有错可以在信息窗口中显示出来,双击错误信息,可以在源程序中定位所在行。纠正错误后,再次编译直到没有错误。在编译之前,软件会自动将项目和程序存盘。在编译没有错误后,就可调试程序了,首先我们来单步跟踪调试程序。 6.单步调试程序
选择[执行| 跟踪]功能或按跟踪快捷图标或按F7 键进行单步跟踪调试程序 7.连接硬件仿真
按照说明书,将仿真器通过串行电缆连接计算机上,将仿真头接到仿真器,检查接线否有误,确信没有接错后,接上电源,打开仿真器的电源开关。
17
参见第4 步,设置项目,在“仿真器”和“通信设置”栏的下方有“使用伟福软件模拟器”的选择项。将其前面框内的勾去掉。在通信设置中选择正确的串行口。按“好”确认。如果仿真器和仿真头设置正确,并且硬件连接没有错误,就会出现如图的“硬件仿真”的对话框,并显示仿真器、仿真头的型号
如果用户已经有写好的程序,可以从第3步“新建项目”开始,将你的程序加入项目,就能以项目方式仿真了。如果用户不想以项目方式仿真,则要先关闭项目,再打开你的程序,并且要正确设置仿真器、仿真头,然后再编译、调试程序。到此为止,你已经学会使用伟福的仿真环境了。在使用过程中,你会逐步提高自己的技能。伟福仿真器的更多功能可参考本说明书的其它部分。
LAB2000单片机实验系统
实验指导书
18
广东交通职业技术学院
电子信息工程系 王贵恩 赵薇编
目 录
第一章 LAB2000单片机仿真系统的使用 ………………………………………………1 1.1 单片机仿真系统介绍 …………………………………………………………………1 1.2 WAVE的开发环境 …………………………………………………………………2 实验一 单片机仿真实验系统的应用与演示 ……………………………………………6
第二章 LAB2000实验系统组成和结构的使用 ……………………………………………7 2.1 伟福实验系统的硬件组成 ……………………………………………………………7 2.2 WAVE仿真板 ……………………………………………………………………13
第三章 MCS-51单片机应用实验 …………………………………………………………14 实验二 信号灯控制实验 ………………………………………………………………14 实验三 继电器控制实验 ………………………………………………………………16 实验四 计数器实验 ……………………………………………………………………18 实验五 定时器实验 ……………………………………………………………………20
19
实验六 外部中断实验 ……………………………………………………………………22 实验七 用74LS273和74LS373输出数据 ………………………………………………24 实验八 8255输入、输出实验 …………………………………………………………26 实验九 八段数码管(LED)显示 ……………………………………………………28 实验十 D/A转换和直流电机控制实验 ………………………………………………30 实验十一 A/D转换实验 ………………………………………………………………32 实验十二 单片机串行口通信实验 ……………………………………………………34
第四章 单片机综合应用实验 ………………………………………………………………36 实验十三 电子时钟设计 ………………………………………………………………36 实验十四 键盘扫描显示实验 …………………………………………………………38 实验十五 可调电子时钟设计 …………………………………………………………40 实验十六 交通信号灯模型 ………………………………………………………………42 实验十七 步进电机控制实验 …………………………………………………………44 实验十八 液晶显示的控制 ………………………………………………………………46 实验十九 空调温度控制 ………………………………………………………………49 实验二十 汽车倒车测距仪 ………………………………………………………………52 实验二十一 单片机应用系统综合设计 ………………………………………………55
20