单片机实验备课笔记01--2013秋 联系客服

发布时间 : 星期日 文章单片机实验备课笔记01--2013秋更新完毕开始阅读f417fad9aeaad1f346933ffe

外设| 定时器/计数器2

定义或观察定时器/计数器2,通过定义定时器/计数器的工作方式,自动生成相应的汇编/C语言。可以“复制/粘贴”到你的程序中。 外设| 串行口

定义或观察串行口的工作方式,可以观察串行口的工作方式是否正确,也可以定义串口的工作方式,自动生成串口初始化程序。(串口的波特率的时钟为仿 真器设置中“使用伟福软件模拟器”的晶体频率,见“仿真头设置”) 外设| 中断

管理或观察中断源,也可以辅助生成中断初始化程序。

(7)仿真器(O)

仿真器| 仿真器设置 语言设置

设置项目编译语言的路径,命令行选项。

[编译器路径]:指明本系统汇编器,编译器所在位置,系统缺省51 系列编译器在 C:\\COMP51\\文件夹下,缺省96系列编译器在C:\\COMP96\\文件夹下.本系统使用的编 译器为第三方软件,你应从其它途径获得.

17

[ASM 命令行]:若使用英特尔汇编器,则需要加上所需的命令行参数。若使用伟福汇编器,则需要选择是否使用伟福预定义的符号.在伟福汇编器中已经把51/96 使用的一些常用符号,寄存器名定义为相应的值.如果你使用伟福汇编器,就可以直接使用这些符号.如果你自己已经定义了这些符号,又想使用伟福汇编器,就将“使用伟福预定 义符号”前面的选择去掉.

[C 命令行]: 项目中若有C 语言程序,系统进行编译时,使用此行参数对C程序进行编译.

[PL/M 命令行]:项目中若有PL/M 语言程序,系统编译时,就使用此行参数对程序进行编译.

[LINK 命令行]:系统对目标文件链接时,使用此参数链接.

注: 除非你对命令行参数非常了解,并且确实需要修改这些参数,一般情况下,不需 要修改系统给出的缺省参数.以免系统不能正常编译.

[编译器选择]: 选择使用伟福汇编器,还是英特尔汇编器,系统对C 语言程序和PL/M 语言编译是采用第三方编译器. 一般情况下,如果用户项目中都是汇编语言程序,没有C 语言和PL/M 语言,选择伟福汇编器. 如果用户项目中含有C 语言,PL/M 语言,或者汇编语言是用英特尔格式编写的,就选择英特尔汇编器.

[缺省显示格式]:

指定观察变量显示的方式,一般为混合十/十六进制.

命令行的缺省如右图。右是HT-PICC 语言,C命令行的缺省如下图。 目标文件设置

[选择仿真头]: 框内为相应仿真器能支持的仿真头类型,选择所使用的仿真头. [选择CPU]: 框内为选择的仿真器和仿真头能等进行仿真支持的CPU.

[使用伟福软件模拟器]:使用伟福软件模拟器,可以在完全脱离硬件仿真器情况下,对软件进行模拟执行. 如果使用硬件仿真器,请不要选择使用伟福软件.

[晶体频率]: 在使用伟福软件模拟功能时, 用来计算在软件模拟环境下程序执行时间。在外设中串行口的波特率也是依据此频率计算出的。

[仿真头设置]: 可以设置该仿真头的特殊功能。包括仿真空间,看门狗,加密位等等. 仿真头(POD)类型不同,设置内容有所不同. (见仿真头设置)

如果按照以上方式,定义好后,系统已经将控制字写入2018H 及201AH(MC/MD)单元,即使用户在程序中自己定义控制字,系统并不采用,而是用此对话框设置为准,所以用户在仿真时和生成目标代码时,请用此对话框设置196系列的控制字. ?帮助(H) 帮助| 关于 帮助| CHINESE

选择中文或英文显示方式,适应不同操作系统的需要。

18

帮助| 安装MPASM

辅助用户安装Microchip 的汇编器。将伟福BIN文件夹下的MPASM复制到指定的文件夹里。

六、快速入门

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) 加入包含文件。在加入包含文件对话框中,选择所要加入的包含文件(可多选)。如

19

果没有包含文件,按取消键。

C) 保存项目。在保存项目对话框中输入项目名称。MY1 无须加后缀。软件会自动将后缀设成“.PRJ”。按保存键将项目存在与你的源程序相同的文件夹下。 4.设置项目

选择菜单[设置| 仿真器设置]功能或按“仿真器设置”快捷图标或双击项目窗口的第一行来打开“仿真器设置”对话框

在“仿真器”栏中,选择仿真器类型和配置的仿真头以及所要仿真的单片机。在“语言”栏中,“编译器选择”根据本例的程序选择为“伟福汇编器”。如果你的程序是C 语言或INTEL格式的汇编语言,可根据你安装的Keil 编译器版本选择“Keil C (V4或更低)”还是“Keil C (V5或更高)”。按“好”键确定。当仿真器设置好后,可再次保存项目。 5.编译你的程序

选择菜单[项目| 编译]功能或按编译快捷图标或F9 键,编译你的项目。

在编译过程中,如果有错可以在信息窗口中显示出来,双击错误信息,可以在源程序中定位所在行。纠正错误后,再次编译直到没有错误。在编译之前,软件会自动将项目和程序存盘。在编译没有错误后,就可调试程序了,首先我们来单步跟踪调试程序。 6.单步调试程序

选择[执行| 跟踪]功能或按跟踪快捷图标或按F7 键进行单步跟踪调试程序 7.连接硬件仿真

按照说明书,将仿真器通过串行电缆连接计算机上,将仿真头接到仿真器,检查接线

20