《高等院校精品課程系列教材:單片機原理與接口技術(shù)》以MCS-51單片機為核心,系統(tǒng)地介紹了單片機的原理、匯編語言、接口和應(yīng)用技術(shù)。全書共14章,主要內(nèi)容包括:計算機基礎(chǔ)知識、基于8086/8088的微型計算機組成、MCS-51單片機的硬件結(jié)構(gòu)、MCS-51單片機的指令系統(tǒng)、MCS-51匯編語言程序設(shè)計、中斷系統(tǒng)、定時器/計數(shù)器、串行通信接口及擴展技術(shù)、鍵盤接口技術(shù)、顯示接口技術(shù)、模擬接口技術(shù)、單片機應(yīng)用系統(tǒng)開發(fā)與設(shè)計實例、常用單片機簡介、單片機系統(tǒng)仿真設(shè)計相關(guān)軟件的使用。本書配有大量習(xí)題供學(xué)生練習(xí),同時還附有實驗要求與內(nèi)容。
《高等院校精品課程系列教材:單片機原理與接口技術(shù)》可作為高等院校電子信息工程、電氣工程與自動化、通信、計算機等專業(yè)本、?茖W(xué)生的教材和教學(xué)參考書,也可作為從事單片機產(chǎn)品開發(fā)的工程技術(shù)人員的參考用書。
前言
教學(xué)建議
第1章 計算機基礎(chǔ)知識
1.1 數(shù)制與編碼
1.1.1 數(shù)制
1.1.2 數(shù)制的轉(zhuǎn)換方法
1.1.3 二進制、十六進制數(shù)的加減運算
1.1.4 二進制數(shù)的原碼、反碼和補碼
1.1.5 二進制編碼的十進制數(shù)
1.1.6 ASCII碼
1.2 邏輯電路簡介
1.2.1 邏輯電路
1.2.2 邏輯運算規(guī)則
1.2.3 計算機中的邏輯功能部件
1.3 微機系統(tǒng)概述
1.3.1 微處理器
1.3.2 微型計算機
1.3.3 微型計算機系統(tǒng)
1.4 微機與單片機的區(qū)別與聯(lián)系
1.5 單片機的發(fā)展與應(yīng)用
1.5.1 單片機的發(fā)展
1.5.2 單片機的應(yīng)用場合
1.6 主流的單片機產(chǎn)品
本章小結(jié)
習(xí)題一
第2章 基于8086/8088的微型計算機組成
2.1 8086/8088微處理器
2.1.1 8086/8088微處理器的功能結(jié)構(gòu)
2.1.2 8086引腳的功能與系統(tǒng)配置
2.2 內(nèi)存儲器
2.2.1 存儲器分類
2.2.2 主存儲器的技術(shù)指標
2.2.3 隨機存取存儲器RAM
2.2.4 只讀存儲器ROM
2.2.5 地址譯碼電路
2.2.6 存儲器與CPU的接口技術(shù)
2.3 I/O接口簡介
2.3.1 接口的分類
2.3.2 I/O接口的典型結(jié)構(gòu)
2.3.3 I/O端口的編址
2.3.4 CPU與I/O接口的數(shù)據(jù)傳送方式
本章小結(jié)
習(xí)題二
第3章 MCS-51單片機的硬件結(jié)構(gòu)
3.1 MCS-51單片機的結(jié)構(gòu)
3.1.1 內(nèi)部功能結(jié)構(gòu)
3.1.2 引腳功能
3.1.3 MCS-51系列單片機類型
3.2 MCS-51的微處理器
3.3 MCS-51的存儲器
3.3.1 程序存儲器
3.3.2 數(shù)據(jù)存儲器
3.4 單片機的并行口結(jié)構(gòu)
3.4.1 P0口的內(nèi)部結(jié)構(gòu)及其功能
3.4.2 P1口的內(nèi)部結(jié)構(gòu)及其功能
3.4.3 P2口的內(nèi)部結(jié)構(gòu)及其功能
3.4.4 P3口的內(nèi)部結(jié)構(gòu)及其功能
3.5 I/O端口的直接輸入/輸出
3.6 MCS-51單片機的片外總線結(jié)構(gòu)
3.6.1 擴展程序存儲器
3.6.2 擴展數(shù)據(jù)存儲器
3.7 簡單I/O端口的擴展
3.7.1 MCS-51系統(tǒng)中輸入/輸出口的地址分配
3.7.2 利用鎖存器擴展輸出口
3.7.3 利用緩沖器擴展輸入口
3.8 MCS-51單片機最小系統(tǒng)
3.8.1 復(fù)位電路
3.8.2 時鐘電路
3.8.3 單片機操作時序
3.9 CMOS型單片機的低功耗方式
本章小結(jié)
習(xí)題三
第4章 MCS-51單片機的指令系統(tǒng)
4.1 概述
4.1.1 機器語言、匯編語言與高級語言
4.1.2 匯編語言與機器語言指令的格式
4.1.3 MCS-51匯編語言常用符號的意義
4.2 尋址方式
4.3 指令系統(tǒng)
4.3.1 數(shù)據(jù)傳送指令
4.3.2 算術(shù)運算指令
4.3.3 邏輯運算指令
4.3.4 控制轉(zhuǎn)移指令
4.3.5 位操作指令
本章小結(jié)
習(xí)題四
第5章 MCS-51匯編語言程序設(shè)計
5.1 概述
5.2 偽指令
5.2.1 常用偽指令功能介紹
5.2.2 MCS-51匯編語言源程序的一般結(jié)構(gòu)
5.3 匯編語言程序設(shè)計方法
5.4 順序結(jié)構(gòu)程序設(shè)計
5.5 分支結(jié)構(gòu)程序設(shè)計
5.5.1 單分支結(jié)構(gòu)程序
5.5.2 多分支結(jié)構(gòu)程序
5.6 循環(huán)結(jié)構(gòu)程序設(shè)計
5.6.1 單循環(huán)結(jié)構(gòu)
5.6.2 多重循環(huán)結(jié)構(gòu)
5.7 子程序設(shè)計
5.8 MCS-51實用程序設(shè)計舉例
5.8.1 延時程序
5.8.2 查表程序
5.8.3 數(shù)制變換程序
5.8.4 位處理程序
本章小結(jié)
匯編語言程序設(shè)計實驗
習(xí)題五
第6章 中斷系統(tǒng)
6.1 概述
6.1.1 中斷的概念
6.1.2 中斷技術(shù)的優(yōu)點
6.2 MCS-51單片機的中斷系統(tǒng)
6.2.1 中斷系統(tǒng)的組成
6.2.2 中斷源
6.2.3 與中斷控制有關(guān)的寄存器
6.3 中斷處理過程
6.3.1 中斷響應(yīng)
6.3.2 中斷處理
6.3.3 中斷返回
6.3.4 中斷請求標志的撤銷
6.4 中斷服務(wù)程序的設(shè)計與應(yīng)用舉例
6.4.1 初始化程序
6.4.2 中斷服務(wù)程序
6.4.3 中斷程序舉例
6.5 外部中斷擴展技術(shù)
6.5.1 利用定時器擴展中斷源
6.5.2 中斷與查詢相結(jié)合
6.5.3 利用優(yōu)先級編碼器擴展外部中斷源
本章小結(jié)
中斷系統(tǒng)實驗
習(xí)題六
第7章 定時器/計數(shù)器
7.1 定時器/計數(shù)器結(jié)構(gòu)
7.1.1 定時器/計數(shù)器的模式寄存器TMOD
7.1.2 定時器/計數(shù)器的控制寄存器TCON
7.2 定時器/計數(shù)器的工作方式
7.2.1 工作方式
7.2.2 工作方式
7.2.3 工作方式
7.2.4 工作方式
7.3 定時器/計數(shù)器的初始化
7.3.1 定時器/計數(shù)器初始化的步驟
7.3.2 計數(shù)初值的計算
7.3.3 定時器/計數(shù)器初始化舉例
7.4 定時器/計數(shù)器的應(yīng)用舉例
本章小結(jié)
定時器/計數(shù)器實驗
習(xí)題七
第8章 串行通信接口及擴展技術(shù)
8.1 基本概念
8.1.1 數(shù)據(jù)通信的傳輸方式
8.1.2 串行數(shù)據(jù)通信的兩種形式
8.1.3 波特率
8.1.4 串行通信的物理標準RS-232C
8.2 MCS-51串行通信口結(jié)構(gòu)
8.2.1 串行口數(shù)據(jù)寄存器SBUF
8.2.2 串行通信控制寄存器SCON
8.2.3 電源管理寄存器PCON
8.3 MCS-51串行通信口的工作方式
8.3.1 串行口工作方式
8.3.2 串行口工作方式
8.3.3 串行口工作方式
8.3.4 串行口工作方式
8.4 串行通信中波特率的設(shè)置
8.5 串口應(yīng)用舉例
8.5.1 串行口初始化編程的一般格式
8.5.2 異步通信程序舉例
8.6 單總線接口及其應(yīng)用舉例
8.6.1 單總線數(shù)據(jù)通信協(xié)議概述
8.6.2 單總線數(shù)字溫度傳感器DS18B
8.6.3 基于DS18B20的數(shù)字溫度計的設(shè)計
8.7 I2C總線接口及其應(yīng)用舉例
8.7.1 I2C總線協(xié)議概述
8.7.2 I2C總線協(xié)議的軟件模擬
8.7.3 I2C總線接口的串行EEPROM的應(yīng)用
8.8 SPI總線接口及其應(yīng)用舉例
8.8.1 SPI串行總線概述
8.8.2 SPI接口時鐘/日歷芯片DS1302簡介
8.8.3 基于DS1302的電子日歷的設(shè)計
本章小結(jié)
串行通信接口及擴展技術(shù)實驗
習(xí)題八
第9章 鍵盤接口技術(shù)
9.1 鍵盤
9.1.1 鍵盤的工作原理與特點
9.1.2 鍵盤輸入接口與軟件應(yīng)完成任務(wù)
9.2 獨立式鍵盤接口設(shè)計與應(yīng)用舉例
9.2.1 獨立式鍵盤的工作原理
9.2.2 獨立式鍵盤應(yīng)用舉例
9.3 矩陣式鍵盤接口設(shè)計與應(yīng)用舉例
9.3.1 矩陣式鍵盤的結(jié)構(gòu)與工作原理
9.3.2 矩陣式鍵盤的工作方式
9.3.3 矩陣式鍵盤的識別方式
9.3.4 矩陣式鍵盤應(yīng)用舉例
本章小結(jié)
鍵盤接口技術(shù)實驗
習(xí)題九
第10章 顯示接口技術(shù)
10.1 LED數(shù)碼管顯示器
10.1.1 LED數(shù)碼管的工作原理與結(jié)構(gòu)
10.1.2 LED數(shù)碼管的顯示方式
10.1.3 LED顯示器靜態(tài)顯示及應(yīng)用實例
10.1.4 LED顯示器動態(tài)顯示及應(yīng)用實例
10.1.5 LED的驅(qū)動能力
10.2 液晶顯示器LCD
10.2.1 扭曲/向列型(TN)LCD的顯示原理
10.2.2 液晶顯示器的分類及主要性能
10.2.3 液晶顯示器的特點
10.2.4 LCD的驅(qū)動方式
10.2.5 LCD顯示器應(yīng)用舉例
本章小結(jié)
顯示接口技術(shù)實驗
習(xí)題十
第11章 模擬接口技術(shù)
11.1 A/D轉(zhuǎn)換器與MCS-51單片機的接口技術(shù)
11.1.1 A/D轉(zhuǎn)換器的基本原理與分類
11.1.2 A/D轉(zhuǎn)換器的主要技術(shù)指標
11.1.3 A/D轉(zhuǎn)換器的選擇要點
11.1.4 A/D轉(zhuǎn)換器與MCS-51單片機接口邏輯設(shè)計要點
11.1.5 ADC0809與MCS-51單片機的接口設(shè)計
11.2 D/A轉(zhuǎn)換器與MCS-51單片機的接口技術(shù)
11.2.1 D/A轉(zhuǎn)換器的基本原理與分類
11.2.2 D/A轉(zhuǎn)換器的主要技術(shù)指標
11.2.3 D/A轉(zhuǎn)換器的選擇要點
11.2.4 DAC0832與MCS-51單片機的接口設(shè)計
本章小結(jié)
A/D與D/A接口技術(shù)實驗
習(xí)題十一
第12章 單片機應(yīng)用系統(tǒng)開發(fā)與設(shè)計實例
12.1 單片機應(yīng)用系統(tǒng)的設(shè)計
12.1.1 設(shè)計前的準備工作
12.1.2 單片機應(yīng)用系統(tǒng)的硬件設(shè)計
12.1.3 單片機應(yīng)用系統(tǒng)的軟件設(shè)計
12.1.4 單片機應(yīng)用系統(tǒng)的抗干擾設(shè)計
12.2 單片機應(yīng)用軟件的開發(fā)
12.3 單片機應(yīng)用系統(tǒng)的開發(fā)
12.3.1 單片機應(yīng)用系統(tǒng)的仿真
12.3.2 單片機應(yīng)用系統(tǒng)的制版
12.3.3 單片機應(yīng)用系統(tǒng)的調(diào)試
12.3.4 單片機應(yīng)用系統(tǒng)的編程、匯編與運行
12.4 基于單片機的數(shù)字音樂播放器的設(shè)計實例
12.4.1 數(shù)字音樂播放器的設(shè)計
12.4.2 數(shù)字音樂播放器的功能描述
12.4.3 數(shù)字音樂播放器的系統(tǒng)設(shè)計
12.4.4 系統(tǒng)采用的關(guān)鍵技術(shù)
12.4.5 系統(tǒng)硬件設(shè)計
12.4.6 系統(tǒng)軟件設(shè)計
12.4.7 系統(tǒng)仿真與調(diào)試
本章小結(jié)
單片機應(yīng)用系統(tǒng)開發(fā)與設(shè)計實驗
習(xí)題十二
第13章 常用單片機簡介
13.1 AVR單片機
13.1.1 AVR單片機的特點
13.1.2 AVR單片機介紹
13.1.3 AVR單片機開發(fā)工具
13.2 PIC單片機
13.2.1 PIC單片機的特點
13.2.2 PIC單片機介紹
13.2.3 PIC單片機開發(fā)工具
13.3 Freescale單片機
13.3.1 Freescale單片機發(fā)展歷程
13.3.2 Freescale 8位單片機
13.3.3 Freescale 16位單片機
13.3.4 Freescale 32位單片機
13.3.5 Freescale單片機開發(fā)工具
本章小結(jié)
習(xí)題十三
第14章 單片機系統(tǒng)仿真設(shè)計相關(guān)軟件的使用
14.1 利用Keil μVision調(diào)試匯編語言程序
14.2 利用Proteus軟件設(shè)計電路入門
14.3 利用Keil μVision和Proteus軟件實現(xiàn)系統(tǒng)仿真
本章小結(jié)
習(xí)題十四
附錄一 MCS-51指令快查表
附錄二 C語言源程序清單
參考文獻