- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)