單片機(jī)原理與應(yīng)用---基于Proteus虛擬仿真技術(shù)(第2版,高等院校精品課程系列教材)
定 價(jià):57 元
叢書名:高等院校精品課程系列教材
- 作者:徐愛鈞,徐陽 編著
- 出版時(shí)間:2013/8/1
- ISBN:9787111432715
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:383
- 紙張:膠版紙
- 版次:2
- 開本:16開
《高等院校精品課程系列教材:單片機(jī)原理與應(yīng)用·基于Proteus虛擬仿真技術(shù)(第2版)》以Proteus虛擬仿真技術(shù)為基礎(chǔ),闡述8051單片機(jī)原理與應(yīng)用,對8051 單片機(jī)基本結(jié)構(gòu)、中斷系統(tǒng)、定時(shí)器、串行口等功能部件的工作原理進(jìn)行了完整介紹。在介紹8051指令系統(tǒng)的基礎(chǔ)上,闡述了匯編語言和Keil C51高級語言程序設(shè)計(jì)方法。詳細(xì)論述了系統(tǒng)擴(kuò)展技術(shù)、模/數(shù)與數(shù)/模轉(zhuǎn)換接口技術(shù)、鍵盤與顯示器接口技術(shù),以實(shí)例方式介紹了在Proteus平臺上進(jìn)行應(yīng)用系統(tǒng)虛擬仿真設(shè)計(jì)的方法。給出了大量在Proteus集成環(huán)境ISIS中繪制的電路原理圖、匯編語言和C語言應(yīng)用程序范例,所有范例均在Proteus軟件平臺上調(diào)試通過,可以直接運(yùn)行。
《高等院校精品課程系列教材:單片機(jī)原理與應(yīng)用·基于Proteus虛擬仿真技術(shù)(第2版)》可作為高等學(xué)校工業(yè)自動化、電子測量儀器、計(jì)算機(jī)應(yīng)用等相關(guān)專業(yè)“單片機(jī)原理與應(yīng)用”課程的教學(xué)用書,也可供廣大從事單片機(jī)應(yīng)用系統(tǒng)開發(fā)的工程技術(shù)人員閱讀。
第1章 8051單片機(jī)基本結(jié)構(gòu)
1.1 8051單片機(jī)的特點(diǎn)與基本結(jié)構(gòu)
1.2 8051單片機(jī)的存儲器結(jié)構(gòu)
1.3 CPU時(shí)序
1.4 復(fù)位信號與復(fù)位電路
1.5 并行I/O端口結(jié)構(gòu)
復(fù)習(xí)思考題
第2章 Proteus虛擬仿真技術(shù)
2.1 集成環(huán)境ISIS
2.2 繪制原理圖
2.3 創(chuàng)建匯編語言源代碼仿真文件
2.4 在原理圖中進(jìn)行源代碼仿真調(diào)試
2.5 原理圖與Keil環(huán)境聯(lián)機(jī)仿真調(diào)試
前言
第1章 8051單片機(jī)基本結(jié)構(gòu)
1.1 8051單片機(jī)的特點(diǎn)與基本結(jié)構(gòu)
1.2 8051單片機(jī)的存儲器結(jié)構(gòu)
1.3 CPU時(shí)序
1.4 復(fù)位信號與復(fù)位電路
1.5 并行I/O端口結(jié)構(gòu)
復(fù)習(xí)思考題
第2章 Proteus虛擬仿真技術(shù)
2.1 集成環(huán)境ISIS
2.2 繪制原理圖
2.3 創(chuàng)建匯編語言源代碼仿真文件
2.4 在原理圖中進(jìn)行源代碼仿真調(diào)試
2.5 原理圖與Keil環(huán)境聯(lián)機(jī)仿真調(diào)試
復(fù)習(xí)思考題
第3章 指令系統(tǒng)與匯編語言程序設(shè)計(jì)
3.1 指令助記符和字節(jié)數(shù)
3.2 尋址方式
3.2.1 寄存器尋址
3.2.2 直接尋址
3.2.3 立即尋址
3.2.4 寄存器間接尋址
3.2.5 變址尋址
3.2.6 相對尋址
3.2.7 位尋址
3.3 指令分類詳解
3.3.1 算術(shù)運(yùn)算指令
3.3.2 邏輯運(yùn)算指令
3.3.3 數(shù)據(jù)傳送指令
3.3.4 控制轉(zhuǎn)移指令
3.3.5 位操作指令
3.4 匯編語言程序格式與偽指令
3.5 應(yīng)用程序設(shè)計(jì)
3.6 定點(diǎn)數(shù)運(yùn)算子程序
復(fù)習(xí)思考題
第4章 Keil C51應(yīng)用程序設(shè)計(jì)
4.1 Keil C51程序設(shè)計(jì)的基本語法
4.1.1 Keil C51程序的一般結(jié)構(gòu)
4.1.2 數(shù)據(jù)類型
4.1.3 常量、變量及其存儲模式
4.1.4 運(yùn)算符與表達(dá)式
4.2 C51程序的基本語句
4.2.1 表達(dá)式語句
4.2.2 復(fù)合語句
4.2.3 條件語句
4.2.4 開關(guān)語句
4.2.5 循環(huán)語句
4.2.6 goto、break、continue語句
4.2.7 返回語句
4.3 函數(shù)
4.3.1 函數(shù)的定義與調(diào)用
4.3.2 中斷服務(wù)函數(shù)與寄存器組定義
4.4 Keil C51編譯器對ANSI C的擴(kuò)展
4.4.1 存儲器類型與編譯模式
4.4.2 關(guān)于bit、sbit、sfr、sfr16數(shù)據(jù)類型
4.4.3 一般指針與基于存儲器的指針及其轉(zhuǎn)換
4.4.4 C51編譯器對ANSI C函數(shù)定義的擴(kuò)展
4.5 C51編譯器的數(shù)據(jù)調(diào)用協(xié)議
4.6 絕對地址訪問
4.6.1 采用擴(kuò)展關(guān)鍵字“_at_”或指針定義變量的絕對地址
4.6.2 采用預(yù)定義宏指定變量的絕對地址
4.7 Keil C51庫函數(shù)
4.7.1 本征庫函數(shù)
4.7.2 字符判斷轉(zhuǎn)換庫函數(shù)
4.7.3 輸入/輸出庫函數(shù)
4.7.4 字符串處理庫函數(shù)
4.7.5 類型轉(zhuǎn)換及內(nèi)存分配庫函數(shù)
4.7.6 數(shù)學(xué)計(jì)算庫函數(shù)
復(fù)習(xí)思考題
第5章 中斷系統(tǒng)與定時(shí)器/計(jì)數(shù)器
5.1 中斷的概念
5.2 中斷系統(tǒng)結(jié)構(gòu)與中斷控制
5.3 中斷響應(yīng)
5.4 中斷系統(tǒng)應(yīng)用舉例
5.4.1 中斷源擴(kuò)展
5.4.2 中斷嵌套
5.5 定時(shí)器/計(jì)數(shù)器的工作方式與控制
5.6 定時(shí)器/計(jì)數(shù)器應(yīng)用舉例
5.6.1 初值和最大定時(shí)時(shí)間計(jì)算
5.6.2 定時(shí)器方式應(yīng)用
5.6.3 計(jì)數(shù)器方式應(yīng)用
5.7 利用定時(shí)器產(chǎn)生音樂
復(fù)習(xí)思考題
第6章 串行口通信技術(shù)
6.1 串行通信方式
6.2 串行口的工作方式與控制
6.3 串行口應(yīng)用舉例
6.3.1 串口/并口轉(zhuǎn)換
6.3.2 單片機(jī)之間的通信
6.3.3 單片機(jī)與PC之間的通信
復(fù)習(xí)思考題
第7章 單片機(jī)系統(tǒng)擴(kuò)展
7.1 程序存儲器擴(kuò)展
7.2 數(shù)據(jù)存儲器擴(kuò)展
7.3 并行I/O端口擴(kuò)展
7.4 利用I2C總線進(jìn)行系統(tǒng)擴(kuò)展
7.5 8051單片機(jī)的節(jié)電工作方式
7.5.1 空閑和掉電工作方式
7.5.2 節(jié)電方式的應(yīng)用
復(fù)習(xí)思考題
第8章 模/數(shù)與數(shù)/模轉(zhuǎn)換接口技術(shù)
8.1 轉(zhuǎn)換器的主要技術(shù)指標(biāo)
8.2 數(shù)/模轉(zhuǎn)換器接口技術(shù)
8.2.1 無內(nèi)部鎖存器的DAC接口方法
8.2.2 DAC0832與8051單片機(jī)的接口方法
8.2.3 DAC1208與8051單片機(jī)的接口方法
8.2.4 串行DAC與8051單片機(jī)的接口方法
8.2.5 利用DAC接口實(shí)現(xiàn)波形發(fā)生器
8.3 模/數(shù)轉(zhuǎn)換器接口技術(shù)
8.3.1 比較式ADC 0809與8051單片機(jī)的接口方法
8.3.2 積分式ADC7135與8051單片機(jī)的接口方法
8.3.3 串行ADC與8051單片機(jī)的接口方法
復(fù)習(xí)思考題
第9章 鍵盤與顯示器接口技術(shù)
9.1 LED顯示器接口技術(shù)
9.1.1 7段LED數(shù)碼顯示器
9.1.2 串行接口8位共陰極LED驅(qū)動器MAX7219
9.2 鍵盤接口技術(shù)
9.2.1 編碼鍵盤接口技術(shù)
9.2.2 非編碼鍵盤接口技術(shù)
9.2.3 鍵值分析
9.3 8279可編程鍵盤/顯示器芯片接口技術(shù)
9.3.1 8279的工作原理
9.3.2 8279的數(shù)據(jù)輸入、顯示輸出及命令格式
9.3.3 8279的接口方法
9.4 液晶顯示器接口技術(shù)
9.4.1 LCD工作原理和驅(qū)動方式
9.4.2 點(diǎn)陣字符型液晶顯示模塊接口技術(shù)
9.4.3 點(diǎn)陣圖型液晶顯示模塊接口技術(shù)
復(fù)習(xí)思考題
第10章 虛擬仿真設(shè)計(jì)實(shí)例
10.1 數(shù)字多用儀表設(shè)計(jì)
10.1.1 功能要求
10.1.2 硬件電路設(shè)計(jì)
10.1.3 軟件程序設(shè)計(jì)
10.2 紅外遙控系統(tǒng)設(shè)計(jì)
10.2.1 功能要求
10.2.2 硬件電路設(shè)計(jì)
10.2.3 軟件程序設(shè)計(jì)
10.3 簡易電子琴設(shè)計(jì)
10.3.1 功能要求
10.3.2 硬件電路設(shè)計(jì)
10.3.3 軟件程序設(shè)計(jì)
10.4 帶農(nóng)歷的電子萬年歷設(shè)計(jì)
10.4.1 功能要求
10.4.2 硬件電路設(shè)計(jì)
10.4.3 軟件程序設(shè)計(jì)
復(fù)習(xí)思考題
第11章 單片機(jī)系統(tǒng)的抗干擾技術(shù)
11.1 干擾源
11.1.1 串模干擾、共模干擾及電源干擾
11.1.2 數(shù)字電路的干擾
11.2 硬件抗干擾措施
11.2.1 串模干擾的抑制
11.2.2 共模干擾的抑制
11.2.3 輸入/輸出通道干擾的抑制
11.2.4 電源與電網(wǎng)干擾的抑制
11.2.5 地線系統(tǒng)干擾的抑制
11.3 軟件抗干擾措施
11.3.1 數(shù)字量輸入/輸出中的軟件抗干擾
11.3.2 程序執(zhí)行過程中的軟件抗干擾
11.3.3 系統(tǒng)的恢復(fù)
復(fù)習(xí)思考題
附錄
附錄A 8051指令表
附錄B Proteus中的常用元器件
參考文獻(xiàn)
前言
第1章 8051單片機(jī)基本結(jié)構(gòu)
1.1 8051單片機(jī)的特點(diǎn)與基本結(jié)構(gòu)
1.2 8051單片機(jī)的存儲器結(jié)構(gòu)
1.3 CPU時(shí)序
1.4 復(fù)位信號與復(fù)位電路
1.5 并行I/O端口結(jié)構(gòu)
復(fù)習(xí)思考題
第2章 Proteus虛擬仿真技術(shù)
2.1 集成環(huán)境ISIS
2.2 繪制原理圖
2.3 創(chuàng)建匯編語言源代碼仿真文件
2.4 在原理圖中進(jìn)行源代碼仿真調(diào)試
2.5 原理圖與Keil環(huán)境聯(lián)機(jī)仿真調(diào)試
前言
第1章 8051單片機(jī)基本結(jié)構(gòu)
1.1 8051單片機(jī)的特點(diǎn)與基本結(jié)構(gòu)
1.2 8051單片機(jī)的存儲器結(jié)構(gòu)
1.3 CPU時(shí)序
1.4 復(fù)位信號與復(fù)位電路
1.5 并行I/O端口結(jié)構(gòu)
復(fù)習(xí)思考題
第2章 Proteus虛擬仿真技術(shù)
2.1 集成環(huán)境ISIS
2.2 繪制原理圖
2.3 創(chuàng)建匯編語言源代碼仿真文件
2.4 在原理圖中進(jìn)行源代碼仿真調(diào)試
2.5 原理圖與Keil環(huán)境聯(lián)機(jī)仿真調(diào)試
復(fù)習(xí)思考題
第3章 指令系統(tǒng)與匯編語言程序設(shè)計(jì)
3.1 指令助記符和字節(jié)數(shù)
3.2 尋址方式
3.2.1 寄存器尋址
3.2.2 直接尋址
3.2.3 立即尋址
3.2.4 寄存器間接尋址
3.2.5 變址尋址
3.2.6 相對尋址
3.2.7 位尋址
3.3 指令分類詳解
3.3.1 算術(shù)運(yùn)算指令
3.3.2 邏輯運(yùn)算指令
3.3.3 數(shù)據(jù)傳送指令
3.3.4 控制轉(zhuǎn)移指令
3.3.5 位操作指令
3.4 匯編語言程序格式與偽指令
3.5 應(yīng)用程序設(shè)計(jì)
3.6 定點(diǎn)數(shù)運(yùn)算子程序
復(fù)習(xí)思考題
第4章 Keil C51應(yīng)用程序設(shè)計(jì)
4.1 Keil C51程序設(shè)計(jì)的基本語法
4.1.1 Keil C51程序的一般結(jié)構(gòu)
4.1.2 數(shù)據(jù)類型
4.1.3 常量、變量及其存儲模式
4.1.4 運(yùn)算符與表達(dá)式
4.2 C51程序的基本語句
4.2.1 表達(dá)式語句
4.2.2 復(fù)合語句
4.2.3 條件語句
4.2.4 開關(guān)語句
4.2.5 循環(huán)語句
4.2.6 goto、break、continue語句
4.2.7 返回語句
4.3 函數(shù)
4.3.1 函數(shù)的定義與調(diào)用
4.3.2 中斷服務(wù)函數(shù)與寄存器組定義
4.4 Keil C51編譯器對ANSI C的擴(kuò)展
4.4.1 存儲器類型與編譯模式
4.4.2 關(guān)于bit、sbit、sfr、sfr16數(shù)據(jù)類型
4.4.3 一般指針與基于存儲器的指針及其轉(zhuǎn)換
4.4.4 C51編譯器對ANSI C函數(shù)定義的擴(kuò)展
4.5 C51編譯器的數(shù)據(jù)調(diào)用協(xié)議
4.6 絕對地址訪問
4.6.1 采用擴(kuò)展關(guān)鍵字“_at_”或指針定義變量的絕對地址
4.6.2 采用預(yù)定義宏指定變量的絕對地址
4.7 Keil C51庫函數(shù)
4.7.1 本征庫函數(shù)
4.7.2 字符判斷轉(zhuǎn)換庫函數(shù)
4.7.3 輸入/輸出庫函數(shù)
4.7.4 字符串處理庫函數(shù)
4.7.5 類型轉(zhuǎn)換及內(nèi)存分配庫函數(shù)
4.7.6 數(shù)學(xué)計(jì)算庫函數(shù)
復(fù)習(xí)思考題
第5章 中斷系統(tǒng)與定時(shí)器/計(jì)數(shù)器
5.1 中斷的概念
5.2 中斷系統(tǒng)結(jié)構(gòu)與中斷控制
5.3 中斷響應(yīng)
5.4 中斷系統(tǒng)應(yīng)用舉例
5.4.1 中斷源擴(kuò)展
5.4.2 中斷嵌套
5.5 定時(shí)器/計(jì)數(shù)器的工作方式與控制
5.6 定時(shí)器/計(jì)數(shù)器應(yīng)用舉例
5.6.1 初值和最大定時(shí)時(shí)間計(jì)算
5.6.2 定時(shí)器方式應(yīng)用
5.6.3 計(jì)數(shù)器方式應(yīng)用
5.7 利用定時(shí)器產(chǎn)生音樂
復(fù)習(xí)思考題
第6章 串行口通信技術(shù)
6.1 串行通信方式
6.2 串行口的工作方式與控制
6.3 串行口應(yīng)用舉例
6.3.1 串口/并口轉(zhuǎn)換
6.3.2 單片機(jī)之間的通信
6.3.3 單片機(jī)與PC之間的通信
復(fù)習(xí)思考題
第7章 單片機(jī)系統(tǒng)擴(kuò)展
7.1 程序存儲器擴(kuò)展
7.2 數(shù)據(jù)存儲器擴(kuò)展
7.3 并行I/O端口擴(kuò)展
7.4 利用I2C總線進(jìn)行系統(tǒng)擴(kuò)展
7.5 8051單片機(jī)的節(jié)電工作方式
7.5.1 空閑和掉電工作方式
7.5.2 節(jié)電方式的應(yīng)用
復(fù)習(xí)思考題
第8章 模/數(shù)與數(shù)/模轉(zhuǎn)換接口技術(shù)
8.1 轉(zhuǎn)換器的主要技術(shù)指標(biāo)
8.2 數(shù)/模轉(zhuǎn)換器接口技術(shù)
8.2.1 無內(nèi)部鎖存器的DAC接口方法
8.2.2 DAC0832與8051單片機(jī)的接口方法
8.2.3 DAC1208與8051單片機(jī)的接口方法
8.2.4 串行DAC與8051單片機(jī)的接口方法
8.2.5 利用DAC接口實(shí)現(xiàn)波形發(fā)生器
8.3 模/數(shù)轉(zhuǎn)換器接口技術(shù)
8.3.1 比較式ADC 0809與8051單片機(jī)的接口方法
8.3.2 積分式ADC7135與8051單片機(jī)的接口方法
8.3.3 串行ADC與8051單片機(jī)的接口方法
復(fù)習(xí)思考題
第9章 鍵盤與顯示器接口技術(shù)
9.1 LED顯示器接口技術(shù)
9.1.1 7段LED數(shù)碼顯示器
9.1.2 串行接口8位共陰極LED驅(qū)動器MAX7219
9.2 鍵盤接口技術(shù)
9.2.1 編碼鍵盤接口技術(shù)
9.2.2 非編碼鍵盤接口技術(shù)
9.2.3 鍵值分析
9.3 8279可編程鍵盤/顯示器芯片接口技術(shù)
9.3.1 8279的工作原理
9.3.2 8279的數(shù)據(jù)輸入、顯示輸出及命令格式
9.3.3 8279的接口方法
9.4 液晶顯示器接口技術(shù)
9.4.1 LCD工作原理和驅(qū)動方式
9.4.2 點(diǎn)陣字符型液晶顯示模塊接口技術(shù)
9.4.3 點(diǎn)陣圖型液晶顯示模塊接口技術(shù)
復(fù)習(xí)思考題
第10章 虛擬仿真設(shè)計(jì)實(shí)例
10.1 數(shù)字多用儀表設(shè)計(jì)
10.1.1 功能要求
10.1.2 硬件電路設(shè)計(jì)
10.1.3 軟件程序設(shè)計(jì)
10.2 紅外遙控系統(tǒng)設(shè)計(jì)
10.2.1 功能要求
10.2.2 硬件電路設(shè)計(jì)
10.2.3 軟件程序設(shè)計(jì)
10.3 簡易電子琴設(shè)計(jì)
10.3.1 功能要求
10.3.2 硬件電路設(shè)計(jì)
10.3.3 軟件程序設(shè)計(jì)
10.4 帶農(nóng)歷的電子萬年歷設(shè)計(jì)
10.4.1 功能要求
10.4.2 硬件電路設(shè)計(jì)
10.4.3 軟件程序設(shè)計(jì)
復(fù)習(xí)思考題
第11章 單片機(jī)系統(tǒng)的抗干擾技術(shù)
11.1 干擾源
11.1.1 串模干擾、共模干擾及電源干擾
11.1.2 數(shù)字電路的干擾
11.2 硬件抗干擾措施
11.2.1 串模干擾的抑制
11.2.2 共模干擾的抑制
11.2.3 輸入/輸出通道干擾的抑制
11.2.4 電源與電網(wǎng)干擾的抑制
11.2.5 地線系統(tǒng)干擾的抑制
11.3 軟件抗干擾措施
11.3.1 數(shù)字量輸入/輸出中的軟件抗干擾
11.3.2 程序執(zhí)行過程中的軟件抗干擾
11.3.3 系統(tǒng)的恢復(fù)
復(fù)習(xí)思考題
附錄
附錄A 8051指令表
附錄B Proteus中的常用元器件
參考文獻(xiàn)