全書從實際應用出發(fā),以實驗現(xiàn)象和實驗過程為主線,按照“單片機原理與應用”課程學習進 程,依次介紹了單片機的應用開發(fā)基礎、內(nèi)部功能單元、系統(tǒng)擴展、應用系統(tǒng)設計及應用系統(tǒng)可靠 性運行技術等內(nèi)容;選擇Ke i l μVi s i on 4程序設計平臺與Pr o t e u s硬件仿真平臺相結(jié)合的軟件開發(fā)環(huán) 境,配置高校通用的DICE 5210K單片機綜合實驗系統(tǒng)、 DICE KEIL USB仿真器及STC I SP單片 機編程軟件,使用匯編與C51兩種語言(以匯編語言為主),設計典型和獨立的30余個單片機實踐項 目(近80個參考程序),以其為學習實例,實例操作形式多樣,實用性強,許多實例程序可直接應用于 工程項目。
本書語言通俗,實例內(nèi)容豐富,實例程序分析詳盡,有較高的實用價值和參考價值,既適合用 作本、專科高等院校自動化、計算機、電子、電氣、控制等專業(yè)的教材,也可作為單片機開發(fā)人員和 單片機系統(tǒng)設計人員的參考用書。
第1章 單片機應用開發(fā)基礎
1.1 基本問題
1.1.1 單片機是什么
1.1.2 單片機能做什么
1.1.3 如何學習單片機
1.1.4 本書單片機編程語言的選擇
1.2 51單片機硬件開發(fā)環(huán)境
1.2.1 DICE-5210K單片機綜合實驗系統(tǒng)介紹
1.2.2 DICE-KEIL USB仿真器
1.3 5丑單片機開發(fā)應用相關軟件
1.3.1 Keil開發(fā)環(huán)境介紹
1.3.2 STC-ISP單片機代碼下載燒錄軟件介紹
1.3.3 Proteus單片機仿真軟件
1.3.4 實驗1Keil軟件使用與匯編程序調(diào)試方法學習
1.3.5 實驗2分支與循環(huán)結(jié)構程序設計
1.3.6 實驗3數(shù)據(jù)統(tǒng)計與數(shù)據(jù)排序程序設計
1.4 AT89C51單片機簡介
1.4.1 AT89C51引腳說明
1.4.2 振蕩電路、時鐘電路和CPU時序
1.4.3 復位狀態(tài)和復位電路
1.4.4 存儲器、特殊功能寄存器及位地址
1.4.5 51系列單片機內(nèi)部資源概覽
1.4.6 單片機I/O口介紹
1.5 單片機I/O口輸入/輸出
1.5.1 實驗4單片機P1口輸入/輸出
1.5.2 實驗5單片機I/O口報警聲輸出
第2章 單片機內(nèi)部功能單元
2.1 單片機內(nèi)部功能單元簡介
2.1.1 定時器/計數(shù)器
2.1.2 中斷系統(tǒng)
2.1.3 串行口
2.2 單片機定時器/計數(shù)器
2.2.1 實驗1定時器/計數(shù)器
2.2.2 實驗2單片機歌曲演奏
2.3 單片機中斷系統(tǒng)
2.3.1 實驗3外部中斷
2.3.2 實驗4多重中斷
2.4 單片機串行口
2.4.1 實驗5UART作串行輸出端口/輸入端口
2.4.2 實驗6單片機單工及全雙工雙機通信
2.4.3 實驗7單片機與單片機點對點的通信
2.4.4 實驗8單片機與PC機通信
第3章 單片機系統(tǒng)擴展
3.1 單片機外部存儲器擴展
3.1.1 Flash外部程序存儲器
3.1.2 實驗1Flash外部程序存儲器擴展
3.2 單片機常用器件I/O口擴展
3.2.1 實驗2簡單I/O口74LS244、74LS273擴展
3.2.2 實驗3可編程并行I/O口8255A擴展
3.2.3 實驗4可編程并行I/O VI 8155擴展
3.3 單片機鍵盤/顯示器接口
3.3.1 實驗5LED數(shù)碼管顯示器
3.3.2 實驗6獨立式鍵盤與矩陣式鍵盤
3.3.3 實驗7可編程芯片8255A連接鍵盤/顯示器
3.3.4 實驗8可編程芯片8255A連接LCD顯示器
3.4 單片機擴展D/A、A/D轉(zhuǎn)換器
3.4.1 實驗9擴展8位D/A轉(zhuǎn)換器
3.4.2 實驗10擴展12位D/A轉(zhuǎn)換器
3.4.3 實驗11擴展8位A/D轉(zhuǎn)換器
3.4.4 實驗12擴展12位A/D轉(zhuǎn)換器
3.5 單片機擴展應用
3.5.1 I2C二總線
3.5.2 實驗13I2C二總線
3.5.3 SPI三總線
3.5.4 實驗14SPI三總線
第4章 單片機應用系統(tǒng)設計
4.1 單片機應用系統(tǒng)設計與開發(fā)
4.1.1 單片機應用系統(tǒng)設計的一般步驟
4.1.2 單片機應用系統(tǒng)的硬件和軟件設計
4.1.3 單片機應用系統(tǒng)的開發(fā)
4.2 匯編語言單片機系統(tǒng)設計
4.2.1 項目1電子發(fā)報機設計
4.2.2 項目2電動機轉(zhuǎn)速測定及數(shù)據(jù)顯示系統(tǒng)設計
4.3 C51語言單片機系統(tǒng)設計
4.3.1 C51語言開發(fā)單片機應用系統(tǒng)基礎
4.3.2 項目1LCD1602時鐘設計
4.3.3 項目2基于DS1302的高精度時鐘設計
4.3.4 項目3基于DS18820的溫控系統(tǒng)設計
4.4 單片機應用系統(tǒng)設計部分課題
課題1 生產(chǎn)流水線產(chǎn)品產(chǎn)量統(tǒng)計并顯示系統(tǒng)設計
課題2 音樂播放器設計
課題3 競賽搶答器設計
課題4 數(shù)字頻率計設計
課題5 電子寵物設計
課題6 步進電動機正反轉(zhuǎn)及停止的控制
課題7 電子琴
課題8 數(shù)字顯示的趣味游戲機
課題9 簡易計算器設計
第5章 單片機應用系統(tǒng)可靠性運行技術
5.1 單片機應用系統(tǒng)中的監(jiān)控芯片
5.2 單片機應用系統(tǒng)的看門獅芯片
5.3 看門狗實驗
附錄
參考文獻