单片机编程软件的基本使用.doc

单片机编程软件的基本使用.doc

ID:28366754

大小:988.00 KB

页数:23页

时间:2018-12-09

单片机编程软件的基本使用.doc_第1页
单片机编程软件的基本使用.doc_第2页
单片机编程软件的基本使用.doc_第3页
单片机编程软件的基本使用.doc_第4页
单片机编程软件的基本使用.doc_第5页
资源描述:

《单片机编程软件的基本使用.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、硬件实验报告学生:张小强学号:1252100210指导老师:莫荣实验一:单片机开发系统应用初步——基本I/O口赋值1.内容提要:1)KEILC软件对程序进行编译调试及烧录软件的使用方法。2)单片机基本I/O口的驱动方式、特点等。3)汇编语句的基本用法;对基本I/O口的赋值方法;程序的具体流程等。2.实验目的及要求:1)课前预习好编程的基本知识。程序的基本概念、*.asm、*.c、*.hex、*.uv2所表示的文件类型等。2)熟练掌握不同数据类型之间的相互转换,不同类型的数据在程序中的表示方法等。3)课前弄清楚单片机I/O口的基本驱

2、动方式,理解何谓上拉及下拉方式,单片机驱动电流、灌入电流等概念。4)复习数码管的相关知识,弄清数码管需显示某个字符应如何对其进行控制等。对P0口赋值跳转至主程序开始结束3.实验源程序及流程图:ORG0000HAJMPMAINMAIN:MOVP0,#0FHJMPMAINEND4.实验的实施:1)实验前准备:基础知识的统计学习A.程序:完成某种任务的计算机代码。B.文件类型:*.asm:汇编语言编写的程序文件。*.c:c语言编写的程序文件。*.hex:机器语言文件,指通过*.asm、*.c等程序编译成功后转换而得到的hex文件。*.u

3、v2:表示keilc软件的工程文件。C.对源程序的相关阐释:ORG0000H定义程序起始地址AJMPMAIN直接跳到main(主程序)MAIN:MOVP0,#0FH对p0口赋初值JMPMAIN跳转到mainEND程序结束1)通过keilc进行程序编译,生成正确的*.hex机器语言文件:A.打开keilc,建立工程文件:a.在主菜单下右键点击选中project再点击NewProject新建工程文件,弹出下面对话框:b选择保存位置,定义文件名,点击保存,弹出下面对话框c选择Atmel下的89c51,点击确定,则就完成新建工程文件,相当

4、于搭建了一个工作平台d:对工程文件的调整:右键单击targte1,选中optionsfortarget‘targte1’弹出下面对话框:按以上图示步骤则可完成对工程文件的调整,这样则可以将编译成功的程序转换为hex文件。B新建文本窗口,保存为程序文件,编写程序:a在主菜单下右键单击File再点击New,弹出以下窗口,b.此时显示的对话框则是编译的文本窗口,再次右键点击Fiel,右键选中SaveAs或save弹出下面对话框:c.选择保存位置,定义文件名并填写后缀(实验中选择汇编语言,则后缀为.asm),点击保存,弹出以下对话框就把文

5、本保存为程序文件,这样更有利于程序的编写。,此时我们就可以在对话框中编写程序了。d.在对话框中编写程序,在fiel菜单下点击save保存:这样我们就保存了一个程序文件。C把程序文件加载到工程文件下,并进行编译与调试:a.右键点击SourceGroup1右键点击选中AddFilestoGroup‘sourcegroup1’(添加文件到工程)弹出下面对话框显示空白的窗口,是因为没有匹配的类型文件,正确的选择asm类型,则弹出相应的文件,选中要添加的文件,点击添加就可把程序文件加载到工程文件下。b.在‘sourcegroup1’下双击打

6、开程序文件则就可以弹出程序窗口进行编译与调试点击buildtarget进行编译,调试程序使编译窗口中显示无错就可以保存生成机器语言文件了。3)用烧录软件将文件烧录到单片机中:(因为下载器驱动不匹配等问题我使用了progisp烧录软件)将单片机接入电脑中,打开progisp烧录软件,显示如下:A.调入由程序ORG0000HAJMPMAINMAIN:MOVP0,#0FHJMPMAINEND编写的文件,单片机显示如下:A.将程序改为ORG0000HAJMPMAINMAIN:MOVP0,#3FHJMPMAINEND编译文件调入单片机,显示

7、如下:B.将程序改为ORG0000HAJMPMAINMAIN:MOVP0,#00HJMPMAINEND编译文件调入单片机,显示如下:A.将程序改为ORG0000HAJMPMAINMAIN:MOVP0,#65HJMPMAINEND编译文件调入单片机,显示如下:A.将程序改为ORG0000HAJMPMAINMAIN:MOVP2,#0fHJMPMAINEND编译文件调入单片机,显示如下:B.c语言编写的程序#includevoidmain(void){while(1){P0=0x0f;}}新建工程,加入.c文件,编

8、译文件后调入单片机,显示如下:4.实验中的问题总结1)下载器无法正常工作2)烧录软件不匹配5.实验心得体会这次实验是通过观看老师的指导录像自己操作完成的,此次实验也让我掌握了KEILC软件对程序进行编译调试及烧录软件的使用方法,并掌握了各种类型文件

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

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

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