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