51單片機初級入門實戰(zhàn)教程_第1頁
51單片機初級入門實戰(zhàn)教程_第2頁
51單片機初級入門實戰(zhàn)教程_第3頁
51單片機初級入門實戰(zhàn)教程_第4頁
51單片機初級入門實戰(zhàn)教程_第5頁
已閱讀5頁,還剩291頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

51單片機

初級入門實戰(zhàn)教程

目錄

前言

第一部分單片機基礎知識篇

第1章緒論..........................234單片機定時/計數系統(tǒng)?

1-1單片機技術發(fā)展趨勢.................23.4.1定時/計數器結構及L作

1.2單片機技術定義以及應用.............3原理................

12.1一片機技術定義.................33.4.2定時/計數器特殊控制哥

1.2.2整片機應用.................3。器TMCD、TCON-―

13單片機開發(fā)板簡介...................53.4.3定時/計數器1:作方式-

1.4單片機學習方法.....................63.5小片機中行通信系統(tǒng)......

中行通信結構與原理

1.5本率小結...........................63.5.1

出行控制與狀態(tài)寄〃器?

第2章KeilC51軟件開發(fā)環(huán)境與3.5.2

3.5.3中行通信工作方式....

ISP在線下載........7

3.5.4波特率設用..........

2.IKeilC51出Vision!軟件介紹...........7

3.6本點小站................

2.2KeilC51出Vision4軟件安裝與

第4章S1單片機C語言程序

卸載...............................7

設計.....

2.2.1KeilC5IQ'isioM軟件安裝......7

C講言簡介……

2.2.2krilC5I、加眉軟件卻投.....II

數據結拘.....

2.3Keil(31|iVisi<H4軟件操作流程.....13

II數據類則…

2.3.1KeilC51操作界面..............13

2.2常量與變盤

2.3.2KeilC5I工程創(chuàng)建應用.........18

4.3運算符與友達式

2.4ISP在線下或操作...................26

4運算符分類.......

2.5本跋小結...........................29

算術運算?Fj表達式

第3章S1單片機硬件系統(tǒng)及體系

3關系運算符。玄達式

結構................3()邏輯運算符和々達式

3.1單片機械小結構與引腳功能..........3035賦值運算符和長達式

3.1.1單片機赭本結構................3036位運算符與表達式…

3.1.2單片機引腳功能................334.4函敬使用....................

3.2璃片機存儲器.......................354IC語占程序的基本結構…”

3.2.1程序存儲器.....................352函數定義...............

3.2.2數據存儲器.....................353函數兩用...............

3.3單片機中斷系統(tǒng).....................37444函數的嵌保朝川加速回調用

3.3.1中斷定義.......................374.5數組與指計..................

33.2中慚系統(tǒng)慨述...................3851數組...................

3.3.3中斷控制.....................3852指針....................

3.3.4中斷處理.....................414.6卷序設計番句...............

VI51單片機初破入門實戰(zhàn)教程

4.6.I選擇語句.....................674.6,3轉移語句.......................71

4.6.2浙環(huán)語句.....................694.7本能小結...........................72

第二部分單片機基礎案例實踐篇

第5章單個LED點亮項目............7410.2?目工作原理分析................102

5.I項目甫求..........................74103項目硬件電路設計.................1<)3

5.2項目工作原理分析...................7410.4項目軟件程序設計................1N

5.3項目硬件電路設計...................7410.5系統(tǒng)謝試結果總結................106

5.4項目軟件程序設計...................75第II童單片機控制蜂鳴器項目......108

5.5系統(tǒng)調試結果總結...................7611.1項目扁求.........................108

