单片机应用系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
请在文件类型下拉列表中选择Asm source file源文件, 再选择刚刚保存的文件“test1.asm”,按ADD按钮(请不 要多次点击“Add”按钮),最后按“Close”按钮,程序文 件已加到项目中了。这时可以点击Source Group1文件夹 图标左边的“+” 展开后查看。
5)输入程序(略)
上一页 下一页 返回
19.1 软件编译与调试
8)编译后的结果会生成Intel HEX 格式的程序文件 “test1.hex”,如图19-24。该文件可以被专门的芯片烧 写工具(例如Top2004 编程器)载入并最终烧录到具体的 芯片中。芯片安装到自己的电路板上,通电,就可以运行里 面的程序了。
2.调试程序 1)进入仿真状态 如果程序编译通过,就可以仿真了。在仿真之前,有一项参
第19章 单片机应用系统设计
19.1 软件编译与调试 19.2 十字路口交通灯模拟控制器设计 19.3 单片机与PC机的串口通讯设计 19.4 语音报站系统设计
19.1 软件编译与调试
19.1.1 WAVE600 的使用
1.建立新程序 1)选择菜单:文件|新建文件,如图19-1所示。 2)在出现的源程序窗口中输入所需编写的程序,如图19-2
上一页 下一页 返回
19.1 软件编译与调试
6)单击Keil C51 工具栏的“ ”图标,弹出名为 “Options for Target ‘Target 1’”的对话框。单击 “Output”标签页,选中“Create HEX File”项,然后 “确定”。参见图19-22。
7)编译程序图19-23中1、2、3都是编译按钮,不同是1 是用于编译单个文件;2是编译当前项目,如果先前编译过 一次之后文件没有做动编辑改动,这时再点击是不会再次重 新编译的;3是重新编译,每点击一次均会再次编译链接一 次,不管程序是否有改动。在3右边的是停止编译按钮,只 有点击了前三个中的任一个,停止按钮才会生效。
上一页 下一页 返回
19.1 软件编译与调试
3)首先我们要在项目中创建新的程序文件或加入旧程序文 件。点击图19-18中1的新建文件的快捷按钮,在2中出现 一个名为“Text n”(其中n 表示序号)的文档,或通过菜 单File-New或快捷键Ctrl+N来实现。
点击图19-18中的3保存新建的程序,也可以用菜单 File|Save或快捷键Ctrl+S进行保存。因是新文件所以保 存时会弹出如图19-19的文件操作窗口,我们把第一个汇编 语言编写的程序命名为test1.asm,保存在项目所在的目录 中。注意:扩展名“.asm”不可省略。
数最好配置一下,仍然按“ ”图标进入编译环境设置,如 图19-25,找到“target”下的“Xtal (MHz)”项,填入 合适的晶振频率,比如12。最后点击“确定”。进入仿真状 态很简单,直接点击工具栏红色的“ ”图标。
上一页 下一页 返回
19.1 软件编译与调试
2)仿真窗口 (1)源程序窗口 Keil C51 调试界面的中间是源程序窗口。黄色箭头“ ”
“仿真器设置”对话框中,按图19-8设置,选择“使用伟 福软件模拟器”。点击“好”“好”结束仿真器设置。
上一页 下一页 返回
19.1 软件编译与调试
2)双击项目中JTXHD.ASM文件,选择菜单:项目|编译, 出现编译信息见图19-9。
3)点击,或按F8,程序单步执行。即按一次执行一条指令。 其他执行方法见图19-10。
6)加入包含文件,若没有包含文件,则可按取消键,此处 按取消键。如图19-6所示。
7)保存项目。在保存项目对话框中输入项目名称,注意此 处无须添加后缀名,软件会自动将后缀名设成“.PRJ”。按 保存键将项目存在与你的源程序相同的文件夹下。如图197所示。
2.调试程序 1)仿真器设置,选择菜单:设置|仿真器设置,在弹出的
4)在所需设置断点的指令上右键设置断点,如图19-11所 示。设置断点的目的是使程序执行到该处,达到调试程序的 目的。
5)查看结果,选择菜单:窗口|数据窗口|DATA,如图 19-12、图19-13,其他窗口见图19-14所示。
上一页 下一页 返回
19.1 软件编译与调试
19.1.2 Keil C的使用
1.建立工程 1)新建工程。点击Project菜单,选择弹出的下拉式菜单
中的New Project如图19-15。接着弹出一个名为 “Create New Project”的对话框,如图19-16,先选 择一个合适的文件夹准备来存放工程文件,如“C51” 是新 建的文件夹。在“文件名”中输入您的第一个程序项目名称, 这里我们用“test”,“保存”后的文件扩展名为uv2,这 是KEIL uVision2项目文件扩展名。 2)选择单片机: Keil C51 提示选择CPU 器件。在这里 我们选择Atmel公司的AT89S51。此时屏幕如图19-17 所示。一个空的Keil C51 工程建立完毕。
所示。 3)保存程序,选择菜单[文件|保存文件],保存时文件名称
必须带上后缀名“.ASM”,如图19-3所示。 4)建立新项目,选择菜单 :文件|新建项目,如图19-4所
示。 5)在弹出的窗口中,加入模块文件,选择刚才保存的文件
jtxhd.asm,如图19-5所示。
下一页 返回
19.1 软件编译与调试
上一页 下一页 返回
19.1 软件编译与调试
4)添加源程序文件到工程中。现在,一个空的源程序文件 “test1.asm”已经建立,但是这个文件与刚才新建的工程 之间并没有什么内在联系。我们需要把它添加到工程中去。 单击Keil C51 软件左边项目工作窗口“Target 1”上的 “+”,将其展开。然后右击“Source Group 1”文件夹, 会弹出如图19-20所示的选择菜单。单击其中的“Add Files to Group ‘Source Gபைடு நூலகம்oup 1’”项,将弹出如图 19-21所示的对话框。
所指为当前即将执行的代码。以深灰色标记的程序行是可以 执行的代码(当然,在调试过程中未必一定要去执行)。以 浅灰色标记的程序行不可作为代码来执行,它们是注释、空 行、标号或ROM 数据表。以绿色标记的程序行表示曾经执 行过的代码。如图19-26所示。
相关文档
最新文档