单片机初学者必看

发布者:滁州鱼儿最新更新时间:2013-04-08 来源: 21ic关键字:单片机  AVR  ARM 手机看文章 扫描二维码
随时随地手机看文章

写给初学者的一些话

本文原创,仅代表我搞单片机的一些想法,有不妥之处,不承担任何责任。

第一个问题,讲一下初学者到底学习那个系列单片机。

51、AVR、430、ARM(包括嵌入操作系统)、FPGA当前单片机系统如此丰富,对于新手到底该如何选择呢?我认为最大的误区,在于新手普遍的追时髦心理,急功近利心理,妄想短时间之内学会ARM,学会嵌入操作系统。网上资料、厂家宣传、培训机构广告也对初学者产生误导,使之误认为ARM很容易学。但是没有51单片机知识作为基础,其他一切都是空中楼阁。必不能达到预期效果。51单片机作为入门级产品,现在更多的体现在教学意义上了。虽然大部分的产品,已经淘汰51,使用高级芯片或者增强型51芯片,但是奉劝初学者,还是要从底层、基础、即51开始单片机的学习。学好、学会、精通51单片机再学习其他单片机也能很快入门。

第二个问题,学习单片机,需要有哪些基础,入门都学哪些东西。

很多初学者经常问,我能学单片机吗?难吗?我现在什么也不会啊?这里想说几句,要想学习单片机开发,需要有以下几方面基础,但要求并不是很高,可以在以后的学习过程中慢慢学。

1、电路基础:一些数字电路、模拟电路基础。毕竟以后要自己设计电路,这些知识是很有用的。

2、C语言基础:我个人比较喜欢C语言开发,相比汇编最大的优点就是移植性要好。学习51单片机,C语言编程当然需要有些基础。

3、一些单片机的基础知识:虽然是初学者,但是一些基础理论知识还是应该知道的。

4、一些焊接等动手能力,这个要求就不是那么严格了。呵呵。不过能搭一手漂亮的电路还是挺好的。

怎么样算入门?

1、学会使用编译器软件:就是在编译器下建立一个项目,编写一点点代码,生成一个程序文件。当你熟悉这个流程以后,就变得非常容易了。不过第一次还是很难实现的,最好有一个比较详细点的教程。

2、学会使用下载工具和软件:把程序烧录到单片机里,运行起来,需要动手去操作。

3、学会使用调试工具:如有条件,可以学习硬件仿真调试。

4、以上可以在学习板上实现,不过以后你要学会自己设计 并制作电路。所以还要学会PRTEL软件使用。

第三个问题,学过一段51单片机了,入门也会了。以后怎么办啊?

很多初学者,学了一款51学习板,基础东西也都会了,下一步怎么发展却不知道了。下面的一些理论是我的一点不成熟想法,有这样困惑的朋友可以参考参考。

1、单片机的平面发展理论:不断学习同一个层次、不同结构、不同品牌的单片机。

学会了一个系列、一个公司单片机,比如51(AT89S51),了解的它的全部内部资源。下一步学习,仍然可以围绕51进行。可以扩展到其它公司的51单片机,比如stc、pic因为他们有很多增强型51单片机。功能比普通AT89S51强很多。如果可以,接触更多的同系列的51单片机。最终能够在做产品时,选择最正确的单片机,对每一种51单片机的优劣有清晰的判断。

2、单片机的纵向发展理论:不断学习高级别的单片机。[page]

在学会一个系列的单片机,继续学习高级的单片机,比如从51到AVR、到ARM。可以学习到更多的单片机,接触到更多的知识。

3、单片机的外围发展理论:不断学习单片机的外围功能模块。

学会一个系列的单片机以后,转而研究外围电路。不论是输入、输出、通讯、逻辑和计算。单片机外围电路千变万化,其功能模块也千奇百怪。这样的模块学的越多,对你做产品的好处越大。毕竟所有功能模块都是用在单片机上的,不论是51还是ARM都需要有外围电路才能实现功能。

4、总结:无论以上那种发展模式,其最终目的都是单片机开发,都是研发出产品。所以最终的产品才是目标。

第四个问题,学习要精 还是要多的问题。

这个问题也比较麻烦,很多认为搞单片机要学那么多东西,还要软硬件结合。我不可能每一种都做的很好。到底是要什么都会,还是要精通一种呢?

个人认为,如果是学生,还没有工作,那么还是什么都会一点才好。毕竟谁也不知以后的工作内容是什么,可以参加工作以后再选择优势发展方向。

另外通常精通一种工作的都是大公司,分工比较明确,每个人负责自己的一部分,而在小公司,可能连技术文件都需要你来编写,当然是会的越多越好了。

