零基础学嵌入式-单片机篇,要想学习嵌入式技术,往往是从最基础的单片机学起,单片机种类繁多,包括经典8051、PIC、AVR、MPS430等等。应该从哪款单片机下手呢?这往往是初学者会考虑到的一个问题,是不是刚开始学习就用速度快的,性能高的单片机来学呢?答案是否定的,入门最好还是用经典8051,只要把51学精通了,其他型号单片机都是举一反三,看看数据手册,了解了解寄存器,上手还是挺快的,学习能力强的,一上午甚至几个小时就能掌握,学习慢一点的同学一两天肯定也没问题,因为单片机都是相通的。所以不要担心51是不是过时了,我应该去学习其他目前比较火的单片机。踏踏实实把51搞精通了,其他型号单片机也就不用担心了。 为了学习单片机技术,很多同学或者刚毕业的工程师,去淘宝或者电子市场花高价钱买一套学习板或实验箱,认为自己有了它就能入门了,就可以做项目了,结果呢,往往是买来放在那,板子上都蒙上了一层灰尘,而自己的水平仍然停止在流水灯数码管的阶段,慢慢对学单片机也失去了兴趣,结果半途而废,花了钱也没学到知识。
针对上述情况,楼主从初学者角度考虑出发,决定利用Protues仿真软件编写一套初学者入门教程,软件中有大量元器件及一些虚拟仪器,能够完成单片机系统设计、调试、运行,为初学者免费提供一个学习单片机的平台与机会。有问题在论坛里发帖,大家一块交流,学习,这样就会在不知不觉中进步了。
当然了,高手肯定会说,Protues软件仿真与真实环境有差距的,初学者用Protues不是好方法,学习单片机最好的方法是买一套烙铁,万用板,一些散件自己动手去焊接一个最小系统,那才是学习单片机正确的方法。不可否认现在大部分单片机高手都是这样一路走过来的,包括楼主当初学习的时候也是自己买一堆元器件,焊接调试,作为新手,难度可想而知,痛苦也只经历了才能体会。当时用那种方法学习是没有办法,没人去教你,只能自己看书摸索实践,学习进度自然也就很慢。楼主发现有时候找对学习方法再学习也是一件很快乐的事情,既然能快乐的学习单片机,以前那种痛苦的方法就可以忽略了吧。楼主根据大家提的意见,花时间与精力设计了一款最小系统与外围器件的硬件平台,以成本价格提供给大家,主要是方便大家学习。免去自己再拿着烙铁和一堆元器件去焊接一个最小系统,耗费大量的时间和精力,结果却是一次次的失败,肯定会打击大家学习的积极性。希望大家把时间和精力花在单片机系统设计上,程序设计,及外围器件驱动上,少走弯路,不走弯路。
楼主之前一直是用硬件平台来学习单片机的,偶尔的机会接触到Protues软件,刚开始使用还不习惯,不过后来利用Protues与真实平台结合使用,你就会发现仿真软件与真实各自优势互补,用起来如鱼得水,其乐无穷,学习单片机不再痛苦,而是一种享受了。
1、单片机、arm、fpga你是否听说过,有时候想学却又不知道从哪儿开始,是否困惑过,迷茫过?楼主计划从单片机起,一步一步,一门一门讲起,带你走进嵌入式的大门,希望起到抛砖引玉的作用,要想成为大师级人物,还要靠自己的不断学习,总结,积累,最重要的是坚持,如果这些你都能做到,慢慢也能成为大师级人物。
2、学习单片机不是一朝一夕的事情,重要的坚持,借助21ic平台每天学习一点,日积月累,不知不觉中你可能已经是高手了,你若问学习单片机需不需要开发板硬件平台,有当然是最好的,若没有照样可以学习,利用Protues仿真,效果与硬件平台是一样的,这样也可以为大家节省开支。
3、教程内容安排:
基础部分:
第一课: 单片机基础知识
第二课: C与8051单片机
入门部分:
第三课: IO端口篇
第四课: 数码管篇
第五课: 按键篇
第六课: 中断篇
第七课: 定时器篇
第八课: 继电器篇
第九课: PWM篇
第十课: 电机篇
第十一课:液晶篇
提高部分:
第十二课:串口篇
第十三课:AD/DA篇
第十四课:红外篇
第十五课:IIC篇
第十六课:温度篇
第十七课:时钟篇
第十八课:点阵篇
第十九课:PS2键盘篇
项目部分:
第二十课:综合实验篇