㈠ 最近買了單片機學習板,能問問要學精通該學習哪些知識 我是自動化專業的
想學好單片機其實並不困難,單片機是一門實踐性非常強的的學科,學習時要理論與實踐並重量,現在網上學習單片機的資料比較多,你可到有關單片機的論壇上找找,再次就是有準備必要的學習單片機的一些基本的裝備,電腦你肯定有,哪就准備一些實踐用的工具器件,如:單片機、相關的電子元件,單片機學習板你已經有了,這樣的學習板附帶的常式非常多,你可以邊看常式邊實踐,這樣的學習方法入門比較快,等有了一定的基礎後,可以自己動手焊的些簡單的板子,檢驗一下自己的學習效果。學習過程中要學習一定的專業知識,比如數電和模電。單片機語言就學語言C,也可用匯編,根據自己情況而定;不管您要學什麼型號的單片機51也好,AVR也好,可以先找一個小的項目例子,比如流水燈一類的做,以提高興趣。總之學習單片機要持之以恆,不斷實踐,學習時注意以下幾點:
一、新手學習單片機的方法:
1、學習理論知識,了解單片機的基本原理、寄存器、中斷、定時器等的基本概念;
2、最好有一個開發板,在開發板上從最簡單的功能開始實現,比如做一個流水燈、蜂鳴器音樂盒等;
3、實現簡單的功能後,開始嘗試更復雜的程序,例如LCD顯示、數字時鍾、串口通信、中斷控制等;
4、在上述功能均可以實現之後,可以組合實現,做一個多功能的單片機系統了;
5、如果對硬體熟悉,可以自己嘗試做一個單片機開發板!
51單片機超聲波DIY
㈡ 入門了51單片機後該怎樣去提升,精通,給個具體做法
工科是實踐的學科,唯有動手做項目才能事半功倍。
單片機是智能化儀器的核心器件,其主要作用是控制,而不是數據處理。單片機必須與外圍電路構成一個完整的數字系統,才能完成特定的功能。基本的輸入電路有:按鍵、鍵盤矩陣、A/D、脈沖計數;輸出電路有:七段數碼管、LCD、D/A、繼電器、可控硅。學會編程控制這些硬體,還有中斷、定時器、通信等模塊也要掌握。
僅有一塊單片機開發板是不夠的,要買一塊麵包板,再買一些元器件,動手搭建電路,檢驗自己的能力。
實踐一段時間後,自己覺得有收獲,對單片機確實感興趣,就可以開始學習新的單片機知識,如精簡指令集(RISC)的 單片機,如 PIC 系列。
㈢ 學單片機需要精通c語言嗎
需要基本的c語言知識,單片機的話需要模電數電做基礎,最好再學會微機原理,能夠更好的了解單片機的內部結構,其實這些都不是最重要的
最重要的是你有一個克服困難的決心
有的人沒有上大學也能很好的學好單片機
沒有基礎可以一邊學一邊補基礎
那裡不懂補那裡
自學是一個非常痛苦的過程
但當你有所收獲的時侯那種快樂也是無法描述的
㈣ 精通單片機要學習那些課程
電路 C語言 模電 數電 單片機的原理,匯編語言看看就行了,不好用,沒有C語言靈活.
最好,狠下心花錢買個開發板,光看書沒多大用,這東西就好象電腦一樣,光看,一輩子也不知道怎麼回事
給你個授課視頻,對你學習一定有很大幫助.
http://xidong.net/File001/File_54834.html
㈤ 精通51單片機的說說
我理解你問的是為什麼要執行setb P3.4/P3.5後才能做計數端用,對嗎?
1、單片機的IO口是雙向的,既可以輸入也可以輸出,其內部結構是帶有一個弱上拉電阻的,這個電阻的下面是一個受IO口(輸出)控制的晶體管。
2、作輸出用時,當你clr P3.4時,這個晶體管導通,於是輸出低電平;當你setb P3.4時,這個晶體管截止,由那個弱上拉電阻將輸出拉到高電平。
3、做輸入用時,P3.4的電平應該由外部電路決定。但此時如果前述的那個晶體管導通,那麼外部無論如何也無法將P3.4驅動到高電平(導通的晶體管等效電阻很小)。此時只能將P3.4口置1,也就是讓那個晶體管截止,因為上拉電阻很弱(阻值較大,一般幾十K歐姆),所以外部電路很容易驅動P3.4到高或者低電平。
4、計數端(P3.4、P3.5)是「輸入」端,所以需要將其輸出置1。實際上所有IO端作輸入端用的時候,都需要將其埠輸出置1.
5、至於P0驅動LED,那是另一個問題,它是用於輸出的,不用於輸入。你的LED正極接Vcc,負極接P0.x,當其輸出低時,前述的晶體管導通,有電流流過LED就亮了,反之晶體管截止,沒有電流LED就不會亮。這是通常的用法,因為簡單且功耗低,其實完全可以反過來(高電平亮,低電平滅),有興趣你可以自己想想如何實現。
㈥ 單片機好學嗎單片機最好學成什麼樣子才算精通
把他內部電路全部都搞懂就可以了……
㈦ 單片機 學精了 可以找什麼工作
這個問題相當於:大學物理實驗課中學習使用分光鏡觀察干涉條紋,以後有什麼用、可做什麼工作?這類實驗器具有發展前景么?(觀察干涉條紋的實驗,也是基礎物理實驗中操作難度相對大的一個。)
單片機學習起到的作用,跟上述類似——相信這樣一說心裡就能有個大概的感覺了吧。具體來說:
通過學習單片機,有利於深入了解微機的電子運行原理,有利於了解硬體基礎運行規則和規律。
在單片機編程中所需要用到的匯編指令,也有利於引導計算機科學相關專業的學生下潛去了解底層編程語言的特性。
融入動手實踐的課程,都有利於更直觀、感性地傳授知識。
對於今後的工作來說,無論是從事計算機程序設計、電子線路設計、微電子線路及系統設計,單片機的學習經歷都有助益。在本科學習中,除非專業限定特別狹窄,一般不會極度深究單片機本身的內容;更多地是一種入門普及教學——所以可以作為一門通識課程來看待它——所起到的作用也與大多數通識課程相近。
關於 ARM(Advanced RISC Machines, Ltd.),該公司的核心產品線是一類綜合性的微處理器產品,並不是簡單通過某一門課程的學習可以達到的;但無疑單片機相關知識作為先修內容之一是必要和可取的。
關於 DSP(Digital Signal Processing),該領域涵蓋面極廣,且軟、硬體均全面覆蓋。如果要在其領域中發展,一般人只能精通掌控其中幾個分支領域,所以不必擔心、也不要期望某一門基礎課程可以左右任何事情。
至於單片機本身的前景,目前電路規模巨大、功能完善的電子/微電子計算系統已經非常成熟,所以單片機的實際應用可能是在一些小型的專用系統或專用電路上;另外,它本身作為臨時的實驗或建模素材,也有簡便易行的特徵。
關於最後一個問題:知識面只覆蓋任何一個小領域的人,進階的學習和工作都會受到非常大的限制;在基礎教育階段盡量開拓自己的知識面總是有利的。
㈧ 拿到單片機開發板後,該如何開始學習
如果沒有足夠的資金去買電路板的話。可以先學簡單的。如果對信號部分比較感興趣的話。從看別人的程序開始,了解它的內部結構,就算沒有開發板,而應該把單片機當做是一個踏板,把C語言的基礎打好、一定要學好數電模電,FPGA/。
可以安裝一個 proteus模擬軟體,而proteus主要用於單片機的模擬,直接在軟體上下載編寫的程序。如果想精通單片機的話,不建議買、開發板一個(可網上購買價格十幾塊錢到一百多不等)對於初學者,半個月就可以入門,建議到電驢資源區里去尋找。盡量避免一上來就開始學匯編。
結合書上的知識來入門;CPLD等。如力天的,然後就可以去接觸嵌入式了。
建議網上購買有配套視頻教程的板子、硬體設備、個人覺得不要把目標放在普通的單片機上51 AVR PIC。郭天祥的51開發板已經過時了,那樣效果不好,學習原理來達到精通單片機的目的,在這個軟體裡面話好電路圖。
看別人的程序。不過郭天祥《十天學會單片機》教程到時可以學習學習。建議入門的時候用C語言來編程,或者16位的AVR,然後學PIC,真正要學的:電腦一台。對於初學者,如學號51單片機,而且不佔用多少內存空間,看資料,DSP,非常好用、如果願意下功夫、軟體,就去學匯編,還可以裝一個 mutism模擬軟體。此外。
Keil C51 3版本的編譯環境,最後通過學習內部結構。mutism主要應用於數電模電的模擬,裡面有很多十分有用的電子資料和視頻資料,也可以在proteus 上在線調試看到效果,遇到不懂得查書籍,不要從原理開始學、書籍的話,這方面知識用的越多,這個很重要,值得研究的是嵌入式如ARM。
㈨ 自學PLC和單片機能學精通嗎
我們老師教我們
我們都覺得學得雲里霧里的
自學確實要付出很多艱辛的啊
估計付出很大努力的話一起也要個半年吧
要精通可不是自己說說的,必須通過實踐(畢竟做什麼事情都要付出超多的努力也不敢說自己精通的啊)
單片機:基礎是一些命令語句等,重點在於那幾塊晶元的編程和介面
以及中斷控制,還有些綜合應用
PLC還沒學,聽同學說那個老師教的不好(-
-!汗),現在選的教我們電子電力技術的老師告訴我們這個東西很簡單的,但是是最基礎最重要~~~~~話說是運控和過控可以不學,這個PLC一定要學
希望我的回答對你有點幫助咯
㈩ 如何精通單片機
單片機是電子技術和計算機技術相結合的產物,所以要精通單片機,必須要精通電子技術和掌握相應的計算機知識,特別要掌握匯編語言.