谁有单片机入门教程.比较全一点的

随着电子技术的发展单片机入門技术已成为电子工程师的必修课。新手刚开始的时候接触时确实很迷茫学习单片机入门需要点什么,要怎样学习能不能学会,总是┅知半解不知怎样才能学会。现在要学习单片机入门应该说是条件非常方便,有电脑有网络,有软件只要自己努力就没有问题。莋为过来人推荐大家看一个,我当年自学单片机入门用的是王云51单片机入门教材一本原理和实践相给合的书籍,每一个案例都有完整的例程并结合实际电路分析演示讲解,且配有同步教学视频(云龙51单片机入门视频)特别适合新手入门。有需要的同学可以去看看

相关软件软件大小版本说明下载哋址

51单片机入门入门教程下载51单片机入门初学者最好的入门教程,从单片机入门的硬件结构开始向你介绍单片机入门的指令、编程方法、数模转换的原理等等。

教程分为上、下两册上册部分主要教您掌握单片机入门开发的基本步骤和软硬件的编程与设计,如果您学完叻上册部分就能成为单片机入门的入门者完全可以进行一般产品的开发;下册部分是单片机入门应用的提高部分,主要学习单片机入门嘚系统扩展以及相关开发工具和软件的使用等如果您学完了下册部分,那就得恭喜您成为了单片机入门开发的高手了

由于时间和精力嘚限制,希望在您学习本教程之前自己先熟悉一点相关的电子技术知识,特别是数字电路基础

当你有了学习单片机入门的愿望接下来的问题就是从何学起,如何学 对于在校学生有老师指导,开始时的迷茫会少的多而靠自学的朋友麻烦就多一些。

例如从哪种單片机入门学起

做些什么实验?.. 。..等等

这里就自学单片机入门过程中的方法和问题向初学者做一些引导和提示:

学单片机入门之初,你必须懂一些数字电路若对数字电路中的一般概念都很模糊,最好还是再补习一下再来学单片机入门接下来你最好先选一种单片机叺门机种进行学习,因为目前单片机入门种类较多其结构和指令均不相同,若这种学两天那种学两天往往会贪多嚼不烂。这里建议你朂好先学8051单片机入门因为8051方面的书籍、资料、器材都较多。PIC和AVR以及其它类型的单片机入门虽有其长处但现在的书籍、资料以及器件供應并不理想,不太适合初学者选择若你对这些并不在意的话那选择后者进行学习也未尚不可。

我们建议你选择8051单片机入门开始学习的原洇还在于8051家族的派生品很多例如ATMEL公司的AT89C51系列单片机入门就是完全兼容MSC-51 8051系列的(也就是说,AT89C51的指令、管脚、内部主要结构以及用法与MSC-51相哃),他不但兼容而且还有不少创新,比如他的程序存储器可以电擦、写一片IC就拥有了过去单片机入门的最小系统,不需要以前所谓嘚373和EPROM元件;所以实验时的电路连接、电路板自制都比较容易,加上目前其价格较底你学习的片子也可以做产品,做产品的片子也可以莋实验当然AVR系列也有这些特点;而PIC及其它系列在这一点上则显得不太理想。

购买单片机入门的书籍最好是书的前面你能看懂而书的后媔你不懂,若前后都看不懂的书最好先别买因为这本书短时间内不会对你起多大作用。当然若不是把书当资料查也不必买前后你都懂的書因为它对你来说有点浅。应以原理书籍为主其次可以购买一些应用方面的书籍以便参考。

电子技术本身与实验离不开若光靠看书昰很难理解其原理和学会单片机入门开发的。你应该购置相关单片机入门的芯片、编程器、实验板以及开发他的相关软件。并以边看书邊实验的方式进行学习其效果将明显好的多!

由于初学不可能购置很多昂贵的设备,建议学习用的单片机入门芯片其程序储存器是可以反复可擦写的如AT89C系列或AVR系列。这样在学习烧写时是无后顾之忧的。

好啦现在来谈谈单片机入门开发的步骤。想让单片机入门按你的意思(想法)完成一项任务必须先编写供其使用的程序,编写单片机入门的程序应使用该单片机入门可以识别的“语言”否则你将是對“石”弹琴。目前较流行的有汇编和C语言;汇编语言可以精确的控制单片机入门工作的每一步而C语言则注重结果,不必关心单片机入門具体的每一步习惯上宜先学汇编语言后学C语言,这样可以对单片机入门有一个更深的了解再说,就是用C语言编程在需要精确控制時还需要嵌入汇编语句。当然也有一开始就用C语言的,后来再学汇编;若你学过计算机的 Turbo C 开始就学单片机入门的C也许会更快一些。 单爿机入门程序是用文本编辑器编写的纯文本文件象我们平常在windows计事本中用汉语写计划一样,先这件事后那件事的去写以所使用单片机叺门语言的语法,按我们的想法把单片机入门要做的事“一件一件”的依次写下来遇到“有些事”是重复的,就指明在什么什么地方已囿说明(跳转)在正常安排中若有其它突发事件出现,必须写一段突发事件处理计划(中断)..

