第三章MCS51系列单片机实验.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章MCS51系列单片机实验.doc

《单片机原理及应用》 实验指导书 2009.1 目 录 第一章 系统安装和启动 1 1.1 实验系统工作方式在51串口实验/仿真方式 1 1.2 AEDK598实验系统工作在MCS51方式下开关初始状态 1 第二章 LCA51软件调试 1 第三章 MCS51系列单片机实验 4 实验一 P1口输入、输出实验 4 实验二 定时器实验 6 实验三 8279键盘显示实验 8 实验四 单片机串行口与PC机通讯实验 10 实验五 压力测量显示实验 13 第一章 系统安装和启动 1.1 实验系统工作方式在51串口实验/仿真方式 1、用户根据实验要求,进行MCS-51单片机实验/仿真时(8032芯片已插在D33插座上),将XC9(CPU插座)与XC1(CPU51插座)用T598A-C连接板连接起来,XC6(CPU88插座)空。 用实验机配套的串行通讯电缆,将9芯电缆的一端与实验机上的9芯插座相连,另一端与PC机的串行口相连。 打开电源,在PC机上打开LCA51软件,运行实验程序,具体操作参见《爱迪克T598_51使用说明》。 1.2 AEDK598实验系统工作在MCS51方式下开关初始状态 XB、XB1 : 短路套全插上。 XB2,XB5 : 短路套向上插(SPEAK端),第10模块处于放音功能。 第模块中:多位开关K3拨向最左(温度控制)端,做温度控制实验用。 第模块中:短路套全部套向右边,由8279来控制键盘、显示。 XC9(CPU插座)与XC1(CPU51插座)用T598A-C连接板连接起来。 第二章 LCA51软件调试 调试是编程的重要部分。凋试的目的是找到程序的逻辑错误。当程序不能按希望运行时,就需要对程序进行调试,直到找出原因为止。为了便了用户对应用程序进行调试,本章将介绍LCA51软件调试界面和调试上主要方法和技巧。 一、调试界面 LCA51是一个集成开发环境,调试和编辑、编译在同一个界面下完成。调试时的界面如图5-1所示。 在编辑状态时,界面右下角的当前状态显示为“编辑”,在调试状态时,仿真机没有运行程序时。界面右下角的当前状态显示为“停止”, 仿真机运行程序时,界面右下角的当前状态显示为“运行”。 许多菜单命令只有在调试状态才有效,用户选择“调试——加载调试”菜单项后,将加载当前的工程文件或元文件的目标代码,加载完毕,就进入调试状态.如果用户想退出调试状态,选抒“调试——退出调试”菜单项。 在调试状态,最下方的状态行显示”日前PC指针等 常用的寄存器的值。 当前PC指针的背景颜色为绿色,有效断点行背景颜色为红色,无效断点行背景颜色为棕色。PC指针行和断点行相同时,背景颜色为粉红色。 观察窗口中显示长期观察的变量的值在不同时候的取值情况。 用户可以对话窗口中直接通过监控命令和仿真机对话,具体控制命令参考相关仿真机使用手册。 数据窗口中显示整块数据区的内容。快速观察窗口显示当前光标处变量的取值。 二、调试主要方法和技巧 通常一个调试程序应该具备至少四种功能: ·跟踪 ·断点 ·查看变量 ·更改数值 1、跟踪调试 调试应用程序所提供的重要性能也许就是跟踪应用程序。跟踪应用程序使用户能够在运行程序时,看到PC指针在应用源代码程序中的确切位置,LCA51提供以下方法对程序的执行进行跟踪。 ·跟踪型单步 热键F7 ·通过型单步 热键F8 跟踪型单步仅执行一条源语句程序。但是,如果调用一函数,则进入函数中,在执行函数的第一条源语句行前停止。 通过型单步仅执行下一条源语句程序,然后又停止。如果是调用一函数,运行完整个函数并停止在函数返回处。 2、断点调试 如果已知程序中某块代码实际运行正常的情况下,仍用跟踪调试方法,将大大浪费时间,而且很枯燥,因此调试中第二个重要工具是在源代码中预定处设置断点,大多数调试程序通过使用断点中止程序执行。 LCA51软件提供以下方法来设置断点达到中断程序执行目的: ·设置或取消断点 CTRL+F8 ·执行到光标所在行 F4 在代码中放置断点方法是事先将光标移动到用户希望放置断点的文本行位置时,按CTRL+F8热键或者点击相应的工具栏图标就可设置断点,最大断点个数由仿真机型号所决定。 注意:如果用户调试高级语言,因为系统要占用2个断点,所以可以设置的断点数为最大断点个数-2。 LCA51调试软件还提供一次性断点:执行到光标所在行。如果用户按热键F4,调试程序继续执行程序代码,直到它到达光标行处或调试程序遇到另一个断点。 3、查看变量 显然,通过一系列指令查看应用程序,了解导致某一错误的执行也是一种非

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档