第6章花樣流水燈閃爍項目..........78H.2項目「作原理分析.................1(?

6.I項目需求..........................78113項目便件電路設計.................108

6.2「作惇理分析...................7811.4項目軟件印序設計.................109

6.3項目硬件電路設計..............7911.5系統(tǒng)謝試結果總結.................112

6.4項目軟件程序設計..............80第12章單片機串口通信項目........113

6.5系統(tǒng)冏狀結果總結..............8212.1期“需求.........................113

第7章單片機獨立按鍵控制項目......8312.2項日工作原理分析.................113

7.1項目需求...........................8312.3項目硬件電路設計.................H4

7.2項目工作原理分析...................8312.4項目軟件程序設計.................117

7.3項目硬件電路設計...................8312.5系統(tǒng)淵試結果總結.................120

7.4項目軟件程序設計...................85第13羞單片機實現4x4矩陣鍵

7.5系統(tǒng)冏試結果總結...................88盤控制項目......

第8章單片機外部中斷控制項目......8913.1項目而求........................122

8.I項口需求..........................8913.2一日工作原理分析................122

8.2項目【作原理分析...................8913.3項目硬件電路設計................124

8.3項目使件電路設計...................90B.4項目軟件程序設計.................126

8.4項日軟件程序設計..................9113.5系統(tǒng)調試結果總結................129

8.5系統(tǒng)網試結果總結..................92第14堂單片機實現字符型液晶

第章數碼顯示技術項目............94

9顯示項目.........130

9.I項目需求..........................9414.1一目需求.........................130

9.2項目工作政理分析...................94

14.2-目1:作原理.....................130

9.3項日段件電路設”...................96

14.3項日硬件電路設計.................133

9.4項”軟件程序設計...................97

14.4項目軟件設計.....................133

9.4.1數碼管靜態(tài)顯示................97

14.5項目附試.........................137

9.4.2數碼管動態(tài)顯示................99

第15章單片機實現步進電動機

9.5系統(tǒng)謝試結果總結.................101

控制項目..........138

9.5.1數碼管僻態(tài)顯示網試結果....101

15.1項目閡求........................138

9.5.2數碼管動態(tài)掃描他示網式

15.2項目1:作原理分析.................138

結果.........................101

15.3項目硬件電路設計.................140

第10章單片機定時控制項目.......1。2

15.4項目軟件設計.....................143

10.1項目需求........................102

15.5項H網試.........................145

目錄Ml

第三部分單片機綜合案例實踐篇

第16章家用溫濕度測量播報17.3.1智能充電裾實現原理...........169

系統(tǒng)設計.........N817.3.2鉀旎充電襦的功能分析.......17。

16.1項目背景和設計意義...............14317.4智能允電器硬件電路設計...........170

16.1.1項目背景.....................14817.4.I單片機最小系統(tǒng)設計.........I加

17.4.2充電控制模塊設計.............172

16.1.2項目設計意義.................149

17.4.3供電電壓模塊.................173

16.2項目方案論證和方案選擇...........149

17.5智能充電器軟件實現...............174

16.2.1項目方案論證.................149

17.5.1單片機控制主程序設計.......174

16.2.2設計方案選擇.................149

17.5.2充電捽制程序.................175

16.3家用溫濕度測球播報系統(tǒng)族理

17.5.3申口發(fā)送數據.................1%

及功能.....................150

176系統(tǒng)冏試和結果分析...............177

163.1家用補溫度測址播報系統(tǒng)

17.6.1電路原理圖設計..............177

工作原理.....................150

17.6.2程序冏試....................177

16.3.2家用溫海度挑出播報系統(tǒng)

17.6.3性序下載....................178

功能分析.............150

17.6.4結果分析....................178

16.4索用溫阻度測狀播報系統(tǒng)硬件

17.6.5系統(tǒng)調試中所遇到問題......178

電路設計.........................151

17.7總結............................180

16.4.|單片機取小系統(tǒng)模塊設計....ISI

附件:設計的電路原理圖.................180

16.4.2溫濕.采集模塊設計.............152

第18亙無線遙控開關系統(tǒng)設計.....182

16.4.3液晶破示蟆塊設計.............154

18.I項目背景及意義.................182

16.4.4語吝播報模塊設.............155

18.1.i項目背景....................182

16.5家用圖沏度測盤播報系統(tǒng)的軟

18.1.2設計意義.....................182

件實現.....................158

18.2方案論證.........................182

165.1單片機控制主程序軟件

18.2.1設計方案一...................182

設計.........................159

18.2.2設計方案二...................183

165.2溫解采集程序設計.............160

182.3方案比較與選擇...............183

16.5.3LCD城示程序設計.............161

18.3無線遙控開關系統(tǒng)設述.............184

16.5.4語音播報程序設計.............162

18.3.1工作原理...................184

16.6系統(tǒng)周試.........................163

18.3,2功罐分析...................184

16.6.I軟件調試.....................163

18.4無線遛控開關系統(tǒng)硬件設計.......185

16.6.2實物調試中遇到向題...........164

184.1發(fā)射模塊.....................185

16.7總結.............................165

18.4.2無線遙控開關電路設計....187

附件:設計的電路原理圖.................166

18.5無線遙控開關軟件設計............192

第17章單片機實現智能充電器18.5.1開關無線接收程序設計.......\92

設計.............167185.2數碼顯示程序設計.............193

17.1項目背景和設汁意義...............16718.6系統(tǒng)調試........................194

17.I.I項目背景.....................16718.6.1程序編譯.....................1<M

17.1.2設計苣義.....................16818.6.2程序下載.....................195

17.2次計總體方案.....................16818.6.3調試出現的問題...............195

173智能充電器實現原理及功能.......16918.7總結.............................196

\11151單片機初級入門實戰(zhàn)教程

附件:設計的電路原理圖.................1%20.3.5報警指示模塊設計............220

第19章融合物聯感知與GSM的20.3.6電源模塊電路設計............221

果因環(huán)境監(jiān)測系統(tǒng)設計......19820.4系娩軟件系統(tǒng)設計................222

19.1項目說明.........................19820.4.1主程序設計...................222

19.1.I研究背景....................19820.4.2串行EEPROM讀寫程序

10.1.2研究現狀.....................198設計.................223

19.1.3研究內容.....................19920.4.34x4矩陣鍵做處理程序設計……226

19.2果園環(huán)境監(jiān)測系統(tǒng)方案設計.......19920.5系統(tǒng)淵試總結...................227

19.2.1系統(tǒng)結構原理..............199附件:系統(tǒng)設計的電路原理圖............227

19.2.2系統(tǒng)功能分析...............201第21章紅外遙控電動機轉速

19.3果園環(huán)境遠程監(jiān)測系統(tǒng)電路系統(tǒng)設計.........229

設計.......................20121.I一目說明........................229

19.3,1單片機最小系統(tǒng).............20121.1.1研究背景....................229

19.3.2現場端采集電路.............20221.1.2研究內容...................230

19.3.3OSMTG35i外陶電路設i|......20421.2系統(tǒng)總體設計....................230

19.4栗園環(huán)境監(jiān)測系統(tǒng)現場感知笳21.2.I系統(tǒng)結構....................230

軟件實現...................20721.2.2紅外遙控器I:作原理..........230

19.4.I主程序設計.................20721.2.3步進電動機I:作岸■理..........232

19.4.2現場端數據信息發(fā)送程序21.3系統(tǒng)硬件電路設計................233

設計.................20821.3.1單片機最小系統(tǒng)設計..........233

19.4.3現場端數據信息接收程序21.3.2紅外遙控器模塊設”..........234

設計.................20921.3.3步進電動機模塊設it..........234

19.5系統(tǒng)測試.........................21021.3.4LCD顯示模塊設計............235

19.5.1系統(tǒng)測試步驟................21021.4系統(tǒng)軟件系統(tǒng)設計................236

19.5.2測試結果分析.................21121.4.1主程序設計...................236

19.6結論.............................21121.4.2紅外遙控潺解眄程序設計.....236

附件:果園現場數據采集數電路集理圖……21221.4.3LCD顯示程序................238

第20章單片機實現電子密碼鎖21.4.4步進電動機控制程序..........239

設計.............21421.5系疏調試總結....................241

,o1

|項目說明.........................214附件:系統(tǒng)設計?的電路原理圖............241

20

1.1項目背景....................214第22章智能小車自動尋跡系統(tǒng)

2^

1.2電子佬碼債優(yōu)點..............215設計.............242

20

21.3研究內容...................21522.1項目背景和研究內容..............242

2O

?0系統(tǒng)總體設計.....................21622.1.1項目背景....................242

2

2.1系統(tǒng)1:作原理................21622.1.2研究內容....................242

20.2.2系統(tǒng)結構...................21622.1.3系統(tǒng)設計技術................242

20.3系統(tǒng)硬件電路設計.................21722.2系銃電路設計.....................244

2().3.1AT89S52旅片機最小系統(tǒng)22.2.1系統(tǒng)工作原理................244

設計................21722.2.2系統(tǒng)硬件電路設計............244

20.3.2密內存儲電路設計...........21822.3系統(tǒng)軟件設計.....................250

20.3.34x4矩陣鍵盤模塊設計.......21922.3.1主程序設計...................250

20.3.4數碼管物示電照設”...........22022.3.2無線發(fā)射擇序設計............251

目錄

22.3.3數假管動態(tài)顯示程序設計.....25223.46溫度次儲子程序設計.........270

22.4系統(tǒng)網試.........................25223.5系統(tǒng)謝試與總結.................272

附件:系統(tǒng)設計的電路原理圖.............25323.5.I系統(tǒng)調試.....................272

第23章紅外遙控風扇控制系統(tǒng)23.5.2系統(tǒng)總結.....................273

設計.............256附件:系統(tǒng)設計的電跖厚理圖............273

23.1項目說明.........................256第24章多功能微電腦模擬電子

23.1.1研究背景.....................256秤設計...........275

23.1.2研究方案.....................25624.I項H說明........................275

23.2系統(tǒng)概述.........................25724.1.1項目背景....................275

23.3系統(tǒng)硬件電路設計.................25724.1.2設計總體方案論證............275

23.3.IAT89S52單片機最小系統(tǒng)24.2多功能做電助電子秤實現原理.....276

設計.................25724.3微電腦電子秤硬件電路設計.......276

23.3.2器度傳感器電路設計...........25924.3.151求片機最小系統(tǒng).............276

23.3.3LCD1602顯示模塊役計.......26224.3.2鍵盤電路.....................278

23.3.4紅外接收模塊.................26324.3.3ADC0809接口電路.............279

23.3.5電動機驅動—塊設計..........26324.3.4數碼顯示電路.................279

23.3.6存儲電路.....................26424.4微電腦電子秤軟件實現............281

23.4系統(tǒng)軟件設計.....................26524.4.1至程序設計...................281

23.4.1主程序設計.................26524.4.2誑跺控制程序設汁............282

23.4.2溫度采集/程序設計...........26624.4.3顯示程序設計.................284

23.4.3紅外接收程序設計............26724.5系統(tǒng)潮試總結.....................285

23.4.4LCD&示子程序設計..........268附件:系統(tǒng)設計的電路原理圖............285

23.4.5電動機驅.動廣程序設”.......269

第一部分單片機基礎知識篇

單片機基礎知識部分主要向讀者介紹單片機技術背景和發(fā)展趨勢,單片機硬件體

系結構以及C語言的學習,包括使用C語言對單片機進行軟件開發(fā)、KeilC51開發(fā)

環(huán)境的學習和調試。對于初學者通過第一部分單片機基礎知識的學習,使初學者

快速掌握單片機的基本技能,為后面進一步學習單片機的應用做好基礎工作。單

片機基礎知識部分由4章內容構成。

第1章緒論

第2章KeilC51軟件開發(fā)環(huán)境與ISP在線下載

第3章51單片機硬件系統(tǒng)及體系結構

第4章51單片機C語言程序設計

第1章緒論

1.1單片機技術發(fā)展趨勢

單片機誕生于20世紀70年代末,經歷了SCM、MCU、SoC三大階段。單片微型計算機Single

dhipMicrocomputer,SCM)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結構。

