【求助】如何自習單晶片與嵌入式系統



贊助商連結


頁 : [1] 2 3

aerocat
2005-12-22, 08:17 AM
最近對微控系統,發生興趣。想要自學,請問如何開始。
本身為機械系畢業,會C語言,以前修過電路,電子學,自動控制。

我想從8051單晶片系統開始學起,還要能夠自己設計數位電路。

然後再進階到嵌入式系統。

請問要念哪些書,或是到學校去聽什麼課?

贊助商連結


門神
2005-12-22, 11:46 AM
要學8051比較快

買書 , 或者有錢的話買模擬器

如果你沒錢的話

可以到ktop去苦讀吧 !!

那埵釩雃h的資料

FYI

delphi.ktop.com.tw

不過他網站剛被入侵 , 可能還沒復原 !!

^^

gigadia
2005-12-22, 12:37 PM
去這塈銣
全華科技圖書 (http://www.chwa.com.tw/)

aerocat
2005-12-26, 10:37 PM
如果我還要能自己設計單晶片電路板,來符合自己的需求,如請問要具備何種知識。
比如說我看電路板上,有電阻,有電容,要知道電阻,電容要多大,為什麼要如此設計電路。
要增加週邊,如USB,RS-232,A/D,要選用哪一個晶片,要如何通訊。

海盜天使
2005-12-26, 11:03 PM
基本上各家晶片的語言相仿 不同處在於內建的特殊功能 例如有些MCU內建A/D或D/A
從8051開始是不錯的 不過建議您先磨練組合語言 熟悉MCU的動作後再換習慣的C語言
原廠DataSheet對組語的解說比較多 不用組語學習是比較吃力的

沒錢的話學8051比較經濟 花幾百元做個線上燒錄器會得心應手
網路也有人賣現成的 不過價格三級跳....http://myweb.hinet.net/home4/penguin5/8051/8051_DIY.htm
本人有軟體8051模擬器 不需要硬體線路即可做一些簡單的IO控制模擬 有需要再PM

海盜天使
2005-12-26, 11:41 PM
另外您可以看「8051/52 單晶片微電腦原理應用」此書(知城出版)
這本算是比較簡單的工具書 非常適合入門使用
其他市面上8051的書我認為都大同小異 寫的都很爛

另外介紹您「HT46xx微控制器理論與實務寶典」(全華)
這本書從最簡單到複雜的範例集大成
即使您沒有打算用這家的MCU 仍然可以購買此書 對熟悉透測MCU非常有幫助
HT46xx是國內廠商盛群生產的MCU 與8051可多次燒錄不同 因此需備有ICE 約8000元

如果您要用USB且要用C語言開始
可看看「ET44系列USB單晶片微電腦控制實習」(全華)
這家晶片我沒有很熟悉 沒有真正深入的使用過 入門的花費至少6000元
不過ET44系列是國內廠商義統出的USB單晶片 他們志願成為USB與影音界的第一把交椅

還是打好8051的基礎吧~再玩玩國內各家單晶片
不過單晶片開使被市場淘汰了...我也在找別的出路
所以...不要只學一種MCU

門神
2005-12-27, 08:48 AM
如果我還要能自己設計單晶片電路板,來符合自己的需求,如請問要具備何種知識。
比如說我看電路板......................。


有一個很重要的東西

Chips的文件 !!

大部份的人稱之為公板

海盜天使
2005-12-27, 05:47 PM
有一個很重要的東西

Chips的文件 !!

大部份的人稱之為公板
是Data Sheet

rushoun
2005-12-27, 11:11 PM
多上上國外的網頁,資源豐富,樣樣免錢,也可藉此磨練英文。
國外的零件商,可以跟他要SAMPLE,不用錢!Microchip,TI,MAXIM,
都蠻好要零件的。
如果有興趣學學8051,我可以送你一個早期的D8749H,
不過是用紫外線抹除的,有點麻煩。
要學單晶片,別貪心,看自己到底要走哪個路線?
消費性電子產品,自動控制?還是韌體driver?
單晶片只是一個整合的產品,基本電子學很重要,否則光是干擾的問題,
就抓不完了。週邊搭配的介面,才是您學習的開始,東西太多了,光是
sensor的控制,就可以弄得你七昏八素了。尤其現在很多的sensor,都
已經數位化了,控制都要用時序,然後輸出輸入都只用一支腳,寫程式
控制起來,還真是累人。
PIC,AVR等也都是一種選擇,PIC的燒錄比較簡單,幾乎都是ISP的燒錄。
自己做個燒錄器,不用花多少錢,大約300多元搞定,簡易型的,100元
都不用。RISC的精簡指令,也是滿方便的,有興趣,也可以送你一顆PIC。
讓您體驗體驗。
我的建議是多多的自己DIY電路,少用模擬器之類的東西,因為這些東西都是
已經debug過的東西。你自己設計的東西,卻要經過很多的環境考驗,
克服眾多的考驗及思索,您就學到know how了。
不要一次就搞一個很大的東西,一個一個模組建立,一個一個副程式寫起來
,這樣debug也簡單,最後再兜起來,大概就差不多了。我覺得,不要把他
一定要當成您的工作,把它當成您的工作中可能會用到的東西,這樣在學習
上,會比較愉快。用你的第二專長去培養這個您有興趣的第一專長,也是不
錯的。

門神
2005-12-28, 08:43 AM
是Data Sheet


Yes !!

^^