|
51單片機(jī)C語言編程入門(詳講版)封面:
0.png (25.02 KB, 下載次數(shù): 383)
下載附件
2017-4-26 21:37 上傳
§1 前言………………………………………………………………………………………… 1
§2 單片機(jī)簡介………………………………………………………………………………… 2
2.1 數(shù)字電路簡介…………………………………………………………………………… 2
2.2 MCS-51單片機(jī)簡介……………………………………………………………………… 2
2.3 Easy 51 Kit Pro 簡介………………………………………………………………… 5
2.4 Easy 51 Kit Pro 電路功能分析……………………………………………………… 5
§3 MCS-51單片機(jī)的 C語言編程……………………………………………………………… 8
3.1 匯編語言………………………………………………………………………………… 8
3.2 建立你的第一個 C 項(xiàng)目………………………………………………………………… 8
3.3 生成hex 文件…………………………………………………………………………… 12
3.4 Keil C 語言……………………………………………………………………………… 14
3.5 單片機(jī) I/O……………………………………………………………………………… 18
3.6 中斷……………………………………………………………………………………… 25
3.7 定時器/計(jì)數(shù)器………………………………………………………………………… 27
3.8 定時器的應(yīng)用舉例……………………………………………………………………… 29
3.9 外部中斷………………………………………………………………………………… 34
3.10 串行通信……………………………………………………………………………… 38
3.11 定時器 2……………………………………………………………………………… 43
3.12 看門狗………………………………………………………………………………… 47
3.13 空閑模式和掉電模式………………………………………………………………… 50
§4 MCS-51單片機(jī) C 語言編程應(yīng)用進(jìn)階…………………………………………………… 51
4.1 掃描式鍵盤……………………………………………………………………………… 51
4.2 EEPROM 芯片AT93C46 的讀寫…………………………………………………………… 55
4.3 Keil C 的高級使用……………………………………………………………………… 63
§5 編寫高質(zhì)量的單片機(jī) C 程序……………………………………………………………… 64
5.1 文件結(jié)構(gòu)………………………………………………………………………………… 64
5.2 程序的版式……………………………………………………………………………… 66
5.3 單片機(jī)程序命名規(guī)則與變量選擇……………………………………………………… 70
5.4 表達(dá)式和基本語句……………………………………………………………………… 73
5.5 函數(shù)設(shè)計(jì)………………………………………………………………………………… 77
5.6 單片機(jī)程序框架………………………………………………………………………… 79
附圖:Easy 51 Kit Pro電路圖(最小系統(tǒng)板)…………………………………………… 80
附圖:Easy 51 Kit Pro電路圖(學(xué)習(xí)板)………………………………………………… 81
§1 前言
什么是單片機(jī),目前還沒有一個確切的定義。普通認(rèn)為單片機(jī)是將CPU、RAM、ROM、定
時器/計(jì)數(shù)器以及輸入輸出(I/O)接口電路等計(jì)算機(jī)主要部件集成在一塊芯片上,這樣所
組成的芯片級微型計(jì)算機(jī)稱為單片微型計(jì)算機(jī)(Single Chip Microcomputer)。簡稱為單
片微機(jī)或單片機(jī)。利用單片機(jī)程序,可以實(shí)現(xiàn)對硬件系統(tǒng)的小型化的智能控制。由于單片機(jī)
的硬件結(jié)構(gòu)與指令系統(tǒng)都是按工業(yè)控制要求設(shè)計(jì)的,常用于工業(yè)的檢測、控制裝置中,因而
也稱為微控制器(Micro-Controller)或嵌入式控制器(Embedded-Controller)。
單片機(jī)的應(yīng)用十分廣泛,我們將以 Easy 51 Kit Pro 單片機(jī)學(xué)習(xí)板為基礎(chǔ),學(xué)習(xí) 51 單
片機(jī)的入門知識。
本學(xué)習(xí)資料面向掌握基本電路知識和基礎(chǔ) C語言編程的單片機(jī)初學(xué)者。 為使讀者能迅速
上手,本資料并不深入介紹單片機(jī)的內(nèi)部體系結(jié)構(gòu)和指令系統(tǒng),而是從讀者較熟悉的高級語
言開始使讀者掌握單片機(jī)的 C語言編程。通過本資料的大量程序例子,讀者應(yīng)當(dāng)可以在較短
的時間內(nèi)熟悉單片機(jī)的入門編程以及單片機(jī)基本外圍電路的連接, 從而具備基本的單片機(jī)開
發(fā)能力。然而,本資料的局限性也正在于此,當(dāng)讀者需要更深入地開發(fā)單片機(jī)或其它控制器
時,可能需要進(jìn)一步了解其內(nèi)部體系結(jié)構(gòu)和指令系統(tǒng),這時讀者就應(yīng)查閱其它資料了。
同時,本學(xué)習(xí)資料還致力于引導(dǎo)讀者編寫高質(zhì)量的單片機(jī) C語言程序。盡管單片機(jī)程序
的規(guī)模有限,但高質(zhì)量的單片機(jī)程序除了可以優(yōu)化運(yùn)行效率外,對程序的開發(fā)速度和可維護(hù)
性也具有重要的影響。
0.png (225.38 KB, 下載次數(shù): 219)
下載附件
2017-4-26 21:38 上傳
0.png (212.32 KB, 下載次數(shù): 250)
下載附件
2017-4-26 21:38 上傳
完整電子書下載:
51單片機(jī)C語言編程入門以及keil_uvision使用方法介紹(詳講版).pdf
(2.42 MB, 下載次數(shù): 1325)
2017-4-26 14:10 上傳
點(diǎn)擊文件名下載附件
文本資料 下載積分: 黑幣 -5
|
評分
-
查看全部評分
|