单片机实验指导书B5纸.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文档。上传文档
查看更多
单片机实验指导书B5纸

《单片机原理与应用》 实验指导书 实验报告 班级 ___________ 学号 ___________ 姓名 ___________ 机械动力工程学院 机械工程实验中心 实验一:单片机开发系统认识及中断实验 1. 单片机开发系统认识实验 实验目的 认识单片机开发系统,掌握操作规程,熟悉使用单片机仿真系统。 实验内容 将00H—0FH装入以40H—4FH为地址的单元中,并调试思考题,看运行后的结果。 参考程序 RESET:AJMP MAIN MAIN:MOV R0,#40H MOV R7,#10H MOV A,#00H LOOP: MOV @R0,A INC A INC R0 DJNZ R7,LOOP HERE: AJMP HERE 实验步骤 点击仿真器/仿真器设置,选择仿真器、仿真头、CPU,例如选择E6000/T、POD-8X5X、8031,选择使用伟福软件模拟器。点击确认,伟福软件模拟器选定。 打开文件/新建文件,写入参考程序,点击文件/保存文件,输入新的文件名,并选择类型为仿真器可以识别的类型,如﹡.ASM,﹡.PLM等 。 点击文件/新建项目,加入模块文件。 注意 新建的文件不可以直接运行,必须加入模块文件才能运行。 系统中只允许打开一个项目,打开一个项目或新建一个项目时,前一项目将自动关闭。 运行时不要打开包含文件。 点击项目/编译,检查程序是否存在语法错误。如果程序出现错误。此时会自动弹出信息窗口,双击信息窗口错误所在行,系统会自动指出错误。项目中的编译只能编译当前窗口的程序,即加入模块文件的程序。 执行程序。执行程序有多种方法,在菜单执行下有多个子菜单,可以选择使用全速执行,跟踪执行,单步执行等,根据不同情况选择不同的执行方法。例如:想看每一步的运行结果时就用单步,而想尽快知道最终结果就得用全速执行。另外,还有执行到光标处等可以选用。 打开窗口/CPU窗口和数据窗口,观察运行结果。伟福开发系统提供了多种窗口,最常用的有CPU窗口和数据窗口。其中寄存器窗口中显示各个寄存器的值及其 各个位的值(位窗口),而机器码窗口可以看到编译正确的机器码及反汇编程序,可以清楚地了解程序执行过程。在来看数据窗口,51系列有以下四种数据窗口:DATA 内部数据窗口,CODE 程序数据窗口,XDATA 外部数据窗口,PDATA 外部数据窗口(页方式)。这些数据窗口可以让你清楚的看到内部RAM,外部RAM及程序存储器ROM的变化,让你更清楚的看到程序运行结果。注意:程序运行的结果主要从数据窗口观察。当单步运行时我们就可以在打开的CPU窗口和DATA窗口中看到A,R0,R7的变化,及以40H—4FH为地址的单元的内容的变化。 思考题 如果将40H—4FH单元清零,将如何改变程序? 如果将0FH—00H装入50H—5FH,应如何改变程序? 如果将0FH—08H装入40H—47H,应如何修改程序? 2. 中断实验 实验目的 初步了解8031内部定时器的方式选择和编程方法,通过本实验了解CPU内部中断的情况。 实验内容 以系统默认的定时器T0以方式0工作,产生1ms的定时。在P1.0引脚上产生周期为2ms的方波输出。该实验因为需要从P1.0口输出所以要外接硬件,使用仿真器,应用板和示波器。因此在做该实验时,仿真器设置时应该不选用模拟器,而是选用仿真器并将它初始化。将其和应用板接好,在将示波器接在P1.0口。 参考程序: RESET:AJMP MAIN ORG 000BH AJMP ITOP MAIN: MOV SP,#60H ACALL PTOMO HERE: AJMP HERE PTOMO:MOV TL0,#0CH MOV TH0,#0F0H SETB TR0 SETB ET0 SETB EA RET ITOP:MOV TL0,#0CH MOV TH0,#0F0H CPL P1.0 RETI 实验步骤 打开仿真器进行仿真器设置,将其设置为仿真器状态; 点击文件/新建。 输入以上程序,点击文件/保存文件,并输入新的文件名。 点击文件/打开项目/模块文件,点击右键/加入模块文件。 点击项目/编译。 点击窗口,打开CPU窗口和数据窗口/DATA 点击执行/复位,开始运行。 分别观察单步运行和全速运行结果。 思考题 体会中断是怎样进行的?如何改变程序使中断的速率改变? 检查

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档