《單片機原理與應用》結合目前職業(yè)教育改革要求,采取基于行動導向的手段,循序漸進地介紹了單片機系統(tǒng)的學習過程。將單片機硬件系統(tǒng)、單片機開發(fā)系統(tǒng)、顯示與鍵盤接口技術、定時與中斷系統(tǒng)、A/D與D/A轉換接口、單片機并行與串行接口通信技術、單片機系統(tǒng)擴展等主要內容融入到了9個項目之中,并通過對這9個項目的制作來提升讀者對單片機工作系統(tǒng)的認識,初步學會單片機的C51編程。
單片機原理與應用》適用于中職學校、高職高專院校和函授學院相應的電類、自動化類、機電類、機械制造類等專業(yè)作為單片機技術課程的教材,也可作為應用型社會人員單片機技術培訓的入門教材以及電子產品設計人員的參考書。
單片機應用技術已經廣泛地應用于國民經濟的各個領域,并深人到了人們的日常生活之中。隨著其應用技術的進步,越來越多的企業(yè)需要大量熟悉單片機原理和應用技術的應用型人才。
針對企業(yè)的需求和職業(yè)教育以培養(yǎng)技能型人才為目標的要求,在編寫本書時,我們對每個項目都進行了精心的挑選和設計,以制作一個個實用的產品為基礎,采取了基于行動導向的項目式教學手段。每個產品的制作從元器件采購人手,到硬件電路的搭接,再到程序的設計、下載與調試,切實做到每個產品所涉及的知識點均密切聯(lián)系實際、由淺人深、循序漸進。通過學生自己動手制作,讓學生在“做中學、學中做”中去體會和感悟單片機應用系統(tǒng)的特點,在獲得成就感的同時增長知識和提高技能水平。本書的特點包括以下幾個方面:
1.以項目教學引領學習
以項目為引領,以工作任務為導向,由任務人手,引導學生從硬件實現(xiàn)環(huán)境開始,全面了解單片機相關知識,通過軟件編程、調試,掌握單片機硬件與軟件之間的聯(lián)系。
2.以實踐手段指導學習
本書共安排了9個項目。從項目一到項目九,每個相鄰項目在知識和技能上具有一定的遞進關系,只有前一個項目的學習成功后,后一個項目的學習才有可能順利完成。由于每個項目涉及的知識點和技能訓練任務比較多而且復雜,因此設計了一條比較切合學生實際又可以調動所有學生積極性的產品制作路線圖,即將每個項目按照不同的內容和功能進行了再細化、再分配,力求在產品制作路線圖的指導下,一步步引導學生自己動手完成產品制作。
本書所有的項目均為作者精心選擇,并對每個項目進行了仿真和實際驗證,可以保證學生在產品制作中取得成功。
3.以通俗易懂的語言闡釋程序
傳統(tǒng)的單片機教學采用匯編語言進行編程,匯編語言比較靈活,但是可讀性較差,學生很難掌握其編程方法,要想學好它確實不易。因此從學生的實際出發(fā),本書選擇了比較易于閱讀、理解的C51語言進行編程。C51語言編輯的程序具有很高的可移植性,目前已經成為單片機應用產品開發(fā)的主流語言。為了保證學生順利地閱讀、理解程序,對書中所有程序的每一行均進行了通俗易懂的闡釋。
項目一 制作點亮個發(fā)光二極管裝置
任務 設計點亮個發(fā)光二極管裝置
任務二 點亮個發(fā)光二極管硬件設計
知識鏈接 MCS51單片機硬件結構
任務三 點亮個發(fā)光二極管軟件設計
知識鏈接二 C51語言結構簡介
任務四 點亮個發(fā)光二極管程序下載與調試
項目學習評價
項目二 制作個旋轉彩燈裝置
任務 設計個旋轉彩燈控制器
任務二 旋轉彩燈控制器硬件設計
任務三 旋轉彩燈控制器軟件設計
知識鏈接 C51語言數(shù)據類型、順序結構、循環(huán)結構、子函數(shù)及調用
知識鏈接二 C51語言的位操作T
任務四 旋轉彩燈控制器程序下載與調試
項目學習評價
項目三 制作個交通燈控制裝置
任務 設計個交通燈控制裝置”
任務二 交通燈控制裝置硬件設計
知識鏈接 8255A并行接口芯片簡介
任務三 交通燈控制裝置軟件設計
任務四 交通燈控制裝置程序下載與調試
知識鏈接二 單片機總線操作介紹
知識鏈接三 C51語言帶參數(shù)的函數(shù)及調用
項目學習評價
項目四 制作汽車左右轉向燈裝置
任務 設計個汽車左右轉向燈裝置
任務二 汽車左右轉向燈硬件設計
任務三 汽車左右轉向燈軟件設計山
知識鏈接 單片機C51語言條件選擇結構
知識鏈接二 獨立按鍵結構及工作原理
任務四 汽車左右轉向燈程序下載與調試
項目學習評價
項目五 制作個搶答器
任務設計個搶答器
任務二搶答器硬件設計
知識鏈接 數(shù)碼管顯示原理與編碼
任務三 搶答器軟件設計
任務四 搶答器程序下載與調試
知識鏈接二 單片機C5l語言數(shù)組操作介紹
項目學習評價
項目六 制作個電子計時秒表
任務 設計個電子計時秒表
任務二 電子計時秒表硬件設計
任務三 電子計時秒表軟件設計
任務四 電子計時秒表程序下載與調試
知識鏈接 MCS"51單片機中斷系統(tǒng)
知識鏈接二 MCS51單片機的定時渺計數(shù)器
項目學習評價
項目七 制作個密碼鎖
任務 設計個電子密碼鎖
任務二 密碼鎖硬件設計
任務三 密碼鎖軟件設計
知識鏈接 矩陣鍵盤的結構及工作過程
任務四 密碼鎖電路程序下載與調試
項目學習評價
項目八 制作個帶電壓顯示的簡易調光燈裝置
任務 設計個帶電壓顯示的調光燈裝置
任務二 帶電壓顯示簡易調光燈硬件設計
任務三 帶電壓顯示簡易調光燈軟件設計
知識鏈接 A/D、D/A轉換接口
任務四 帶電壓顯示簡易調光燈程序下載與調試
項目學習評價
項目九 制作個萬年歷數(shù)字鐘
任務 設計個萬年歷數(shù)字鐘
任務二 萬年歷數(shù)字鐘硬件設計
知識鏈接 日歷時鐘芯片DSl2C887的工作原理
知識鏈接二 單片機串口通信”
任務三 萬年歷數(shù)字鐘軟件設計
知識鏈接三 日歷時鐘芯片DSl2C887的編程
知識鏈接四 單片機串口通信的特殊功能寄存器
知識鏈接五 單片機串口通信協(xié)議設計
任務四 萬年歷數(shù)字鐘程序下載與調試
項目學習評價。”
附錄 C51關鍵字、數(shù)據類型及運算符
附錄二 C51程序的基本語句