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