“創(chuàng)新模式〃獲得成功,奠定了SCM與通用計算機完全不同的發(fā)展道路。微控制器Micro

ControllerUnit,MCU)階段,主要技術發(fā)展方向是不斷擴展?jié)M足嵌入式應用的同時,對系統(tǒng)

要求的各種外圍電路與接口電路,突顯其對系統(tǒng)的智能化控制能力。單片機是嵌入式系統(tǒng)的獨

立發(fā)展之路,向MCU階段發(fā)展的重要因素,就是尋求應用系統(tǒng)在芯片上的最

大化解決;因此,專用單片機的發(fā)展自然形成了SoC化趨勢,詳細的發(fā)展階段如下:

1974年12月,美國仙童Fairchild)公司推出了世界上第一臺8位單片機F8。單片機

的發(fā)展過程分為以下幾個發(fā)展階段。

第一代單片機Q974T976年):單片機發(fā)展的起步階段。集成度也較低,并且采用了雙

片形式。代表產品有Fairchild公

司的F8和Mostek公司的3870等。第

二代單片機1976-4978年):

這是單片機的發(fā)展階段。最典型的產品有Intel公司的MCS-48系列單片機。

第三代單片機19797982年):

這是8位單片機的成熟階段。代表產品有Intel公司的MCS-51系列機、Motorola公司的

