《51單片機套用技術(C語言版)》是2012年重慶大學出版社出版的圖書。
基本介紹
- 書名:51單片機套用技術(C語言版)
- ISBN:9787122130051
- 頁數:329
- 定價:35.00元
- 出版社:重慶大學出版社
- 出版時間:2012-2
內容簡介
目錄
1.1任務1:認識單片機
1.1.1單片機是什麼樣子
1.1.2單片機的套用領域
1.1.3MCS51系列單片機
1.2任務2:讓單片機動起來
1.2.1如何使用單片機
1.2.2Keil μVision軟體的使用
1.2.3PROTEUS軟體的使用
1.2.4單片機最小系統
1.2.5發光二極體閃爍控制系統設計與製作
1.3任務3:從外到內觀察單片機
1.3.1單片機的信號引腳
1.3.2單片機的內部結構
1.3.3單片機的並行連線埠
1.3.4單片機的時鐘與復位電路
1.4任務4:認識單片機的存儲器組織
1.4.1初識單片機的存儲器
1.4.2單片機的程式存儲器
1.4.3單片機的數據存儲器
1.4.4單片機的特殊功能暫存器
總結與思考
習題1
項目2LED電子彩燈的設計與製作
2.1任務1:認識單片機的語言
2.1.1單片機使用的語言
2.1.2認識單片機的彙編語言
2.1.3彙編語言的指令格式與定址方式
2.1.4數據傳送指令
2.1.5算術運算指令
2.1.6邏輯運算指令
2.1.7控制轉移指令
2.1.8位操作指令
2.1.9偽指令
2.2任務2:彙編語言程式設計技巧
2.2.1順序結構
2.2.2分支結構
2.2.3循環結構
2.2.4子程式結構
2.2.5彙編語言主程式的完整結構
2.3任務3:LED電子彩燈的設計與製作
2.3.1循環點亮LED
2.3.2硬體電路與軟體程式設計
2.3.3仿真和實物製作
2.3.4電路製作
2.4如何將程式“裝入”單片機
2.4.1利用編程器將程式寫入單片機
2.4.2利用下載線將程式寫入單片機
總結與思考
習題2
項目3簡易秒表的設計與製作
3.1任務1:認識單片機的中斷系統
3.1.1單片機中斷的魅力
3.1.2單片機中斷的套用
3.2任務2:認識單片機的定時器/計數器
3.2.1單片機的定時器/計數器
3.2.2定時器/計數器的工作方式
3.3任務3:利用單片機輸出方波
3.3.1簡易方波發生器的設計
3.3.2調試與仿真運行
3.4任務4:簡易計時器的設計
3.4.1認識LED數碼管
3.4.2數碼管的型號及識別
3.4.3數碼管的字形編碼與顯示方式
3.4.460 s計時器的設計
3.4.5調試與仿真運行
3.5任務5:簡易秒表的設計與製作
3.5.1硬體電路設計與軟體程式設計
3.5.2調試與仿真運行
3.5.3電路製作
3.5.4電路調試
3.5.5程式燒寫
總結與思考
習題3
項目4單片機的C51語言基礎
4.1任務1:認識單片機的C語言
4.1.1C51程式開發概述
4.1.2C51程式結構
4.2任務2:認識C51的數據類型
4.2.1C51的標識符和關鍵字
4.2.2數據與數據類型
4.2.3C51數據的存儲類型
4.2.480C51硬體結構的C51定義
4.3C51的運算符、表達式及其規則
4.3.1算術運算符和算術表達式
4.3.2關係運算符、關係表達式及優先權
4.3.3邏輯運算符和邏輯表達式及優先權
4.3.4C51位操作及其表達式
4.3.5運算符的優先權
4.4C51流程控制語句
4.4.1C51的順序結構
4.4.2C51的選擇結構
4.4.3C51的循環結構
4.5C51的數組
4.5.1一維數組
4.5.2二維數組
4.5.3字元數組
4.5.4查表
4.6指針
4.6.1指針的基本概念
4.6.2指針變數的使用
4.6.3數組指針和指向數組的指針變數
4.6.4指向多維數組的指針和指針變數
4.6.5關於Keil C51的指針類型
4.6.6避免使用浮點指針
4.7C51的函式
4.7.1函式的分類
4.7.2函式的參數傳遞和函式值
4.7.3函式的調用
4.7.4C51函式的定義
4.8任務3:C51與彙編語言的混合編程實例
4.8.1C51中調用彙編程式
4.8.2在C51中嵌入彙編代碼
4.9任務4:簡易密碼鎖設計
4.9.1鍵盤工作原理
4.9.2獨立式按鍵
4.9.3矩陣式按鍵
4.9.4矩陣鍵盤密碼鎖設計
4.9.5程式分析
4.9.6調試與仿真運行
4.10任務5:LED點陣顯示屏的設計
4.10.1認識LED點陣模組
4.10.2硬體電路與軟體程式設計
4.10.3調試與仿真運行
4.10.4電路製作
總結與思考
習題4
項目5單片機的並行擴展
5.1並行擴展三匯流排的產生
5.1.1片外三匯流排結構
5.1.2系統擴展的實現
5.2程式存儲器的擴展
5.2.1存儲器的連線
5.2.2擴展存儲器概述
5.2.3擴充存儲器容量
5.2.4存儲器擴展的編址技術
5.2.5EEPROM的擴展
5.2.68031單片機外接EEPROM
5.3數據存儲器的擴展
5.3.1數據存儲器晶片
5.3.2訪問片外RAM的操作時序
5.3.389C51擴展2kB RAM
5.3.4多片存儲器晶片的擴展
5.4簡單I/O口的擴展
5.4.1I/O口的直接輸入輸出
5.4.2簡單I/O口的擴展方法
5.5擴展可程式I/O口8255A
5.5.18255A可程式外圍並行接口的結構
5.5.28255A套用實例
總結與思考
習題5
項目6單片機的串列口及其套用
6.1任務1:認識串列通信與串列口
6.1.1串列通信的概念
6.1.2串列通信的接口
6.1.3單片機串列口的結構與控制暫存器
6.1.4單片機串列口的工作方式
6.1.5串列口的波特率
6.2任務2:單片機的雙機通信
6.2.1硬體電路與軟體程式設計
6.2.2調試與仿真運行
6.3任務3:單片機與PC串列通信
6.3.1任務與計畫
6.3.2硬體電路與軟體程式設計
6.3.3調試與仿真運行
6.4任務4:遠程控制交通燈的設計
6.4.1任務要求
6.4.2電路及元器件
6.4.3程式設計
6.4.4Proteus仿真運行
6.4.5任務小結
總結與思考
習題6
項目7信號發生器與數字電壓表的設計
7.1任務1:簡易波形信號發生器的設計
7.1.1認識D/A轉換器晶片DAC0832
7.1.2硬體電路與軟體程式設計
7.1.3調試與仿真運行
7.2任務2:數字電壓表的設計
7.2.1認識A/D轉換器晶片ADC0808/0809
7.2.2硬體電路與軟體程式設計
7.2.3調試與仿真運行
總結與思考
習題7
項目8數字溫度控制器的設計與製作
8.1任務1:認識單匯流排
8.1.1單匯流排數字溫度感測器DS18B20
8.1.2感測器的讀寫時序
8.1.3感測器的操作使用
8.2任務2:認識液晶顯示器
8.2.11602LCD液晶模組
8.2.2液晶模組讀寫操作時序
8.2.3液晶顯示模組套用實例
8.3任務3:數字溫度控制器的設計
8.3.1硬體電路與軟體程式設計
8.3.2調試與仿真運行
8.3.3電路製作
總結與思考
習題8
項目9單片機串列擴展技術
9.1單片機串列擴展
9.1.1單片機串列擴展的原因
9.1.2單片機串列擴展的實現方法
9.2I2C匯流排協定
9.2.1I2C匯流排優點
9.2.2I2C匯流排結構和信號
9.2.3I2C匯流排數據傳輸方式
9.2.4I2C器件與器件定址
9.3I2C晶片24C××的使用
9.3.1I2C晶片24C××簡介
9.3.2I2C晶片24C02套用舉例
總結與思考
習題9
項目10單片機套用系統
10.1系統後向通道概念
10.1.1後向通道的特點
10.1.2後向通道的結構及要解決的問題
10.2後向通道中的功率開關器件及接口
10.2.1大功率I/O接口電路
10.2.2ULN2068與80C51單片機接口
10.3單片機抗干擾技術
10.3.1切斷干擾傳播路徑
10.3.2抑制干擾源的常用措施
10.3.3硬體抗干擾
10.3.4軟體抗干擾
總結與思考
習題10
附錄
附錄A
實驗1流水燈實驗
實驗2指示燈/開關控制實驗
實驗3計數器顯示實驗
實驗4指示燈/數碼管的中斷控制實驗
實驗5電子秒表設計
實驗6雙機通信設計
實驗7數字直流電壓表設計
實驗8步進電機控制設計
附錄BASCII碼字元表
附錄C用Atmel MCU ISP軟體燒寫程式
附錄DSTC公司51系列單片機簡介
附錄E51單片機指令集
參考文獻