单片机编程软件的基本使用.docx
《单片机编程软件的基本使用.docx》由会员分享,可在线阅读,更多相关《单片机编程软件的基本使用.docx(11页珍藏版)》请在三一办公上搜索。
1、单片机编程软件的基本使用硬件实验报告 学生:张小强 学号:1252100210 指导老师:莫荣 实验一: 单片机开发系统应用初步 基本I/O口赋值 1. 内容提要: 1) KEIL C软件对程序进行编译调试及烧录软件的使用方法。 2) 单片机基本I/O口的驱动方式、特点等。 3) 汇编语句的基本用法;对基本I/O口的赋值方法;程序的具体流程等。 2实验目的及要求: 1) 课前预习好编程的基本知识。程序的基本概念、*.asm、*.c、*.hex、*.uv2所表示的文件类型等。 2) 熟练掌握不同数据类型之间的相互转换,不同类型的数据在程序中的表示方法等。 3)课前弄清楚单片机I/O口的基本驱动方
2、式,理解何谓上拉及下拉方式,单片机驱动电流、灌入电流等概念。 4) 复习数码管的相关知识,弄清数码管需显示某个字符应如何对其进行控制等。 3实验源程序及流程图: ORG 0000H AJMP MAIN MAIN: MOV P0,#0FH JMP MAIN END 开始 对P0口赋值 跳转至主程序 4 实验的实施: 1) 实验前准备:基础知识的统计学习 结束 A 程序:完成某种任务的计算机代码。 B 文件类型: *.asm:汇编语言编写的程序文件。 *.c: c语言编写的程序文件。 *.hex:机器语言文件,指通过*.asm、*.c等程序编译成功后转换而得到的hex文件。 *.uv2:表示kei
3、l c软件的工程文件。 C 对源程序的相关阐释: ORG 0000H 定义程序起始地址 AJMP MAIN 直接跳到main MAIN: MOV P0,#0FH 对p0口赋初值 JMP MAIN 跳转到main END 程序结束 2) 通过keil c进行程序编译,生成正确的*.hex机器语言文件: A. 打开keil c,建立工程文件: a.在主菜单下右键点击选中project 再点击New Project新建工程文件,弹出下面对话框: b选择保存位置,定义文件名,点击保存,弹出下面对话框 c选择Atmel下的89c51,点击确定,则就完成新建工程文件,相当于搭建了一个工作平台 d:对工程文
4、件的调整: 右键单击targte 1,选中options for targettargte 1弹出下面对话框: 按以上图示步骤则可完成对工程文件的调整,这样则可以将编译成功的程序转换为hex文件。 B 新建文本窗口,保存为程序文件,编写程序: a在主菜单下右键单击File 再点击New,弹出以下窗口, b.此时显示的对话框则是编译的文本窗口,再次右键点击Fiel,右键选中Save As或save弹出下面对话框: c.选择保存位置,定义文件名并填写后缀,点击保存,弹出以下对话框就把文本保存为程序文件,这样更有利于程序的编写。 , 此时我们就可以在对话框中编写程序了。 d.在对话框中编写程序,在f
5、iel菜单下点击save保存: 这样我们就保存了一个程序文件。 C 把程序文件加载到工程文件下,并进行编译与调试: a.右键点击Source Group 1 右键点击选中Add Files to Group source group 1弹出下面对话框 显示空白的窗口,是因为没有匹配的类型文件,正确的选择asm类型,则弹出相应的文件,选中要添加的文件,点击添加就可把程序文件加载到工程文件下。 b.在source group 1下双击打开程序文件 则就可以弹出程序窗口进行编译与调试 点击build target进行编译,调试程序使编译窗口中显示无错就可以保存生成机器语言文件了。 3)用烧录软件将文
6、件烧录到单片机中: 将单片机接入电脑中,打开progisp烧录软件,显示如下: A.调入由程序 ORG 0000H AJMP MAIN MAIN: MOV P0,#0FH JMP MAIN END 编写的文件,单片机显示如下: B. 将程序改为 ORG 0000H AJMP MAIN MAIN: MOV P0,#3FH JMP MAIN END 编译文件调入单片机,显示如下: C. 将程序改为 ORG 0000H AJMP MAIN MAIN: MOV P0,#00H JMP MAIN END 编译文件调入单片机,显示如下: D. 将程序改为 ORG 0000H AJMP MAIN MAIN:
7、 MOV P0,#65H JMP MAIN END 编译文件调入单片机,显示如下: E. 将程序改为 ORG 0000H AJMP MAIN MAIN: MOV P2,#0fH JMP MAIN END 编译文件调入单片机,显示如下: F. c语言编写的程序 #include void main(void) while(1) P0=0x0f; 新建工程,加入.c文件,编译文件后调入单片机,显示如下: 5 实验中的问题总结 1) 下载器无法正常工作 2) 烧录软件不匹配 6 实验心得体会 这次实验是通过观看老师的指导录像自己操作完成的, 此次实验也让我掌握了KEIL C软件对程序进行编译调试及烧
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 编程 软件 基本 使用
链接地址:https://www.31ppt.com/p-3346650.html