前 言
單片機經過幾十年的發展與使用,正朝著高性能、高集成度和多品種的方向發展,它們的CPU功能不斷增強,內部資源增多,引腳多功能化,低電壓、低功耗。當今時代是一個新技術層出不窮的時代,在電子領域尤其是自動化智能控制領域,傳統件或數字邏輯電路構成的控制繫統,正以前所未見的速度被單片機智能控制繫統所取代。單片機具有體積小、功能強、成本低、應用面廣等優點,在智能控制、儀器儀表等方面得到了廣泛的應用。
目前,國內不少教材仍使用經典的Intel公司的MCS51單片機進行講解,本書選擇國內比較流行、一塊芯片就是一個最小繫統的STC15繫列單片機,編程語言采用C語言進行介紹。教師可登錄宏晶公司www.stcmcu.com網站申請免費IAP15F2K61S2、IAP15W4K61S4芯片,STC學習板及U8程序下載器。各模件、電路原理圖、演示實物圖、調試程序等資料可到http://jjauto.lingw.net查看。
本書編寫得到了南通國芯微電子有限公司姚永平的技術指導與支持。
本書由從事教學工作一線的教師編寫,以項目為,貫徹“學中做、做中學”的學習理念,以實用、夠用為主的指導原則。使用積木式的邏輯思維模式構建硬件,並介紹這些積木的使用方法,讀者學完本課程項目後可以使用這些積木硬件開發很多實用性的小繫統。讀者可根據書中列舉的各個項目分別去完成,而不需要過多地了解器件內部結構,便可解開單片機的神秘面紗。本書特色如下。
一、移植性強
采用最新且使用比較廣泛的STC15芯片作為介紹對像,全書均使用移植性高、直接對繫統硬件控制的C語言作為開發環境,所有在STC15芯片上開發的程序基本上不修改或很少修改就可移植到8051繫列芯片上進行使用,書中沒有介紹彙編語言中較難理解的各種指令。
二、實用性強
使用積木式的邏輯思維模式構建硬件,並介紹這些積木的使用方法,讀者學完本課程後可以使用這些積木硬件開發很多實用性的小繫統。本書中沒有像其他教材那樣講解純理論。
三、操作性強
以Proteus仿真實現為主線,以動手操作為基礎組織編寫。
本書共7個項目:指示燈的安裝與調試、單片機最小繫統的安裝與調試、蜂鳴器的安裝與調試、流水燈的安裝與調試、直流電動機的控制、計數器的安裝與調試、數字鐘的安裝與調試。附錄包含了Keil C51軟件的安裝,Proteus軟件的安裝,在Keil C51軟件中使用STC芯片的設置要點,調試一個簡單程序的步驟,單片機燒錄程序,Keil C51的軟件、硬件仿真,ANSIC標準關鍵字,字符串常用的轉義字符表,C51編譯器的擴展關鍵字,單片機C語言中常用的數據類型,運算符優先級和結合性,C語言講座。
本書由孫月紅主編,許春香、顧佳茗任副主編,葉勇盛、張耀文、邵扣宗參編。張耀文編寫了項目1、2、3,葉勇盛編寫了項目4,邵扣宗編寫了項目5,顧佳茗編寫了項目6、7,許春香編寫了附錄。孫月紅進行了統稿,程序經孫月紅通過自做實物模塊得到了驗證。
鋻於一線教師教科研工作繁重,加之使用最新芯片進行調試,僅開發了STC15繫列單片機芯片的一很小部分功能,書中難免有錯誤或不妥之處,懇請廣大同行及讀者批評指正。
編 者