51单片机是什么?如何学习它的编程?都用在哪些方面

 我来答
nulife8
2014-03-25 · TA获得超过550个赞
知道小有建树答主
回答量:295
采纳率:83%
帮助的人:141万
展开全部

51单片机是对所有兼容Intel 8031指令系统的单片机的统称。

由于intel生产的8031的升级版8051工艺成熟,成为当时市场应用量最大的单片机,所以对此类兼容芯片统称51单片机。

 

该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。

 

现在每年仍旧会使用几十亿片51系列的兼容芯片,在你想得到的电器、玩具上,比如:遥控灯具、洗衣机、冰箱、电子钟表、显示器、汽车(每辆汽车可能会用到十几到几十片)。。。。。

 

 

学习它很简单,到当地书店、图书馆、随手可以找到几十种单片机入门书,8成以上是讲51系列单片机的。

----------------

学习编辑

作为一个初学者,如何单片机入门?

知识上,其实不需要多少东西,会简单的C语言,知道51单片机的基本结构就可以了。一般的大学毕业生都可以了,自学过这2门课程的高中生也够条件。设备上,一般是建议购买一个仿真器,例如,的“双功能下载线”就具有良好的稳定性和较快的下载速度,上位机可扩展,可以下载更多的单片机及嵌入式芯片。通过实验,这样才可以进行实际的,全面的学习。日后在工作上,仿真器也大有用处。还有,一般光有仿真器是不行,还得有一个实际的电路,即学习板,如图,即为,单片机最小系统。

学习板以强大的接口为主,单片机的学习分两方面,一方面是单片机的原理及内部结构,另一方面是单片机的接口技术。这些都是需要平时多积累,多动手,多思考,这样才能学好单片机技术。

注:“双功能下载线”在百度文库里有详细的使用说明,并且上位机会定期更新以支持更多的单片机。

单片机学习的4个阶段

一、整体了解

要知道 单片机是什么?单片机有何用?如何系统学习单片机?单片机系统设计的流程是怎样的,需要掌握哪些辅助软件?

了解这些之后,我们的学习就有了目标和方向。

二、揭秘 单片机很难学,是因为其内部结构、编程语言抽象,且实际应用中与其他电子技术和元器件知识相互关联,需结合起来一起设计开发产品。所以,第二阶段要了解单片机的内部结构是怎样的?单片机开发经常会用到哪些电子技术和元器件知识?如何将一条条编程指令组合成一段段有效的程序?

三、解密 之所以单片机能成为控制核心,设计出包罗万象的应用系统来,是因为开发者利用了单片机提供的种种功能及各种外设。所以,第三阶段我们要掌握单片机的各种功能,再加上诸如传感器、模数转换、扫描显示、串行、中断的应用思维,结合更多的元器件、电子电路知识,逐个学习、体会实际的单片机系统的秘密。

四、远航 通过以上三个阶段,读者基本就可掌握单片机的应用了。但要设计出丰富的单片机系统,解决复杂的实际问题,还需要了解更多的外设知识及其与单片机的联系(如电动机、各类

存储器、继电器、红外管等)。这些需要不断的学习和积累。有时候,接到一些开发任务,就需要你针对这个任务自觉地去搜集、学习相关知识,在实践中不断载学习和提高。

 

参考百度百科:http://baike.baidu.com/link?url=uBcilkbdkb1DdYaVCgoWBBH9mDqIvvrPsT7U0JRLblvOPeZUNh17zWAvoivNQjfL

追问
那我得先把c语言搞懂吧?
追答
没错,c语言在单片机领域算是最基本的了
祝学有所成!
filonmp
2014-03-25 · TA获得超过132个赞
知道答主
回答量:48
采纳率:0%
帮助的人:33.7万
展开全部
51单片机的编程一般来说分为c语言和汇编语言两种,在一般的工业生产中使用c语言的比较多,但是在一些要求高精度的产品例如钟表中一般使用汇编语言。
学习单片机编程我推荐的方法是首先拥有c语言的基础,然后看一个叫做郭天祥的人出的单片机视频,根据视频的内容自己加强实践。在掌握基本的之后尝试自己进行一些产品设计。
单片机的用途非常广泛,用于所有的电子设备当中,电脑也可以在一定程度上被视为功能强大的单片机。51单片机如果是指8051型单片机,那么现在一般只用于初学者进行学习,因为它的功能已经比较落后了,但是它的一些新型号,加强了处理能力,并增加了很多功能,具有非常广泛的运用范围,例如STC的15F2K系列,就是51型单片机的超加强版。
追问
那我必须先把c语言搞懂吧,上学的时候有c语言的课,可是直到毕业我都不知道c语言是什么东西,惭愧啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式