nyaAAA单片机实验报告.doc

nyaAAA单片机实验报告.doc

ID:59270133

大小:10.25 KB

页数:7页

时间:2020-09-08

nyaAAA单片机实验报告.doc_第1页
nyaAAA单片机实验报告.doc_第2页
nyaAAA单片机实验报告.doc_第3页
nyaAAA单片机实验报告.doc_第4页
nyaAAA单片机实验报告.doc_第5页
资源描述:

《nyaAAA单片机实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理及接口技术学院:光电信息科学与技术学院班级:——实验报告册083-1实验一系统认识实验1.1实验目的1.学习keilc51集成开发环境的操作。2.熟悉td-51系统板的结构和使用。1.2实验仪器pc机一台,td-nmc+教学实验系统。1.3实验内容1.编写实验程序,将00h—0fh共16个数写入单片机内部ram的30h—3fh空间。2.编写实验程序,将00h到0fh共16个数写入单片机外部ram的1000h到100fh空间。1.4源程序1.org0000hmovr1,#30hmovr2,#10hmova,#00hmov@r1,

2、aincr1incadjnzr2,loopsjmp$end2.org0000hmovdptr,#1000hmovr2,#10hmova,#00hmovx@dptr,aincdptrincadjnzr2,loopsjmp$endloop:loop:1.5实验步骤1.创建keilc51应用程序(1)运行keilc51软件,进入keilc51集成开发环境。-3-(2)选择工具栏的project选项,弹出下拉菜单,选择newproject命令,建立一个新的μvision2工程。选择工程目录并输入文件名asm1后,单击保存。(3)工程建立完毕后,

3、弹出器件选择窗口,选择sst公司的sst89e554rc。(4)为工程添加程序文件。选择工具栏的file选项,在弹出的下拉菜单中选择new目录。(5)输入程序,将text1保存成asm1.asm。(6)将asm1.asm源程序添加到asm1.uv2工程中,构成一个完整的工程项目。2.编译、链接程序文件(1)设置编译、链接环境(2)点击编译、链接程序命令,此时会在outputwindow信息输出窗口输出相关信息。3.调试仿真程序(1)将光标移到sjmp$语句行,在此行设置断点。(2)运行实验程序,当程序遇到断点后,停止运行,观察存储器中的

4、内容,验证程序功能。1.6实验结果.2.4实验二查表程序设计实验2.1实验目的学习查表程序的设计方法,熟悉51的指令系统。2.2实验设备pc机一台,td-nmc+教学实验系统2.3实验内容1.通过查表的方法将16进制数转换为ascii码;2.通过查表的方法实现y=x2,其中x为0—9的十进制数,以bcd码表示,结果仍以bcd码形式输出。52.4实验步骤1.采用查表的方法将16进制数转换为ascii码。(1)编写实验程序,编译、链接无误后联机调试;(2)将待转换的数存放在r7中,如令r7中的值为0x86;(3)在语句行sjmpmain设置

5、断点,运行程序;(4)程序停止后查看寄存器r6、r5中的值,r6中为高4位转换结果0x38,r5中为低4位转换结果0x36;(5)反复修改r7的值,运行程序,验证程序功能。2.通过查表实现y=x2,x为0—9的十进制数,存放与r7中,以bcd码的形式保存,结果y以bcd码的形式存放于寄存器r6中。(1)编写实验程序,经编译、链接无误后,进入调试状态;(2)改变r7的值,如0x07;(3)在语句行sjmpmain处设置断点,运行程序;(4)程序停止后,查看寄存器r6中的值,应为0x49;(5)反复修改r7中的值,运行程序,验证程序功能。2

6、.5源程序及实验结果1.org0000hljmpmainorg0100hmain:movdptr,#asctabmova,r7anla,#0fhmovca,@a+dptrmovr5,amova,r7anla,#0f0hmovca,@a+dptrmovr6,asjmpmain6asctab:db30h,31h,32h,33h,34h,5h,36h,37h,38h,39hdb41h,42h,43h,44h,45h,46hend当令(r7)=86h时,高四位转换结果(r6)=38h,低四位转换结果(r5)=36h,当令(r7)=37h时,结果

7、如下图:当令(r7)=09h时,高四位转换结果(r6)=30h,低四位转换结果(r5)=39h,结果如下图:2.org0000hljmpmainmain:org0100hmovdptr,#sqrmova,r7movca,@a+dptrmovr6,asjmpmainsqr:db00h,01h,04h,09h,16hdb25h,36h,49h,64h,81hend当令(r7)=07h时,(r6)=49h。结果如下图:实验三数据排序实验3.1实验目的熟悉51的指令系统,掌握数据排序程序的设计方法。3.2实验设备pc机一台,td-nmc+教学实

8、验系统3.3实验内容在单片机片内ram的30h—39h写入10个数,编写实验程序,将这10个数按照由小到大的顺序排列,仍写入ram的30h—39h单元中。3.4实验步骤(1)编写实验程序,编译、链接无误后联

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。