商品簡介
目次
相關商品
商品簡介
本書首先介紹了MCS-51系列單片機的基礎內容及內部資源,在指令系統介紹中采用匯編語言編寫程序。為了適應現代單片機系統設計的潮流,在第4章中專門講述C51程序設計。在后續的四章中,分別介紹了單片機的系統擴展,包括總線擴展、人機對話接口、輸入/輸出擴展和應用系統設計等內容。書中所附程序以C51編寫為主。
本書可作為大學本科相關專業的教學用書,也可作為在課程設計、電子設計訓練、畢業設計和項目開發中的參考。
本書可作為大學本科相關專業的教學用書,也可作為在課程設計、電子設計訓練、畢業設計和項目開發中的參考。
目次
前言
第1章 MCS-51單片機的組成及結構
1.1 微型計算機與單片機
1.1.1 單片機
1.1.2 單片機的開發與開發工具
1.1.3 MCS-51的應用特性
1.2 MCS-51單片機的組成和結構
1.2.1 MCS-51單片機的內部結構框圖
1.2.2 CPU結構
1.2.3 存儲器
1.2.4 I/O及相應的特殊功能寄存器
1.2.5 MCS-51引腳
1.2.6 MCS-51的時序
1.2.7 單片機的低功耗操作方式
本章小結
習題
第2章 MCS-51單片機的指令系統
2.1 MCS-51單片機的助記符語言
2.2 MCS-51單片機的指令格式及尋址方式
2.2.1 指令一般格式
2.2.2 尋址方式
2.3 數據傳送指令
2.3.1 通用傳送指令:MOV
2.3.2 外部數據存儲器(或I/O口)與累加器A傳送指令——MOVX
2.3.3 程序存儲器向累加器A傳送指令——MOVC
2.3.4 數據交換指令
2.3.5 棧操作指令
2.3.6 位傳送指令
2.4 控制轉移類指令
2.4.1 無條件轉移指令
2.4.2 條件轉移指令
2.4.3 比較轉移指令
2.4.4 循環轉移指令
2.4.5 子程序調用和返回指令
2.5 算術運算指令
2.6 邏輯運算操作
2.7 偽指令
2.8 匯編語言程序設計
2.8.1 匯編語言源程序設計步驟
2.8.2 匯編語言程序的基本結構
2.8.3 匯編語言程序舉例
本章小結
習題
第3章 MCS-51的內部資源
3.1 定時/計數器
3.1.1 定時/計數器的結構和工作原理
3.1.2 定時/計數器工作模式和狀態控制寄存器
3.1.3 定時/計數器的工作模式
3.1.4 編程舉例
3.2 串行通信及其接口
3.2.1 串行通信的工作方式
3.2.2 MCS-51的串行通信接口
3.2.3 多處理機通信
3.2.4 串行口程序設計舉例
3.3 中斷
3.3.1 中斷的概念
3.3.2 MCS-51單片機的中斷系統及其管理
3.3.3 單片機響應中斷的條件及響應過程
3.3.4 外部中斷
3.3.5 中斷編程舉例
本章小結
習題
*第4章 單片機C51程序設計基礎
4.1 C51程序的結構
4.2 預處理命令
4.2.1 宏定義
4.2.2 文件包含
4.2.3 條件編譯
4.3 數據類型、運算符與表達式
4.3.1 數據類型、常量與符號常量
4.3.2 變量及其存儲空間
4.3.4 Keil51能識別的存儲器類型
4.3.5 8051特殊功能寄存器及其C51定義
4.3.6 C51中對中斷服務函數與寄存器組的定義
4.3.7 運算符與表達式
4.4 函數
4.4.1 函數定義的一般形式
4.4.2 函數的調用與嵌套
4.4.3 數據輸入輸出函數
4.5 C語句與程序設計
4.5.1 表達式語句
4.5.2 選擇語句
4.5.3 switch語句
4.5.4 循環語句
4.5.5 goto語句、break語句和continuc語句
4.6 指針變量
4.6.1 指針變量定義和引用
4.6.2 指針變量作為函數參數
4.6.3 Kei151的指針類型
4.7 數組
4.7.1 一維數組的定義和引用
4.7.2 二維數組的定義和引用
4.7.3 指向數組元素的指針
4.7.4 數組名作為函數的參數
4.7.5 字符數組與字符串
4.8 結構體和共用體
4.8.1 定義結構體類型的一般形式
4.8.2 定義結構體類型變量
4.8.3 結構體變量的初始化
4.8.4 結構體變量的引用
4.8.5 結構體數組
4.8.6 指向結構體類型的數據指針
4.8.7 用結構體變量和指向結構體的指針作為函數參數
4.8.8 用typedef定義類型
4.8.9 共用體
4.9 枚舉
4.10 MCS-51內部資源的C51編程舉例
4.10.1 定時器/計數器的編程舉例
4.10.2 串行口程序設計舉例
4.10.3 中斷編程舉例
本章小結
第5章 單片機系統的擴展
5.1 基於三總線的系統擴展
5.1.1 外部總線的擴展
5.1.2 外部程序存儲器的擴展
5.1.3 外部數據存儲器的擴展
5.1.4 采用局部譯碼法產生I/O外設片選信號
5.1.5 輸入輸出接口電路的擴展
5.2 系統監控芯片的接口擴展
*5.3 PC機與MCS-51之間的串行通信
5.3.1 RS-232C標準串行接口總線
5.3.2 RS-485/422標準串行接口總線
5.3.3 基於RS-485串口主從式通信系統
*5.4 IIC總線標準與接口
5.4.1 IIC總線原理
5.4.2 IIC總線協議與基本時序
5.4.3 時鐘芯片PCF8563簡介
5.4.4 PCF8563基本操作
5.4.5 時鐘芯片PCF8563與單片機接口
5.4.6 PCF8563時鐘芯片實時讀寫程序舉例
*5.5 SPI總線簡介
5.5.1 SPI總線概述及主要特點
5.5.2 12位串行A/D TLC2543介紹
5.5.3 TLC22543與單片機的接口設計
5.5.4 單片機控制TL(22543進行A/D采樣的程序設計
*5.6 CPLD與單片機接口設計
5.6.1 CPLD簡介
5.6.2 Altera EPM7128簡介
5.6.3 EPM7128與單片機的接口設計
5.6.4 對EPM7128的寫入邏輯程序設計
5.6.5 對EPM7128的在線編程
本章小結
第6章 MCS-51的人機對話接口
6.1 LED顯示器
6.1.1 LED顯示原理
6.1.2 LED顯示器與MCS-51的接口實例
6.1.3 獨立式鍵盤控制電路及C語言編程
6.2 顯示與鍵盤控制器7289A芯片介紹
6.2.1 7289A芯片簡介
6.2.2 7289A與AT89C52接口電路
6.2.3 設計實例
*6.3 液晶顯示器與89C52的接口
6.3.1 液晶模塊LCM12864簡介
6.3.2 LCM12864液晶模塊指令集
6.3.3 液晶模塊LCM12864與單片機接口
6.3.4 C語言程序舉例
*6.4 89C52與微型打印機的並行接口
6.4.1 迅普SP系列打印機
6.4.2 打印機控制字
6.4.3 接口電路
6.4.4 編程舉例
本章小結
第7章 輸入輸出通道與接口
7.1 模擬輸入量的轉換與接口
7.1.1 ADC0809的轉換原理與89C52的接口
7.1.2 現場開關量的輸入
7.2 模擬輸出量通道的接口
7.2.1 DAC0832的轉換原理與89C52的接口設計
7.2.2 開關量輸出接口
本章小結
*第8章 單片機應用系統設計
8.1 基於單片機測控系統的基本結構
8.2 弱信號輸入及調理電路
8.3 采樣保持電路
8.3.1 采樣保持電路原理
8.3.2 典型的采樣保持器集成芯片
8.4 微型計算機的數據采集系統
8.4.1 單通道數據采集的結構形式
8.4.2 多通道數據采集的結構形式
8.4.3 輸入通道與強電之間的隔離
8.4.4 量程的自動轉換
8.5 12位A/D數據采集電路設計
8.5.1 芯片簡介
8.5.2 12位A/D數據采集與單片機的接口
本章小結
附錄1 MCS-51單片機的指令系統
附錄2 ASCⅡ碼字符表
附錄3 Keil51編譯指南
附錄4 C語言中的關鍵字
附錄5 C語言中的運算符及其優先級
附錄6 常用的庫函數
第1章 MCS-51單片機的組成及結構
1.1 微型計算機與單片機
1.1.1 單片機
1.1.2 單片機的開發與開發工具
1.1.3 MCS-51的應用特性
1.2 MCS-51單片機的組成和結構
1.2.1 MCS-51單片機的內部結構框圖
1.2.2 CPU結構
1.2.3 存儲器
1.2.4 I/O及相應的特殊功能寄存器
1.2.5 MCS-51引腳
1.2.6 MCS-51的時序
1.2.7 單片機的低功耗操作方式
本章小結
習題
第2章 MCS-51單片機的指令系統
2.1 MCS-51單片機的助記符語言
2.2 MCS-51單片機的指令格式及尋址方式
2.2.1 指令一般格式
2.2.2 尋址方式
2.3 數據傳送指令
2.3.1 通用傳送指令:MOV
2.3.2 外部數據存儲器(或I/O口)與累加器A傳送指令——MOVX
2.3.3 程序存儲器向累加器A傳送指令——MOVC
2.3.4 數據交換指令
2.3.5 棧操作指令
2.3.6 位傳送指令
2.4 控制轉移類指令
2.4.1 無條件轉移指令
2.4.2 條件轉移指令
2.4.3 比較轉移指令
2.4.4 循環轉移指令
2.4.5 子程序調用和返回指令
2.5 算術運算指令
2.6 邏輯運算操作
2.7 偽指令
2.8 匯編語言程序設計
2.8.1 匯編語言源程序設計步驟
2.8.2 匯編語言程序的基本結構
2.8.3 匯編語言程序舉例
本章小結
習題
第3章 MCS-51的內部資源
3.1 定時/計數器
3.1.1 定時/計數器的結構和工作原理
3.1.2 定時/計數器工作模式和狀態控制寄存器
3.1.3 定時/計數器的工作模式
3.1.4 編程舉例
3.2 串行通信及其接口
3.2.1 串行通信的工作方式
3.2.2 MCS-51的串行通信接口
3.2.3 多處理機通信
3.2.4 串行口程序設計舉例
3.3 中斷
3.3.1 中斷的概念
3.3.2 MCS-51單片機的中斷系統及其管理
3.3.3 單片機響應中斷的條件及響應過程
3.3.4 外部中斷
3.3.5 中斷編程舉例
本章小結
習題
*第4章 單片機C51程序設計基礎
4.1 C51程序的結構
4.2 預處理命令
4.2.1 宏定義
4.2.2 文件包含
4.2.3 條件編譯
4.3 數據類型、運算符與表達式
4.3.1 數據類型、常量與符號常量
4.3.2 變量及其存儲空間
4.3.4 Keil51能識別的存儲器類型
4.3.5 8051特殊功能寄存器及其C51定義
4.3.6 C51中對中斷服務函數與寄存器組的定義
4.3.7 運算符與表達式
4.4 函數
4.4.1 函數定義的一般形式
4.4.2 函數的調用與嵌套
4.4.3 數據輸入輸出函數
4.5 C語句與程序設計
4.5.1 表達式語句
4.5.2 選擇語句
4.5.3 switch語句
4.5.4 循環語句
4.5.5 goto語句、break語句和continuc語句
4.6 指針變量
4.6.1 指針變量定義和引用
4.6.2 指針變量作為函數參數
4.6.3 Kei151的指針類型
4.7 數組
4.7.1 一維數組的定義和引用
4.7.2 二維數組的定義和引用
4.7.3 指向數組元素的指針
4.7.4 數組名作為函數的參數
4.7.5 字符數組與字符串
4.8 結構體和共用體
4.8.1 定義結構體類型的一般形式
4.8.2 定義結構體類型變量
4.8.3 結構體變量的初始化
4.8.4 結構體變量的引用
4.8.5 結構體數組
4.8.6 指向結構體類型的數據指針
4.8.7 用結構體變量和指向結構體的指針作為函數參數
4.8.8 用typedef定義類型
4.8.9 共用體
4.9 枚舉
4.10 MCS-51內部資源的C51編程舉例
4.10.1 定時器/計數器的編程舉例
4.10.2 串行口程序設計舉例
4.10.3 中斷編程舉例
本章小結
第5章 單片機系統的擴展
5.1 基於三總線的系統擴展
5.1.1 外部總線的擴展
5.1.2 外部程序存儲器的擴展
5.1.3 外部數據存儲器的擴展
5.1.4 采用局部譯碼法產生I/O外設片選信號
5.1.5 輸入輸出接口電路的擴展
5.2 系統監控芯片的接口擴展
*5.3 PC機與MCS-51之間的串行通信
5.3.1 RS-232C標準串行接口總線
5.3.2 RS-485/422標準串行接口總線
5.3.3 基於RS-485串口主從式通信系統
*5.4 IIC總線標準與接口
5.4.1 IIC總線原理
5.4.2 IIC總線協議與基本時序
5.4.3 時鐘芯片PCF8563簡介
5.4.4 PCF8563基本操作
5.4.5 時鐘芯片PCF8563與單片機接口
5.4.6 PCF8563時鐘芯片實時讀寫程序舉例
*5.5 SPI總線簡介
5.5.1 SPI總線概述及主要特點
5.5.2 12位串行A/D TLC2543介紹
5.5.3 TLC22543與單片機的接口設計
5.5.4 單片機控制TL(22543進行A/D采樣的程序設計
*5.6 CPLD與單片機接口設計
5.6.1 CPLD簡介
5.6.2 Altera EPM7128簡介
5.6.3 EPM7128與單片機的接口設計
5.6.4 對EPM7128的寫入邏輯程序設計
5.6.5 對EPM7128的在線編程
本章小結
第6章 MCS-51的人機對話接口
6.1 LED顯示器
6.1.1 LED顯示原理
6.1.2 LED顯示器與MCS-51的接口實例
6.1.3 獨立式鍵盤控制電路及C語言編程
6.2 顯示與鍵盤控制器7289A芯片介紹
6.2.1 7289A芯片簡介
6.2.2 7289A與AT89C52接口電路
6.2.3 設計實例
*6.3 液晶顯示器與89C52的接口
6.3.1 液晶模塊LCM12864簡介
6.3.2 LCM12864液晶模塊指令集
6.3.3 液晶模塊LCM12864與單片機接口
6.3.4 C語言程序舉例
*6.4 89C52與微型打印機的並行接口
6.4.1 迅普SP系列打印機
6.4.2 打印機控制字
6.4.3 接口電路
6.4.4 編程舉例
本章小結
第7章 輸入輸出通道與接口
7.1 模擬輸入量的轉換與接口
7.1.1 ADC0809的轉換原理與89C52的接口
7.1.2 現場開關量的輸入
7.2 模擬輸出量通道的接口
7.2.1 DAC0832的轉換原理與89C52的接口設計
7.2.2 開關量輸出接口
本章小結
*第8章 單片機應用系統設計
8.1 基於單片機測控系統的基本結構
8.2 弱信號輸入及調理電路
8.3 采樣保持電路
8.3.1 采樣保持電路原理
8.3.2 典型的采樣保持器集成芯片
8.4 微型計算機的數據采集系統
8.4.1 單通道數據采集的結構形式
8.4.2 多通道數據采集的結構形式
8.4.3 輸入通道與強電之間的隔離
8.4.4 量程的自動轉換
8.5 12位A/D數據采集電路設計
8.5.1 芯片簡介
8.5.2 12位A/D數據采集與單片機的接口
本章小結
附錄1 MCS-51單片機的指令系統
附錄2 ASCⅡ碼字符表
附錄3 Keil51編譯指南
附錄4 C語言中的關鍵字
附錄5 C語言中的運算符及其優先級
附錄6 常用的庫函數
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。