




已阅读5页,还剩74页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MCS96MCS96 单片机实验指导书单片机实验指导书 1 MCS96MCS96 单片机实验指导书单片机实验指导书 MCS96MCS96 单片机单片机 8098 8098 习题习题 WindowsWindows 版本 陈博编写陈博编写 北京航空航天大学北京航空航天大学 工程训练中心工程训练中心 MCS96MCS96 单片机实验指导书单片机实验指导书 2 目目 录录 第一部分第一部分 AEDKAEDK 单片机开发系统使用手册单片机开发系统使用手册 第一章第一章 性能特点性能特点 4 4 第二章第二章 仿真器安装及系统设置仿真器安装及系统设置 5 5 2 12 1 安装使用安装使用 5 5 2 22 2 196W196W 仿真机介绍仿真机介绍 5 5 2 32 3 CPUCPU 仿真头仿真头 6 6 第第三章三章 LCA96LCA96 窗口化调试软件窗口化调试软件 3 13 1 LCA96LCA96 性能特点与软件安装性能特点与软件安装 9 9 3 1 13 1 1 LCALCA 性能特点性能特点 9 9 3 1 23 1 2 软件安装与卸载软件安装与卸载 9 9 1 1 系统要求系统要求 9 9 2 2 安装安装 9 9 3 3 高级语言的安装高级语言的安装 9 9 4 4 卸载卸载 9 9 3 1 33 1 3 软件版本更新软件版本更新 1010 3 23 2 LCA96LCA96 软件界面介绍软件界面介绍 1111 3 2 13 2 1 主界面主界面 1111 3 2 23 2 2 菜单介绍菜单介绍 1212 1 1 文件菜单文件菜单 1212 2 2 编辑菜单编辑菜单 1313 3 3 查看菜单查看菜单 1515 4 4 工程菜单工程菜单 1616 5 5 编译菜单编译菜单 1717 6 6 调试菜单调试菜单 1818 7 7 观察菜单观察菜单 1919 8 8 设置菜单设置菜单 2020 9 9 工具菜单工具菜单 2424 1010 窗口菜单窗口菜单 2525 1111 帮助菜单帮助菜单 2525 3 2 33 2 3 热键表热键表 2727 3 33 3 LCA96LCA96 软件调试软件调试 2828 3 3 13 3 1 调试界面调试界面 2828 3 3 23 3 2 调试主要方法和技巧调试主要方法和技巧 2828 1 1 跟踪调试跟踪调试 2929 2 2 断点调试断点调试 2929 3 3 查看变量查看变量 2929 4 4 更改数值更改数值 2929 3 43 4 LCA96LCA96 快速入门快速入门 3030 3 4 13 4 1 启动启动 LCA96LCA96 3030 3 4 23 4 2 程序编写程序编写 3030 3 4 33 4 3 程序编译程序编译 3030 3 4 43 4 4 程序调试程序调试 3131 MCS96MCS96 单片机实验指导书单片机实验指导书 3 3 4 53 4 5 工程示例工程示例 3131 1 1 安装高级语言编译器安装高级语言编译器 3131 2 2 创建工程创建工程 打开工程打开工程 3131 3 3 添加工程项目文件添加工程项目文件 删除工程项目文件删除工程项目文件 3131 4 4 设置工程参数设置工程参数 3131 5 5 保存工程保存工程 3131 6 6 编译编译 连接工程连接工程 3232 第二部分第二部分 AEDKAEDK 单片机实验指导书单片机实验指导书 第一章第一章 实验系统的性能及配置实验系统的性能及配置 3333 第一节第一节 实验系统的性能和配置实验系统的性能和配置 3333 第二节第二节 实验系统地址空间分布与仿真器参数实验系统地址空间分布与仿真器参数 3434 第三节第三节 仿真器初始参数设置仿真器初始参数设置 34 34 第四节第四节 仿真器保留的专用寄存器名称仿真器保留的专用寄存器名称 34 34 第二章第二章 实验系统的维护实验系统的维护 3535 第一节第一节 使用环境使用环境 3535 第二节第二节 自检测功能自检测功能 3535 第三章第三章 实验内容实验内容 3737 实验一实验一 仿真器及实验箱熟悉实验仿真器及实验箱熟悉实验 3737 实验二实验二 应用程序设计实验应用程序设计实验 3838 实验三实验三 扩展存储器读写实验扩展存储器读写实验 4040 实实验验四四 244244 开关输入控制开关输入控制 LEDLED 输出实验输出实验 4242 实验五实验五 定时器实验定时器实验 4444 实验六实验六 HSOHSO 输出脉冲实验输出脉冲实验 4646 实验七实验七 HSHSO O 输出输出 PWMPWM 实验实验 4848 实验八实验八 D AD A 转换实验转换实验 5050 实验九实验九 单片机在片单片机在片 A DA D 转换实验转换实验 5252 实验十实验十 键盘 显示实验键盘 显示实验 5454 实验十一实验十一 单片机模拟信号采集系统综合实验单片机模拟信号采集系统综合实验 5656 实验十二实验十二 单片机频率信号采集系统综合实验单片机频率信号采集系统综合实验 5757 实验十三实验十三 单片机系统串行通信实验单片机系统串行通信实验 5858 第三部分第三部分 MCS96MCS96 单片机习题及答案单片机习题及答案 习题一习题一 80988098 单片机的系统构成单片机的系统构成 5959 习题二习题二 80988098 单片机指令系统单片机指令系统 5959 习题三习题三 80988098 单片机汇编语言程序设计单片机汇编语言程序设计 6 61 1 习题四习题四 80988098 单片机汇编语言程序设计单片机汇编语言程序设计 6 63 3 习题五习题五 80988098 单片机的扩展技术单片机的扩展技术 6464 习题六习题六 数数 模 模模 模 数转换及其数转换及其 80988098 单片机的接口单片机的接口 6565 参考答案参考答案 6666 本指导书是为配合本指导书是为配合 MCS C196 8098 MCS C196 8098 单片机原理及应用单片机原理及应用 课程的教学需要编写 在进行实验前课程的教学需要编写 在进行实验前 请仔细阅读本指导书请仔细阅读本指导书 实验进行中 如果出现异常情况 请及时告知指导教师处理 实验进行中 如果出现异常情况 请及时告知指导教师处理 MCS96MCS96 单片机实验指导书单片机实验指导书 4 第一部分第一部分 AEDKAEDK 单片机开发系统使用手册单片机开发系统使用手册 第一章第一章 性能特点性能特点 性能特点 1 196W仿真机采用双CPU仿真技术 可仿真Intel 80C196系列单片机 含PLCC 68引脚封装的80C196KB KC 等 PLCC 84引脚封装的80C196MC MD等 仿真器上80C196晶振为11 0592MHz11 0592MHz 也可选择使用用户系统晶 振 最高可达16MHz 2 全空间仿真 片内存储空间00H 0FFH 片外存储空间0100H 0FFFFH空间都可仿真 196W仿真机配有64K的 仿真RAM区可出借给用户作调试使用 用户可根据需要进行部分借用或全部借用 以适应用户系统开发和 教学实验需要 3 采用起始地址仿真 即程序起始地址2080H和中断入口地址都由用户使用 使之一次性仿真 脱机无须更 改程序地址 4 采用硬件断点 能自动消除遗留断点 不用人工恢复程序代码 单步调试过程也使用硬断点技术 5 具有夭折处理功能 即执行用户程序后 按暂停键能保存用户现场后返回监控 有利于帮助查找调试过程 中程序走飞 程序死循环运行的原因 6 所有单片机资源均向用户开放 即使RST引脚也对用户开放 便于调试含看门狗的用户系统 仿真器不占 用中断系统 软件中断TRAP也对用户开放 用户栈区使用片内 片外RAM都可仿真 7 可以使用菜单窗口化的LCA LCC LCP源语句级调试汇编 C96 PLM96程序 使单片机系统真正实用于高 级语言及支持高级语言教学 8 仿真器具有故障隔离措施 用户系统的硬件故障不会影响仿真器工作 9 与个人计算机 PC机 连接 可使用编辑 汇编 PLM96 C96及嵌入式定点浮点运算库等软件 10 支持符号化调试 可对欲移植的程序反汇编后自动加上标号形成汇编源文件 帮助用户仿制 修改样机 11 仿真机波特率可设置在2400 115200之间 不占用单片机串口 AEDK196W机自动监测波特率 12 使用环境 环境温度0 40 C 无明显潮湿 无明显振动 冲击 碰撞 周围无导电尘埃 腐蚀金属和破坏绝缘的气体或蒸汽 无强烈电 磁场干拢 13 供电要求 工作电源 直流 5V 5 开关机瞬间及正常工作时电源毛刺必须小于0 8V 工作电流小于700mA 可直接使用用户板上的电源 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页5 第二章第二章仿真器安装及系统设置仿真器安装及系统设置 2 12 1 安装使用安装使用 2 1 12 1 1 AEDK196WAEDK196W 机连接机连接 AEDK196W 机由仿真机主机 仿真电缆和仿真插头三部分组成 工作时 将仿真机和 5V DC 电源 PC 机连接 要仿真用户系统时 将仿真插头 PLCC 连接头 插入用户系 统的 CPU 插座中 其连接如图 2 1 所示 5V 2 22 2196W196W 仿真机介绍仿真机介绍 2 2 1 仿真机外形和接口仿真机外形和接口 图 2 2 AEDK196W 仿真机主机外形图 仿真机外形如图 2 2 所示 其两边的插座 按键和面板指示灯用于和仿真头等的连接和运行状态的指示 X1 电源电缆插座X2 串行通讯电缆插座 X3 仿真头连接电缆插座 注意连接方向 不可插反了 L1 POWER 电源 灯 亮则为电源接通 L2 RUN 运行 灯 亮表示全速运行用户程序 S1 RESET 键 总清仿真机 S2 HALT 暂停 键 执行用户程序后 按此键可保护现场 回到监控状态 供用户查看暂停时的用户现场 帮助查找程序走飞 死循环原因 此即为夭折处理功能 S1S1 S2S2 两按键可供用户调试程序时使用 用户要实现两按键可供用户调试程序时使用 用户要实现 RESETRESET 和和 HALTHALT 功能也可功能也可在在 LCALCA 软件上用热键实现软件上用热键实现 相同的功能 相同的功能 L1 L2 X1 X2 S1 S2 X3 AEDK 196W 仿真机 图 2 1 安装使用图 RS232 电缆 用户系统 可无 PC 机 电源电缆 电源 仿真头仿真机 仿真电缆 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页6 图 2 4 196K 仿真头板排列图 2 2 2电源保护装置电源保护装置 该保护装置电路主要为是一个 5 6V 的稳压二极管 位于主机板上 X1 与 X2 之间 当仿真机的 5V 电源 极性接反或电压高于 5 6V 时 该管损坏并导通 使电源短路 保护了仿真机大部分器件不受损坏 当该器件 损坏后可更换 即可恢复仿真机工作 保护装置不能保证杜绝所有因用户使用不当而造成的损失 因此用户仍需谨慎 保护装置不能保证杜绝所有因用户使用不当而造成的损失 因此用户仍需谨慎 2 32 3CPUCPU 仿真插头仿真插头 196W 仿真机现配有 CPU196K PLCC 68 引脚封装 和 CPU196M PLCC 84 引脚封装 两种 CPU 仿真头 CPU196K 头可仿真 80C196KB 80C196KC 等芯片 CPU196M 头可仿真 80C196MC 80C196MD 等芯片 2 3 12 3 1 CPU196KCPU196K 仿真头仿真头 CPU196K 仿真头可仿真 PLCC68 引脚封装的 脚号与 80C196KB 一致的 80C196KB 80C196KC 系列芯片 1 仿真头外型 CPU196K 仿真头 由 CPU 板和仿真头上 下两层组成 上层 CPU 板排列图见图 2 3 图中左边实线的矩形表示双排针 它通过仿真电缆与仿真机主机相连 靠 里一点的三个虚线矩形表示三排双排针 它们与仿真头板相连 图中的短路套用来进行相应的硬件设置 下层仿真头板排列图如图 2 4 所示 图中上下三个实线的矩形表示三排双排座 它们与 CPU 板相连 虚 线框指反面安装的仿真用 PLCC 连接器 2 仿真头硬件设置 SB 跳线 a Vref 和 AnGnd 设置 SB1 SB2 1 2 短接 CPU 使用用户提供的 Vref 和 AnGnd SB1 SB2 2 3 短接 CPU 使用 Vcc 为 Vref Gnd 为 AnGnd 出厂设置 b RESET 设置 SB3 短接 用户 RESET 与 CPU 连接 图 2 3 196K CPU 插头板排列图 74F244 74F24574F245 80C196KB SB1 SB2 SB3SB4 SB5 SB6 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页7 开路 用户 RESET 与 CPU 断开 出厂设置 c 机内和机外晶体设置 SB4 SB5 1 2 短接 使用机内晶体作振荡源 出厂设置 SB4 SB5 2 3 短接 使用用户板上的晶体作振荡源 d 仿真机电源选择 SB6 2 3 短接 仿真机和用户板上的电源短接 出厂设置 SB6 1 2 短接 仿真机和用户板上的电源不短接 注 仿真时 将注 仿真时 将 6868 芯芯 CPU196KCPU196K 头的仿真头插入用户板的头的仿真头插入用户板的 CPUCPU 插座即可进行仿真 仿真头方向与用户的系插座即可进行仿真 仿真头方向与用户的系 统的统的 CPUCPU 方向必须一致 方向必须一致 3 仿真头引脚定义 仿真头引脚如表 2 1 所示 表中信号前带 U 字母的表示在仿真机内已加过驱动或已隔离 引脚引脚信号信号引脚引脚信号信号引脚引脚信号信号 1UVCC 24HSI 047UAD13 P4 5 2UEA 空 25HSI 148UAD12 P4 4 3UNMI26HS0 4 HS1 249UAD11 P4 3 4ACH3 P0 327HSO 5 HS1 350UAD10 P4 2 5ACH1 P0 128HSO 051UAD9 P4 1 6ACH0 P0 029HSO 152UAD8 P4 0 7ACH2 P0 230P1 553UAD7 P3 7 8ACH6 P0 631P1 654UAD6 P3 6 9ACH7 P0 732P1 755UAD5 P3 5 10ACH5 P0 533P2 656UAD4 P3 4 11ACH4 P0 434HSO 257UAD3 P3 3 12UANGND35HSO 358UAD2 P3 2 13UVREF36VSS59UAD1 P3 1 14VSS37UVCC VPP 60UAD0 P3 0 15EXTINT P2 238P2 761URD 16URESET 39PWM P2 562UALE ADV 17RXD P2 140UWR UWRL 63UINST 18TXD P2 041UBHE UWRH 64UBUSWDTH 19P1 042T2RST P2 465CLKOUT 20P1 143UREADY66UXTAL2 21P1 244T2CLK P2 367UXTAL1 22P1 345UAD15 P4 768VSS 23P1 446UAD14 P4 6 表 2 1 80C196K 仿真头引脚 2 3 22 3 2 CPU196MCPU196M 仿真头仿真头 该仿真头可仿真 PLCC 84 引脚封装的 80C196MC 80C196MD 等芯片 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页8 1 仿真头外型 上层 CPU 板排列图见图 2 5 图中左边实线的矩形表示双排针 它通过仿真电缆与仿真机主机相连 靠 里一点的三个虚线矩形表示三排双排针 它们与仿真头板相连 图中的短路套用来进行相应的硬件设置 下层仿真头板排列图如图 2 6 所示 图中上下三个实线的矩形表示三排双排座 它们与 CPU 板相连 虚 线框指反面安装的仿真用 PLCC 连接器 2 仿真头硬件设置 SB 跳线 a Vref 和 AnGnd 设置 SB1 SB2 1 2 短接 CPU 使用用户提供的 Vref 和 AnGnd SB1 SB2 2 3 短接 CPU 使用 Vcc 为 Vref Gnd 为 AnGnd 出厂设置 b RESET 设置 SB3 短接 用户 RESET 与 CPU 连接 开路 用户 RESET 与 CPU 断开 出厂设置 c 机内和机外晶体设置 SB4 SB5 1 2 短接 使用机内晶体作振荡源 出厂设置 SB4 SB5 2 3 短接 使用用户板上的晶体作振荡源 d 仿真机电源选择 SB6 2 3 短接 仿真机和用户板上的电源短接 出厂设置 SB6 1 2 短接 仿真机和用户板上的电源不短接 注 仿真时 将注 仿真时 将 8484 芯芯 CPU196MCPU196M 仿真头插入用户板的仿真头插入用户板的 CPUCPU 插座即可进行仿真 仿真头的方向与用户系统上的插座即可进行仿真 仿真头的方向与用户系统上的 CPUCPU 方向必须一致 方向必须一致 3 仿真头引脚定义 仿真头引脚在这里不再列出 与 196KB KC 同名的信号 如在表 2 1 中信号名前带 U 字母的 在仿真机内 一样加过驱动或隔离 图 2 6 196M 仿真头板排列图图 2 5 196M CPU 板排列图 74F244 74F24574F245 80C196MC SB1 SB2 SB3 SB4 SB5 SB6 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页9 第三章第三章 LCA96LCA96 窗口化调试软件窗口化调试软件 3 13 1 LCA96LCA96 性能特点性能特点与软件安装与软件安装 3 1 13 1 1 LCA96LCA96 性能特点性能特点 LCA96 软件是 AEDK 系列仿真机的调试软件 软件支持 AEDK 所有系列的 96 类仿真机 包括 AEDK96I AEDK96W 仿真机 AEDK5198 AEDK5198A AEDK5196 N 仿真机的 96 配置方式 对于各 种型号仿真机 软件功能上会稍有不同 比如最多可设置的断点数 支持的最高波特率等等 使用时请查阅 相应的仿真机使用手册 LCA96 软件是基于 WINDOWS 95 98 操作平台的多窗口编辑 调试软件 软件可使用两种界面方式 在 高级用户界面方式 支持用户定制界面 包括菜单 工具栏 热键等 用户可以按个人习惯改变工作界面 软件采用多窗口和船坞化窗口相结合的标准调试界面方式 界面友好 使用方便 LCA96 软件全面支持汇编语言 C96 语言 PL M96 语言的编译 连接 调试 软件支持单文件方式和工 程化管理两种模式 用户可自定义各种语言的关键词 软件完全支持源语句级在线调试 高级语言还支持源 文件调试和汇编语言指令行对照调试 用户可同时打开多个窗体编辑 调试 变量观察 用户可在线对源文 件直接编辑 编译 连接 加载和调试 软件支持编译错误源文件定位 调试时用户可动态观察 修改特定 变量的值 3 1 23 1 2 软件安装和卸载软件安装和卸载 1 1 系统要求系统要求 本软件要求运行在 IBM PC 机或兼容机 586 及以上机器 上 PC 机上应安装有 Windows9x 或更新的版本 Windows95 操作系统需要再安装 IE4 0 以上版本的浏览器 使用本软件时应与 AEDK 系列仿真机配套使用 2 2 安装安装 配套软件包含 2 张 3 5 寸软盘 或光盘 和一本使用手册 安装时先将一号安装盘插入 3 5 寸软驱 运行一号安装盘中的 setup exe 根据安装程序的提示逐步进行 安装 缺省的安装路径为 C AEDK LCA96 安装完毕后 安装程序将自动建立 LCA96 程序组 并在桌面建立 快捷方式图标 注意 注意 因为编译器不支持 windows 长路径格式 用户安装软件时不要安装到长路径目录中 如 C PROGRAM FILES 目录下 3 3 高级语言的安装高级语言的安装 LCA96 支持 C96 语言和 PL M96 语言的编辑调试 C96 语言支持的编译器版本是 Tasking 公司的 C96 5 0 以上版本 PL M96 语言支持的编译器版本是 Intel 1 1 以上版本 用户进行高级语言调试时 请另外安装编译 器软件 安装时 将 C96 或 PL M96 编译器的所有文件 包含库文件 头文件 执行文件全部拷贝到 LCA96 所在 的目录下 就完成安装 4 4 卸载卸载 用鼠标点击 开始 按钮 然后选择 设置 控制面板 命令 打开控制面板 双击 控制面板 中的 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页10 添加或删除程序 图标 在弹出的对话框中 选择 LCA96 选项 然后单击 添加或删除 按钮 接着按相 应提示即可完成 LCA96 程序的卸载 3 1 33 1 3 软件版本更新软件版本更新 用户可直接通过 Internet 互联网上本公司的网站获得 LCA96 软件的最新版本 更新时以软件版本日期和 软件版本号为准 公司网站是 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页11 3 23 2 LCA96LCA96 软件界面介绍软件界面介绍 3 2 1 主界面主界面 LCA96 软件是集编辑 编译 连接 加载 调试等为一体的集成开发环境 IDE 用户可以在同一界面 环境中完成所有任务 主界面大致如图 3 1 所示 图 3 1 编辑窗口编辑窗口 LCA96 提供一个多窗口的源文件编辑器 该编辑器不受文件大小的限制 允许无限制的撤销 重复功能 编辑器全面支持汇编 C96 和 PL M96 语言的语法加亮着色 用户可以自定义各种类型文本的颜色和不同语言的关键词 相应 的关键词文件名为 asm kwd C96 kwd plm96 kwd 这些文件都保存在 LCA96 安装目录下 编辑器还支持书 签 拷贝 剪切 粘贴 全程查找 替换 拖动编辑等功能 工作区窗口工作区窗口 工作区窗口有两个页面窗口 工程页面窗口以树型结构显示工程中的项目文件等内容 没有打开工程时 该页面窗口为空 资源管理器页面窗口和 Win9x 中的资源管理器中的左面的窗口相同 输出窗口输出窗口 输出窗口显示用户编译连接过程中的输出信息 用户双击某条编译出错信息提示即可直接定位到源文件 的对应行 观察窗口观察窗口 观察窗口中显示调试过程中长期观察的变量项 用户可以添加 删除 修改 刷新观察项 相应命令在 右键菜单中 数据窗口数据窗口 数据窗口中成批显示仿真机相应存储区域的整块数据内容 用户可以察看 修改相应地址单元的数据 相应命令在右键菜单中 对话窗口对话窗口 用户通过对话窗口直接用监控命令和仿真机对话 相应的监控命令请查阅相关的仿真机使用手册 注意 注意 在调试状态 当对话窗口变为不活动窗口时 要使仿真机仍在监控符提示状态下 否则 PC 机会和仿 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页12 真机失去通讯 3 2 23 2 2 菜单介绍菜单介绍 LCA96 有许多菜单项 主菜单包含了绝大多数操作命令 菜单比较容易掌握 用户可以通过阅读菜单项 直接掌握每个菜单命令的具体功能 LCA96 也可以使用热键和工具栏图标快速完成常用菜单项的功能 在 LCA96 主菜单栏上有 11 个主菜单 它们分别如下 文件 文件 F F 和文件有关的操作 如打开 关闭 打印等文件操作 编辑 编辑 E E 包括拷贝 剪切 粘贴 书签 查找和替换等编辑命令 查看 查看 V V 改变 LCA96 的工作界面显示 包括工具栏和有关窗口的显示等 工程 工程 P P 和工程有关的操作 如打开 关闭 保存 设置等工程操作 编译 编译 C C 包括编译和连接等编译操作 调试 调试 B B 包括加载目标文件 单步 断点 全速执行等调试命令 观察 观察 O O 包括添加观察变量或对观察变量进行修改等命令 设置 设置 S 包括 AEDK 仿真机型号 通讯口 单文件编译器 连接器 环境参数等的设置 工具 工具 T T 包含加载和上传程序 自定义用户界面等命令 窗口 窗口 W W 选择或改变当前活动窗口及窗口排列方式 帮助 帮助 A A 显示相应帮助文文件和软件版本信息 1 文件菜单文件菜单 文件菜单如图 3 2 所示 该菜单包含绝大多数跟文件操作有关的命令 新建 N Ctrl N 选择该菜单项 建立一个空文本文件 用户可以在该窗口里编辑源文件 打开 O Ctrl O 图 3 2 图 3 3 选择该菜单项将弹出打开文件对话框 如图 3 3 所示 缺省的文件类型是具有扩展名为 C H PLM ASM A96 按下拉对话框 可以选择相应的文件过滤器 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页13 技巧 技巧 用户可以直接在文件菜单最底端的最近文件列表中快速打开以前编辑过的文件 关闭 C 选择文件菜单中的关闭菜单项将关闭当前窗口的文件 保存 S Ctrl S 保存当前窗口的文件 如果当前窗口文件是以新建方式建立的话 那么将弹出一个文件保存对话框 如 图 2 4 所示 按下拉对话框 可以选择相应的保存文件类型过滤器 另存为 A 保存当前窗口文件 并同时改变文件名 选择该菜单项 弹出一个文件保存对话框 如图 3 4 所示 按 下拉对话框 可以选择相应的保存文件类型过滤器 图 3 4 全部保存 选择该菜单项 将保存打开的所有文档 打印 P Ctrl S 选择该菜单项 将弹出打印对话框 用户在对话框中设置相应的打印属性 然后打印当前文本 打印预览 选择该菜单项 将当前窗口文件在显示器上显示打印后文本文件的外观 打印设置 选择该菜单项 将弹出打印设置对话框 供用户进行打印机的设置 退出 选择该菜单项 将退出 LCA96 软件 2 编辑菜单编辑菜单 如图 3 5 所示的编辑菜单 该菜单包含对文件的拷贝 剪切 粘贴 书签 查找和替换等编辑操作 撤销 Ctrl Z 撤销菜单项 恢复用户上一步所做的操作 当撤销菜单项没有激活时 指的是没有操作需要恢复 或者 是不能恢复最后一次操作 重新执行 Alt Backspace 重新执行菜单项 用于当用户进行撤销操作时有点过头 把应该保留的操作也给撤销 时 用重新执行 菜单对刚刚撤销操作进行恢复 剪切 T Ctrl X 该菜单将当前高亮度显示的文本剪切到粘贴板 这就是说醒目显示的内容在粘贴板上有一个备份 并且 在原文件中被删除 复制 C Ctrl C MCS96MCS96 单片机实验指导书单片机实验指导书 第 页14 将当前被选中的内容拷贝到粘贴板上 粘贴 P Ctrl V 将粘贴板上的内容拷贝在光标处 或者如果文本中存在高亮度显示内容 用粘贴板上的内容替换高亮度 显示内容 图 3 5 图 3 6 删除 D 删除用户选择的文本或删除当前光标所在处的字符 全选 A 全部选中当前编辑窗口中的文件内容 查找文本 Ctrl F 该命令可在当前文本文件中进行文本查找 选择该菜单项后 将弹出查找对话框 查找对话框如图 3 6 所示 用户可在查找目标框中输入字符串 并根据要求设置相应的查找选项 1 整词匹配如果这个项被复选 仅匹配查找目标框中的整词 如 text 只能匹配 text 而不是 text1 hightext 2 大小写匹配如果这个项被复选 查找目标框中的内容要区分大小写 如 Text 仅仅和 Text 相匹配 而 不是 text TEXT 3 规则表述如果这个项被复选 将按相应的规则查找目标框中的内容 4 查找方向选择向上单选钮 将在文件中向前搜索 选择向下单选钮 将在文件中向后搜索 技巧 技巧 如果在选择查找文本菜单前高亮显示一个文本块 查找目标框内将显示该文本 如果没有文本被高亮 度显示 在光标处字符串将在查找目标框中显示 在工具栏上有查找文本按钮外 还有向后重复查找 向前重复按钮 这些分别用带有顺时针 逆时针方 向箭头的双筒望远镜表示图标 替换文本 Ctrl H 该菜单产生如图 3 7 所示的替换对话框 它和查找对话框非常相似 但目的在于用新文本替换查找到的 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页15 文本 在替换目标编辑框中输入查找字符串 并在替换为编辑框内输入替找字符串 复选框的意义完全等同 查找文本中的复选项 在同意替换之前 为了看下一个匹配 用鼠标点击查找下一个 为了替换下一个匹配 或刚找到的匹配 用鼠标点击替换 如果确信不存在错误匹配 可用鼠标点击全部替换 同时完成文件中其余部分的替换 图 3 7 图 3 8 技巧 技巧 如果在全部替换后发现是错误的操作 可用撤消命令恢复 向后再查找 F3 从当前光标处向后再查找上次查找的文本字符串 向前再查找 Shift F3 从当前光标处向前再查找上次查找的文本字符串 跳到指定行 Ctrl G 该菜单产生如图 3 8 所示的对话框 在对话框中输入相应的行号 按确定按钮即可 改变大小写 该菜单项有 2 项子菜单 先选中文本 然后 使用该命令改变选中文本的大小写 括号匹配 Ctrl 该菜单在编辑 C 语言时有效 用户可以匹配任何类型的括号 技巧 技巧 在要匹配的括号前 按下热键 Ctrl 将跳转到匹配的括号处 在编辑 C96 语言时该命令极其有用 可方便用户查找程序中书写错误 文本书签 该菜单项有 4 项子菜单 命令项有设置或取消一个书签 查找上一个书签 查找下一个书签 清除所 有书签 在工具栏中有一些按钮 按这些按钮可增加或删除书签 也可移到前一个或后一个书签 以及包含一个 在文件中清除所有书签的按钮 文件只读 设置或取消当前窗口的文件的只读方式 在只读方式下文件不可编辑修改 3 查看菜单查看菜单 如图 3 9 所示的查看菜单 该菜单项包含 LCA96 显示有关的操作 包括哪个窗口在打开 什么工具栏在 显示等 工具栏 该菜单项包含 4 项子菜单 用户选择相应的菜单项将显示或隐藏编辑工具栏 调试工具栏 状态栏等 工具栏是常用菜单命令的快捷按钮 每个按钮和对应菜单项相连 鼠标在快捷按钮上稍作停留 将显示 该快捷按钮的简短提示 分隔窗口 该命令将活动编辑窗口分隔为 4 个子窗口 输出窗口 选择该菜单项将显示或隐藏输出窗口 输出窗口通常位于屏幕左下底部 输出窗口用来显示编译和连接 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页16 信息 观察窗口 选择该菜单项将显示或隐藏观察窗口 观察窗口通常位于屏幕右下底部 观察窗口用来在调试过程中长 期观察特定变量在不同时候的取值情况 工作区窗口 该菜单项包含 3 项子菜单 用户可以显示或隐藏工作区窗口 工程页面窗口 资源管理器页面窗口 数据区窗口 该菜单项包含 3 项子菜单 用户可根据需求打开相应窗口 窗体显示单片机相应资源的内容 窗体内的 数据行背景深浅相间 用户可以对数据进行修改 复制 刷新等操作 相应命令在右键菜单中 全屏显示 该命令将全屏显示界面 图 3 9 图 3 10 4 工程菜单工程菜单 工程菜单如图 3 10 所示 该菜单包含对工程的新建 打开 保存 关闭 设置等操作 常用命令在工 程页面窗口右键菜单中 新建 选择该命令 将新建一个工程文件 打开工程 选择该命令 将弹出类似图 2 3 的对话框 用户选择要打开的工程文件 工程文件的扩展名为 CPJ 技巧 技巧 用户可以直接在工程菜单最底端的最近文件列表中快速打开以前编辑过的工程文件 关闭工程 选择该命令 将关闭当前打开的工程 如果工程项目文件或设置已经改变 将提示用户是否保存工程 保存工程 选择该命令 将保存当前工程 另存为 选择该命令 将弹出类似图 2 4 的对话框 用户可以将当前工程以不同的名字保存 工程项目文件采用 相对路径存储 所以另存后的工程要保证项目文件在工程所在的相对目录中 添加项目文件 选择该命令 将弹出类似于图 3 3 的对话框 用户选择一个或多个项目文件添加到工程中 项目文件中 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页17 只有扩展名为 C PLM A96 OBJ 的文件会被编译 连接 添加其它的类型的项目文件方便用户对工程的管理 并不影响工程调试 设置 选择该命令 将弹出该工程的编译器 连接器的设置对话框 对话框和单文件编译器连接器对话框相同 见图 3 19 该命令不同于单文件的设置 该命令的设置只对工程文件有效 单文件方式下的设置只对工程没 打开时 单文件有效 5 编译菜单编译菜单 编译菜单如图 3 11 所示 该菜单包含对源文件的编译 连接等操作 编译当前文件 ALT F9 选择该菜单项将对当前窗口文件进行编译 编译后的有关信息将在输出窗口中显示 LCA96 会自动识别 目标文件和源文件日期相关性 如果目标文件比源文件新 将不再编译 可以编译的文件类型必须是具有扩 展名 C PLM ASM A96 连接 选择该菜单项将对当前窗口编译产生的目标文件进行连接 有关连接的信息将在输出窗口中显示 工程 打开时 将连接工程文件 此菜单项仅对工程和高级语言有效 编译并连接 Ctrl F9 选择该菜单项将对当前窗口的高级语言源程序同时进行编译和连接 有关编译和连接的信息将在输出窗 口显示 工程打开时 将编译和连接工程文件 此菜单项仅对工程和高级语言有效 全部重新编译 选择该菜单项将对当前窗口文件进行重新编译 编译后的有关信息将在输出窗口中显示 工程打开时 将重新编译和连接工程文件 该命令和编译菜单项或编译并连接菜单项的区别是 该命令不识别目标文件和 源文件日期的相关性 不管目标文件比源文件新或旧 都编译源文件 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页18 图 3 11 图 3 12 6 调试菜单调试菜单 调试菜单如图 3 12 所示 该菜单拥有对应用程序进行调试的各种操作 加载调试 选择该菜单项 弹出一个加载对话框 如图 3 13 所示 该命令加载最新编译连接生成的目标程序到仿 真机中进行调试 对话框中显示加载的文件名 文件信息 实际目标代码的长度 加载空间和加载进度条等 加载完毕后 对话框自动关闭 此时切换到调试状态 调试状态 该菜单无效 退出调试 进入调试状态 该菜单项有效 用户选择该菜单项后 会退出调试状态 进入编辑状态 相关的调试命 令只有在调试状态下才有效 重新加载调试 选择该菜单项 将重新加载正在调试的目标程序到仿真机 重新进行调试 执行到光标所在行 F4 选择此菜单项 程序从当前 PC 指针行开始运行 遇到当前光标所在行停止运行 如果运行过程中遇到 用户断点 也会停下 如果光标所在行是条说明语句 编译不产生目标代码行 该命令不起作用 图 3 13 设置当前 PC 行 F5 选择此菜单项 当前 PC 指针将改变到光标所在行的地址 如果光标所在行是条说明语句 该命令不起 作用 跟踪型单步 F7 选择此菜单项 仅从当前 PC 指针行执行源文件的一行语句 然后停止 如果该行语句是调用一函数 或子程序 则跟踪进入函数中 在执行函数的第一条源语句行前停止 通过型单步 F8 选择此菜单项 仅从当前 PC 指针行执行源文件的一行语句 然后又停止 如果是调用一函数 或子程 序 将一次运行完整个函数 全速运行 F9 全速运行被调试的应用程序 遇到用户断点或按暂停键停止 连续跟踪型单步 Alt F7 选择此菜单项 连续执行跟踪型单步 连续通过型单步 Alt F8 选择此菜单项 连续执行通过型单步 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页19 从子函数返回 选择此菜单项 全速运行完当前子函数并返回到调用子函数的语句行 该命令只在调试高级语言时有效 显示当前 PC 指针行 将 PC 指针所在源文件语句行显示在当前窗口屏幕上 重新连接仿真机 选择此菜单项 使 LCA96 与仿真机重新联机 技巧 技巧 如果调试过程中 LCA96 与仿真机通讯中断 选择该菜单项 在重新联机成功后可以继续进行调试 总清仿真机 Alt R 选择此菜单项 将弹出一个确认对话框 提醒用户是否确实要总清仿真机 总清前先按下仿真机总清键 总清成功后 所有状态全部初始化 对于有软件总清的仿真机型如 AEDK96I 将直接给仿真机发总清命令 用户不用再按仿真机的总清键 上位机复位 Alt F2 选择此菜单项 只对上位机进行复位总清 总清后 再次执行程序时 将从程序的起始地址开始执行 暂停 当用户程序全速运行时 选择此菜单项 用户程序无条件停止运行 该菜单只对有软件暂停的仿真机如 AEDK96I 有效 设置或取消断点 Ctrl F8 在光标所在行处设置断点 如果光标所在行已有断点 则取消该断点 如果光标所在行是条说明语句 所设断点是无效断点 最多可设的断点数目由仿真机决定 清除所有断点 清除用户设置的所有断点 对话窗口 选择该菜单项 可以打开一个与 AEDK 仿真机直接对话的窗口 用户可以使用仿真机监控命令和仿真机 对话 此外用户还可以运用此窗口进行目标系统的初步硬件调试 监控命令请查阅相应的仿真机使用手册 7 观察菜单观察菜单 观察菜单如图 3 14 所示 该菜单主要是用来在观察窗口中添加 删除 修改观察项 图 3 15 添加观察项 Ctrl F7 选择该菜单项 将弹出一个添加观察变量对话框 如图 3 15 所示 图 3 14 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页20 用户可根据对话框的要求添加希望观察的变量到观察窗口 在对话框中 点击计算 修改按钮 可以察看 或修改当前输入栏中变量取值 技巧 技巧 如果用户需添加仿真机相应存储空间某个单元到观察窗口中 不选自动识别标号复选框 在存储区域 选择好仿真机的存储空间 在输入框中输入单元地址 点击添加按钮 8 8 设置菜单设置菜单 设置菜单如图 3 16 所示 集中了 LCA96 集成开发环境对仿真 机 通讯口 单文件编译 连接器 环境参数等的设置 图 3 16 图 3 17 仿真机仿真机 选择该菜单项后 弹出一个仿真机设置对话框 如图 3 17 所示 用户可根据实际使用的仿真型号 仿真 状态等进行设置 某些型号的仿真机还要设置用户 Reset 方式 各种仿真状态的含义见相应的仿真机使用手 册 状态为仿真机内部 RAM 状态 在 状态下 除 2020 202FH 的空间为仿真器占用 仿真器提供的 0100 FFFFH 的近 64K 的仿真 RAM 全部供用户使用 用户可在此空间中 开发 验证一些仅利用 MCS 96 单 片机内部所有资源和仿真器上 RAM 的程序 但不能读写用户系统的存贮空间 O O 状态为外部存储空间仿真状态 通过设置 X Y X Y 表示 16 位地址的最高位地址值 可出借部分仿 真机内部 RAM 给用户作程序 数据区使用 这是仿真用户系统的最重要的状态 O O 状态下的地址空间映象区为 X000H Y000H 1 仿真器上 RAM 的内部空间出借给用户作程序 数据区 0100H X000H 1 和 Y000H FFFFH 用户系统外部空间作程序 数据区 如果 X Y 则 100H FFFFH 都是用户系统空间 即用户程序和 I O 接口及 RAM 都是由用户系统提供 可 全地址空间仿真调试用户系统 当用户系统程序区还未调定 需要仿真机出借 RAM 作为用户系统的程序区 可以在 O 状态下通过设定 X Y 值获得 例如用户程序要求借用仿真机 2000H 3FFFH 8K 空间 则可设置 X 2 Y 4 这样在仿真运行 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页21 时 2000H 3FFFH 地址空间由仿真器出借给用户 而 0100H 1FFFH 和 4000H FFFFH 地址空间的 RAM 区或 I O 接口仍由用户系统提供 仿真机出借的空间可作为用户程序空间使用 供用户调试应用程序 调试完毕 后可把存放于仿真机 2000H 3FFFH 空间的用户程序 固化入 EPROM 后插入用户系统中 然后设 X Y 0 即可 全空间 包括程序 EPROM 仿真调试用户系统 祥见下表 地址空间状态 状态O OXY 状态P Pnnnn 状态 内部仿真状态 外部仿真态 外部仿真态 仿真机内部 RAM 出 借给用户作程序 数据区使用 通过设置 X Y 可出借部分仿真 机内部 RAM 给用户作程序 数据 区使用 对内存进行页方式分配 把整个空 间分成十六页 每页指定仿真机地 址空间或外部用户系统地址空间 内部空间地址 0100 FFFFH X Y 0 0100H FFFFH 都是用户系统板 的地址空间 X000H Y000H 1 X Y 0 F 从 X000H 至 Y000H 1 的空间为 仿真器 RAM 内部空间出借给用 户作程序 数据区 此外的其它 地址空间由用户系统板提供 i 0 F nnnn 第 i 位 i 0 i000 iFFFH 仿真器 RAM 内部空间 作程 序 数据区 i 1 i000 iFFFH 用户系统外部空间作程序 数 据区 注 单片机的片外 0 0FFH 及 2020 202FH 空间为系统保留空间 图 3 18 通讯口通讯口 选择该菜单项后 弹出一个通讯设置对话框 如图 3 18 所示 用户可选定通讯口 波特率 并可以对 所选定的通讯口进行串口测试 注意 注意 如果通讯串口测试不通过 请将延时因子置高 如果通讯串口测试通过 在调试过程中 仍出现初始化 调试失败对话框或通讯不可靠 请将延时因子置高 单文件编译器 链接器 选择单文件编译器 连接器设置菜单项后 弹出一个编译器 连接器设置的多选项卡对话框 该菜单项是 MCS96MCS96 单片机实验指导书单片机实验指导书 第 页22 针对单文件的高级语言 C96 和 PL M96 对单汇编文件无效 用户可根据自己的要求在对话框中进行相应的 设置 如果选中使用自定义编译器命令行复选命令 用户可以使用自定义的命令行进行编译连接 自定义的 命令行可在最下面的输入框中输入 选中 C96 编译器选项卡 如图 3 19 所示 相应编译参数的设置用户请参考 C96 相关的书籍 用户要选 中调试信息 Debug 复选项 编译产生的目标文件才支持源语句调试 点击缺省值按钮 将恢复编译参数 为缺省设置 用户自定义命令行参考如下 DB OT 0 SP 0 图 3 19 图 3 20 选中 PL M96 编译器选项卡 如图 3 20 所示 相应编译参数的设置用户请参考 PL M96 相关的书籍 用 户要选中调试信息 Debug 复选项 编译产生的目标文件才支持源语句调试 点击缺省值按钮 将恢复编 译参数为缺省设置 用户自定义命令行参考如下 DB CO 选中连接器选项卡 如图 3 21 所示 相应连接参数的设置用户需要请参考 C96 或 PL M96 相关的书籍 用户要选中包含调试信息 Debug 复选项 连接产生的目标文件才支持源语句调试 点击缺省值按钮 将 恢复编译参数为缺省设置 用户自定义命令行参考如下 IXREF PURGE MCS96MCS96 单片机实验指导书单片机实验指导书 第 页23
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于2025年农业政策导向的无土栽培蔬菜产业化项目可行性分析
- 基于2025年公共卫生应急的资金申请方案研究报告
- 基于2025年健康管理服务平台的全生命周期健康管理解决方案报告
- 砾石地坪改造工程方案(3篇)
- 楼顶亮化工程方案(3篇)
- 老年奶粉课件
- 建筑工程分级方案(3篇)
- 6-Bromo-3-fluoropyridine-2-carbaldehyde-生命科学试剂-MCE
- 老年医人才培训课件
- 基于2025年中医药的社区慢性病管理研究报告
- 走心!学校庆祝第41个教师节暨表彰大会校长高水平致辞
- 《特殊健康状态儿童预防接种评估门诊与转诊系统建设规范》
- 2107北印复习05课件选题策划报告
- 2023年二级保密资格评分标准具体操作方法
- 商户收单业务培训
- 无机及分析化学课件(第四版)第一章学习资料
- 26个英文字母书写动态演示课件
- 电路学课件:1-6 电压源和电流源
- 区妇联家庭教育工作的调研报告
- 劳保用品发放表格及管理
- 江苏省盐城市各县区乡镇行政村村庄村名居民村民委员会明细
评论
0/150
提交评论