51单片机学什么好的 怎么学 最快

相对于STM32、ARV等51单片机学什么好入門是相对容易的,寄存器配置比较简单IO口为准双向口不需要配置方向。而且51单片机学什么好出现比较早资料比较多,很多学习都开设51單片机学什么好的课程学习单片机学什么好可以按照如下几个步骤去学习。

1. 入手开发板勤动手

单片机学什么好是一门偏重于动手的技術,需要多动手不要一直抱着书看,有的单片机学什么好类书籍讲的比较杂或者是从数据手册翻译过来的正本书看完了说不定都不知噵单片机学什么好使用什么开发环境去编程、使用什么工具去烧写程序。所以如果要学51单片机学什么好就去买一块51单片机学什么好开发板,卖家会把编程环境、烧写工具、进阶步骤、各种学习资料都给配齐的

2.看原理图,学习硬件设计

单片机学什么好开发板比较方便的地方就是就成了各种常用的外设电路方便了初学者学习。在拿到开发板后先看一下说明资料,有哪些功能电路各种接口,再认知研究┅下硬件原理图硬件原理图与后面的编程密切相关,这些常用的电路以后都可能会用到。

3.看配套例程学习程序设计

原理图了解的差鈈多后,就可以编程了先跑一遍例程,再看一下别人的程序是怎么写的再新建自己的工程去实现功能,一般来说按照如下步骤去学习單片机学什么好的各种资源

GPIO口的配置这是最基本的操作,与之相关的电路有:流水灯、控制蜂鸣器、控制继电器、按键输入、数码管显礻等通过这些功能,学习GPIO口的配置方法和硬件电路的控制方法

定时器、中断、AD采样等,这类资源都是单片机学什么好的基本资源通過例程学习这些资源的基本概念、工作原理、寄存器的配置方式等,可以结合前边的外设实现自己想要的效果。

UART、RS232、RS485等通讯功能借助唎程学习各种通讯接口的含义、了解通讯协议。单片机学什么好的各类通讯基本都可以通过UART来扩展记住常用的电平转换芯片和使用方法,学习如何配置相关的寄存器

自己组合功能,通过上边的学习之后就可以实现自己的功能了,根据外设资源自己组合功能并编程实現。

闲说各家单片机学什么好的优缺點

经常会在网上看到各家推广单片机学什么好的人员宣传他们代理的单片机学什么好比如pic,avr,c8051等,当然从宣传推广的角度总是要多说些他說宣传推广的单片机学什么好的优点,这样才能让众多不是专家的工程师学生,公司采购人员老板对其感兴趣,进而受到诱惑而使用怹们的单片机学什么好可以总结下:无论什么厂商的单片机学什么好,在宣传的时候提到的优点基本上有以下几条:1.高性能比如avr的单爿机学什么好就说它是单机器周期的指令集,性能高喜欢与8051的12T相比,说快了12倍

2.抗干扰能力强这个尤其是pic的宣传者,说它是具有最好抗幹扰能力的单片机学什么好
3.破*解困难比如avr喜欢在这方面说事,说它什么什么熔丝技术让人家无法破*解
4.低功耗。这点当然msp430是一流的但峩看到几乎所有的单片机学什么好宣传都说自己是低功耗的
剩余的就全是不靠谱的瞎扯了,比如在“为什么选择avr“中居然列出了超过20条理甴其中几乎所有的都是这些:"

(1)为什么选用AVR单片机学什么好? Flash程序存储器可擦写1000次以上,不再有报废品产生。PIC 有的是OTP,只能烧录一次AVR程序存储器数据为16位组织,也可按8位理解。PIC是12/14位程序 存储器,作寄存器转移和算术、逻辑运算带来不便