MC6801系列機、Zilog公司的Z8系列機等。

第四代單片機(L983年以后):

1983年以后是16位單片機和8位高性能單片機并行發(fā)展的時代。隨著微電子技術、IC

設計、EDA工具的發(fā)展,基7SoC的單片機應用系統(tǒng)設計會有較大的發(fā)展。因此,對單片

機的理解可以從單片微型計算機、單片微控制器延伸到單片應用系統(tǒng)。

目前,單片機正朝著多功能、多選擇、高速度、低功耗、低價格、擴大存儲容量和加強I

/0功能以及結構兼容方向發(fā)展,單片機的發(fā)展趨勢具體體現在以下4個方面:

1)多功能在單片機中盡可能多的將應用系統(tǒng)中所需要的存儲潛、各種功能的I/0

口都集成在一塊芯片內,即外圍器件內裝化,如把LED、LCD和VFD顯示驅動器集成在單

片機中,如把A-D、D-A以及多路模擬開關和采樣/保持器也集成在單片機中。

。)高性能精簡指令集計算機deducedInstructionSetComputer,RISC)是計算機中

央處理器的一種設計模式。使用RISC體系結構、并行流水線操作和DSP等設計技術,使單

片機的指令運行速度得到大大提高,其電磁兼容等性能明顯優(yōu)于同類型的微處理器。

