单片机实验指导书.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 《单片机应用实验》 实 验 指 导 书 目录 TOC \o 1-3 \h \z \u 实验一 Keil μVision的使用 1 实验二 汇编语言程序设计 5 实验三 C51程序设计与Proteus仿真 9 实验四 中断与定时/计数器 13 实验一 Keil μVision的使用 PAGE 1 实验一 Keil μVision的使用 一、实验目的 掌握Keil μVision的使用; 掌握单片机汇编程序的调试方法。 二、实验原理 Keil μVision是美国Keil Software公司出品的单片机集成开发环境,具有单片机C语言或汇编语言程序编辑、编译或汇编、连接、调试等功能,允许设置断点,查看程序存储器、数据存储器和SFR的内容,以图形的方式显示SFR或变量内容随时间的变化,是目前单片机开发最常用的软件工具。 运行Keil μVision后,程序窗口如图1-1所示。其中项目窗口用于管理工程项目所包含的文件,源程序窗口用于程序编辑,编译信息窗口输出编译或汇编的状态信息。各个窗口可以悬浮(Floating)在主窗口之上,也可以停泊(Docking)在主窗口中,单击程序主窗口Window菜单的Rest View to Defaults命令,将窗口恢复成默认状态。 编译信息窗口源程序窗口项目窗口 编译信息窗口 源程序窗口 项目窗口 图1-1 Keil μVision程序窗口 三、实验环境 Windows XP; Keil μVision 4; 四、实验内容 1.建立项目 双击桌面Keil μVision图标或单击开始菜单的Keil μVision命令运行程序,出现图1-1所示的程序窗口。 在主程序菜单栏单击Project菜单的New μVision Project命令,出现创建新文件对话框,为项目文件命名并选择存放路径(建议为每一个项目建立独立的文件夹)。单击保存按钮,出现图1-2所示器件选择对话框,在Data base列表中选择Atmel公司的AT89C52,作为项目使用的单片机。 当出现如图1-3所示的添加启动代码对话框时,单击否。 图1-2 器件选择对话框 图1-3 添加启动代码对话框 2.程序编辑 单击File菜单的New命令,出现源程序编辑窗口,在源程序编辑窗口中输入汇编程序并保存(扩展名为asm)。 ORG 0000H main: MOV P1,#00H loop: INC P1 SJMP loop END 在项目窗口中用鼠标右键单击Source Group 1,在弹出的快捷菜单中选择Add Files to Group ‘Source Group 1’命令,将刚才保存的源程序文件添加到项目中。 3.程序调试 在项目窗口中用鼠标右键单击Target 1,在弹出的快捷菜单中选择Options for Target ’Target 1’命令,出现图1-4项目选项对话框。在选项对话框中,将晶振频率改为12MHz。 单击主程序窗口的Build工具或按快捷键F7,对源程序进行汇编。如果程序有错,根据输出信息修改源程序,重新进行汇编,直到错误为零。 单击主程序窗口Debug菜单的Start/Stop Debug Session命令,进入调试状态。调试状态的主程序窗口如图1-5所示。寄存器窗口可以查看和修改寄存器的值,反汇编窗口可以查看指令代码及其在程序存储器中的地址。单击主程序窗口View菜单的Analysis Windows子菜单的Logic Analyzer命令,打开Logic Analyzer窗口,可以观察SFR或变量的值随时间的变化,各个子窗口排列可以通过鼠标拖动或右键单击标题栏选择弹出的子菜单命令加以改变。单击Logic Analyzer窗口的Setup按钮,出现Setup Logic Analyzer对话框(如图1-6),在对话框中单击右上角的Insert按钮,将P1添加到待分析信号中。 图1-4 项目选项对话框 在主程序窗口中单击Run工具或按快捷键F5运行程序,然后单击Stop工具或Debug菜单的Stop命令,停止程序运行,观察逻辑分析窗口中P1寄存器内容随时间的变化,应如图1-5所示呈锯齿形变化。 五、思考题 1.修改程序,使P1的值在0~100之间变化。 2.修改程序,使P1的值随时间呈三角形变化(如图1-7所示)。 图1-5 调试状态主程序窗口 New(Insert)按钮 New(Insert)按钮 图1-6 设置待分析信号 图1-7 P1随时间呈三角形变化 实验二 汇编语言程序设计 实验二 汇编语言程序设计 一、实验目的 熟悉单片机指令、伪指令的使用; 掌握单片机汇编程序的设计、调试方法。 二、实验原理 1.汇编语言

文档评论(0)

寒傲似冰 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档