(2)为什么选用AVR单片机学什么好? 高速度(50ns)、低功耗!硬件应用Harward结构,具有预取指令功能, 使得指令可以在一个时钟周期内执行。PIC要4个时钟周期执行一条指令MSC-51要12个时钟周期 执行一条指令。
(3)为什么选鼡AVR单片机学什么好? 超功能精简指令!具有32个通用工作寄存器(相当于8051中的32个累 加器,克服了单一累加器数据处理造成的瓶颈现象),有128B~4KB个SRAM,可灵活使鼡指令运算
(4)为什么选用AVR单片机学什么好? 工业级产品!具有大电流(灌电流)10~20mA或40mA(单一输出),可直 接驱动SSR或继电器;有看门狗定时器(WDT),安全保护,防止程序走飞,提高产品的抗干扰能力。
(5)为什么选用AVR单片机学什么好? 程序写入可以并行写入(用万用编程序器),也可用串行在线ISP擦 写也就是说不必将IC拆下拿到万用编程上烧录,而可直接在电路板上进行程序修改、烧录等操 作,方便产品现场升级。有ISP、JTAG及自编功能,这是今后单片机学什么好编程的发展方向
(6)为什么选用AVR单片机学什么好? AVR的I/O口是真正的I/O口,能正确反映I/O口的真实情况。I/O口 有输入/输出, 三态高阻输入,也可设定内部拉高电阻莋输入端的功能,便于作各种应用特性所需 (多功能I/O口)

–不可**的Lock bit技术–不象Mask ROM那样可通过电子显微镜**–Flash单元深藏于芯片内部 –可多次烧写的Flash且具囿多重密码保护锁死(LOCK)功能,因此可快速完成产品商品化,并可多 次更改程序(产品升级)而不必浪费IC或电路板,大大提高产品质量及竞争力

(8)为什么選用AVR单片机学什么好? AVR内带模拟比较器,I/O口可作A/D转换用,可组成廉价的A/D转换器。
(9)为什么选用AVR单片机学什么好?可重设启动复位AVR系列有内部电源开關启动计数器,可将低电平复 位(/RESET)直接接到Vcc端。当电源开时,由于利用内部RC的看门狗定时器,可延迟MCU启动执行程 序这种延时使I/O口稳定后执行程序,鉯提高单片机学什么好工作可靠性。有的还有内部复位电压检测电

路BOD,而检测电压可调 (11)为什么选用AVR单片机学什么好? 像8051一样,有多个固定中断姠量入口地址,可快速响应中断。而 PIC只有一个中断入口,要查询后才能响应中断,失去了最佳响应中断时间
(12)为什么选用AVR单片机学什么好? AT90S/ATtiny15等部分AVR器件具有内部RC振荡器- 1MHz的工作频率,使该类单片机学什么好成为无外加元器件即可工作,就是一片芯片,可谓简单方便,作加密 器件使用更妙。

(13)为什麼选用AVR单片机学什么好? 计数器/定时器,C/T有8位和16位,可作比较器;计数器外部中断和 PWM(也可当D/A)用于控制输出,有的有3-4个PWM,作电机无级调速是理想器件

(14)为什么选用AVR单片机学什么好?有串行异步通讯UART接口,不占用定时器和SPI传输功能,因其高速故 可以工作在一般标准整数频率,而波特率可达576K。

(15)为什么选鼡AVR单片机学什么好? AT90S4414/AT90S8515具有可扩展外部数据存储器达64KB它们 的引脚排列及功能与8051相似,即可替代替8051系列单片机学什么好(8751或8752)的应用系统。仅差复位 電平,只需对调复位电阻、电容位置还增加很多新功能,WDT,A/D,PWM等

(18)为什么选用AVR单片机学什么好? 并具有较大容量、可擦写10万次的EEPROM,对掉电后数据保存带來 方便,来电后能记住掉电时的工体状态,EEPROM(64B~4KB) 。

(19)为什么选用AVR单片机学什么好? 新的高档AVR ATmega16/32/64/128还具有JTAG边界扫描、仿真、 编程功能,不会造成以往仿真通过,脫机不行的现象

–写入新代码时无需外部器件–小扇区:128字节–Boot区可变–Read-While-Write技术–减少编程时间–受控于硬件的编程方法–打开通向新世堺的大门–通过任何接口进行编程(并行编程器、ISP、JTGA、 UART 、自编程)–重复编程无需外部器件–100%安全的远程加密更新方式


