51單片機學習
基礎:
1.學習《電路原理》,主要了解基本元件特性,電壓、電流的概念,
電路的基本原理、定律等。
2.學習《模擬電子技術》,重點學習二極管、三極管、放大電路、集成運算放大電路、反饋、電源電路。重中之重:三極管、運算放大器
3.學習《數字電路》,重點:D觸發器、組合邏輯門電路、簡單的時序邏輯電路。
學了以上三本書,可以做一些簡單的電路玩玩了,找點成就感。學電子的,一定要做實驗,光看書是學不會的。可以用EWB軟件仿真你的電路,當然還有multisim,pspice等更強的軟件。入門就用簡單的吧,主要是好用。
==================================
中級:
4.學習MCS-51單片機原理與接口,學習51的匯編語言,和C51語言,匯編比較難,實現學不好,入個門就行了,只要能看懂就行,現在主要用C語言開發單片機,最好買一個實驗板,一般都有配套實驗,邊學邊做,找點自信。 51單片機的重點:中斷、定時器、串口通信。學習單片機時候,可以先看看我的一篇《想對單片機初學者說的話》 ,按我說的做,也許會加快你的單片機學習進度。學會了51,可以看看PIC/AVR/msp430等。
5.學習CPLD,HDL語言:AHDL,或Verilog HDL,或VHDL,設計簡單的組合邏輯電路和時序電路。
6.學習《信號與系統》、《通信原理》,重點了解的時域和頻域的概念。
7.學習《傳感器》,了解溫度、濕度等傳感器的使用
8.學習protel,要會畫原理圖和PCB
==================================
高級:
9.學習《數字信號處理》,重點:FT變換、頻譜分析、濾波器設計
10.學習《數字圖像處理》,重點:圖像變換算法、編解碼、壓縮等
11.學習DSP、ARM和FPGA,提高C語言、Verilog HDL或VHDL設計能力,實現9,10提到的技術。
12.學習RTOS,TCP/IP,CAN,USB,FS,linux
13.進一步學習PCB布線 ,最好學一下PADS
==================================
強調:想學好,難度很大,一定要堅持。實驗很重要,不動手學不會的。
===============================================
至于書,馬忠梅編的一本叫《單片機的C語言應用程序設計(第4版)》,不錯的。
還有一本《匠人手記》,是一個很牛的電子工程師寫的,都是非常實用。強烈推薦。
|