《單片機(jī)原理與控制技術(shù)-雙解匯編和C51》第3版目錄、前言和實(shí)驗(yàn)仿真50例
機(jī)械工業(yè)出版社ISBN 978-7-111-42393-5
封面廣告詞:
雙解匯編和C51兩種程序
每條指令/語(yǔ)句均給出注釋
零基礎(chǔ)學(xué)習(xí)C51編程
Proteus虛擬硬件仿真
無(wú)需硬件板,全計(jì)算機(jī)軟件實(shí)驗(yàn)操作
有配套教輔書(shū),提供全部習(xí)題解答
免費(fèi)下載仿真DSN文件和hex文件
便于教學(xué),便于學(xué)生課后自學(xué)練習(xí)
目錄
第1章 微型計(jì)算機(jī)系統(tǒng)基本知識(shí)
1.1 微型計(jì)算機(jī)和單片機(jī)概述
1.1.1 微型計(jì)算機(jī)發(fā)展概況
1.1.2 80C51單片機(jī)概述
1.2 計(jì)算機(jī)中數(shù)的表示方法及運(yùn)算
1.2.1 二進(jìn)制數(shù)和十六進(jìn)制數(shù)基本概念
1.2.2數(shù)制轉(zhuǎn)換
1.2.3 二進(jìn)制數(shù)和十六進(jìn)制數(shù)運(yùn)算
1.2.4 原碼、反碼和補(bǔ)碼
1.3 常用編碼
1.3.1 8421 BCD碼
1.3.2 ASCII碼
第2章 80C51單片機(jī)片內(nèi)結(jié)構(gòu)和工作原理
2.1 片內(nèi)結(jié)構(gòu)和引腳功能
2.1.1 片內(nèi)結(jié)構(gòu)
2.1.2 引腳功能
2.2 存儲(chǔ)空間配置和功能
2.2.1 程序存儲(chǔ)器(ROM)
2.2.2 外部數(shù)據(jù)存儲(chǔ)器(外RAM)
2.2.3 內(nèi)部數(shù)據(jù)存儲(chǔ)器(內(nèi)RAM)
2.2.4 特殊功能寄存器(SFR)
2.2.5 程序計(jì)數(shù)器PC
2.3 I/O端口結(jié)構(gòu)及工作原理
2.4 時(shí)鐘和時(shí)序
2.4.1 時(shí)鐘電路和機(jī)器周期
2.4.2 時(shí)序
2.5 復(fù)位和低功耗工作方式
2.5.1 復(fù)位方式
2.5.2 低功耗工作方式
第3章 80C51指令系統(tǒng)
3.1 指令系統(tǒng)基本概念
3.1.1 指令基本格式
3.1.2 指令系統(tǒng)中的常用符號(hào)
3.1.3 尋址方式
3.1.4 指令分類(lèi)
3.2 指令系統(tǒng)
3.2.1 數(shù)據(jù)傳送類(lèi)指令
3.2.2 算術(shù)運(yùn)算類(lèi)指令
3.2.3 邏輯運(yùn)算及移位指令
3.2.4 位操作類(lèi)指令
3.2.5 控制轉(zhuǎn)移類(lèi)指令
第4章 匯編語(yǔ)言程序設(shè)計(jì)
4.1 匯編語(yǔ)言程序設(shè)計(jì)基本概念
4.1.1 匯編
4.1.2 偽指令
4.1.3 程序設(shè)計(jì)的基本步驟
4.2 匯編程序設(shè)計(jì)舉例
4.2.1 順序程序
4.2.2 分支程序
4.2.3 循環(huán)程序
4.2.4 查表程序
4.2.5 散轉(zhuǎn)程序
第5章 C51程序設(shè)計(jì)
5.1 C51概述
5.2 C51數(shù)據(jù)與運(yùn)算
5.2.1 數(shù)據(jù)與數(shù)據(jù)類(lèi)型
5.2.2 變量及其定義方法
5.2.3 運(yùn)算符和表達(dá)式
5.2.4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換和運(yùn)算順序的優(yōu)先級(jí)、結(jié)合性
5.3 C51基本語(yǔ)句
5.3.1 語(yǔ)句基本概念
5.3.2 選擇語(yǔ)句
5.3.3 循環(huán)語(yǔ)句
5.4 C51構(gòu)造類(lèi)型數(shù)據(jù)
5.4.1 數(shù)組
5.4.2 指針
5.5 C51函數(shù)
5.5.1 函數(shù)概述
5.5.2 函數(shù)的參數(shù)和返回值
5.5.3 函數(shù)的調(diào)用
5.5.4 常用庫(kù)函數(shù)
第6章 80C51片內(nèi)功能部件
6.1 80C51中斷系統(tǒng)
6.1.1 中斷概述
6.1.2 中斷源和中斷控制寄存器
6.1.3 中斷處理過(guò)程
6.1.4 中斷系統(tǒng)的應(yīng)用
6.1.5 中斷C51編程
6.2 80C51定時(shí)/計(jì)數(shù)器
6.2.1 定時(shí)/計(jì)數(shù)器概述
6.2.2 定時(shí)/計(jì)數(shù)器的控制寄存器
6.2.3 定時(shí)/計(jì)數(shù)器工作方式
6.2.4 定時(shí)/計(jì)數(shù)器的應(yīng)用
6.3 80C51串行口
6.3.1 串行通信概述
6.3.2 串行口特殊功能寄存器
6.3.3 串行工作方式
第7章 80C51片外擴(kuò)展
7.1 并行擴(kuò)展
7.1.1 并行擴(kuò)展概述
7.1.2 并行擴(kuò)展外ROM
7.1.3 并行擴(kuò)展外RAM
7.1.4 并行擴(kuò)展I/O口
7.2 串行擴(kuò)展
7.2.1 串行擴(kuò)展慨述
7.2.2 80C51同步移位寄存器串行擴(kuò)展
7.2.3 I2C串行總線
7.2.4 虛擬I2C擴(kuò)展AT24CXX系列E2PROM
第8章 常用外圍設(shè)備接口電路
8.1 LED數(shù)碼管顯示接口電路
8.1.1 LED數(shù)碼管和編碼方式
8.1.2 靜態(tài)顯示方式及其典型應(yīng)用電路
8.1.3 動(dòng)態(tài)顯示方式及其典型應(yīng)用電路
8.2 LCD1602顯示屏接口電路
8.3 鍵盤(pán)接口電路
8.3.1 鍵盤(pán)接口慨述
8.3.2 獨(dú)立式按鍵及其接口電路
8.3.3 矩陣式鍵盤(pán)及其接口電路
8.4 A-D轉(zhuǎn)換接口電路
8.4.1 A-D轉(zhuǎn)換的基本概念
8.4.2 并行ADC 0809及其接口電路
8.4.3 串行ADC 0832及其接口電路
8.5 D/A轉(zhuǎn)換接口電路
8.5.1 D/A轉(zhuǎn)換的基本概念
8.5.2 DAC 0832及其接口電路
8.6 開(kāi)關(guān)量驅(qū)動(dòng)輸出接口電路
8.7 時(shí)鐘DS1302接口電路
8.8 步進(jìn)電機(jī)接口電路
第9章 單片機(jī)常用開(kāi)發(fā)工具
9.1 Keil C51編譯軟件介紹
9.1.1 軟件安裝
9.1.2 項(xiàng)目建立和設(shè)置
9.1.3 程序編譯運(yùn)行
9.1.4 常用窗口介紹
9.1.5 程序調(diào)試實(shí)例
9.2 Proteus ISIS仿真軟件介紹
9.2.1 用戶編輯界面
9.2.2 電路原理圖設(shè)計(jì)和編輯
9.2.3 虛擬仿真
9.2.4 Proteus與Keil聯(lián)合仿真調(diào)試
9.3 單片機(jī)應(yīng)用虛擬仿真實(shí)例
9.3.1 循環(huán)燈虛擬仿真
9.3.2 示波器顯示周期脈沖方波
9.3.3 串行擴(kuò)展虛擬仿真
9.3.4 雙機(jī)串行通信
9.3.5 讀寫(xiě)I2C AT24C02
9.3.6 LED數(shù)碼管顯示虛擬仿真
9.3.7 LCD 1602顯示虛擬仿真
9.3.8 鍵盤(pán)接口虛擬仿真
9.3.9 并行A-D 0808虛擬仿真
9.3.10 串行A-D 0832虛擬仿真
9.3.11 DAC0832虛擬仿真
9.3.12 時(shí)鐘1302虛擬仿真
9.3.13 步進(jìn)電機(jī)虛擬仿真
前言
本教材第2版自2005年1月出版至今,已有8年多,承蒙部分院校和老師青睞,已印銷(xiāo)十幾萬(wàn)冊(cè)。隨著單片機(jī)技術(shù)的飛速發(fā)展,教材中部分內(nèi)容已不能完全適應(yīng)教學(xué)的需要,本次改版,主要體現(xiàn)在以下幾個(gè)方面:
(1) 增加C51程序設(shè)計(jì)內(nèi)容。
由于C51程序設(shè)計(jì)的明顯優(yōu)勢(shì),80C51系列單片機(jī)的應(yīng)用程序設(shè)計(jì)和教學(xué),多數(shù)已從原來(lái)的匯編編程轉(zhuǎn)向C51編程。因此,第3版單獨(dú)增加一章C51程序設(shè)計(jì),并在隨后章節(jié)的例題中,除保留原匯編語(yǔ)言程序外,給出具有同等功效的C51程序。
由于選用本書(shū)的部分高職院校和專(zhuān)業(yè)學(xué)生,課前不一定學(xué)過(guò)C語(yǔ)言,或雖學(xué)過(guò)但未學(xué)通,因此,本書(shū)在編寫(xiě)過(guò)程中,力求達(dá)到讓學(xué)生從零基礎(chǔ)起點(diǎn)學(xué)習(xí)C51編程應(yīng)用。
⑵ 增加介紹Keil C51和Proteus軟件應(yīng)用的內(nèi)容。
Keil C51和Proteus是當(dāng)前最為流行、常用的仿真軟件。在無(wú)單片機(jī)實(shí)際硬件的條件下,利用PC機(jī),實(shí)現(xiàn)單片機(jī)軟件和硬件的同步仿真,使學(xué)習(xí)單片機(jī)應(yīng)用和教學(xué)變得相對(duì)容易和簡(jiǎn)單。本書(shū)除介紹Keil C51和Proteus軟件內(nèi)容外,還給出了各種不同類(lèi)型的Keil C51調(diào)試?yán)},涉及外圍電路元件時(shí),給出Proteus ISIS虛擬仿真電路、調(diào)試步驟和運(yùn)行結(jié)果。
⑶ 編寫(xiě)與第3版配套的《單片機(jī)學(xué)習(xí)指導(dǎo)與習(xí)題解答》。
與編寫(xiě)第2版時(shí)相同,編者也編寫(xiě)了與第3版配套的《單片機(jī)學(xué)習(xí)指導(dǎo)與習(xí)題解答》,給出了學(xué)習(xí)指導(dǎo)和全部習(xí)題解答。編程習(xí)題均給出匯編和C51兩種程序(每條指令/語(yǔ)句給出注釋?zhuān)o出Keil調(diào)試方法提示,涉及外圍電路元件時(shí),給出Proteus ISIS虛擬仿真電路、調(diào)試步驟和運(yùn)行結(jié)果,以便讀者練習(xí)和參考。
⑷ 編有配套的、可從網(wǎng)上免費(fèi)下載的<單片機(jī)實(shí)驗(yàn)仿真50例>。
50例全部取自于本書(shū)例題和習(xí)題,提供Proteus仿真電路DSN文件和驅(qū)動(dòng)程序hex文件,全部通過(guò)Keil調(diào)試和Proteus虛擬仿真。基本上能適用和滿足絕大多數(shù)院校的實(shí)驗(yàn)需求,許多例題和習(xí)題還可用于課程作業(yè)和畢業(yè)設(shè)計(jì)。讀者可在PC機(jī)上,不涉及具體硬件實(shí)驗(yàn)設(shè)備,用Keil和Proteus軟件,模擬目標(biāo)程序的調(diào)試、糾錯(cuò)和運(yùn)行。既能演示觀賞,又可邊學(xué)邊練、實(shí)驗(yàn)操作。是一種有效而簡(jiǎn)便的學(xué)習(xí)方法和途徑,也可大大提高學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)效果。<單片機(jī)實(shí)驗(yàn)仿真50例>可登錄www.cmpedu.com免費(fèi)下載。
本書(shū)由上海電子信息職業(yè)技術(shù)學(xué)院退休高級(jí)講師張志良主編,邵菁、邵瑛參編。其中第1、2、3章由邵菁編寫(xiě),第4、5、6章由邵瑛編寫(xiě),其余部分由張志良編寫(xiě)并統(tǒng)稿。
限于編者水平,書(shū)中錯(cuò)誤不妥之處,懇請(qǐng)讀者批評(píng)指正(編者的Email:zzlls@126.com),有信必復(fù)。
編者
2013年3月
|