《普通高等教育計(jì)算機(jī)規(guī)劃教材:?jiǎn)纹瑱C(jī)原理及應(yīng)用》立足于MCS-51系列單片機(jī),以匯編語言和C51編程語言為主線,原理與應(yīng)用并重,系統(tǒng)地講解了單片機(jī)的結(jié)構(gòu)組成、基本原理、匯編語言與C51程序設(shè)計(jì)、接口擴(kuò)展技術(shù)、應(yīng)用系統(tǒng)設(shè)計(jì)等。在內(nèi)容安排上,注意由淺入深,條理清晰,通過大量的例子,使讀者能舉一反三,靈活應(yīng)用,并結(jié)合介紹單片機(jī)仿真軟件Proteus和C51編譯軟件Kei1的用法,突出內(nèi)容的系統(tǒng)性、實(shí)用性和典型性。
《普通高等教育計(jì)算機(jī)規(guī)劃教材:?jiǎn)纹瑱C(jī)原理及應(yīng)用》共12章,內(nèi)容包括:?jiǎn)纹瑱C(jī)的基本知識(shí)、單片機(jī)的硬件結(jié)構(gòu)及工作原理、MCS-51的指令系統(tǒng)與匯編語言程序設(shè)計(jì)、C語言基礎(chǔ)與C51程序設(shè)計(jì)、MCS-51中斷系統(tǒng)、MCS-51定時(shí)/計(jì)數(shù)器、MCS-51串行接口、MCS-51系統(tǒng)擴(kuò)展、MCS-51單片機(jī)接口技術(shù)、MCS-51單片機(jī)總線技術(shù)、單片機(jī)應(yīng)用系統(tǒng)的研制與開發(fā)環(huán)境、單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例。在每一章前列出了本章的要點(diǎn)和學(xué)習(xí)目標(biāo),每章結(jié)尾給出本章小結(jié),以便幫助讀者閱讀和學(xué)習(xí)。
《普通高等教育計(jì)算機(jī)規(guī)劃教材:?jiǎn)纹瑱C(jī)原理及應(yīng)用》既可以作為大中專院校電氣與電子信息類、計(jì)算機(jī)類、機(jī)械類等各專業(yè)教學(xué)用書,也可供從事單片機(jī)應(yīng)用與產(chǎn)品開發(fā)工作的工程技術(shù)人員參考。
出版說明
前言
第1章 緒論
1.1 單片機(jī)的基本概念
1.1.1 CPU、微型計(jì)算機(jī)、單片機(jī)
1.1.2 單片機(jī)的組成
1.1.3 單片機(jī)的分類與指標(biāo)
1.2 單片機(jī)的發(fā)展
1.2.1 單片機(jī)的發(fā)展概況
1.2.2 單片機(jī)技術(shù)的發(fā)展
1.3 單片機(jī)的特點(diǎn)和應(yīng)用
1.4 計(jì)算機(jī)中的數(shù)與編碼
1.4.1 計(jì)算機(jī)中的數(shù)制
1.4.2 數(shù)制之間的轉(zhuǎn)換
1.4.3 原碼、反碼、補(bǔ)碼
1.4.4 二進(jìn)制數(shù)的算術(shù)運(yùn)算
1.4.5 常用編碼
本章小結(jié)
習(xí)題1
第2章 單片機(jī)的硬件結(jié)構(gòu)及工作原理
2.1 MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)和引腳功能
2.1.1 MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)
2.1.2 MCS-51單片機(jī)的引腳
2.2 MCS-51的CPU
2.2.1 運(yùn)算器
2.2.2 控制器
2.3 MCS-51存儲(chǔ)器的結(jié)構(gòu)
2.3.1 程序存儲(chǔ)器(使用MOVC訪問)
2.3.2 外部數(shù)據(jù)存儲(chǔ)器(使用MOVX訪問)
2.3.3 內(nèi)部數(shù)據(jù)存儲(chǔ)器(使用MOV訪問)
2.3.4 特殊功能寄存器SFR(使用MOV訪問)
2.3.5 位地址空間
2.4 并行I/O端口
2.4.1 PO口
2.4.2 Pl口
2.4.3 P2口
2.4.4 P3口
2.4.5 使用PO~P3口時(shí)應(yīng)注意的問題
2.5 時(shí)鐘電路與時(shí)序
2.5.1 時(shí)鐘電路
2.5.2 時(shí)鐘周期、機(jī)器周期與指令周期
2.5.3 MCS-51指令的取指/執(zhí)行時(shí)序
2.5.4 訪問片外ROM/RAM的指令時(shí)序
2.6 復(fù)位操作和復(fù)位電路
2.7 低功耗運(yùn)行模式
本章小結(jié)
習(xí)題2
第3章 MCS-51的指令系統(tǒng)與匯編語言程序設(shè)計(jì)
3.1 MCS-51單片機(jī)指令系統(tǒng)概述
3.2 MCS-51單片機(jī)的尋址方式
3.3 MCS-51單片機(jī)指令系統(tǒng)
3.3.1 數(shù)據(jù)傳送類指令
3.3.2 算術(shù)運(yùn)算類指令
3.3.3 邏輯運(yùn)算類指令
3.3.4 控制轉(zhuǎn)移類指令
3.3.5 位操作類指令
3.4 MCS-51匯編語言程序設(shè)計(jì)
3.4.1 匯編語言程序設(shè)計(jì)概述
3.4.2 匯編語言語句和格式
3.4.3 匯編語言程序的匯編方法
3.4.4 匯編語言程序設(shè)計(jì)舉例
本章小結(jié)
習(xí)題3
第4章 C語言基礎(chǔ)與C51程序設(shè)計(jì)
4.1 C51語言概述
4.2 C51語言的基本語法
4.2.1 C51的標(biāo)識(shí)符和關(guān)鍵字
4.2.2 C51的數(shù)據(jù)類型
4.2.3 變量的存儲(chǔ)種類和存儲(chǔ)類型
4.2.4 絕對(duì)地址的訪問
4.2.5 C51的運(yùn)算符和表達(dá)式
4.3 中斷服務(wù)程序
4.4 C51的庫函數(shù)
4.5 C51程序設(shè)計(jì)與應(yīng)用技巧
4.6 C語言與匯編語言的混合編程
4.6.1 在C51中調(diào)用匯編程序
4.6 :2在C51中嵌入?yún)R編代碼
4.7 C51應(yīng)用編程舉例
本章小結(jié)
習(xí)題4
第5章 MCS-51中斷系統(tǒng)
5.1 中斷系統(tǒng)概述
5.2 MCS-51單片機(jī)的中斷系統(tǒng)
5.2.1 中斷源及中斷入口
5.2.2 中斷控制
5.3 中斷處理過程
5.3.1 中斷響應(yīng)
5.3.2 中斷處理
5.3.3 中斷返回
5.3.4 中斷響應(yīng)時(shí)間
5.3.5 中斷請(qǐng)求的撤銷
5.4 中斷程序設(shè)計(jì)結(jié)構(gòu)及應(yīng)用舉例
5.4.1 中斷程序的一般設(shè)計(jì)方法
5.4.2 中斷程序應(yīng)用舉例
5.4.3 外部中斷的擴(kuò)展
本章小結(jié)
習(xí)題5
第6章 MCS-51定時(shí)/計(jì)數(shù)器
6.1 定時(shí)/計(jì)數(shù)器概述
6.1.1 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)
6.1.2 定時(shí)/計(jì)數(shù)器的工作原理
6.2 定時(shí)/計(jì)數(shù)器的控制
6.3 定時(shí)/計(jì)數(shù)器的工作方式
6.4 定時(shí)/計(jì)數(shù)器的初始化
6.5 定時(shí)/計(jì)數(shù)器的應(yīng)用
6.5.1 定時(shí)器應(yīng)用舉例
6.5.2 計(jì)數(shù)器應(yīng)用舉例
6.5.3 門控制位GATE的應(yīng)用舉例
6.5.4 讀運(yùn)行中的定時(shí)/計(jì)數(shù)器的計(jì)數(shù)值
本章小結(jié)
習(xí)題6
第7章 MCS-51串行接口
7.1 串行通信的基本概念
7.2 MCS-51串行口結(jié)構(gòu)與工作原理
7.2.1 串行口控制寄存器SCON
7.2.2 特殊功能寄存器PCON
7.2.3 波特率的設(shè)置
7.3 串行口的4種工作方式
7.3.1 方式0
7.3.2 方式1
7.3.3 方式2
7.3.4 方式3
7.3.5 串行口應(yīng)用編程總結(jié)
7.4 多機(jī)通信
7.5 串行通信接口標(biāo)準(zhǔn)(RS-232C、485簡(jiǎn)介)
7.5.1 RS-232C接口
7.5.2 RS-485接口
本章小結(jié)
習(xí)題7
第8章 MCS-51系統(tǒng)擴(kuò)展
8.1 存儲(chǔ)器概述
……
第9章 MCS-51單片機(jī)接口技術(shù)
第10章 MCS-51單片機(jī)總線技術(shù)
第11章 單片機(jī)應(yīng)用系統(tǒng)的研制與開發(fā)環(huán)境
第12章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例
附錄 MCS-51單片機(jī)指令表
參考文獻(xiàn)