《微控制器的應用》按照最新的職業教育教學理念,結合國家示范院校建設教學改革成果,在作者長期與企業合作開發項目的基礎上進行編寫。全書以職業技能崗位標準來引領課程項目任務,以實際應用的門禁系統和液位控制器為載體,采用“項目驅動”教學方法,以AT89S52單片機為對象,系統介紹了工程項目開發的方法及單片機應用技能。主要內容包括單片機基礎知識、單片機尋址方式與指令系統、中斷與定時、并行輸入與輸出、串行通信、A/D和D/A轉換等。本書內容通俗易懂,實用性強,接近職業崗位需求,易于教學。
本書為高職高專院校單片機技術課程的教材,也可作為應用型本科、成人教育、自學考試、電視大學、中職學校、培訓班的教材,以及單片機項目開發與應用工程技術人員的參考書。
本書配有電子教學課件、練習題參考答案及精品課網站,詳見前言。
第1章 單片機基礎知識
1.1 單片機的概念及發展
項目任務1 一只會閃光的燈
1.1.1 單片機的定義
1.1.2 單片機的應用領域
1.1.3 單片機技術的發展階段
1.2 單片機的結構
1.2.1 AT89S52單片機的內部構件
1.2.2 AT89S52單片機引腳功能
1.3 單片機最小應用系統
項目實施1 閃光燈電路的硬件與軟件設計
項目訓練1 設計一只會閃光的燈
1.4 熟悉Keil開發平臺
項目任務2 數據傳送后觀察標志位和口地址的變化
1.4.1 單片機集成開發環境
1.4.2 ISP軟件的使用
項目實施2 數據傳輸的實現
項目訓練2 用單片機最小系統設計流水燈電路
練習題1
討論題1
第2章 單片機尋址方式與指令系統
2.1 片內存儲器及特殊功能寄存器
項目任務3 觀察單片機存儲器及寄存器的變化
2.1.1 單片機尋址方式
2.1.2 單片機指令尋址
2.1.3 單片機標志位
項目實施3 寄存器窗口功能的實現
項目訓練3 單片機片內數據向片外傳送
2.2 單片機指令系統的格式與功能
項目任務4 單片機片內數據向片內傳送
2.2.1 單片機指令系統的格式
2.2.2 單片機指令系統的分類與使用方法
項目實施4 單片機片內數據從一個單元傳到另一個單元
項目訓練4 單片機片外數據向片內傳送
練習題2
討論題2
第3章 中斷與定時
3.1 中斷
項目任務5 控制流水燈的閃爍變化
3.1.1 中斷的概念
3.1.2 中斷源與中斷向量地址
3.1.3 中斷標志與控制
3.1.4 優先級結構
3.1.5 中斷系統的初始化及應用
項目實施5 采用中斷方式實現8個燈的閃爍變化
項目訓練5 采用中斷方式控制8個燈流水方向
3.2 定時器與計數器
項目任務6 采用定時方式實現流水燈的速度變化
3.2.1 定時器/計數器的結構與功能
3.2.2 定時器/計數器控制寄存器
3.2.3 定時器/計數器工作方式與程序設計
3.2.4 定時器/計數器2
項目實施6 用定時方式實現流水燈快慢閃爍
項目訓練6 簡易交通信號燈設計
練習題3
討論題3
第4章 并行輸入與輸出
4.1 字符顯示
項目任務7 用數碼管顯示多位數字
4.1.1 發光二極管及LED顯示器
4.1.2 七段LED顯示器的工作原理
項目實施7 在數碼管上從左到右顯示8個數字
項目訓練7 一位密碼鎖電路設計與調試
4.2 矩陣式鍵盤電路設計
項目任務8 多位密碼鎖的開啟與關閉
4.2.1 鍵盤工作原理
4.2.2 鍵盤接口的控制方式
項目實施8 每按一個按鍵在數碼管上顯示數字
項目訓練8 電子鐘設計與實現
練習題4
討論題4
第5章 串行通信
5.1 單片機與PC之間通信
項目任務9 單片機與PC之間的數字傳送顯示
5.1.1 串行通信的概念與通信方式
5.1.2 串行通信總線標準及其接口
5.1.3 AT89S52串行口工作方式
項目實施9 將單片機顯示的數字發送到PC
項目訓練9 數字溫度采集與顯示
5.2 單片機與單片機之間的通信
項目任務10 單片機與單片機之間的數字傳送顯示
5.2.1 串行口通信
5.2.2 多機通信
項目實施10 將甲單片機顯示的數據傳送到乙單片機
項目訓練10 門禁控制系統的設計
練習題5
討論題5
第6章 A/D和D/A轉換
6.1 A/D轉換電路
項目任務11 水塔的水位檢測
6.1.1 A/D轉換的概念與技術指標
6.1.2 A/D轉換典型芯片ADC0809
項目實施11 水塔液位高度的測試
項目訓練11 簡易數字電壓表的制作
6.2 D/A轉換電路
項目任務12 設計一個小功率直流電機驅動電路
6.2.1 D/A轉換器的概念與性能指標
6.2.2 D/A轉換典型芯片DAC0832
項目實施12 小功率直流電機電路的設計
項目訓練12 簡易波形發生器的設計與制作
練習題6
討論題6
附錄A AT89系列單片機指令集
附錄B ASCII字符集
附錄C 單片機最小系統開發平臺部分模塊圖
參考文獻