第五个问题,随便聊一聊开发的流程,主要研发设计人员在这些流程中的工作。

1、产品需求阶段:可能是根据市场需要或者公司安排,确定要开发一种产品。开发人员需要和产品需求方沟通,明确客户的需求,对即将开发的产品有一个总体上的印象。

2、产品立项:这时产品已经确定要开发,需要立项,开发人员可能需要填写立项相关文件。有可能设计项目奖金哦。。。

3、产品总体设计:一般由高级系统架构师(我也不知道这个是什么样的牛人呢,还没参加过有这种牛人的项目)搞定整个产品的系统设计。形成系统结构图,有可能分解成软硬件部分。(此处的软件指上位机应用软件,不是单片机内部程序)。

4、技术难点攻关:这里看需要开发人员出力了,就是把整个系统比较难或者不能确定的部分,先进行研究实验,以确认不会因为这些部分导致项目无法实现。

5、电路设计制作:涉及到单片机开发人员了,涉及产品电路,并形成PCB电路板。

6、单片机程序编写:终于要编程序了。到单片机工程师大显身手的时候了。

7、硬件调试:电路板焊接完成,程序编写完成。进行硬件调试,以发现程序的缺陷。 还有可能因增加或删除功能进行修改。

8、与上位机联机调试:基本是整个系统都完成了,所有功能都要调试,以保证产品稳 定。如果没有上位机软件,这一步就省略了。

9、测试:产品都搞完了,当然需要测试了。测试过程和方法很复杂的,这里就不说了。 如果测试出现问题,是需要返回到开发人员那里进行修改的。

10、制作样机,完成项目开发部分:到这里基本上已经告一段落了,不过开发人员可能 还需要提供说明书等很多文件。

11、小批量生产,投放市场:用市场检验产品。如有不合格或者需要升级,开发人员就 要进行修改了。

12、产品实现量产:量产销售到市场,如有问题,一般归售后服务人员处理,处理不了 也会让开发人员帮忙,毕竟开发人员对产品最为熟悉嘛。

13、总结,开发人员的工作可是贯穿整个产品开发过程的。。。初学者可以对照一下,看看你都需要学会哪些东西。

关键字:单片机  AVR  ARM 引用地址:单片机初学者必看

上一篇:详细注解的PWM c程序初学者适用
下一篇:什么叫软件堆栈,什么叫硬件堆栈?

推荐阅读最新更新时间:2024-03-16 13:21