B)全盤CMOS化單片機采用兩種半導體工藝生產,HMOS工藝即高密度短溝道

MOS工藝;CHMOS工藝即互補金屬氧化物的HMOS工藝,如8051的功耗為630mW,而

第1章緒論3

80c51的功耗僅為120mW。從第三代單片機起開始淘汰非CMOS工藝。4)推行串行擴展總線

顯著減少引腳數量,簡化系統(tǒng)結構。隨著外圍器件串行接口

的發(fā)展,單片機串行接口的普遍化、高速化使得并行擴展接口技術日漸衰退。推出了刪去并行

總線的非總線單片機,需要外擴器件存儲器、I/O等),采用串行擴展總線,甚至用軟件

虛擬串行總線來實現。

另外單片機具體的功能體現在如下幾個方面:

1)4位、8位、16位、32位單片機共存,并各有自己的生存空間。

2)CPU功能不斷增強、運行速度不斷提高。

B)內部資源增多,增加存儲器容量、片內外設如A-D、D-A、LED/LCD驅動、PWM

等。

4)引腳的多功能化。

6)低電壓和低功耗。

6)結合ASIC和RISC技術,使單片機的應用范圍進一步擴大。

1.2單片機技術定義以及應用

1.2.1單片機技術定義

單片機的定義:采用超大規(guī)模集成電路技術把具有數據處理能力的中央處理器CPU)、隨

機存儲器「AM)、只讀存儲器ROM)、多種I/O口、中斷系統(tǒng)、定時器/計時器等功能

時能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A-D轉換器等電路)集成到一

塊唯片上構成的一個小而完善的計算機系統(tǒng)。

單片機的類型和型號比較多,目前使用比較廣的單片機有MCS-51系列、AVR、PIC、

MSP430等。而51系列是應用最廣泛的,也是最容易入門的、最有代表性的,常用的型號有

STC89XXX、AT89XXX、P89XXX等。51系列都采用8051內核,因此不同廠家的51單片機幾

乎互相兼容。由于STC單片機具備諸多優(yōu)點,因此市場份額最大,用得最廣。AVR單片機的

速度比較快,性能比51單片機高,但價格也較高。各和類型單片機都是相通的,只要學好任

何一種類型單片機,其他單片機的學習通過芯片使用手冊可以做到舉一反三,掌握速度也是非

??斓?。

1.2.2單片機應用

隨著近幾年IT技術的迅猛發(fā)展,使得IT產業(yè)在工業(yè)、農業(yè)、國防科研及日常生活各個

領域均顯示了日益旺盛的生命力。在國內,20多年來,微型機不斷地更新換代,新的產品

層出不窮。在微機的大家族中,近年來單片微型計算機以其低價位、高性能的特點異軍突

