《單片機原理與套用技術》是2017年西安電子科技大學出版社出版的圖書。
基本介紹
- 中文名:單片機原理與套用技術
- 作者:黃惟公
- 出版時間:2017年
- 出版社:西安電子科技大學出版社
- ISBN:9787560646008
內容簡介,圖書目錄,
內容簡介
本書從計算機基礎知識開始,介紹了MCS-51系列單片機的基本結構、指令系統、彙編語言程式設計、I/O接口及簡單套用、中斷系統、定時/計數器、串列通信接口、存儲器和並行口的擴展、單片機測控接口等基本內容及套用實例。同時,增加了C51程式設計,SPI、I2C匯流排擴展技術等作為選修內容,對學生快速入門使用C51語言編程進行了初步嘗試。本書將模組化編程方法引入到教學中,書中例題大多數採用Proteus軟體進行了仿真。另外,在本書附錄中給出了一個特別實用的硬體實驗裝置和與之對應的虛擬實驗方案,同時列出了相應的實驗內容,介紹了Keil µVision編譯軟體和仿真軟體Proteus的使用方法。
本書適合非電類專業的學生和自學者使用,同時也可供電類專業學生作參考。
圖書目錄
第1章 單片機基礎知識概述
1.1 單片機概述
1.1.1 什麼是單片機
1.1.2 單片機的發展歷史
1.2 單片機的特點及套用領域
1.2.1 單片機的特點
1.2.2 單片機的套用領域
1.2.3 單片機的發展趨勢
1.2.4 MCS-51單片機的學習
1.3 單片機學習的預備知識
1.3.1 數制及其轉換
1.3.2 有符號數的表示方法
1.3.3 位、位元組和字
1.3.4 BCD碼
1.3.5 ASCII碼
1.4 電平
思考題與習題
第2章 MCS-51單片機基本結構
2.1 MCS-51單片機的基本結構與類型
2.1.1 MCS-51單片機的基本結構
2.1.2 MCS-51單片機的基本類型
2.2 引腳及封裝
2.2.1 引腳
2.2.2 封裝
2.3 MCS-51存儲器組織
2.3.1 MCS-51存儲器組織簡介
2.3.2 程式存儲器地址空間
2.3.3 內部數據存儲器空間
2.3.4 特殊功能暫存器
2.3.5 外部數據存儲器
2.4 復位及時鐘電路
2.4.1 復位後各暫存器的狀態
2.4.2 復位電路
2.4.3 晶振電路
2.4.4 單片機的時序單位
思考題與習題
第3章 MCS-51單片機指令系統
3.1 基本概念
3.1.1 彙編語言格式
3.1.2 指令中的常用符號
3.1.3 定址方式
3.2 MCS-51指令系統
3.2.1 數據傳送與交換指令
3.2.2 算術運算指令
3.2.3 邏輯運算與移位指令
3.2.4 控制轉移指令
3.2.5 位操作指令
思考題與習題
第4章 MCS-51彙編語言程式設計
4.1 彙編語言程式格式及偽指令
4.1.1 彙編指令格式
4.1.2 偽指令
4.2 基本程式設計方法
4.2.1 順序程式設計
4.2.2 分支程式設計
4.2.3 循環程式設計
4.2.4 查表程式設計
4.2.5 子程式設計
思考題與習題
第5章 I/O接口及簡單套用
5.1 I/O連線埠的輸入,輸出特性
5.1.1 P1口
5.1.2 P3口
5.1.3 P0口
5.1.4 P2口
5.2 I/O連線埠的套用
5.2.1 I/O的簡單控制
5.2.2 LED數碼管顯示
5.2.3 鍵盤
5.3 LCM1602字元型液晶顯示模組
5.3.1 字元型LCM1602介紹
5.3.2 LCM1602與單片機的接口
5.3.3 LCM1602顯示模組的套用
5.4 雙LED數碼管動態顯示模組的設計
思考題與習題
第6章 中斷系統
6.1 中斷的概念
6.2 中斷系統的結構
6.3 中斷控制系統
6.3.1 中斷請求標誌暫存器(TCON、SCON)
6.3.2 中斷允許暫存器(IE)
6.3.3 中斷優先權暫存器(IP)及中斷嵌套
6.4 中斷處理過程
6.4.1 中斷回響條件
6.4.2 中斷回響過程
6.4.3 中斷的撤銷
6.4.4 外部中斷回響的時間
6.5 外部中斷觸發方式的選擇
6.6 中斷程式設計
思考題與習題
第7章 定時/計數器
7.1 定時/計數器的結構及其工作原理
7.1.1 定時/計數器的實質
7.1.2 定時/計數器的結構及其工作原理
7.2 定時/計數器的控制
7.2.1 方式控制暫存器(TMOD)
7.2.2 控制暫存器(TCON)
7.3 定時/計數器的工作方式
7.3.1 方式0
7.3.2 方式1
7.3.3 方式2
7.3.4 方式3
7.4 計數器對輸入脈衝頻率的要求
7.5 定時/計數器的編程和套用舉例
7.5.1 定時/計數器初值的計算
7.5.2 定時/計數器套用舉例
思考題與習題
第8章 串列通信接口
8.1 串列通信基本知識
8.2 MCS-51串口控制器
8.2.1 串口控制暫存器(SCON)
8.2.2 特殊功能暫存器(PCON)
8.3 串列口的工作方式
8.3.1 方式0
8.3.2 方式1
8.3.3 方式2
8.3.4 方式3
8.4 波特率的制定方法
8.5 串列通信的接口電路
8.5.1 RS-232C接口
8.5.2 RS-485接口
8.6 串口的編程與套用
8.6.1 用串列口擴展並行I/O口
8.6.2 單片機與單片機通信
8.7 多機通信
8.7.1 多機通信協定
8.7.2 多機通信程式設計
8.8 單片機與PC的串口通信
思考題與習題
第9章 存儲器和並行口的擴展
9.1 系統擴展概述
9.1.1 單片機最小系統
9.1.2 匯流排的概念
9.2 數據存儲器的擴展
9.2.1 SRAM晶片
9.2.2 典型外部數據存儲器的連線
9.2.3 地址鎖存器和外擴RAM的操作時序
9.2.4 確定擴展晶片地址的方法
9.3 程式存儲器的擴展
9.3.1 ROM晶片
9.3.2 程式存儲器的擴展
9.4 程式存儲器和數據存儲器的綜合擴展
9.5 並行接口的擴展
9.5.1 匯流排驅動器
9.5.2 用74LS系列TTL電路擴展並行I/O口
9.5.3 並行可程式晶片8255A
思考題與習題
第10章 單片機測控接口
10.1 A/D轉換器概述
10.2 ADC0809 模/數轉換器
10.2.1 ADC0809/ADC0808簡介
10.2.2 ADC0809與單片機的接口及編程
10.3 DAC0832 數/模轉換器
10.3.1 DAC0832簡介
10.3.2 DAC0832與單片機的接口及編程
10.4 開關量功率接口技術
10.4.1 單片機I/O口的輸出驅動
10.4.2 光電耦合器
10.4.3 繼電器驅動接口
10.4.4 可控矽驅動接口
10.4.5 固態繼電器驅動接口
10.5 開關量輸入接口
思考題與習題
第11章 C51程式設計入門
11.1 C51的基本數據類型
11.2 C51變數的存儲區域
11.3 C51的運算符
11.4 數組
11.5 指針
11.5.1 指針的概念
11.5.2 指針變數的定義、賦值和引用
11.5.3 KeilC51的指針類型
11.6 結構
11.7 C51的程式設計
11.7.1 C51的程式結構
11.7.2 C51流程控制語句
11.8 函式的定義與調用
11.8.1 函式
11.8.2 局部變數、全局變數和變數的存儲類型
11.8.3 C51中調用彙編程式
11.8.4 預處理命令
11.9 51單片機內部資源的C51編程
11.9.1 中斷的C51編程
11.9.2 定時/計數器的C51編程
11.9.3 串口的C51編程
11.9.4 對位和外接:I/O口的C51編程
11.10 C51模組化程式設計
11.11 C51模組化設計舉例
11.11.1 LCMl602顯示模組
11.11.2 模數轉換器TLC549模組
11.11.3 TLC549模組套用舉例
思考題與習題
第12章 串列匯流排擴展技術
12.1 SPI匯流排擴展技術
12.1.1 ADC0832 模組的設計
12.1.2 TLCl543A/D模組的設計
12.1.3 LTC1456D/A模組的設計
12.2 I2C匯流排擴展技術
12.2.112 C匯流排的協定簡介
12.2.212 C的定址方式
12.2.312 C匯流排時序
12.2.4 虛擬I2C匯流排彙編語言程式
12.2.5 虛擬I2C匯流排C51程式
12.2.6 I2C匯流排在E2FROM中的套用
思考題與習題
附錄A MCS-51單片機實驗
附錄B ProteUS使用入門
附錄C MC-51指令表
附錄D KeilC51使用簡介
參考文獻