現代人類社會的各個方面,從工業、農業、商業、國防、通信、交通運輸、科學技術等領域到文化娛樂、教育、醫療乃至家庭生活的每一個角落,無一不在快速地走向自動化和現代化。
單片機即單片微處理器或微控制器,是實現自動控制性價比最高的計算機,其發展非常迅速。在發展16位、32位高檔單片機的同時,8位乃至4位單片機得到了更大的發展和普及。目前8位單片機已經能夠滿足控制領域中多數場合的需求,因此在今後相當長的時間內,8位單片機仍將是控制領域的主角。
Microchip公司的PIC 8位單片機繫列是世界上最有影響力的嵌入式微控制器之一。該繫列單片機采用了RISC精簡指令繫統和哈佛總線,易學易用;運算速度快,體積小巧,工作電壓低,功耗小,驅動能力強,適合用電池供電;由於其程序存儲器采用了低價的Flash技術,其價格幾乎和掩模型相近,適合中小批量生產;PIC最大的特點是不搞單純的功能堆積,而是從實際出發,重視產品的性能與價格比,靠發展多種型號來滿足不同層次的應用需求,已經發展出基本級產品、中級產品和高級產品3個層次繫列許多型號的產品,而且抗干擾能力強,程序保密性好,可靠性高,廣泛應用於從鼠標器、IC卡、兒童玩具、家用電器、電信通信、工業控制、智能儀器儀表到汽車電子、金融電子等許多領域,尤其適合機、電、儀一體化的智能型產品。
本書旨在將3個層次不同型號的PIC繫列單片機的特點、結構、指令繫統及設計應用技術加以歸納整理,並提供豐富的應用實例,為讀者建立PIC繫列單片機的整體概念,為應用PIC繫列單片機打下基礎。PIC繫列單片機型號眾多,在涉及具體的例子時,本書以中檔的PICl6繫列單片機為主。為了使學生畢業後能夠盡快適應實際工作環境,本書介紹了與實用的開發繫統最接近的PICMATE 2004精靈版開發繫統,並且使用該開發繫統隨機贈送的實驗板進行實驗,降低了實驗室的建設成本。
由於本課程的學時較少,本書在教材內容的選擇上和解釋過程中力求少而精,不對學生提出不切實際的要求。全書共分11章,為了方便沒有單片機基礎的讀者進行學習,本書第1章介紹了單片機的一般原理包括單片機的用途、一般結構、發展過程、特點、指令的執行過程、單片機應用繫統的開發過程和開發工具;第2章對PIC單片機的特點、分類、性能、命名規則及封裝做了概括性的介紹;第3章從整體上介紹了PIC單片機的內部結構以及數據存儲器和程序存儲器即特殊功能寄存器;第4章介紹了PIC單片機的RISC指令繫統;第5章介紹了PIC單片機的中斷功能,用實例說明了中斷功能的使用;第6章詳細介紹了PIC單片機的功能部件及相應的特殊功能寄存器;第7章列舉了實現PIC單片機的高可靠性和低功耗的各種技術:第8章介紹了PIC單片機的彙編程序設計方法及其宏彙編;第9章列舉了各種應用實例供讀者參考;第10章主要介紹了實用的PIC單片機的開發繫統;第11章安排了10個基本的實驗。