起,發(fā)展極為迅速,應用十分廣泛。目前,單片機技術已經普及到我們生活、工作、科研等各

個領域,已經發(fā)展成為一種比較成熟的技術。而單片機的應用提高了機電設備的技術水平和自

動化程度,對各行各業(yè)的技術改造和產品更新換代起到了重要的推動作用。

1.單片機特別適用于機、電、儀一體的智能化產品

在各類儀器儀表中包括醫(yī)療器械、色譜儀、溫度、濕度、流量、流速、電壓、頻率、

451單片機初級入門實戰(zhàn)教程

功率、長度、硬度、元素測定等)引入單片機,使儀器儀表數字化、智能化、微型化等功能

大大提高。

2.單片機在工業(yè)控制中的應用

3.單片機在通信方面的應用

單片機成功地應用于玩具、游戲機、充電器、按摩器、IC卡電話、IC卡水表、IC卡煤氣

表、IC卡電能表、流量溫控儀表、家庭自動化、電子鎖、電子秤、步進電機、防盜報警、電子

日歷時鐘等日常生活的產品中。

4.計算機外部連接設備圖形終端、彩色黑白復印機、軟盤及硬盤驅動器、磁帶機、打印

機的內部都采用單片機

進行控制。不難發(fā)現單片機是一個萬能

器件,

它可以完成很多設備的控制工作,尤其

對于初學者很想以最快的速度學會單片

機并設計一塊由單片機控制的電子系

統(tǒng),這里給讀者展示一些由單片機完成

的一些簡單的電子系統(tǒng)供初學者對單片

機后續(xù)的學習有個基礎的認識。

圖1-1是一個用單片機控制GSM

TC35i實現遠程空氣和土壤溫濕度監(jiān)測

系統(tǒng),針對傳統(tǒng)果苗生長環(huán)境信息獲取

科學度低、時效性差等不足,將物聯感

知與GSM技術應用到果苗生長環(huán)境監(jiān)測系統(tǒng)中。通過對果苗生長所需的空氣

圖1-1無線溫濕度采集終端

和土壤溫濕度信息進行采集,利用GSMTC35i模塊,以短消息的方式實現數據遠程傳輸,

實時將采集的信息發(fā)送到果農手機端,有利于減輕果農勞動強度、提高果苗生長品質,這是一

個應用于農業(yè)生產的案例。

圖1-2是一個利用單片機技術采用

語音芯片ISD1420實現溫濕采集播報系

統(tǒng),系統(tǒng)硬件電路主要由單片機最小系統(tǒng)

模塊、液晶顯示模塊、溫度傳感器模塊

語音芯片模塊構成;軟件設計在keil仿

真環(huán)境下采用C語言編程。設計的溫濕

播報系統(tǒng)能夠在液晶屏上顯示測量的溫

度和濕度,同時可以語音播報,實用性

和可靠性強。這是一個應用日常生活或

者環(huán)境監(jiān)測方面的案例。

圖1-3是一個采用單片機利用無線

通信技術設計的一款兩通道無線遙控開

關系統(tǒng),系統(tǒng)硬件由發(fā)射模塊和接收模圖1-2家用溫濕測量播報系統(tǒng)實物圖

第1章緒論5

塊兩部分構成,其中發(fā)射模塊采用PT2262進行編碼發(fā)射,接收模塊由PT2272解碼電路、

電源電路、數碼顯示電路和繼電器控

制電路構成;軟件系統(tǒng)采用C語言編

程,實現兩通道遙控開關系統(tǒng),這是

一個應用于無線通信方面的案例。

圖1-4是一個利用單片機采用

MAX1898充電芯片的一款智能充電器

系統(tǒng)。系統(tǒng)硬件電路主要有單片機最

小系統(tǒng)、充電控制模塊、供電電壓模

塊和報警模塊構成;軟件系統(tǒng)利用單

片機TO定時器,采用C語言編程。系

統(tǒng)具有預充、充電保護、自動斷電和

充電完成報警提示功能,避免了由于

圖1-3無線遙控開關系統(tǒng)設計

過電壓充電對電池造成的損害,保護

圖1-4智能充電器的實物圖

從上述4個簡單的案例介紹中看出,單片機的應用非常廣泛,同時學好單片機可以解決

