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