MCS-51系列單片機(jī)應(yīng)用廣泛,是學(xué)習(xí)單片機(jī)較好的系統(tǒng)平臺(tái),也是微控制系統(tǒng)應(yīng)用開發(fā)的一個(gè)重要系列。
《單片機(jī)原理及應(yīng)用/普通高等教育“十二五”規(guī)劃教材》以AT89s51單片機(jī)為主線,通過大量的實(shí)例,系統(tǒng)介紹單片機(jī)的工作原理及軟硬件開發(fā)技術(shù)。
《單片機(jī)原理及應(yīng)用/普通高等教育“十二五”規(guī)劃教材》共12章。第1章介紹單片機(jī)的基礎(chǔ)知識(shí);第2章介紹單片機(jī)內(nèi)部硬件結(jié)構(gòu)及相關(guān)知識(shí);第3章介紹單片機(jī)匯編指令系統(tǒng);第4章介紹單片機(jī)c51程序設(shè)計(jì);第5章一第11章,分別介紹單片機(jī)中斷技術(shù),單片機(jī)定時(shí)器/計(jì)數(shù)器技術(shù),單片機(jī)異步通信串行口技術(shù),單片機(jī)并行系統(tǒng)擴(kuò)展技術(shù),單片機(jī)串口擴(kuò)展技術(shù),單片機(jī)與鍵盤、顯示器的接口技術(shù),單片機(jī)與A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器的接口電路與軟件設(shè)計(jì);第12章單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)調(diào)試,介紹輔助教學(xué)的“示教板”的設(shè)計(jì)實(shí)例。每章后附有思考題。
《單片機(jī)原理及應(yīng)用/普通高等教育“十二五”規(guī)劃教材》適合作為各類本科院校的電子工程、計(jì)算機(jī)、工業(yè)自動(dòng)化、自動(dòng)控制、測控技術(shù)、電氣及自動(dòng)化、機(jī)電一體化、車輛工程等相關(guān)專業(yè)單片機(jī)課程教材,也可供從事單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的工程技術(shù)人員參考。
第1章 單片機(jī)概述
1.1 單片機(jī)的概念
1.2 單片機(jī)的體系結(jié)構(gòu)和特點(diǎn)
1.2.1 單片機(jī)的體系結(jié)構(gòu)
1.2.2 單片機(jī)的特點(diǎn)
1.3 單片機(jī)的發(fā)展
1.3.1 單片機(jī)的發(fā)展歷史
1.3.2 單片機(jī)的發(fā)展趨勢
1.4 單片機(jī)的應(yīng)用及學(xué)習(xí)方法
1.4.1 單片機(jī)的應(yīng)用領(lǐng)域
1.4.2 單片機(jī)應(yīng)用系統(tǒng)的組成
1.4.3 單片機(jī)的學(xué)習(xí)方法
1.5 單片機(jī)與嵌入式系統(tǒng)
1.5.1 嵌入式系統(tǒng)
1.5.2 常見51單片機(jī)介紹 第1章 單片機(jī)概述
1.1 單片機(jī)的概念
1.2 單片機(jī)的體系結(jié)構(gòu)和特點(diǎn)
1.2.1 單片機(jī)的體系結(jié)構(gòu)
1.2.2 單片機(jī)的特點(diǎn)
1.3 單片機(jī)的發(fā)展
1.3.1 單片機(jī)的發(fā)展歷史
1.3.2 單片機(jī)的發(fā)展趨勢
1.4 單片機(jī)的應(yīng)用及學(xué)習(xí)方法
1.4.1 單片機(jī)的應(yīng)用領(lǐng)域
1.4.2 單片機(jī)應(yīng)用系統(tǒng)的組成
1.4.3 單片機(jī)的學(xué)習(xí)方法
1.5 單片機(jī)與嵌入式系統(tǒng)
1.5.1 嵌入式系統(tǒng)
1.5.2 常見51單片機(jī)介紹
1.5.3 其他的單片機(jī)
1.5.4 各類嵌入式處理器簡介
思考題與習(xí)題1
第2章 AT89S51單片機(jī)的硬件結(jié)構(gòu)
2.1 AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)
2.2 AT89S51單片機(jī)的引腳功能
2.2.1 芯片封裝
2.2.2 芯片引腳及功能
2.3 AT89S51單片機(jī)的存儲(chǔ)器系統(tǒng)
2.3.1 程序存儲(chǔ)器
2.3.2 片內(nèi)數(shù)據(jù)存儲(chǔ)器
2.3.3 特殊功能寄存器
2.3.4 位地址空間
2.3.5 片外數(shù)據(jù)存儲(chǔ)器
2.4 并行I/0口
2.4.1 P0口
2.4.2 P1口
2.4.3 P2口
2.4.4 P3口
2.5 AT89S51單片機(jī)的工作時(shí)序
2.5.1 時(shí)鐘電路
2.5.2 機(jī)器周期及指令周期
2.5.3 指令的執(zhí)行時(shí)序
2.6 單片機(jī)的工作方式
2.6.1 復(fù)位方式
2.6.2 程序執(zhí)行方式
2.6.3 低功耗方式
2.6.4 編程和校驗(yàn)方式
2.7 單片機(jī)的最小系統(tǒng)
思考題與習(xí)題2
第3章 Arll89S51單片機(jī)指令系統(tǒng)及匯編語言程序設(shè)計(jì)
3.1 單片機(jī)指令系統(tǒng)概述
3.1.1 指令格式
3.1.2 符號(hào)說明
3.2 單片機(jī)的尋址方式
3.3 指令分類及說明
3.3.1 數(shù)據(jù)傳送類指令
3.3.2 算術(shù)運(yùn)算類指令
3.3.3 邏輯操作類指令
3.3.4 控制轉(zhuǎn)移類指令
3.3.5 位操作類指令
3.4 匯編語言程序設(shè)計(jì)
3.4.1 匯編語言程序設(shè)計(jì)步驟
3.4.2 匯編語言程序設(shè)計(jì)技巧
3.4.3 匯編
3.4.4 偽指令
3.5 匯編程序設(shè)計(jì)實(shí)例
3.5.1 順序結(jié)構(gòu)程序設(shè)計(jì)
3.5.2 分支結(jié)構(gòu)程序設(shè)計(jì)
3.5.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
3.5.4 子程序設(shè)計(jì)
思考題與習(xí)題3
第4章 C51語言程序設(shè)計(jì)基礎(chǔ)
4.1 C51程序的基礎(chǔ)知識(shí)
4.1.1 C51的特點(diǎn)
4.1.2 標(biāo)識(shí)符和關(guān)鍵字
4.1.3 運(yùn)算符與表達(dá)式
4.2 C51的數(shù)據(jù)類型
4.2.1 C51的基本數(shù)據(jù)類型
4.2.2 存儲(chǔ)器類型
4.2.3 存儲(chǔ)模式
4.2.4 常量和變量
4.2.5 特殊功能寄存器及位變量的定義
4.2.6 數(shù)組和指針
4.2.7 絕對地址訪問
4.3 C51的函數(shù)
4.3.1 函數(shù)的定義
4.3.2 函數(shù)的聲明
4.3.3 函數(shù)的調(diào)用
4.3.4 函數(shù)參數(shù)傳遞及返回值傳遞
4.3.5 中斷函數(shù)
4.3.6 可重入函數(shù)
4.3.7 常用庫函數(shù)
4.3.8 常用編譯預(yù)處理命令
4.4 C51程序設(shè)計(jì)
4.4.1 C51的程序結(jié)構(gòu)
4.4.2 C51程序基本結(jié)構(gòu)與相關(guān)語句
4.4.3 啟動(dòng)程序STARTUP.A51
4.4.4 C51與匯編語言混合編程
4.4.5 C51程序設(shè)計(jì)實(shí)例
思考題與習(xí)題4
第5章 AT89s51單片機(jī)的中斷系統(tǒng)
5.1 單片機(jī)與外設(shè)的數(shù)據(jù)傳輸方式
5.2 中斷系統(tǒng)概述
5.2.1 中斷的概念
5.2.2 中斷系統(tǒng)的結(jié)構(gòu)
5.3 中斷處理過程
5.4 中斷請求的撤銷
5.5 外部中斷源擴(kuò)展
5.6 中斷服務(wù)程序的設(shè)計(jì)及應(yīng)用
5.6.1 設(shè)計(jì)思想和方法
5.6.2 中斷程序設(shè)計(jì)實(shí)例
思考題與習(xí)題5
第6章 AT89s51單片機(jī)的定時(shí)/計(jì)數(shù)器
6.1 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)及工作原理
6.1.1 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)
6.1.2 定時(shí)/計(jì)數(shù)器的控制
6.2 定時(shí)/計(jì)數(shù)器的工作模式及其應(yīng)用
6.2.1 模式0和模式1
6.2.2 模式2
6.2.3 模式3
思考題與習(xí)題6
第7章 AT89S51單片機(jī)的串行口
7.1 串行通信的概念
7.1.1 串行通信的傳輸方式
7.1.2 串行通信的異步通信方式
7.2 串行口的結(jié)構(gòu)
7.2.1 串行口控制寄存器SCON
7.2.2 電源控制寄存器PCON
7.3 串行口的通信工作方式
7.3.1 工作方式0
7.3.2 工作方式1
7.3.3 工作方式2
7.3.4 工作方式3
7.3.5 多機(jī)通信
7.4 串行通信接口標(biāo)準(zhǔn)
思考題與習(xí)題7
第8章 單片機(jī)系統(tǒng)的并行口擴(kuò)展
8.1 單片機(jī)的三總線結(jié)構(gòu)
8.2 外部存儲(chǔ)器的擴(kuò)展
8.2.1 程序存儲(chǔ)器擴(kuò)展
8.2.2 靜態(tài)數(shù)據(jù)存儲(chǔ)器擴(kuò)展
8.2.3 多個(gè)存儲(chǔ)芯片的綜合擴(kuò)展
8.3 并行I/O口擴(kuò)展
8.3.1 并行擴(kuò)展芯片8255
8.3.2 74LS系列芯片擴(kuò)展并行口
思考題與習(xí)題8
第9章 AT89S51單片機(jī)串行口擴(kuò)展技術(shù)
9.1 RS一232C串行通信標(biāo)準(zhǔn)及應(yīng)用
9.2 SPI串行總線
9.3 單總線串行擴(kuò)展技術(shù)
9.4 Microwire總線
9.5 I2C總線
9.5.1 I2C總線概述
9.5.2 I2C總線的工作原理
9.6 AT89S51單片機(jī)的I2C總線擴(kuò)展系統(tǒng)
思考題與習(xí)題9
第10章 AT89S51單片機(jī)的人機(jī)接口
10.1 鍵盤輸人接口
10.1.1 鍵盤輸入應(yīng)解決的問題
10.1.2 鍵盤的工作原理
10.1.3 鍵盤接口電路
10.1.4 鍵盤的工作方式
10.2 發(fā)光二極管顯示
10.3 LED數(shù)碼管顯示器
10.4 單片機(jī)與LCD的接口
10.4.1 LCD的分類
10.4.2 點(diǎn)陣字符型液晶顯示模塊介紹
10.4.3 點(diǎn)陣字符型液晶顯示SMC1602介紹
思考題與習(xí)題10
第11章 AT89S51單片機(jī)的A/D和D/A轉(zhuǎn)換器接口
11.1 D/A轉(zhuǎn)換器接口技術(shù)
11.1.1 D/A轉(zhuǎn)換器簡介
11.1.2 AT89S51單片機(jī)與DAC0832接口技術(shù)
11.1.3 AT89s51單片機(jī)與TLC25615的接口技術(shù)
11.2 A/D轉(zhuǎn)換器接口技術(shù)
11.2.1 A/D轉(zhuǎn)換器簡介
11.2.2 AT89S51單片機(jī)與ADC0809的接口技術(shù)
11.2.3 AT89S51單片機(jī)與TLC1549的接口設(shè)計(jì)
思考題與習(xí)題11
第12章 AT89S51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與調(diào)試
12.1 單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)步驟
12.2 典型的單片機(jī)應(yīng)用系統(tǒng)
12.3 Keil u Vision4軟件開發(fā)環(huán)境
12.3.1 Keil u Vision4的基本操作
12.3.2 添加用戶源程序文件
12.3.3 工程的設(shè)置
12.3.4 程序的調(diào)試
12.4 Proteus電子仿真軟件
12.4.1 電子產(chǎn)品的設(shè)計(jì)流程
12.4.2 Proteus ISIS的工作環(huán)境
12.4.3 Proteus的操作與仿真
12.4.4 Proteus與Keil C的聯(lián)合調(diào)試設(shè)置
12.5 單片機(jī)課程教學(xué)“示教板”
12.5.1 實(shí)例1:中斷技術(shù)應(yīng)用
12.5.2 實(shí)例2:D/A轉(zhuǎn)換接口應(yīng)用
12.5.3 實(shí)例3:基于AD590的溫度顯示系統(tǒng)
12.5.4 實(shí)例4:科學(xué)計(jì)算器
12.5.5 實(shí)例5:AT89S51單片機(jī)的下載器
12.5.6 實(shí)例6:單片機(jī)控制繼電器(220V交流)
思考題與習(xí)題12
附錄1 指令系統(tǒng)速查表
附錄2 指令矩陣
參考文獻(xiàn)