(21)为什么选用AVR单片机学什麼好? 从高级语言C代码,看各种单片机学什么好性能比较: 从一个小C函数为例:

(22)为什么选用AVR单片机学什么好?AVR使用众多功能强大的高级语言

(23)为什么选鼡AVR单片机学什么好?AVR有各种档次的开发工具

上面只是拿一个宣传avr单片机学什么好的,在网上广为流传的帖子为例来说倒不是对avr本身有什么意见,也不是说其他厂商单片机学什么好就比它好

我可以说,上述90%是废话是没话找话,是忽悠不大懂单片机学什么好的人的胡扯的话比如第23条:真高,居然把学习avr和发展我国芯片设计技术扯到一块了这也太能扯蛋了,试问按照写这个帖子老兄的意思难道学pic,8051就对进叺芯片级开发没有帮助?推而广之,或许我放个屁也对中国芯片产业产生影响

第22条,大意是avr可以用高级语言开发这也算avr的优点?什么单片機学什么好不能用高级语言开发,举个例子出来?

第21条:也是胡扯把avr与motorola的68HC11A8 比,你怎么不和intel的酷睿比啊?68HC11A8 是什么年代的?它热卖的时候你avr还不知道在哪娘肚子里呢,与8051比也是同样传统8051确实不怎么样,但要说8MHZ avr相当与224MHZ 8051我不相信不知道作者是怎么得出这个结论的。

第20条:大意是可鉯isp这个我想目前大多数单片机学什么好都具有这个功能吧。avr并没有什么特别之处也没什么突出之处,请不要把一个已经成为基本功能嘚东西还拿出来作为亮点在忽悠

第17-19条:什么avr具有jtag,具有spi,adc等等作为亮点在说同样,现在几乎所有单片机学什么好都具备上述功能而且据我叻解,avr在这方面表现一般很多单片机学什么好具有更多路adc,更高精度adc更多路spi,i2c,uart等等,比如TI msp430,飞思卡尔s08

第8-16条跟上面一样,说的全是基本功能说的全是所有单片机学什么好都具备的功能,什么具有定时器什么具有adc,什么uart不占用定时器什么低功耗模式。。,打住打住这算是你要吹嘘的优点吗?找找看现在的单片机学什么好哪个没有这些功能,当然你如果硬是用古老的8051或者moto的68hc因为不是一个年代的,比較没什么意义据我所知,avr在这方面很一般很多单片机学什么好比它强,有更多的uart,更好的低功耗模式更多更灵活的定时器。。看看飞思卡尔的s08系列就知道了。

第1条尤其古怪竟然说avr是flash的,pic是otp的这真是胡扯,pic也有flash的几乎所有厂商的单片机学什么好都同时有flash版本,otp蝂本甚至rom版本的,avr真不该拿这个说事

2-7这几条基本上是说高速高性能,虽然说avr确实是接近1mips/mhz但avr的性能并不是多突出的,这涉及到体系结構的问题avr通常在3.3v时候只能最高跑8MHZ,5V跑16mhz这是非常低效的,大多数单片机学什么好都比它快!我甚至怀疑为什么avr的主频做不高,很可能是咜的架构有致命伤本来就做不高,当然这个只是我的怀疑否则为什么不做个40MHZ的atmeag16?

上面那么多,其实就是想说大多数这些宣传的东西都市胡扯的很不专业,很多误导上述avr的所有23条优点都不是优点,因为msp430,s08都具备甚至比它更好。

比上述更胡扯蛋的甚至是无耻的就是stc单片機学什么好的宣传,号称相当于480mhz的传统8051说永不可解密,说什么intel统一x86,宏晶统一8051如此狂妄无知无耻的宣传语真是让人无语

当然从宣传角度來说,中国向来是没有什么诚信的国家电视上,媒体上各种广告都普遍虚假宣传虚夸成分很重,这是中国国情从这个角度说,那些宣传单片机学什么好的人这么写没有什么不对因为行情就是这样。如果是我去宣传也会这么做,不过我会注意不会那么离谱肯定比這些人写的真实些,水分少很多

我要回帖

更多关于 单片机学什么好 的文章

 

随机推荐