- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章开发工具介绍
第3章 开发工具介绍 * 3.1 仿真软件 不管哪种单片机,厂家都要配套提供编程器 (固化程序)、硬件仿真器、开发软件 (汇编软件)、指令系统,芯片使用说明书等。 随着技术的进步,开发手段多种多样,随着软 件技术的发展,为我们学习单片机知识提供了 好的手段,全软件仿真就是一例。 Franklin Software Inc(富兰克林软件有限公司) 编写的软件FSI,以及Keil C51就是在IBM-PC 上运行的MCS-51单片机模拟/调试软件。 3.2 KeilC51仿真软件的使用 3.2.1 μVision2的下拉菜单 Keil μVision2 是流行的单片机开发环境之一, 它集可视化编辑、编译、调试、仿真与一体, 支持51 汇编、PLM 和C 语言的混合编程, 功能强大、界面友好、易学易用。 安装Keil μVision2 的方法同一般的软件安装。 菜单条提供各种操作菜单,如:编辑操作, 项目维护,开发工具选项设置,调试程序, 窗口选择和处理,在线帮助。工具条按钮 允许你快速地执行uVision2命令。键盘快 捷键(你自己可以配置)允许你执行uVision2命令 3.2.2 μVision2中的调试器 3.2.3 Debug状态下窗口分配与菜单操作 单击“Debug菜单/Start/Stop Debug Session”选项, 即可启动Debug开始调试 3.2.4 通过Debug菜单进行程序代码调试 在μVision2调试器中可以进行两种类型的代码调试: 带调试信息的源程序代码调试和十六进制HEX代码 调试,前者允许调试过程中显示高级语言源程序语 句,后者仅能显示基本汇编语言指令。 有三种不同类型的断点:执行断点(Execution Break)、条件断 点(Conditional Break)和存取断点(Access Break),它们在 使用中各有优缺点。μVision2可以根据断点表达式对不同断点进 行自动分类。执行断点前面冠以字母(E), 条件断点前面冠以字 母(C), 存取断点前面冠以字母(A)。“Access”栏用于规定断 点的存取类型,选中“Read”复选框表示读,选中“Write”复选框表 示写,同时选中这两个复选框表示读写,“Size”栏用于规定存取断 点的长度,选中“Bytes”复选框时按断点表达式的值 从第一个地址开始计算其字节长度,选中“Objects” 复选框时按断点表达式的计算其总长度。 3.2.5 通过“Peripherals”菜单观察仿真结果 目前8051单片机已有400多个品种和型号, 不同型号具有不同的外围集成功能, μVision2通过内部集成器件库实现对各 种单片机外围集成功能的模拟仿真,在 调试状态下可以通过“Peripherals”下拉 菜单来观察仿真结果。“Peripherals”菜 单的选项内容会根据选用器件库中不同 器件而有所变化,图3-22所示为选用 8052单片机器件后的“Peripherals”菜单内容。 3.2.6、调试方法介绍 ①调试判位变量转移指令while(!TF0)的方法。 不管用单步还是全速运行,碰到此句时, 若TF0不取反,程序就在此处等待,只有当 TF0取反后,程序才接着向下执行,若一直 不取反程序就停止在此处。调试时没有硬件, 本仿真系统提供了硬件接口,只要在主菜单 Peripherals的下拉菜单中,打开时钟结构图, 点击TF0前面的方框中,立即方框中打√, 此时再运行,程序就往下执行。 同样的方法 可调试其它判位语句。 ②调试外部中断程序 外部中断0(),对应端口为P3.2,中断入口 地址为0003H,低电平有效。外部中断1(), 对应端口为P3.3,低电平有效,中断入口 地址为0013H。在编写程序时,只要在中 断服务程序之前(或开头)安排语句, void iint0() interrupt 0 using 0就行, 当P3.2为低电平时, 执行到开外部中断 指令,IE=0x81;IT0=0,程序进入中 断服务子程序。若P3.2不为低电平, 程 序不进入中断服务程序,调试时使P3.2 为0的方法是在主菜单Peripherals的下拉 菜单中,打开P3口结构图,点击P3.2位, 方框中的√消失,即该位变为“0”,同样 可调试外部中断1()。 ③定时器中断调试方法 51系列有两个16位的定时/计数器,当用作定时器时,由单片微机内部的时钟脉冲,经12分频后,送加1 计数器, 当用作计数器时, 由外部提供计数脉冲,通过引脚P3.4(T0)和P3.5(T1)端口送计数器,端口出现,由“1”(高电平)到“0”(低电平)的负跳变脉冲时,计数器则加1,计数器不断加1计数到FFFF时,16 位计数
您可能关注的文档
- 第16章_货币供求与通货膨胀.ppt
- 第16讲对话框.ppt
- 第16讲电子脉搏计电路.ppt
- 第16讲滤波器设计初步.ppt
- 第17章 不饱和醛酮、取代醛酮 不饱和羧酸、取代羧酸.ppt
- 第17章光的干涉下.pptx
- 第1章 健康心理学的基本概念2~4讲.doc
- 第17章光的干涉上.ppt
- 第1章 电子测量基本知识79-2.ppt
- 第1章 金融市場導論.ppt
- (高清版)DHB 1235-2021 入河(海)排污口命名与编码规则(正式版).pdf
- 广东省广州市2023-2024学年高二上学期期中考试地理试题.doc
- (高清版)DHB 1228-2021 国家移动源大气污染物排放标准制订 技术导则(正式版).pdf
- 广东省广州市白云区2023-2024学年高二上学期期中考试语文试卷.doc
- (高清版)DHB 1320-2023 生态遥感地面观测与验证技术导则(正式版).pdf
- (高清版)DHB 1278-2023 陶瓷工业废水治理工程技术规范(正式版).pdf
- (高清版)DHB 1122-2020 排污许可证申请与核发技术规范 橡胶和塑料制品工业(正式版).pdf
- (高清版)DHB 1156-2021 自然保护地人类活动遥感监测技术规范(正式版).pdf
- (高清版)DHB 1132-2020 固定污染源废气 氮氧化物的测定 便携式紫外吸收法(正式版).pdf
- (高清版)DHB 1115-2020 排污许可证申请与核发技术规范 金属铸造工业(正式版).pdf
文档评论(0)