本書(shū)從教學(xué)的角度出發(fā),系統(tǒng)、全面地介紹MCS-51系列單片機(jī)的基本知識(shí),是一本重在原理與應(yīng)用、兼顧理論的實(shí)用教程。主要內(nèi)容包括:概述、MCS-51系列單片機(jī)硬件結(jié)構(gòu)、MCS-51系列單片機(jī)指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)、MCS-51系列單片機(jī)硬件資源的應(yīng)用、MCS-51系列單片機(jī)并行擴(kuò)展接口技術(shù)、MCS-51系列單片機(jī)串行總線(xiàn)擴(kuò)展技術(shù)、單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)、單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)等。全書(shū)包含大量實(shí)例,免費(fèi)提供配套電子課件、習(xí)題參考答案和程序源代碼。
本書(shū)前兩版持續(xù)暢銷(xiāo),累計(jì)印數(shù)3萬(wàn)余冊(cè)! (yōu)秀作者,歷經(jīng)10年,打造單片機(jī)系列(3本)教材,覆蓋單片機(jī)領(lǐng)域課程絕大部分需求! √峁┡涮纂娮诱n件、習(xí)題參考答案和程序代碼。
1986年7月至今,山東理工大學(xué)任教。為電專(zhuān)業(yè)本科、專(zhuān)科、成人教育多年授課。
授課課程:電氣工程、工廠(chǎng)供電、繼電保護(hù)、微機(jī)原理、單片機(jī)原理、單片機(jī)的C語(yǔ)言程序設(shè)計(jì)
第1章概述
1.1微型計(jì)算機(jī)的基礎(chǔ)知識(shí)概述
1.1.1計(jì)算機(jī)的基本概念
1.1.2微型計(jì)算機(jī)的基本結(jié)構(gòu)
1.1.3計(jì)算機(jī)中的數(shù)制
1.1.4計(jì)算機(jī)中常用的編碼
1.2單片機(jī)概述
1.2.1單片機(jī)特點(diǎn)及應(yīng)用
1.2.2單片機(jī)技術(shù)現(xiàn)狀及發(fā)展趨勢(shì)
1.2.3常用的單片機(jī)產(chǎn)品
1.2.4單片機(jī)開(kāi)發(fā)系統(tǒng)概述
本章小結(jié)
習(xí)題
第2章MCS—51系列單片機(jī)硬件結(jié)構(gòu)
2.1MCS—51系列單片機(jī)的總體結(jié)構(gòu)
第1章概述
1.1微型計(jì)算機(jī)的基礎(chǔ)知識(shí)概述
1.1.1計(jì)算機(jī)的基本概念
1.1.2微型計(jì)算機(jī)的基本結(jié)構(gòu)
1.1.3計(jì)算機(jī)中的數(shù)制
1.1.4計(jì)算機(jī)中常用的編碼
1.2單片機(jī)概述
1.2.1單片機(jī)特點(diǎn)及應(yīng)用
1.2.2單片機(jī)技術(shù)現(xiàn)狀及發(fā)展趨勢(shì)
1.2.3常用的單片機(jī)產(chǎn)品
1.2.4單片機(jī)開(kāi)發(fā)系統(tǒng)概述
本章小結(jié)
習(xí)題
第2章MCS—51系列單片機(jī)硬件結(jié)構(gòu)
2.1MCS—51系列單片機(jī)的總體結(jié)構(gòu)
2.1.1主要組成
2.1.2外部引腳說(shuō)明
2.2MCS—51系列單片機(jī)的微處理器
2.2.1運(yùn)算器
2.2.2控制器
2.3MCS—51系列單片機(jī)的存儲(chǔ)器
2.3.1程序存儲(chǔ)器
2.3.2數(shù)據(jù)存儲(chǔ)器
2.4MCS—51系列單片機(jī)的輔助電路及時(shí)序
2.4.1時(shí)鐘電路
2.4.2復(fù)位及復(fù)位電路
2.4.3CPU的時(shí)序
本章小結(jié)
習(xí)題
第3章MCS—51系列單片機(jī)指令系統(tǒng)
3.1MCS—51系列單片機(jī)指令系統(tǒng)概述
3.1.1指令格式
3.1.2操作數(shù)的類(lèi)型
3.1.3指令描述約定
3.2MCS—51系列單片機(jī)的尋址方式
3.2.1概述
3.2.2尋址方式說(shuō)明
3.3MCS—51系列單片機(jī)的指令系統(tǒng)
3.3.1數(shù)據(jù)傳送類(lèi)指令
3.3.2算術(shù)運(yùn)算類(lèi)指令
3.3.3邏輯運(yùn)算類(lèi)指令
3.3.4控制轉(zhuǎn)移類(lèi)指令
3.3.5位操作類(lèi)指令
3.4MCS—51系列單片機(jī)的偽指令
3.4.1概述
3.4.2偽指令說(shuō)明
本章小結(jié)
習(xí)題
第4章匯編語(yǔ)言程序設(shè)計(jì)
4.1程序設(shè)計(jì)概述
4.1.1程序設(shè)計(jì)步驟
4.1.2程序設(shè)計(jì)技術(shù)
4.2MCS—51系列單片機(jī)匯編語(yǔ)言基本程序設(shè)計(jì)
4.2.1順序結(jié)構(gòu)程序
4.2.2分支結(jié)構(gòu)程序
4.2.3循環(huán)結(jié)構(gòu)程序
4.3基本功能程序的設(shè)計(jì)
4.3.1查表程序的設(shè)計(jì)
4.3.2子程序的設(shè)計(jì)
4.3.3算術(shù)邏輯運(yùn)算程序
4.3.4數(shù)制轉(zhuǎn)化程序
本章小結(jié)
習(xí)題
第5章MCS—51系列單片機(jī)硬件資源的應(yīng)用
5.1MCS—51系列單片機(jī)的P0~P3口
5.1.1P0~P3口結(jié)構(gòu)
5.1.2內(nèi)部并行I/O口應(yīng)用舉例
5.2MCS—51系列單片機(jī)的中斷系統(tǒng)
5.2.1中斷系統(tǒng)結(jié)構(gòu)與控制
5.2.2中斷優(yōu)先級(jí)結(jié)構(gòu)與中斷響應(yīng)
5.2.3中斷請(qǐng)求的撤除
5.2.4中斷系統(tǒng)應(yīng)用舉例
5.3MCS—51系列單片機(jī)的定時(shí)器/計(jì)數(shù)器
5.3.1定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)
5.3.2定時(shí)器/計(jì)數(shù)器的控制寄存器
5.3.3定時(shí)器/計(jì)數(shù)器的工作方式
5.3.4定時(shí)器/計(jì)數(shù)器應(yīng)用舉例
5.4MCS—51系列單片機(jī)的串行接口
5.4.1串行口的結(jié)構(gòu)
5.4.2串行口控制寄存器
5.4.3串行口的工作方式及編程
5.4.4串行口的應(yīng)用舉例
本章小結(jié)
習(xí)題
第6章MCS—51系列單片機(jī)并行擴(kuò)展接口技術(shù)
6.1MCS—51系列單片機(jī)并行擴(kuò)展基礎(chǔ)
6.1.1系統(tǒng)擴(kuò)展總線(xiàn)結(jié)構(gòu)圖
6.1.2典型的存儲(chǔ)器與I/O接口芯片
6.1.3系統(tǒng)并行擴(kuò)展的尋址方法
6.2MCS—51系列單片機(jī)并行存儲(chǔ)器及I/O口擴(kuò)展舉例
6.2.1存儲(chǔ)器擴(kuò)展舉例
6.2.2I/O口的擴(kuò)展舉例
6.2.3存儲(chǔ)器與I/O綜合擴(kuò)展舉例
6.3MCS—51系列單片機(jī)鍵盤(pán)接口技術(shù)
6.3.1概述
6.3.2獨(dú)立式按鍵接口技術(shù)
6.3.3行列式鍵盤(pán)
6.4MCS—51系列單片機(jī)顯示器接口技術(shù)
6.4.1概述
6.4.2LED靜態(tài)顯示與動(dòng)態(tài)顯示
6.4.3串行口控制的LED顯示器與單片機(jī)的接口
6.4.4鍵盤(pán)/顯示接口綜合設(shè)計(jì)舉例
6.5MCS—51系列單片機(jī)模擬量接口技術(shù)
6.5.1概述
6.5.2并行D/A轉(zhuǎn)換器DAC0832應(yīng)用簡(jiǎn)介
6.5.3并行A/D轉(zhuǎn)換器ADC0809應(yīng)用簡(jiǎn)介
6.5.4并行A/D轉(zhuǎn)換器AD574應(yīng)用簡(jiǎn)介
本章小結(jié)
習(xí)題
第7章MCS—51系列單片機(jī)串行總線(xiàn)擴(kuò)展技術(shù)
7.1MCS—51系列單片機(jī)系統(tǒng)的串行擴(kuò)展原理
7.1.1SPI三線(xiàn)總線(xiàn)
7.1.2I2C總線(xiàn)接口
7.1.3單總線(xiàn)
7.2串行存儲(chǔ)器擴(kuò)展應(yīng)用舉例
7.2.1AT24CXX系列串行E2PROM
7.2.2AT24C02與單片機(jī)的接口實(shí)例
7.3串行A/D與D/A接口設(shè)計(jì)舉例
7.3.112位串行D/A轉(zhuǎn)換器DAC7
7.3.2串行電壓輸出型D/A轉(zhuǎn)換器MAX517
7.3.3串行A/D轉(zhuǎn)換器TLC2
7.4HD7279鍵盤(pán)/顯示器串行接口芯片應(yīng)用舉例
本章小結(jié)
習(xí)題
第8章單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)
8.1單片機(jī)應(yīng)用系統(tǒng)結(jié)構(gòu)以及設(shè)計(jì)內(nèi)容
8.1.1單片機(jī)應(yīng)用系統(tǒng)的一般硬件組成
8.1.2單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)內(nèi)容
8.2單片機(jī)應(yīng)用系統(tǒng)的一般設(shè)計(jì)方法
8.2.1確定系統(tǒng)的功能與性能
8.2.2確定系統(tǒng)基本結(jié)構(gòu)
8.2.3單片機(jī)應(yīng)用系統(tǒng)硬件與軟件設(shè)計(jì)
8.2.4資源分配
8.3單片機(jī)應(yīng)用系統(tǒng)的調(diào)試
8.3.1單片機(jī)應(yīng)用系統(tǒng)調(diào)試工具
8.3.2單片機(jī)應(yīng)用系統(tǒng)的一般調(diào)試方法
8.4單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)實(shí)例
本章小結(jié)
習(xí)題
第9章單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)
9.1概述
9.2C51的擴(kuò)展
9.2.1C51擴(kuò)展數(shù)據(jù)類(lèi)型
9.2.2存儲(chǔ)類(lèi)型
9.2.3存儲(chǔ)器模式
9.2.4指針
9.2.5函數(shù)聲明
9.3Keil8051開(kāi)發(fā)工具簡(jiǎn)介
9.3.1Keil8051簡(jiǎn)介
9.3.2一個(gè)工程的創(chuàng)建
9.4C51應(yīng)用程序設(shè)計(jì)
9.4.1并行口應(yīng)用
9.4.2定時(shí)器應(yīng)用
9.4.3外中斷應(yīng)用
9.4.4串行口應(yīng)用程序
9.4.5A/D轉(zhuǎn)換
9.4.6智能小車(chē)尋線(xiàn)控制系統(tǒng)
本章小結(jié)
習(xí)題
附錄AASCII碼字符表
附錄B單片機(jī)應(yīng)用資料的網(wǎng)上查詢(xún)方法
參考文獻(xiàn)