內容簡介
這是學習單片機的入門教材。全書以at89s52單片機為例,從實際套用人手,以企業根據教學需要開發的模組板為載體,以實訓項目為主線,循序漸進地介紹51系列單片機c語言編程方法以及51系列單片機的硬體結構和功能套用。全書共分7個單元21個項目,包括單片機的基礎知識、連線埠操作、顯示、高級輸入、時間控制、綜合實訓和拓展項目。每個單元一般由一些趣味性、生活化的典型項目組成,每個項目遵循軟硬體一體化、理實一體化的編寫思路,充分體現“做中學、做中教”的職業教育教學特色。
《單片機項目設計與實訓:項目式教學》配套多媒體光碟課件,課件通過動畫和模擬仿真的形式,形象生動地展示單片機的工作原理和基本操作,使讀者更快更好地學習相關知識及技能。通過《單片機項目設計與實訓:項目式教學》封底所附學習卡,可登錄網站上網學習及獲取相關教學資源。學習卡兼有防偽功能,可查詢圖書真偽,詳細說明見書末“鄭重聲明”頁。
《單片機項目設計與實訓:項目式教學》內容通俗易懂,圖文並茂,低起點,小步子,特別適合於51系列單片機的初學者,可作為中等職業學校、技工類學校及大專院校單片機課程的基礎教材,也可作為從事電子類相關專業技術人員的自學和培訓用書。
圖書目錄
第一單元 單片機的基礎知識
項目一 51系列單片機相關基礎知識介紹
任務一 了解單片機的功能及套用
任務二 了解51系列單片機的標號信息、封裝類型及引腳
任務三 了解單片機的c51基礎知識
任務四 了解單片機學習所需的軟硬體
動手操作
思考與練習
項目二 keil和slisp軟體的使用
任務一 認識並搭接單片機外圍電路
任務二 keil工程的建立
任務三 程式的編寫與編譯
任務四 程式下載
知識連結 c51中的頭檔案、注釋及main()主函式
動手操作
思考與練習
第二單元 連線埠操作
項目三 延時小燈控制的設計
任務一 認識並搭接外圍電路
任務二 程式的編寫、編譯與下載
任務三 程式中相關語句與函式的學習
任務四 keil軟體仿真及延時語句的精確計算
知識連結 單片機的幾個周期介紹
動手操作
思考與練習
項目四 紅綠燈控制的設計
任務一 認識並搭接外圍電路
任務二 程式的編寫、編譯與下載
任務三 程式中相關語句與函式的學習
任務四 keil軟體仿真下i/o口與變數狀態的觀察
知識連結 局部變數與全局變數
動手操作
思考與練習
項目五 花樣小燈控制的設計
任務一 認識並搭接外圍電路
任務二 程式的編寫、編譯與下載
任務三 程式中for嵌套語句的詳細分析
任務四 keil軟體仿真下i/o口與變數狀態的觀察
知識連結 位操作法與匯流排操作法
動手操作
思考與練習
項目六 按鍵控制小燈的設計
任務一 認識並搭接外圍電路
任務二 程式的編寫、編譯與下載
任務三 程式中相關語句的學習與分析
任務四 keil軟體仿真下i/o口與變數狀態的觀察
知識連結 鍵盤檢測原理及套用實現
動手操作
思考與練習
項目七 舞檯燈光控制的設計
任務一 認識並搭接外圍電路
任務二 程式的編寫、編譯與下載
任務三 程式中if嵌套選擇語句及去抖動操作的分析
任務四 keil軟體仿真下i/o口與變數狀態的觀察
知識連結 利用c51自帶庫函式及邏輯運算實現流水燈
動手操作
思考與練習
第三單元 顯示
項目八 10s倒計時的設計
任務一 認識並搭接外圍電路
任務二 程式的編寫、編譯與下載
任務三 認識七段數碼管和七段顯示解碼器74ls47
任務四 項目拓展訓練
知識連結 如何用萬用表檢測數碼管的引腳排列
動手操作
思考與練習
項目九 99s倒計時的設計
任務一 認識並搭接外圍電路
任務二 程式的編寫、編譯與下載
任務三 利用編碼的方法設計99s倒計時顯示
任務四 編碼定義及共陽極數碼管編碼的學習
知識連結 數碼管的靜態顯示與動態顯示
動手操作
思考與練習
項目十 999s倒計時的設計
任務一 認識並搭接外圍電路
任務二 程式的編寫、編譯與下載
任務三 認識4位數碼管和74ls245晶片
任務四 程式中相關語句段的學習
知識連結 數碼管動態顯示實例
動手操作
思考與練習
項目十一 可設定初始值倒計時的設計
任務一 認識並搭接外圍電路
任務二 程式的編寫、編譯與下載
任務三 程式中相關語句段的學習
動手操作
思考與練習
項目十二 1602液晶的使用
任務一 認識並搭接外圍電路
任務二 程式的編寫、編譯與下載
任務三 認識1602液晶
任務四 程式中相關語句段的學習
知識連結 1602液晶內部字元代碼與字元圖形對應關係
動手操作
思考與練習
第四單元 高級輸入
項目十三 用矩陣鍵盤設定初始值的倒計時的設計
任務一 認識並搭接外圍電路
任務二 程式的編寫、編譯與下載
任務三 矩陣鍵盤及其掃描原理
任務四 程式中相關語句段的學習
動手操作
思考與練習
……
第五單元 時間控制
第六單元 綜合實訓
第七單元 拓展項目
附錄
參考文獻