
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、51系列单片机指令快速记忆法学之初,你必需懂一些数字,若对数字电路中的普通概念都很含糊,最好还是再补习一下再来学单片机。接下来你最好先选一种单片机机种举行学习,由于目前单片机机种较多,其结构和命令均不相同,若这种学两天,那种学两天往往会滩多嚼不烂。这里建议你最好先学80,由于8051方面的书籍、资料、器材都较多。和以及其它类型的单片机虽有其特长,但现在的书籍、资料以及器件供给并不抱负,不太适合初学者挑选。若你对这些并不在意的话那挑选后者举行学习也未尚不行。我们建议你挑选8051单片机开头学习的缘由还在于8051家族的派生品无数,例如atmel公司的at89c51系列单片机就是彻低兼容msc-5
2、1 8051系列的(也就是说,at89c51的命令、管脚、内部主要结构,以及使用与msc-51相同),他不但兼容,而且还有不少创新,比如他的程序存储器可以电擦、写,一片ic就拥有了过去单片机的最小系统,不需要以前所谓的373和eprom元件;所以,试验时的电路衔接、电路板自制都比较简单,加上目前其价格较底,你学习的片子也可以做产品,做产品的片子也可以做试验,固然avr系列也有这些特点;而pic及其它系列在这一点上则显得不太抱负。购买单片机的书籍最好是书的前面你能看懂,而书的后面你不懂,若前后都看不懂的书最好先别买,由于这本书短时光内不会对你起多大作用。固然若不是把书当资料查也不必买前后你都懂的
3、书,由于它对你来说有点浅。应以原理书籍为主。第二可以购买一些应用方面的书籍以便参考。技术本身与试验离不开,若光靠看书是很难理解其原理和学会单片机开发的。你应当购置相关单片机的芯片、编程器、试验板,以及开发他的相关软件。并以边看书边试验的方式举行学习其效果将显然好的多!因为初学,不行能购置无数昂贵的设备,建议学习用的单片机芯片其程序储存器是可以反复可擦写的,如at89c系列或avr系列。这样,在学习烧写时是无后顾之忧的。现在来谈谈单片机开发的步骤。想让单片机按你的意思(主意)完成一项任务,必需先编写供其用法的程序,编写单片机的程序应用法该单片机可以识别的“语言”,否则你将是对“石”弹琴。目前较流
4、行的有汇编和;汇编语言可以精确的控制单片机工作的每一步,而c语言则注意结果,不必关怀单片机详细的每一步。习惯上宜先学汇编语言后学c语言,这样可以对单片机有一个更深的了解,再说,就是用c语言编程,在需要精确控制时还需要嵌入汇编语句。固然,也有一开头就用c语言的,后来再学汇编;若你学过计算机的 turbo c ,开头就学单片机的c大概会更快一些。单片机程序是用文本编辑器编写的纯文本文件,象我们平时在windows计事本中用汉语写方案一样,先这件事后那件事的去写,以所用法单片机语言的语法,按我们的主意把单片机要做的事“一件一件”的依次写下来,碰到“有些事”是重复的,就指明在什么什么地方已有解释(跳转
5、),在正常支配中若有其它突发大事浮现,必需写一段突发大事处理方案(中断). .。最后保存文件的扩展名应与所用法的语言要求的名字全都;我们汉语的文章普通保存为*.txt扩展名,而汇编语言的文件扩展名普通应为*.asm;有的开发系统则有自己的规定,如用 c51开发系统,编写的汇编程序扩展名为*.a51;固然keil c51开发系统也有自己的编辑器,不必用windows中的计事本。无论我们用法汇编语言,还是c语言编写的程序,只是给我们看的,这个程序还必需经过与该语言对应的软件将我们能看懂的汇编或c“翻译”(编译)成所用单片机可以识别的代码。将单片机可以识别的代码烧写(编程)到单片机程序存储器中,单片
6、机装的实际电路中才干依你的“方案”去工作。对于8051系列单片机来说,keil c开发系统具有编辑、编译、模拟单片机c语言程序的功能,也能编辑、编译、模拟汇编语言程序;对于初学者,开头编写的程序难免浮现语法错误或其它不规范的语句,因为keil c编译时对错误语句提醒的是英文,不太好理解,若用汇编的话,可用法dos下的宏汇编编译器asm51;他可以对出错语句举行中文提醒;你源程序的注释部分还可以用法中文,这更便于你今后对程序的维护。编译出的代码普通扩展名为*.hex或*.bin;这个代码文件必需送到单片机中单片机在电路中才干按你的“方案”去工作。将这个代码文件送到单片机中的工具就是编程器,与电脑
7、衔接的编程器普通都通过并口或者串口与编程器的硬件衔接,也有相应的服务程序;在衔接好电脑与编程后运行其服务程序,在服务程序中先挑选所要编程的单片机型号,再调入前面所得到的代码文件,接下来就用编程器将这个代码文件烧写到单片机中。到此,单片机开发的一个过程就大致完成。固然,你不行能一次就把你的“方案”用单片机的语言完善正确的将源程序写好(就是我们平时制订的方案在实际中也有修改的),这就需要反复修改源程序,反复编译、烧写到单片机中、反复将单片机装到电路中去试验。因为单片机执行每一条语句所用的时光很短,有时你无法得到其中间的结果,也无法推断程序出错的位置,这时你可以用法软件模拟的办法,让程序一步一步的执行,每执行一步,通过查看单片机中各关键数据的变幻状况,来找到错误或没按你“方案”执行的语句,从而达到排错的目的。若你资金不成问题的话,也可以购买单片机器,他可以取代实际电路中的单片机,在电脑的控制下一步一步的去排错。事实上无论软件模拟(仿真)还是硬件仿真,其功能远不止这里讲的这一点点。初学单片机几个不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 演出营销案例分析演出经纪人资格证试题及答案
- 《爱的教育》的读后感
- 线性代数自考题及答案
- 物业证书考试考题及答案
- 吉林省白城市通榆县2024年中考数学最后冲刺模拟试卷含解析
- 《枫树山的奇迹》读后感
- 徐州市贾汪区2025年数学五下期末质量跟踪监视模拟试题含答案
- 上海财经大学浙江学院《基本乐理2》2023-2024学年第一学期期末试卷
- 黑龙江东方学院《展示及公共空间设计》2023-2024学年第二学期期末试卷
- 云南省通海三中2025届高三5月月考语文试题理试题含解析
- 《如何说孩子才会听怎么听孩子才肯说》读书分享
- 2024年皖北卫生职业学院单招职业技能测试题库
- 军工产品保密协议
- 商务数据分析理论试题题库及答案
- 旅客列车安全平稳操纵办法
- 《混凝土结构设计原理》全套教学课件
- 《用单摆测量重力加速度》说课稿
- 2025届高考英语一轮复习应用文之申请信课件
- 人教版九年级上册音乐 1.5中国人民解放军军歌 教案
- 2024报关员劳动合同范本(标准版)
- 工业园保洁绿化服务投标方案(技术方案)
评论
0/150
提交评论