网站大量收购独家精品文档,联系QQ:2885784924

单片机原理实验指书2012(含课程设计).doc

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

单片机课程设计实验报告 姓名:周莹莹 学号:099064034 授课老师:刘升 指导老师:丁易新 实验时间:6-18,19 安徽工业大学电气信息学院 实验一 二进制数转换成十进制数实验 一、实验器材 [1] 微型计算机 [2] 单片机硬件开发实验装置 [3] 实验装置下载线 二、实验目的 1. 熟悉uVision2集成调试环境 2.学习掌握51单片机的汇编语言程序设计。 三、实验要求与任务 将RAM地址61H,60H的16进制数(高位61H,低位60H),转换成十进制数,结果送到44H、43H、42H、41H、40H(最高位44H,低位在40H)。 程序思路:数据-10000,够减X次,则万位为X;差值-1000,够减Y次,则千位为Y;差值-100,够减Z次,则百位为Z;差值-10,够减U次,则十位为U;个位为差值。 四、实验步骤: Ⅰ 创建项目 ⒈ 第一次使用,首先为我们编写的实验程序在D盘上新建一个文件夹D:\单片机实验; ⒉ 启动keil uVision2,新建一个项目文件并从器件库中选择一个器件,操作步骤如下: ⑴启动keil uVision2; ⑵新建一个项目文件:从菜单Project中选择New Project。 ①选择保存路径(至D:\单片机实验) ②输入项目文件名 (例:shiyan) ③点击保存 ⑶选择CPU: 弹出对话框Select Device for Target,为项目选择CPU。我们选择Atmel下的AT89C51。 弹出对话框,询问是否添加标准的启动代码到你的项目,不理会,点击NO。 Ⅱ新建一个源文件 从菜单File选择New来新建一个源文件。 在text1编辑窗口中输入程序。把程序保存在D:\单片机实验。由于是汇编程序,输入文件名时一定输入扩展名“.asm”。例:shiyan.asm。 Ⅲ 将你的源文件加入到你的项目中 ⒈ 在你的Project Workspace窗口中点击Target 1前“+”,展开Suorce Group 1; ⒉ 右击Suorce Group 1,出现菜单,选择Add files to Group “Suorce Group 1”选项; ⒊ 弹出对话框。①选择你刚刚生成的文件。例:shiyan.asm。 ②文件类型选择 asm source file ③点击Add后关闭对话框。 Ⅳ 编译(或汇编)你的源程序 ⒈ 点击菜单Project下Options for Target弹出对话框Options for Target ‘target1’。 Xtal:定义CPU时钟,12MHz。 下面依次是编译的存储模式、程序空间大小等设置,均使用默认值即可。 若要生成下载文件(.hex文件),点击Output选项,选中Create Hex Files。 ⒉ 点击菜单Project下Build Target即可编译(或汇编)你的源程序(留意一下,在工具栏上可找到相应快捷按钮)。 在下面的输出窗口Output Window可看到编译(汇编)的结果,应该没有错误才可继续下面实验。否则修改你的源程序,直到没有错误为止。 如程序运行到中间想从头再来,只要按RST按钮即可。 Ⅴ 调试你的程序 点击菜单Debug下Start/Stop Debug Session进入调试模式。 你现在就可以采用连续运行、停止、指令单步、函数单步、运行到光标处行等命令调试你的程序(这些命令在Debug下Run、Stop Running、Step、Step over,Run to Cursor line。也可利用快捷按钮)。 你也可以设置断点后,连续执行程序进行调试。 Ⅵ 存储器、寄存器的查看、修改 在调试程序时,经常需要查看存储器内容,你可以查看8051内的4个存储器逻辑空间的任一个。 在调试模式下,依次点击View,Memory Window,你可以看到包含4个存储器空间的窗口,你在第一个存储器空间的Address栏内输入C:0,即可看到从0000H开始的一段程序存储内容;你也可以在其它Address栏内分别填入X:0、D:0、I:0就可以查看外部数据存储器空间、直接寻址的片内存储空间(包括片内00-7FH的RAM,及80H-0FFH的SFR)、间接寻址的片内存储空间(包括片内00-7FH的RAM,及8032的80H-0FFH的数据RAM)。 如要修改Memory Window内存储单元内容,可用鼠标右键点击选定存储单元,根据提示即可修改。 在Project Workspace窗口,你还可以看到8051的所有寄存器。 如要查

文档评论(0)

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

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

1亿VIP精品文档

相关文档