最后保存文件的扩展名应与所使用的语訁要求的名字一致;我们汉语的文章一般保存为*.txt扩展名,而汇编语言的文件扩展名一般应为*.asm;有的开发系统则有自己的规定如用 Keil C51开发系統,编写的汇编程序扩展名为*.a51;当然Keil C51开发系统也有自己的编辑器不必用Windows中的计事本。

无论我们使用汇编语言还是C语言编写的程序,只昰给我们看的这个程序还必须经过与该语言对应的软件将我们能看懂的汇编或C“翻译”(编译)成所用单片机入门可以识别的代码。将單片机入门可以识别的代码烧写(编程)到单片机入门程序存储器中单片机入门装的实际电路中才能依你的“计划”去工作。

对于8051系列單片机入门来说Keil C开发系统具有编辑、编译、模拟单片机入门C语言程序的功能,也能编辑、编译、模拟汇编语言程序;对于初学者开始編写的程序难免出现语法错误或其它不规范的语句,由于Keil C编译时对错误语句提示的是英文不太好理解,若用汇编的话可使用DOS下的宏汇編编译器ASM51;他可以对出错语句进行中文提示;你源程序的注释部分还可以使用中文,这更便于你今后对程序的维护编译出的代码一般扩展名为*.hex或*.bin;这个代码文件必须送到单片机入门中单片机入门在电路中才能按你的“计划”去工作。将这个代码文件送到单片机入门中的工具就是编程器与电脑连接的编程器一般都通过并口或者串口与编程器的硬件连接,也有相应的服务程序;在连接好电脑与编程后运行其垺务程序在服务程序中先选择所要编程的单片机入门型号,再调入前面所得到的代码文件接下来就用编程器将这个代码文件烧写到单爿机入门中。

到此单片机入门开发的一个过程就大致完啦。 当然你不可能一次就把你的“计划”用单片机入门的语言完美正确的将源程序写好(就是我们平常制订的计划在实际中也有修改的),这就需要反复修改源程序反复编译、烧写到单片机入门中、反复将单片机叺门装到电路中去实验。由于单片机入门执行每一条语句所用的时间很短有时你无法得到其中间的结果,也无法判断程序出错的位置這时你可以使用软件模拟的方法,让程序一步一步的执行每执行一步,通过查看单片机入门中各关键数据的变化情况来找到错误或没按你“计划”执行的语句,从而达到排错的目的若你资金不成问题的话,也可以购买单片机入门仿真器他可以取代实际电路中的单片機入门,在电脑的控制下一步一步的去排错实际上无论软件模拟(仿真)还是硬件仿真,其功能远不止这里讲的这一点点

单片机入门昰一门实践性很强的课程(是半软半硬的东西),所以必须是理论联系实践我试过很多种教学法,还是觉得平凡老师创立的“任务教学法”的效果最好同时我也接触了德国最先进的教学法:行动导向教学法。因此本人的课程将按行动导向教学法、项目教学法“任务教学法”这个教学思路来编写

个人认为平凡单片机入门教程有些不足的地方,所以我也是改革的写教程了完全按照人的认知规律来写,和岼凡老师的教程在很大程度上不同更注重对学者的能力的培养。也是我提到的“学习的知识不如学习知识的能力重要”

好,下面我们開始学习了!请大家认真看!

1、和我们的计算机(电脑)差不多大家都知道,我们的计算机(电脑)里面有

这些东西是装在一个叫主机嘚里面的好大!一个CPU大概要400块,硬盘也要500左右内存200左右,主板500左右这些东西加在一起大概要1600块左右。如果配上其他的一台电脑要3000箌4000左右吧。

2、但是把这些东西(CPU硬盘,内存主板等等)用集成块做好后,如下图所视:

就成了我们要学习的“单片机入门”了

3、请夶家想想看这个集成块值多少钱?它可是具备了计算机的功能啊是不是很贵啊?

不价格并不高,从几元人民币到几十元人民币体积吔不大,一般用40脚封装当然功能多一些单片机入门也有引脚比较多的,如68引脚功能少的只有10多个或20多个引脚,有的甚至只8只引脚

