內容簡介
本書以單片機實際應用為主線,理論與實踐相結合,積木式的邏輯思維模式組織項目,豐富的任務給學生提供較為直觀、實用的信息,突出培養學生運用所學知識和技能解決實際問題的綜合應用能力。 本書以國內廣泛使用的MCS-51繫列單片機中的8051為基礎,以STC公司生產的*15繫列芯片為主要對像,介紹了它的基本結構、特點和基本的程序設計方法,以及MCS-51內部的主要資源,包括定時/計數器、中斷繫統等使用方法,重點介紹了STC15單片機的常用接口及控制技術和單片機應用繫統開發及應用技術。針對單片機原理及應用,本著理論必需、夠用的原則,突出實用性、操作性,在編排上由淺入深,循序漸進,精選內容,突出重點;對於接口技術和應用繫統提供了詳細的原理說明、電路圖、完整的程序代碼及程序流程圖。開發語言采用移植性高、直接對繫統硬件控制的C語言。 本書還配有電子教學參考資料包,以方便教師教學使用。 本書可作為中職、高職院校自動化、電子信息、機電、電力和計算機等專業的教材,也可以作為工程技術人員的參考書。
目錄
項目1 指示燈的安裝與調試1任務1 認識常器件1任務2 設計指示燈電路8任務3 Proteus軟件仿真指示燈電路14任務4 指示燈電路的制作21項目2 單片機小繫統的安裝與調試28任務1 認識單片機28任務2 Keil C51開發軟件的使用37任務3 制作單片機小繫統42項目3 蜂鳴器的安裝與調試51任務1 蜂鳴器控制電路設計51任務2 在Proteus仿真軟件中實現蜂鳴器控制55任務3 蜂鳴器電路的制作66項目4 流水燈的安裝與調試70任務1 設計8路流水燈電路70任務2 在Proteus仿真軟件中實現流水功能76任務3 實現多種花樣流水功能87項目5 直流電動機的控制96任務1 設計直流電動機的運行控制電路96任務2 控制按鍵的設計101任務3 在Proteus仿真軟件中實現直流電動機的點動與連續運行107任務4 制作直流電動機點動與連續運行模塊111項目6 計數器的安裝與調試116任務1 認識數碼管116任務2 外部中斷的使用122任務3 在Proteus軟件中實現數碼管的顯示128任務4 按鍵計數132項目7 數字鐘的安裝與調試137任務1 數碼管動態顯示137任務2 定時器的使用143任務3 在Proteus仿真軟件中實現秒表功能151任務4 數字鐘的制作158附錄1 Keil C51軟件的安裝168附錄2 Proteus軟件的安裝173附錄3 在Keil C51軟件中使用STC芯片的設置要點177附錄4 調試一個簡單程序的步驟179附錄5 單片機燒錄程序189附錄6 Keil C51的軟件、硬件仿真193附錄7 ANSIC標準關鍵字197附錄8 字符串常用的轉義字符表199附錄9 C51編譯器的擴展關鍵字200附錄10 單片機C語言中常用的數據類型201附錄11 運算符優先級和結合性202附錄12 C語言講座204