很多電子系統(tǒng)的控制問題,所以要求讀者只要靜下心來慢慢地將整本書仔細閱讀,你就會發(fā)現

單片機技術一點都不難,你一定可以設計出一套符合設計要求的單片機控制系統(tǒng)。

1.3單片機開發(fā)板簡介

單片機初學者手上最好有一塊單片機開發(fā)板,這樣才能將學到的單片機知識理論與實踐相

結合,才能真正學好單片機。一般單片機的開發(fā)板價格不是很貴,以200-300元的單片機開

發(fā)板最為適宜,只要單片機開發(fā)板功能強大,可以幫助初學者學習單片機的外圍電路,

651單片機初級入門實戰(zhàn)教程

熟悉單片機各種硬件電路和鍛煉單片機軟件編程。另外,開發(fā)板所附帶的文件資料非常重

要,開發(fā)板附贈資料至少包括整塊開發(fā)板的電路原理圖原理圖方便設計者讀懂電路并進

行二次開發(fā)和程序設計使用),還需有豐富的實例程序和各種開發(fā)軟件,這樣對于初學者入門

單片機學習速度會加快。本書第二部分單片機基礎案例實踐篇中,單片機案例調試均在廣州研

展電子科技有限公司的YZ200單片機開發(fā)板和杭州晶控電子有限公司的51單片機綜合開發(fā)

板上進行調試。這里介紹一般51開發(fā)板系統(tǒng)的需求和系統(tǒng)主要特點如下:

1.單片機學習系統(tǒng)需求

系統(tǒng)軟硬件需求:

計算機一臺奔騰級以上的家用電腦即可,要求不苛刻);51單片機開發(fā)板一套

Windows98/ME/XP/2003/7操作系統(tǒng),最小硬盤空間為80MB。主要硬件接口功能

說明:

RS232串口:用于仿真操作如無串口,可以用USB轉RS232串口線)。

USBn:提供51單片機系統(tǒng)電源。

2.51單片機開發(fā)板系統(tǒng)特點

1)編程、實驗、仿真功能,具有40引腳和20引腳外擴仿真接口。2)串口通信,支持

USB轉RS232串口線,可以直接用于只有USB口的便捷式計算機

或臺式計算機。

3)配有40Pin外接仿真頭,可以作為一臺獨立的51單片機硬件仿真器使用,通過Keil

軟件配合,即可對外部硬件以及板上資源實現單步調試,設置斷點,全速執(zhí)行等功能。

4)開放性設計.可擴接任意功能的外圍模塊.如溫度傳感模塊、語音錄音芯片模塊等,

1.4單片機學習方法

學好單片機最有效的方法與途徑關鍵在于是否將理論與實踐相結合,多看書,多動手,多

實踐,這樣才能將學到的理論知識進行深刻地理解與掌握。

多看書:學好單片機的基本理論,對硬件系統(tǒng)和體系結構要有一定的了解。2)多動

手、多實踐:單片機是一門非常實用的課程,只看書是絕不能學好單片機的,

要做到理論與實踐并重。最好有一塊功能比較全的開發(fā)板,通過在開發(fā)板上多編程,多做實驗,

只有不斷訓練,才能深入學習好單片機。

本書突破傳統(tǒng)教科書“教條式〃的學習模式,通過案例驅動采用理論與實踐結合方式

的學習模式,遵循由淺入深、刪繁就簡、理論聯系實際的原則,使初學者可以在很短的學習周

期內對單片機基礎知識及應用快速掌握,快速進入單片機世界的大門。

1.5本章小結

本章主要對單片機技術進行概述,主要從單片機技術的發(fā)展狀況及應用兩個方面進行闡

述,讀者通過閱讀一些單片機開發(fā)案例了解單片機,最后針對初學者如何在較短的學習周期內

掌握單片機給出一些學習意見,為后續(xù)單片機知識的學習打好基礎。

第2章KeilC51軟件開發(fā)環(huán)境與ISP在線下載

2.1KeilC51nVision4軟件介紹

51單片機的開發(fā)除了需要硬件的支持,同樣需要軟件的支持,CPU執(zhí)行的是機器碼,

而用匯編語言或者C語言等高級語言

編寫的程序必須轉換為機器碼才能被

CPU

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論