Page 5 - eAB03001_數位電路實作應用_課本PDF
P. 5
序 言 Preface
記得以前,撰寫單晶片是非用組合語言來寫不可,學習的過程也是
一條漫漫長路,不但難上手,學習起來也非常痛苦,而在學成之後,實
際工作時,可能會發現,往往在同一個開發案上,又耗費了太多時間,
老闆和客戶早就氣暈了,有鑑於此,作者建議學單晶片的各位,如果沒
有特殊需求的話,請用 C 語言來學習 8051 吧!
在剛開始學習 8051 的時候,前輩總是說,C 語言寫出來的東西很
大,而且速度很慢,但是,現今的科技,早已將以前 MCS-51 的通病
一一剔除,科技縮短了組合語言與 C 的差距,現在的 C 編譯器大部分
都可以讓您在 C 語言中直接寫入組合語言,所增加的效率是很驚人的,
不但如此,也有些單晶片已可以接上快一點的振盪器,所以速度已不
是問題;再者,現在 MCS-51 系列的晶片也有 64K 大小的 ROM,複
雜一點的程式也放的下,況且,時間就是金錢呀!所以,別再為了學
MCS-51 C 所造成的速度問題及程式大小問題煩惱了。
而 Keil C 則提供了高階語言的環境,不但支援 ANSI C 標準,更
提供了免費試用版,雖然有 2K 的限制,但對於一般的使用者,已經
足夠。
本書藉由一系列的介紹,由淺入深,希望以簡單的實驗,來達到
從做中學的目的,提供一般初學者參考。更搭配由作者設計的 EZ USB
8051 燒錄器及基礎 I/O 板,希望初學者可以以最少的投資,獲得最大
的收穫。
ii