序
這本書是個人針對微處理器應用的第二本著作,第一部作品則是《微處理器原理與應用—組合語言與PIC18微控制器》。這兩部作品原本是一起撰寫的一部作品,但是一方面由於完成的作品篇幅過多,另一方面全部的內容也無法在一個學期內完整的教授,因此將原來的作品依照課程解構成一本適合教授基礎微處理器課程以及另一本適合教授進階微處理器應用的兩本書。
累積了幾年的教學經驗,看著許多學生、同事與朋友在面對微處理器的相關問題時,因為缺乏適當的書籍而無法有效的解決所面臨的困難。特別是在開發較為複雜的應用程式時因為無法使用較為進階的開發工具,例如本書所介紹的C程式語言,而無法有效地學習並建立完整的技術能力。因此在寫作計劃的開始便希望能夠從基礎的硬體與組合語言指令按部就班地介紹,逐步地帶領讀者由淺入深地學習到進階的微處理器開發工具與技巧,這也是這兩本作品最終的目的。
撰寫這些書籍與範例程式時,儘量站在讀者學習的立場思考,將學習微處理器所需要的資料蒐集完整,希望這一本書可以提供大部分所需要的資訊。但是在章節的安排與範例程式的撰寫時,卻又希望能夠提供讀者最基礎的微處理器應用程式元件,希望讀者能夠學習到基礎而紮實的使用方法與技巧;然後讀者便可以自行像堆積木一般地建構起自己所需要的應用程式,解決每一個讀者所會面臨的不同設計目標。
本書的完成必須要感謝Microchip台北辦公室的大力協助,提供了書中所需要的相關文件並協助開發相關的硬體與範例程式;特別要感謝何仁杰先生在撰書過程中的各項協助與諮詢,讓本書的內容可以更加完整豐富。另外也要感謝五南文化出版公司的建議,讓這兩本書可以更完整而務實地呈現在讀者的面前。同時也要感謝曾經協助過相關內容校正與測試的學生與朋友,讓這本書的內容可以更為正確無誤。
在我寫這本書時,我的小孩常常會問「爸爸您在做什麼?」,而我卻無法多花一些時間仔細地告訴他們什麼是微處理器。現在總算把心裡計畫的書籍出版,對於工作上的學生與同僚有了一個交代。我想回家可以多用些時間一點一滴地告訴他們自己的一點成果。
最後,希望這本書的發行可以讓希望學習微處理器相關知識與技術的讀者完成他們的學習目標;也希望這本書能夠發揮拋磚引玉的效果,能夠讓更多專業書籍出版發行,豐富這個社會的知識,提升國家的競爭力。希望個人的一點點貢獻與付出能夠讓更多人的學習更為順利,在微處理器的技術領域中能夠更進一步地發揮所長回饋於社會。
國立臺北科技大學機械系
曾百由