单片机入门教程.docx_第1页
单片机入门教程.docx_第2页
单片机入门教程.docx_第3页
单片机入门教程.docx_第4页
单片机入门教程.docx_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电协-我们电子设计的家园启航51单片机编程继承传道授业之思想 电子设计协会技术部 目录第一章软件的安装31.1 软件的安装包介绍31.2 软件安装31.2.1 安装keil4 单片机编程软件31.2.2 USB驱动软件的安装7第二章软件的编程与使用92.1 单片机开发板USB与电脑的连接检测92.2 keil4软件的使用112.3 文件的烧录20第三章 简单的编程243.1 预备知识:243.2 参考程序24第一章 软件的安装1.1 软件的安装包介绍图 1-1如图1-1,这是单片机实现功能的最基本的三个软件。 从上到下 第一个为:单片机编程软件的安装包文件夹。 第二个为:单片机的USB驱动软件安装文件夹。 第三个为:单片机的烧录工具。用于将电脑上所编好的程序下载到单片机上(详情请看下一节),无需安装,可直接打开使用。 1.2 软件安装1.2.1 安装keil4 单片机编程软件打开第一个文件夹可看到两个文件第一个为软件安装包第二个为破解文件,我们可以暂时不管他这个软件可能会伴随我们很久的哦点击打开第一个软件进行安装点击next打上勾后,点击next如图在空白的地方写上”1”,然后点击next哎呀,搞了那么久.终于进入正式安装了,各位电员可要坚持住啊. 安装成功后大家可看见桌面上出现这个东西,怎么使用后面再教1.2.2 USB驱动软件的安装打开第二个文件夹可见这里面有两个文件夹,分别对应你的电脑系统不同的安装,大部分为WIN7或XP只需安装其中的一个,安装多了也没用我的电脑为win7系统,所以我只安装第一个文件夹的文件。打开Vista和WIN7文件夹点击打开第三个软件,图标为2303那个。(如果你的电脑系统为XP系统,则打开XP文件,然后点击一下第一个文件,win7系统则不用注意:以下是WIN7系统的安装界面,非xp点击下一步很快的,显示安装完成,点击“完成”。到此,要安装的文件基本已经安装完成了。但是,大家可不要忘了那个不用安装的小家伙哦。 勿忘我,我可是很重要的哦。下面正式进入软件的使用第二章 软件的编程与使用2.1 单片机开发板USB与电脑的连接检测第一步: 如图所示,将开发板的USB口接到自己笔记本电脑的任意一个USB端口第二步:右键点击我的电脑,出现如下图所示.点击”属性”第三步:进入我的电脑属性界面,点击左上角的设备管理如果USB安装没有正确或者操作有误, 正确则出现下图则如下图所示: 这样的话,单片机开发板与电脑的连接已经成功了。可以关闭刚才打开的窗口了。现在正式进入正题2.2 keil4软件的使用一、大家先回到桌面,建立一个名字为“Mytext”的文件夹,其实名字可以随意取。然后,点击桌面上的Keil uVision4图标,出现启动画面:二、点击“project - New uVision Project”新建一个工程:二、把工程文件保存在刚才桌面上的mytext文件夹,并且将这个工程文件命名为”text”作命名完之后,点击保存三、弹出一个框,如果出现以下框图,则直接点击”OK”在CPU类型下我们找到并选中“Atmel”双击打开 这个是生产单片机的公司打开”Atmel”后,选择里面的AT89C51或52,这些就是我们的单片机型号,点击”OK” 点击”是”四、以上工程创建完毕,接下来开始建立一个源程序文本:点击左上角的”file”,再点击”New”,则会出现一个新的文本夜 之后点左上角的”保存”,如下图:来源:本站原创()出现一个文件框,输入源程序文件名名称,在这里笔者示例输入“test”,这个名称,同样大家可以随便命名。如果是C语言,则是“test . c”,然后保存:接下来需要把刚创建的源程序文件”text.c”加入到工程项目文件中,如图左键点击左边文件框的“Target1”,出现“Source Group 1”右键点击“Source Group 1”,然后点击”Add file”,如下图所示: 出现一个文件框,文件框里有我们刚刚建立的text文件,样子可能长得跟下图的不太一样,但只要是文件名为”text”就行了. 然后点击这个text文件,再点”Add”大家在点“ADD”按钮时会感到奇怪,怎么对话框不会消失呢?不管它,直接点击“Close”关闭就行了。到了这里我们终于可以开始写程序了.把大家所要写的程序写在这个text文件大家把这个测试程序写到text文件里,如下图所示:#includesbit D1=P10;void main() D1=0;这个程序为点亮第一个led灯程序编写完之后,点击上方的这个图标,这个图标真的形容不出来是什么东西,哎,流汗.可能大家觉得步骤很繁琐,但大家可不要放弃,师兄们都是这样走过来的,现在每个师兄对这个软件已经熟悉的不得了.各位师弟师妹们可要加油啊!胜利在望,大家继续吧之后出现一个文件框,有很多东西,直接点击上方的”Output”即可在Output栏选中Create HEX File,在他的前方打上勾,使编译器输出单片机需要的HEX文件:跟大家说一下这个hex文件就是单片机所识别的程序文件,每次编新的程序都要记得操作这个步骤.最后点击”Ok”吧五、呵呵,工程项目创建和设置全部完成!点击保持并编译(下图):点击左上角的translate按键 即可检测这程序的错误,点击后,在”Build Output”窗口出现以下文字,则编译没有错误.最后点击编译: 如下图所示,则会生成一个hex文件。这个则是我们的程序文件,将要下载到单片机内执行。1 最后查看桌面上的”Mytext”文件夹里的工程文件夹内容:你会发现里面有一个后缀名为”hex”的文件,这个就是我们要烧录到单片机上的程序文件.以上图文描述的是KEIL uVISION的使用入门,这些是单片机基础知识和基本操作必备的。KEIL uVISION拥有强大的功能,还有仿真、调试等功能,在此不一一详解。2.3 文件的烧录哇塞到了这么久,终于轮到我登场了. 大家还记得我吗?这个软件是现在的最新单片机烧录版本为V6.59,而且使用最方便.好吧,点击打开,界面如下:第一步:点击左上角的”单片机型号”则会出现下图所示,找到你的单片机型号”stc89c52” 选择成功后就是这样:单片机型号改变以上完成后,点击”打开程序文件”出现一个文件框,这时候我们就要找到我们刚才那个”hex”文件.假如刚才保存到”桌面”的”My text”文件夹里,则点击”桌面”,找到”My text”文件夹打开文件夹,就可看到刚才我们保存的”text.hex”文件,点击,然后打开最后,点击下载编程,在这里,你要保证你的单片机开发板的USB是与电脑相连的,不然会提示错误大家可以看到”正在检测目标单片机”的字样来到这里,我们先把电脑放在一边,看到我们的单片机开发板,把开发板的供电按键按下,给开发板供电.以后,每次给单片机下载程序都要让供电按键重新按一次.最后,下载程序就成功啦.第三章 简单的编程3.1 预备知识:电平特性:数字电路中只有两种电平:高和低(本课程中)定义单片机为TTL电平: 数字1为 高 +5V 数字0为 低 0V十六进制是二进制的简短表示形式。 十进制中的0-15分别表示为十六进制的0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F熟练掌握二进制与十六进制之间的转换。 规律:一般把四个二进制数放在一起转换成一个十六进制数,转换时先把二进制数转换成十进制数,再把十进制数转换成十六进制数。十进制二进制十六进制十进制二进制十六进制000910019111101010A2102111011B3113121100C41004131101D51015141110E61106151111F711171610000108100083.2 参考程序点亮一个发光二极管#includesbit D1=P10;void main() D1=0;点亮其他灯#includevoid main()P1=0xfd;流水灯#include#include#define

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论