Ambiq Micro:低功耗才是MCU设计的关键挑战
MCU目前广泛应用在许多不同的产品与领域中,由于竞争激烈,相关厂商也必须尽可能的做出产品差异化,来提高竞争力。针对这样的议题,CTIMES也专访了Ambiq Micro的市场行销副总裁Mike Salas,深度了解该公司的Apollo微控制器产品线及其优势与特色。 问:哪些因素使Ambiq Micro的Apollo微控制器脱颖而出? Mike Salas:Ambiq Micro公司的Apollo系列MCU是业界首创以亚阈值电压技术为基础的微控制器,远远超越了其他微控制器公司逐步地改进功耗的解决方案。我们的信念是低能耗已经取代性能成为电子设计中的最重要挑战,并且相信我们专利的亚阈值电压技术可以在降低功耗上实现革命性的进步。
[单片机]
AVR单片机ATmega16之初识PWM模式
书本上开篇关于这部分的描述是这样讲的:相对于一般的8位单片机而言,AVR不仅配备了更多的定时/计数器接口,而且还是增强型的例如通过定时/计数器与比较匹配寄存器相互配合,生成占空比可调的方波信号,即脉冲宽度调制输出的PWM信号,用于D/A转换,电机无极调速控制、变频控制等(这样一段书上的导语其实已经很好地概括了PWM的产生原理,和用途),下面说说具体的实现方式吧(都是以T/C0定时器为例来实现的)。按照我自己的粗略总结大致分为三大类(下面会逐条详细解释):1.CTC模式产生(50%占空比的方波信号) 2.快速PWM模式 3.相位可调PWM模式 (因为是初学如有不对,还望朋友们指正!!!) 先来看看这东西对应的输出引脚吧: (根据
[单片机]
<font color='red'>AVR</font><font color='red'>单片机</font>ATmega16之初识PWM模式
51单片机DS18B20温度测量
大家好,通过以前的学习,我们已经对51单片机综合学习系统的使用方法及学习方式有所了解与熟悉,学会了步进电机控制的基本知识,体会到了综合学习系统的易用性与易学性,这一期我们将一起学习数字温度传感器DS18B20的基本原理与使用方法。 先看一下我们将要使用的51单片机综合学习系统能完成哪些实验与产品开发工作:分别有流水灯,数码管显示,液晶显示,按键开关,蜂鸣器奏乐,继电器控制,IIC总线,SPI总线,PS/2实验,AD模数转换,光耦实验,串口通信,红外线遥控,无线遥控,温度传感,步进电机控制等等。 单总线温度传感器DS18B20简介 DS18B20是DALLAS公司生产的单总线式数字温度传感器,它具有微型化、低功耗
[单片机]
51单片机霍尔传感器电机测速设计
1.本设计采用STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机作为主控制器 2.采用霍尔传感器非接触式测电机转速 3.LCD1602液晶显示当前的转速,转速单位为转/分(RPM)。和显示当前的pwm占空比0~100%。 4.电机的速度可以通过按键调整,也可以开始暂停,正转和反转。 注意:磁铁和霍尔元件最近距离在2mm左右,太近可能会在电机转动时碰到霍尔元件,太远霍尔元件可能会检测不到磁铁。 使用说明: 液晶屏第一行显示电机转速,第二行显示占空比,占空比数值越大,电机转速越快。 系统一共有6个按键,单片机附近的独立按键是系统的复位按键,按下单片机会复位。 下面一排是控制按键: 1键:加速键,可
[单片机]
51<font color='red'>单片机</font>霍尔传感器电机测速设计
51单片机与A/D转换器MAX195的接口设计
  MAX195是16位逐次逼近方式的ADC。它将高精度、高速度、低电源功耗(消耗电流仅10μA)的关闭方式等性能结合在一起。内部校准电路对线性度与偏置误差进行校正,所以无需外部调整便可达到全部额定的性能指标。电容性的DAC结构使之具有特有的85kbps跟踪/保持功能,变换时间仅需9.4μs。三态串行数据输出及引脚可选的单极性(0~VREF)或双极性(-VREF~+VREF)的输入范围使之可广泛应用于便携式仪表、医用信号采集及多传感器测量等系统中。   1 MAX195引脚及说明   MAX195有16个引脚,其排列如图1所示。   2 MAX195转换原理及时序   MAX195片内含有电容性的数字模拟变换器(DAC
[单片机]
51<font color='red'>单片机</font>与A/D转换器MAX195的接口设计
瑞萨收购无线公司Key Stream力推MCU产品
为了推出一款重要的微控制器,瑞萨科技公司(Renesas Technology Corp.)日前收购了Key Stream公司的无线LAN芯片组部门,具体交易价格尚未透露。 凭借这项交易,瑞萨公司打入无线芯片组市场。在2007年,瑞萨对Key Stream公司进行了股权投资。Key Stream公司,作为一家无线LAN芯片组的供应商,主要开发和销售符合IEEE802.11a/b/g标准的BB/MAC芯片,射频芯片以及MAC固件。 瑞萨和Key Stream公司已经联合开发并供应无线LAN芯片组。二者的分工是,Key Stream主要提供无线LAN芯片组,而瑞萨提供微控制器。 瑞萨公司表示,“如今,由于
[单片机]
Simplicity Studio平台简化嵌入式开发
统一的Simplicity Studio™生态系统凭借丰富的工具集和IDE环境支持基于ARM®的EFM32™ Gecko MCU和基于8051的MCU。 中国,上海 - 2014年3月17日 - 高性能模拟与混合信号IC领导厂商Silicon Labs(芯科实验室有限公司, NASDAQ:SLAB)宣布发布同时支持Silicon Labs节能的32位EFM32™ Gecko微控制器(MCU)和8位MCU的Simplicity Studio™ 开发生态系统最新版本。最新发布的软件系统延续了原有Simplicity Studio的最佳特性,支持超过240款基于ARM®的EFM32 MCU,同时扩展对Sili
[嵌入式]
基于AVR单片机的可预置程控宽带直流功率放大电路方案设计
   本文采用AVR单片机ATmegal28作为核心控制器,结合10位串行D/A芯片 TLC5615 、功率运放THS3092、可编程增益运放AD603以及其他相关电路,构成了可预置程控宽带直流功率放大电路。该电路系统增益调节范围为O~60 dB,步进间距为1 dB,频带为DC~10 MHz,输出电压有效值为10 V,矩阵键盘预置增益值步进,点阵液晶显示实时电压有效值,人机界面友好,操作简单方便。   1 系统总体方案   若采用可编程放大的思想,将输入的信号作为高速D/A转换器的基准电压,那么D/A转换器作为一个程控衰减器,对速度的要求很高。同时,为了实现O~60 dB增益可调,势必需要D/A转换器输出衰减最少60 d
[单片机]
基于<font color='red'>AVR</font><font color='red'>单片机</font>的可预置程控宽带直流功率放大电路方案设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved