本書以AT89C51系列單片機為基礎,詳細而全面地介紹了單片機的應用技術。
本書包含十個教學項目:單片機智能霓虹燈設計、單片機手動計數(shù)器設計、單片機旋轉燈與報警器設計、單片機頻率計設計、簡易計算器設計制作、單片機溫度采集系統(tǒng)設計、單片機門店招牌系統(tǒng)設計、電子密碼鎖系統(tǒng)設計、數(shù)字電壓表設計、單片機簡易萬年歷設計。每個項目后附有習題與思考題,同時每個項目配套有Proteus仿真實例、Flash動畫等立體化配套教學資源。本書通俗易懂、實用性強,所選項目通過仿真軟件可以看到程序的運行結果,也可以實際動手制作。本書以培養(yǎng)單片機技術能力為主線,體現(xiàn)了教、學、做一體化的教學思想。
本書可以作為高職高專院校和成人教育學院機電一體化技術、數(shù)控技術、電氣自動化技術、生產過程自動化技術、電子信息工程、計算機應用以及智能儀器儀表等專業(yè)的教材,也可以供從事單片機的應用與產品開發(fā)等相關工作的工程技術人員參考使用。
項目一 單片機智能霓虹燈設計 1
任務一 單片機點亮LED 2
任務二 左移右移函數(shù)實現(xiàn)流水燈 29
任務三 任意花樣霓虹燈設計 44
項目二 單片機手動計數(shù)器設計 51
任務一 獨立按鍵識別檢測 51
任務二 一位數(shù)碼管驅動顯示 56
任務三 6位數(shù)碼管驅動顯示 62
任務四 手動計數(shù)器實現(xiàn) 67
項目三 單片機旋轉燈與報警器設計 76
任務一 外部中斷的使用 76
任務二 蜂鳴器的使用 85
任務三 旋轉燈與報警器設計 89
項目四 單片機頻率計設計 96
任務一 方波信號的產生 96
任務二 單片機驅動液晶 107
任務三 單片機簡易頻率計設計 120
項目五 簡易計算器設計制作 131
任務一 鍵盤接口概述及行列式掃描編程原理 131
任務二 線反轉法 138
任務三 簡易計算器的實現(xiàn) 144
項目六 單片機溫度采集系統(tǒng)設計 160
任務一 用串口擴展IO口 160
任務二 單片機雙機通信 173
任務三 PC與單片機通信 181
任務四 DS18B20溫度采集系統(tǒng) 188
項目七 單片機門店招牌系統(tǒng)設計 204
任務一 8??8點陣的使用 204
任務二 16??16點陣的使用 216
項目八 電子密碼鎖系統(tǒng)設計 224
任務一 I2C總線的模擬 224
任務二 電子密碼鎖設計實現(xiàn) 242
項目九 數(shù)字電壓表設計 254
任務一 用ADC0808實現(xiàn)電壓表 254
任務二 用PCF8591實現(xiàn)電壓表 267
項目十 單片機簡易萬年歷設計 276
任務一 DS1302時鐘數(shù)碼管顯示 276
任務二 簡易萬年歷設計 295
附錄A C51中的關鍵字 317
附錄B Proteus常用元件中英文對照表 319
附錄C ASCII編碼對照表 320
教學檢測答案 323