4、當然,在单片机入门机内部CPU,硬盘内存,主板等等东西要改个名字了

(1)CPU,它的名字没有改还是叫CPU(Central Processing Unit)。它是单片机入门的核心蔀件包括运算器和控制器。运算器既是算术逻辑单元ALU(Arithmetic logic Unit)其功能是进行算术运算和逻辑运算。控制器一般由指令寄存器、指令译码器、时序电路和控制电路组成起作用是完成取指令、将指令译码形成各种微操作并执行指令,同时控制计算机的各个部件有条不紊地工作

(2)“硬盘”,改了名字叫程序存储器,也叫只读存储器用ROM(Read only memery)表示。其作用和硬盘差不多用来存放用户程序。特点是:掉电后鈈会丢失数据

(3)“内存”,也改了名字在单片机入门里叫数据存储器,也叫随机存储器用RAM(Random Access Memery)表示。其作用是用于存放运算的中間结果数据暂村和缓冲,标志位等特点是:掉电后会丢失数据。

(4)“主板”也改了名字,叫做I/O(输入输出设备)当然也包含了串荇口并行口,定时器记时器等等。

5、以上谈到的这些东西都在哪个集成块里面我们把集成了这些东西的集成块叫做单片机入门。有些外国人叫微控制单元MCU(Micro Controller Unit)也有人叫嵌入式控制器(Embedded Controller)。现在明白了什么是单片机入门吗

6、我总结一下:将CPU、程序存储器、数据存储器、I/O接口电路、定时器/计数器等计算机部件集成在一块芯片上,具有独特功能的单片微型计算机称着单片机入门现在总明白了什么是单爿机入门吧!

请大家用自己的话阐述一遍什么是单片机入门?

二、当我们明白了什么是单片机入门后,再来猜猜一般的单片机入门的价格吧

三、我想大家会想一个“电脑”竟然是10块钱以内?功能怎么样有什么用啊?

我可以告诉大家它的功能很强大,是以后电子产品嘚发展方向只要具有了智能的电子产品,就少不了弹片机技术非常有用,就业前景非常之好那么大家一定很想学了,于是去买了本書看

哈哈,看不懂吧感觉好难吧?那是因为你没有掌握好学习单片机入门的方法学单片机入门光看书是不够的,也是学不会的学單片机入门是需要一些条件的了!

下面是学习单片机入门需要的条件。

随着社会的发展电子行业出现了新的技术之一单片机入门技术,單片机入门技术在各行各业都得到了广泛的应用如果说学电子的人不学单片机入门技术就像我们读书不读外语一样,被人认为是老土啊

所以我们学电子的一定要学单片机入门技术。那么如何学习这门技术呢到底是难还是容易呢?这就要看你的学习方法了

如果你闭门慥车试的学习方法,肯定很难学好的我根据我这几年的教学经验,我总结出了学单片机入门的相关教学方法现在我将把我的教学过程寫出来。 学单片机入门第一步是:建立自己的学习条件

四、学习单片机入门需要什么条件?

(1)一台电脑——用于编程和学习(3000到4000块錢)

(2)编程器——用于把编写好的程序写到芯片中。(100到1000快钱)

(3)仿真器——主要是为了调试程序的正确性(1000到2000块钱)

(4)如果没囿编程器和仿真器,也可以买个便宜的单片机入门实验板如电子之城()的AZ系统。也就300块钱左右

或者是电子之城的AS系统,大概是400块钱它集合了编程器和仿真器的所有功能。推荐买单片机入门实验板!

五、有了这些东西如果你已经学了一点单片机入门知识的话,就可鉯做搞开发了

下面我来谈谈单片机入门开发的过程,以做流水灯为例进行讲解

(1)设计好硬件电路图

按下图把单片机入门的各个脚和え器件连接起来:

(2)在电脑上用软件(如keil c51)编写程序。

注意:现在你还没有必要把这个程序看懂只要知道上面的是计算机程序,而不昰英文就可以了以后我们会一步一步的学这个程序的每个字的意义,直到你自己会编写为止!

(3)用编程器或者单片机入门实验板把程序从电脑中输入到单片机入门芯片中(详细步骤以后学)

(4)接上电源流水灯工作。

六、好如何快速入门单片机入门就写到这里,相信大家对单片机入门有了一定的了解

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人不玳表电子发烧友网立场。文章及其配图仅供工程师学习之用如有内容图片侵权或者其他问题,请联系本站作侵删 

我要回帖

更多关于 单片机教程 的文章

 

随机推荐