定 價:37 元
叢書名:普通高等教育“十二五”電氣信息類規(guī)劃教材
- 作者:主編趙麗清, 惠鴻忠
- 出版時間:2012/9/1
- ISBN:9787111389149
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:265頁
- 紙張:膠版紙
- 版次:1
- 開本:16開
《單片機(jī)原理與C51基礎(chǔ)》以80C51系列單片機(jī)為對象,共分為11章的內(nèi)容。為方便讀者選擇,前7章主要圍繞單片機(jī)芯片本身的引腳、結(jié)構(gòu)、指令及功能來講解,它們是學(xué)習(xí)單片機(jī)的基礎(chǔ),適合少學(xué)時課程使用;后4章主要講解單片機(jī)芯片的常用外圍接口,方便多學(xué)時課程的安排。
本書第1章主要圍繞單片機(jī)的發(fā)展歷史、課程地位、學(xué)習(xí)方法及學(xué)習(xí)這些課程必備的基礎(chǔ)知識進(jìn)行介紹。第2章從應(yīng)用者的視角講解了單片機(jī)的結(jié)構(gòu)和引腳功能,著重講解了“怎樣使用”的問題。第3章利用大量的圖表講解了80C51系列單片機(jī)的匯編語言指令功能等內(nèi)容。第4章利用典型實(shí)例介紹了80C51系列單片機(jī)匯編語言的順序、分支、循環(huán)及子程序設(shè)計(jì)的方法。第5章介紹了中斷的概念、中斷相關(guān)的特殊功能寄存器、中斷的編程方法和實(shí)例。第6章介紹了單片機(jī)定時/計(jì)數(shù)器的組成結(jié)構(gòu)及應(yīng)用實(shí)例。第7章介紹了串行通信的相關(guān)概念,80C51系列單片機(jī)的串行接口、通信模式及其應(yīng)用實(shí)例。第8章介紹了存儲器及并行口的擴(kuò)展方法,詳細(xì)地講解了外擴(kuò)芯片的編址技術(shù)。第9章介紹了鍵盤、數(shù)碼管及ADC0809和DAC0832的接口方法和實(shí)例。第10章以讀者具有一定標(biāo)準(zhǔn)C語言基礎(chǔ)為前提,介紹了C51的語法、結(jié)構(gòu)等知識,同時給出了前述章節(jié)中典型例題的C語言程序,方便讀者進(jìn)行對比學(xué)習(xí)。第11章介紹了單總線、SPI總線及I2C總線等串行總線擴(kuò)展技術(shù)。
《單片機(jī)原理與C51基礎(chǔ)》以應(yīng)用者的角度對“單片機(jī)原理與應(yīng)用”這門課程進(jìn)行了全新的解讀,內(nèi)容精煉,教輔材料齊全,適合各大專院校學(xué)生及老師選用。
前言
第1章 緒論
1.1單片機(jī)
1.1.1單片機(jī)的概念
1.1.2單片機(jī)的發(fā)展歷史及產(chǎn)品近況
1.1.3嵌入式處理器家族
1.1.4單片機(jī)課程的地位及學(xué)習(xí)方法
1.2單片機(jī)開發(fā)所需軟硬件介紹
1.2.1關(guān)于Keil C51及其集成開發(fā)環(huán)境Keil μVision
1.2.2仿真技術(shù)和仿真器
1.2.3編程器和下載軟件
1.2.4Protel與單片機(jī)
1.2.5關(guān)于Proteus軟件
1.2.6字模提取軟件與串口調(diào)試助手
1.3數(shù)字電路基礎(chǔ)
1.3.1二進(jìn)制的邏輯運(yùn)算
1.3.2數(shù)字電路中0與1的定義
1.4數(shù)制與編碼的簡單回顧
1.4.1數(shù)制
1.4.2編碼
1.4.3計(jì)算機(jī)中帶符號數(shù)的表示
思考題
第2章 80C51系列單片機(jī)基本結(jié)構(gòu)及原理
2.180C51系列單片機(jī)的內(nèi)部結(jié)構(gòu)
2.1.180C51系列單片機(jī)的CPU
2.1.2ROM和RAM的區(qū)別
2.1.3單片機(jī)時序及有關(guān)概念
2.280C51系列單片機(jī)的引腳功能
2.2.180C51系列單片機(jī)的引腳
2.2.2單片機(jī)的最小系統(tǒng)
2.2.3三總線結(jié)構(gòu)
2.380C51系列單片機(jī)的存儲器
2.3.1存儲器的空間地址
2.3.2程序存儲器
2.3.3數(shù)據(jù)存儲器
2.3.480C51系列單片機(jī)的特殊功能寄存器(SFR)
2.4并行I/O口及其應(yīng)用
2.4.1P0口
2.4.2P1口
2.4.3P2口
2.4.4P3口
2.4.5I/O口驅(qū)動發(fā)光二極管
2.5單片機(jī)的復(fù)位、掉電保護(hù)和低功耗設(shè)計(jì)
2.5.1單片機(jī)的復(fù)位
2.5.2掉電保護(hù)和低功耗設(shè)計(jì)
思考題
第3章 80C51系列單片機(jī)的尋址方式和指令系統(tǒng)
3.1匯編語言的指令格式及其常用符號
3.1.1匯編語言的指令格式
3.1.2機(jī)器碼的三種格式
3.1.3指令中常用符號說明
3.280C51系列單片機(jī)的尋址方式
3.2.1立即尋址
3.2.2直接尋址
3.2.3寄存器尋址
3.2.4寄存器間接尋址
3.2.5變址尋址
3.2.6相對尋址
3.2.7位尋址
3.3數(shù)據(jù)傳送類指令
3.3.1內(nèi)部RAM數(shù)據(jù)傳送指令
3.3.2訪問外部RAM的數(shù)據(jù)傳送指令MOVX
3.3.3讀取ROM中常數(shù)表的查表指令MOVC
3.3.4數(shù)據(jù)交換指令
3.3.5堆棧操作指令
3.4算術(shù)運(yùn)算類指令
3.4.1加法指令
3.4.2減法指令
3.4.3乘、除法指令
3.5邏輯運(yùn)算及移位類指令
3.5.1邏輯與運(yùn)算指令
3.5.2邏輯或運(yùn)算指令
3.5.3邏輯異或運(yùn)算指令
3.5.4累加器清零、取反指令
3.5.5循環(huán)移位指令
3.6控制轉(zhuǎn)移類指令
3.6.1無條件轉(zhuǎn)移指令
3.6.2條件轉(zhuǎn)移指令
3.6.3子程序調(diào)用及返回指令
3.6.4空操作指令
3.7位操作類指令
3.7.1位變量傳送指令
3.7.2位置位、清零指令
3.7.3位邏輯運(yùn)算指令
3.7.4位控制轉(zhuǎn)移指令
思考題
第4章 匯編語言程序
4.1匯編語言程序概述
4.1.1源程序的編輯和匯編
4.1.2偽指令
4.1.3匯編語言程序設(shè)計(jì)步驟
4.2匯編語言程序設(shè)計(jì)
4.2.1順序程序設(shè)計(jì)
4.2.2分支程序設(shè)計(jì)
4.2.3循環(huán)程序設(shè)計(jì)
4.3子程序及其調(diào)用
4.3.1子程序的設(shè)計(jì)注意事項(xiàng)
4.3.2參數(shù)傳遞
思考題
第5章 中斷系統(tǒng)
5.180C51系列單片機(jī)的中斷系統(tǒng)
5.1.1什么是中斷
5.1.280C51系列單片機(jī)的中斷源
5.1.380C51系列單片機(jī)的中斷控制
5.2中斷處理過程
5.2.1中斷響應(yīng)
5.2.2中斷處理
5.2.3中斷返回
5.2.4中斷請求的撤除
5.3中斷服務(wù)子程序的設(shè)計(jì)
5.3.1單個中斷源設(shè)計(jì)舉例
5.3.2多個中斷源設(shè)計(jì)舉例
思考題
第6章 定時/計(jì)數(shù)器
6.1定時/計(jì)數(shù)器T0和T
6.1.1定時/計(jì)數(shù)器的結(jié)構(gòu)及功能
6.1.2定時/計(jì)數(shù)器T0和T1的模式選擇和狀態(tài)控制寄存器
6.2T0和T1的4種工作模式
6.2.1模式0
6.2.2模式1
6.2.3模式
6.2.4模式
6.3定時/計(jì)數(shù)器的應(yīng)用
6.3.1定時/計(jì)數(shù)器模式0的應(yīng)用
6.3.2定時/計(jì)數(shù)器模式1的應(yīng)用
6.3.3定時/計(jì)數(shù)器模式2的應(yīng)用
6.3.4定時/計(jì)數(shù)器門控位GATE的應(yīng)用
6.3.5運(yùn)行中讀定時/計(jì)數(shù)器
思考題
第7章 80C51系列單片機(jī)的串行通信
7.1串行通信基礎(chǔ)知識
7.1.1并行通信與串行通信
7.1.2串行通信的通信方式
7.1.3串行通信的數(shù)據(jù)傳送方向
7.1.4通信中的誤碼問題
7.280C51系列單片機(jī)的串行接口
7.2.1串行接口的結(jié)構(gòu)
7.2.2串行接口的控制寄存器
7.2.3串行通信的波特率設(shè)計(jì)
7.3串行接口的工作方式
7.3.1方式
7.3.2方式
7.3.3方式
7.3.4方式
7.4串行通信應(yīng)用舉例
7.4.1串行接口方式0的應(yīng)用
7.4.2串行接口方式1的應(yīng)用
7.4.3串行接口方式2的應(yīng)用
7.4.4串行接口方式3的應(yīng)用
7.5串行通信實(shí)用技術(shù)
7.5.1雙機(jī)串行通信的硬件連接
7.5.280C51系列單片機(jī)的多機(jī)通信
7.5.3雙機(jī)串行通信軟件編程
7.5.4PC與單片機(jī)的點(diǎn)對點(diǎn)串行通信接口設(shè)計(jì)
7.5.5PC與多個單片機(jī)的串行通信接口設(shè)計(jì)
思考題
第8章 80C51系列單片機(jī)并行系統(tǒng)擴(kuò)展技術(shù)
8.180C51系列單片機(jī)的并行系統(tǒng)擴(kuò)展概述
8.1.180C51系列單片機(jī)的并行系統(tǒng)擴(kuò)展能力
8.1.2地址的鎖存
8.1.3存儲器空間地址
8.2外部存儲器的擴(kuò)展方法
8.2.1程序存儲器的擴(kuò)展
8.2.2數(shù)據(jù)存儲器的擴(kuò)展
8.2.3數(shù)據(jù)存儲器和程序存儲器的統(tǒng)一編址
8.3外部I/O接口的擴(kuò)展方法
8.3.1簡單并行I/O接口擴(kuò)展
8.3.281C55可編程I/O接口及擴(kuò)展技術(shù)
8.3.382C55可編程接口電路的擴(kuò)展
思考題
第9章 單片機(jī)的接口技術(shù)
9.1單片機(jī)鍵盤接口技術(shù)
9.1.1單片機(jī)的鍵掃描方式
9.1.2獨(dú)立鍵盤
9.1.3矩陣式鍵盤
9.2數(shù)碼顯示器接口電路
9.2.1數(shù)碼管顯示原理
9.2.2數(shù)碼管動態(tài)顯示
9.3A/D轉(zhuǎn)換接口技術(shù)
9.4D/A轉(zhuǎn)換接口技術(shù)
思考題
第10章 單片機(jī)C51程序設(shè)計(jì)
10.1C51程序設(shè)計(jì)基礎(chǔ)
10.1.1C51中的基本數(shù)據(jù)類型
10.1.2C51中擴(kuò)充的數(shù)據(jù)類型
10.1.3C51中的運(yùn)算符
10.1.4C51中的語句及程序結(jié)構(gòu)
10.1.5C51中的頭文件
10.2C51程序設(shè)計(jì)
10.2.1定時/計(jì)數(shù)器初始化程序設(shè)計(jì)舉例
10.2.2點(diǎn)亮發(fā)光二極管實(shí)現(xiàn)流水燈程序
10.2.3單個中斷系統(tǒng)設(shè)計(jì)舉例
10.2.4定時器程序設(shè)計(jì)舉例
10.2.5串行通信程序設(shè)計(jì)舉例
思考題
第11章 串行擴(kuò)展技術(shù)
11.1單總線串行擴(kuò)展
11.2SPI總線串行擴(kuò)展
11.3I2C總線擴(kuò)展
11.3.1I2C總線基礎(chǔ)
11.3.280C51系列單片機(jī)的I2C總線時序模擬
11.3.380C51系列單片機(jī)與AT24C的接口
思考題
附錄
附錄AASC II表
附錄BMCS.51系列單片機(jī)指令系統(tǒng)表
主編寄語大學(xué)生
參考文獻(xiàn)