当前位置:首页 > 单片机KEIL环境查表程序
实验一 KEIL环境/查表程序
姓名: 学号: 日期:
一、实验目的:
KEIL环境:1. 学习Keil C51 集成开发环境的操作;
2. 熟悉TD-51 系统板的结构及使用。
查表程序:学习查表程序的设计方法,熟悉51 的指令系统。
二、程序流程图:
开始 开始 创建KEIL C51应用程序 DPTR←数据起始地址 R7←要计算的值 编译、链接程序文件 A←R7 调试仿真程序 查表 A←@A+DPTR 结束 R6←A 图1.1 KEIL环境程序流程图
结束 图1.2 查表程序流程图
三、完整汇编语言源代码:
查表程序:
ORG 0000H LJMP MAIN ORG 0100H
MAIN: MOV DPTR, #SQR ;取表格首地址 MOV A, R7 ;要计算的值 MOVC A, @A+DPTR ;查表 MOV R6, A ;结果保存 SJMP MAIN ;平方表
SQR: DB 00H, 01H, 04H, 09H, 16H DB 25H, 36H, 49H, 64H, 81H END
四、实验数据与结果分析:
查表程序:根据查平方表,在寄存器R7中输入07,在R6中便会输出49。
五、总结:
通过本次实验我学会了运用KEIL软件,首先要建立一个工程,选择芯片型号,添加程序文件,输入程序,选择软件仿真选项,再经过编译、链接文件,最后运行。
在试验过程中也会碰到一些问题在试验过程中我也碰上一些容易出错的地方,例
如创建一个工程文件后应将它以.ASM的形式保存。单击保存后,按照界面的提示,选择相应的MCU。还有经常会忘记将文件添加到已建立好的工程中。
KEIL软件还可以在线调试,例如在查表程序中,在R7中输入一个0~9的数,它在R6中就会输出其平方数。本次试验提高了我对单片机学习兴趣,在解决问题的过程中受益匪浅。
共分享92篇相关文档