本書旨在為學生提供一種強調(diào)工程基礎,建立在真實世界的產(chǎn)品和系統(tǒng)的構思設計實現(xiàn)運行全過程的工程教育,切實提高教學質(zhì)量,快速培養(yǎng)更多的高級應用型人才。
本書首先以用單片機點亮一盞燈為實例,讓初學者快速掌握單片機應用系統(tǒng)的開發(fā)工具,提高初學者對單片機應用系統(tǒng)設計與開發(fā)的認知和興趣。在51系列單片機匯編語言及其應用程序設計、51系列單片機基本內(nèi)部資源及其應用系統(tǒng)設計、51系列單片機常用接口及其應用系統(tǒng)設計、51系列單片機測控技術及其應用系統(tǒng)設計、51系列單片機應用系統(tǒng)實物設計等章節(jié)知識點的介紹過程中,均以較完整的單片機應用系統(tǒng)設計為實例,對單片機原理和應用技術及其應用系統(tǒng)設計進行深入的論述,把單片機原理及其應用技術與單片機應用系統(tǒng)設計有機地結合起來,使學生在系統(tǒng)地掌握單片機原理和應用技術的同時,切實提高其單片機應用系統(tǒng)設計與開發(fā)能力。
本書給出了所有實例的電路原理圖及匯編語言源程序或C語言源程序,且所有實例均在Proteus 7.8和Keil Vision4軟件平臺上仿真通過,可直接運行。
本書既可作為高等院校相關專業(yè)的本科生及高職高專學生教材,也可作為學生實驗及課程設計的配套教材,同時也可作為電子設計工程師培訓教材,以及廣大單片機愛好者自學使用的指導資料。
1.以設計為主線、以實踐能力培養(yǎng)為核心;理論與實踐相結合;以單片機原理和應用系統(tǒng)設計為主,以編程語言為輔;在單片機應用系統(tǒng)的設計實例中,以匯編語言程序設計為主,兼顧C語言程序設計把二者有效地結合起來,可較好地進行單片機原理的學習和單片機應用系統(tǒng)的設計;2.課外作業(yè)以設計性作業(yè)為主,在課程教學實例的基礎上,設計一系列綜合性的設計作業(yè),旨在進一步提高學習者的單片機應用系統(tǒng)的設計能力,激發(fā)學習者的自信心和成就感,同時讓學習者在反反復復的設計過程中較好地掌握單片機應用系統(tǒng)設計的思路和方法。
目錄
第1章概述
1.1計算機、微型計算機與單片機
1.2單片機的內(nèi)部組成
1.3單片機的分類和主要指標
1.3.1單片機的分類
1.3.2單片機的主要指標
1.4常用單片機系列及其特點
1.5單片機的特點
1.6單片機應用系統(tǒng)
1.7單片機的應用領域
課外設計作業(yè)
第2章單片機應用系統(tǒng)的設計與開發(fā)環(huán)境
2.1用單片機點亮一盞燈實例
2.2Proteus 7.8開發(fā)平臺
2.3Keil C51的使用方法
2.4Proteus VSM 虛擬系統(tǒng)模型
2.5Proteus ARES的PCB設計
課外設計作業(yè)
第3章51系列單片機的基本硬件結構及其功能
3.1單片機的封裝形式及其引腳識別方法
3.1.1單片機的封裝形式
3.1.2單片機的引腳識別方法
3.251系列單片機的引腳及功能
3.351系列單片機的總線結構
3.4單片機中的數(shù)制
3.551系列單片機的內(nèi)部結構
3.5.1運算器
3.5.2控制器
3.5.3振蕩器
3.5.4CPU時序
3.5.5存儲器
3.5.6單片機工作原理實例分析
3.651系列單片機的復位電路與復位狀態(tài)
3.6.1復位電路
3.6.2復位狀態(tài)
3.751系列單片機的低功耗方式
3.7.1方式設定
3.7.2空閑(等待、待機)工作方式
3.7.3掉電(停機)工作方式
3.851系列單片機的最小系統(tǒng)
課外設計作業(yè)
第4章51系列單片機匯編語言及其應用程序設計
4.151系列單片機指令系統(tǒng)與尋址方式
4.1.151系列單片機指令系統(tǒng)概述
4.1.251系列單片機的尋址方式
4.1.351系列單片機指令系統(tǒng)
4.251系列單片機匯編語言程序結構
4.2.1匯編語言的指令類型
4.2.2匯編語言的偽指令
4.2.3匯編語言的匯編
4.2.4匯編語言格式
4.2.5匯編語言程序結構
4.351系列單片機匯編語言程序設計
4.3.1程序設計
4.3.2程序設計語言
4.3.3匯編語言程序設計步驟與方法
4.3.4匯編語言程序設計實例
課外設計作業(yè)
第5章51系列單片機基本內(nèi)部資源及其應用系統(tǒng)設計
5.1并行輸入/輸出(I/O)端口及其應用系統(tǒng)設計
5.1.1P0口結構、功能及操作
5.1.2P1口結構、功能及操作
5.1.3P2口結構、功能及操作
5.1.4P3口結構、功能及操作
5.1.5并行輸入/輸出端口應用系統(tǒng)設計
5.2定時/計數(shù)器及其應用系統(tǒng)設計
5.2.1定時/計數(shù)器的結構及其工作原理
5.2.2定時/計數(shù)器的工作方式
5.2.3定時/計數(shù)器應用系統(tǒng)設計
5.3中斷及其應用系統(tǒng)設計
5.3.1中斷的基本概念
5.3.2中斷源
5.3.3中斷控制
5.3.4中斷響應
5.3.5中斷應用系統(tǒng)設計
5.4串行口通信及其應用系統(tǒng)設計
5.4.1數(shù)據(jù)通信方式
5.4.2串行通信方式
5.4.3串行口的功能與結構
5.4.4串行口控制寄存器
5.4.5串行口的工作方式
5.4.6波特率的確定
5.4.7串行口的初始化
5.4.8兩個單片機串行通信應用系統(tǒng)設計
5.4.9串行口擴展應用系統(tǒng)設計
課外設計作業(yè)
第6章51系列單片機常用接口及其應用系統(tǒng)設計
6.1LED數(shù)碼管及其應用系統(tǒng)設計
6.1.1LED數(shù)碼管的結構與分類
6.1.2LED數(shù)碼管的顯示方式
6.1.3LED數(shù)碼管應用系統(tǒng)設計
6.2液晶顯示器及其應用系統(tǒng)設計
6.2.1液晶顯示器概述
6.2.2LCD液晶顯示器的分類
6.2.31602字符型LCD液晶顯示模塊
6.2.4基于1602LCD的液晶顯示應用系統(tǒng)設計
6.3鍵盤及其應用系統(tǒng)設計
6.3.1鍵盤的工作原理
6.3.2獨立式鍵盤與矩陣式鍵盤
6.3.3鍵編碼與鍵值
6.3.4鍵盤應用系統(tǒng)設計
6.4A/D轉(zhuǎn)換器及其應用系統(tǒng)設計
6.4.1A/D轉(zhuǎn)換器概述
6.4.2A/D轉(zhuǎn)換器與單片機的接口
6.4.3A/D轉(zhuǎn)換器芯片ADC0808
6.4.4基于ADC0808的A/D轉(zhuǎn)換器與單片機的接口應用系統(tǒng)設計
6.5D/A轉(zhuǎn)換器及其應用系統(tǒng)設計
6.5.1D/A轉(zhuǎn)換器概述
6.5.2D/A轉(zhuǎn)換器與單片機的接口
6.5.3D/A轉(zhuǎn)換器芯片DAC0832
6.5.4基于DAC0832的D/A轉(zhuǎn)換器與單片機的接口應用系統(tǒng)設計
課外設計作業(yè)
第7章51系列單片機測控技術及其應用系統(tǒng)設計
7.1智能傳感器及其應用系統(tǒng)設計
7.1.1智能傳感器概述
7.1.2智能傳感器的主要功能和特點
7.1.3智能傳感器的實現(xiàn)途徑和主要形式
7.1.4數(shù)字溫濕度傳感器SHT1x
7.1.5基于SHT10的智能傳感器應用系統(tǒng)設計
7.2直流電動機及其應用系統(tǒng)設計
7.2.1直流電動機概述
7.2.2直流電動機控制原理
7.2.3常用直流電動機的驅(qū)動電路
7.2.4PWM信號產(chǎn)生的方法
7.2.5基于L298N的直流電動機控制系統(tǒng)設計
7.3步進電動機控制系統(tǒng)設計
7.3.1步進電動機概述
7.3.2步進電動機的種類和主要技術指標
7.3.3四相五線步進電動機28BYJ48的驅(qū)動
7.3.4基于ULN2003A的步進電動機控制系統(tǒng)設計
7.4RS485多機遠程通信及其應用系統(tǒng)設計
7.4.1RS485接口概述
7.4.2RS485接口芯片及其使用方法
7.4.3MAX487芯片及其工作原理
7.4.4單片機之間的主從式多機通信
7.4.5基于MAX487的多機遠程通信系統(tǒng)設計
課外設計作業(yè)
第8章51系列單片機應用系統(tǒng)實物設計
8.1單片機應用系統(tǒng)的一般硬件構成
8.2單片機應用系統(tǒng)設計的主要內(nèi)容
8.3單片機應用系統(tǒng)的設計過程
8.3.1系統(tǒng)總體設計
8.3.2硬件系統(tǒng)設計
8.3.3軟件系統(tǒng)設計
8.3.4系統(tǒng)聯(lián)機調(diào)試
8.3.5性能測試
8.3.6生成正式產(chǎn)品
8.4基于51系列單片機的被動紅外探測系統(tǒng)設計
8.4.1紅外探測技術概述
8.4.2紅外探測原理
8.4.3YL38紅外探測模塊
8.4.4被動紅外探測系統(tǒng)實物設計
8.5基于51系列單片機的超聲波測距系統(tǒng)設計
8.5.1超聲波測距技術概述
8.5.2超聲波測距原理
8.5.3HCSR04超聲波測距模塊
8.5.4鎖存器74HC373
8.5.5超聲波測距系統(tǒng)實物設計
課外設計作業(yè)
附錄AMCS51系列單片機指令一覽表
參考文獻