51單片機(jī)原理與程序設(shè)計(jì)基本信息

書????名 51單片機(jī)原理與程序設(shè)計(jì) 作????者 王欣飛、謝龍漢、謝鋒然
出版社 清華大學(xué)出版社 出版時(shí)間 2014年2月1日
定????價(jià) 46 元 ISBN 9787302343707

本書基于51單片機(jī)基本型進(jìn)行編寫,共12講和兩個(gè)附錄,依次介紹了單片機(jī)基礎(chǔ)知識(shí)、MCS-51單片機(jī)結(jié)構(gòu)與原理、MCS-51單片機(jī)匯編指令系統(tǒng)、匯編程序設(shè)計(jì)、51單片機(jī)C語言程序設(shè)計(jì)、單片機(jī)應(yīng)用系統(tǒng)開發(fā)、MCS-51單片機(jī)中斷系統(tǒng)、MCS-51單片機(jī)定時(shí)/計(jì)數(shù)器、單片機(jī)存儲(chǔ)器與并行口的擴(kuò)展、單片機(jī)串行接口與通信、MCS-51單片機(jī)接口技術(shù)和綜合實(shí)例等內(nèi)容。全書主要章節(jié)以“實(shí)例·模仿→內(nèi)容講解→實(shí)例·操作→實(shí)例·練習(xí)”為表述方式,通過適量的典型實(shí)例操作和重點(diǎn)知識(shí)相結(jié)合的方法對(duì)51單片機(jī)的使用進(jìn)行了詳細(xì)講解。

本書在講解過程中,一方面以精練的語言針對(duì)基礎(chǔ)以及原理性知識(shí)進(jìn)行較為全面的闡述,幫助讀者了解和掌握51單片機(jī)工作的來龍去脈;另一方面針對(duì)關(guān)鍵性的知識(shí)進(jìn)行細(xì)致講解,并配合實(shí)例演示,幫助讀者學(xué)習(xí)和掌握51單片機(jī)的使用方法。本書的實(shí)例介紹采用匯編語言和C語言相結(jié)合的方法,讀者可以通過對(duì)比匯編語言和C語言編程實(shí)現(xiàn)的異同,加深對(duì)兩種語言使用的認(rèn)識(shí)。本書實(shí)例還采用proteus硬件仿真和keil軟件仿真相結(jié)合的方法進(jìn)行闡述,通過硬件仿真一方面可以加深讀者對(duì)程序功能的認(rèn)識(shí),同時(shí)也為讀者使用單片機(jī)完成功能打下基礎(chǔ)。

本書語言簡(jiǎn)練、功能全面且層次遞進(jìn),同時(shí)配有全程操作視頻,包括相關(guān)寄存器的使用及程序的編寫,讀者可以通過觀看視頻來學(xué)習(xí)。

本書可作為51單片機(jī)初學(xué)者入門和提高的學(xué)習(xí)寶典,也可作為各大中專院校、培訓(xùn)機(jī)構(gòu)的專業(yè)教材,還可作為從事單片機(jī)開發(fā)領(lǐng)域的專業(yè)人員的實(shí)用參考書。

51單片機(jī)原理與程序設(shè)計(jì)造價(jià)信息

市場(chǎng)價(jià) 信息價(jià) 詢價(jià)
材料名稱 規(guī)格/型號(hào) 市場(chǎng)價(jià)
(除稅)
工程建議價(jià)
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報(bào)價(jià)日期
斷開位置鑰匙鎖(程序鎖)分閘鎖 二鎖一匙cxs-2 查看價(jià)格 查看價(jià)格

南冠

臺(tái) 13% 廣東南冠電氣有限公司
斷開位置鑰匙鎖(程序鎖)分閘鎖 四鎖三匙cxs-4 查看價(jià)格 查看價(jià)格

南冠

臺(tái) 13% 廣東南冠電氣有限公司
斷開位置鑰匙鎖(程序鎖)分閘鎖 五鎖三匙cxs-5 查看價(jià)格 查看價(jià)格

南冠

臺(tái) 13% 廣東南冠電氣有限公司
斷開位置鑰匙鎖(程序鎖)分閘鎖 三鎖兩匙cxs-3 查看價(jià)格 查看價(jià)格

南冠

臺(tái) 13% 廣東南冠電氣有限公司
機(jī)械程序 品種:斷路器附件;系列:CV2-24;規(guī)格:二進(jìn)一; 查看價(jià)格 查看價(jià)格

常熟開關(guān)

個(gè) 13% 上海西屋開關(guān)有限公司
機(jī)械程序 品種:斷路器附件;系列:CV1-40.5;規(guī)格:二鎖一鑰匙; 查看價(jià)格 查看價(jià)格

常熟開關(guān)

個(gè) 13% 上海西屋開關(guān)有限公司
機(jī)械程序 品種:斷路器附件;系列:CV1-40.5;規(guī)格:三鎖二鑰匙; 查看價(jià)格 查看價(jià)格

常熟開關(guān)

個(gè) 13% 上海西屋開關(guān)有限公司
機(jī)械程序 品種:斷路器附件;系列:CV1-24;類型:手車式;規(guī)格:二進(jìn)一; 查看價(jià)格 查看價(jià)格

常熟開關(guān)

個(gè) 13% 上海西屋開關(guān)有限公司
材料名稱 規(guī)格/型號(hào) 除稅
信息價(jià)
含稅
信息價(jià)
行情 品牌 單位 稅率 地區(qū)/時(shí)間
夯實(shí)機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價(jià)格 查看價(jià)格

臺(tái)班 廣州市2006年4季度信息價(jià)
夯實(shí)機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價(jià)格 查看價(jià)格

臺(tái)班 廣州市2006年1季度信息價(jià)
夯實(shí)機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價(jià)格 查看價(jià)格

臺(tái)班 廣州市2005年3季度信息價(jià)
夯實(shí)機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價(jià)格 查看價(jià)格

臺(tái)班 廣州市2006年3季度信息價(jià)
夯實(shí)機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價(jià)格 查看價(jià)格

臺(tái)班 廣州市2006年2季度信息價(jià)
夯實(shí)機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價(jià)格 查看價(jià)格

臺(tái)班 廣州市2005年4季度信息價(jià)
夯實(shí)機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價(jià)格 查看價(jià)格

臺(tái)班 廣州市2005年2季度信息價(jià)
夯實(shí)機(jī)(電機(jī)) 夯擊能力20-62Nm 查看價(jià)格 查看價(jià)格

臺(tái)班 廣州市2005年1季度信息價(jià)
材料名稱 規(guī)格/需求量 報(bào)價(jià)數(shù) 最新報(bào)價(jià)
(元)
供應(yīng)商 報(bào)價(jià)地區(qū) 最新報(bào)價(jià)時(shí)間
人臉識(shí)別單片機(jī) 人臉識(shí)別單片機(jī)|1個(gè) 1 查看價(jià)格 惠州市金力工程技術(shù)有限公司 廣東   2022-11-21
上位機(jī)程序設(shè)計(jì)及編寫 思特設(shè)計(jì)|1套 1 查看價(jià)格 珠海思特自動(dòng)化系統(tǒng)工程有限公司    2014-04-24
下位機(jī)PLC程序設(shè)計(jì)及編程 思特設(shè)計(jì)|1套 1 查看價(jià)格 珠海思特自動(dòng)化系統(tǒng)工程有限公司    2014-04-24
人臉識(shí)別單片機(jī) -|1套 1 查看價(jià)格 國科城市大腦(北京)科技有限公司 廣東   2021-10-20
(1)名稱:精準(zhǔn)能效監(jiān)測(cè)程序設(shè)計(jì) 詳見附件|1套 1 查看價(jià)格 開利空調(diào)銷售服務(wù)(上海)有限公司 全國   2021-12-06
機(jī)械設(shè)計(jì)原理套件 由于字?jǐn)?shù)太多,詳見原檔|15套 1 查看價(jià)格 廣州視睿電子科技有限公司 四川   2019-04-03
單片機(jī)應(yīng)用實(shí)訓(xùn)考核裝置 配置詳附件二|20套 2 查看價(jià)格 濟(jì)南智星教育設(shè)備有限公司 貴州  貴陽市 2016-11-02
流程設(shè)計(jì)套件 拼插式結(jié)構(gòu),易于組裝和拆卸,可重復(fù)使用.由各種顆粒、軸承、軸、輪、齒輪、連接件特殊件組成,用ABS材料制作.能搭建火中逃生、蓋房子、積木分揀流程的設(shè)計(jì)優(yōu)化、積木分揀流程的優(yōu)化等活動(dòng)項(xiàng)目.|28套 2 查看價(jià)格 廣州市熹尚科技設(shè)備有限公司 全國   2020-04-10

第1講 單片機(jī)基礎(chǔ)知識(shí) 1

1.1 單片機(jī)概述 1

1.1.1 有關(guān)單片機(jī)的幾個(gè)概念 1

1.1.2 單片機(jī)的發(fā)展歷史 2

1.1.3 單片機(jī)的基本組成與特點(diǎn) 3

1.1.4 單片機(jī)的應(yīng)用 7

1.1.5 單片機(jī)的發(fā)展趨勢(shì) 8

1.2 單片機(jī)中的預(yù)備知識(shí) 8

1.2.1 數(shù)制及其轉(zhuǎn)換 9

1.2.2 計(jì)算機(jī)中的常用編碼 11

1.2.3 計(jì)算機(jī)中的運(yùn)算 14

1.3 習(xí)題 17

第2講 MCS-51單片機(jī)結(jié)構(gòu)與原理 18

2.1 MCS-51單片機(jī)的類型與結(jié)構(gòu) 18

2.1.1 MCS-51單片機(jī)的基本類型 18

2.1.2 MCS-51單片機(jī)的基本結(jié)構(gòu) 20

2.1.3 MCS-51單片機(jī)的封裝與引腳 24

2.2 MCS-51單片機(jī)存儲(chǔ)器 27

2.2.1 單片機(jī)存儲(chǔ)器組織結(jié)構(gòu) 27

2.2.2 程序存儲(chǔ)器 28

2.2.3 片外數(shù)據(jù)存儲(chǔ)器 28

2.2.4 片內(nèi)數(shù)據(jù)存儲(chǔ)器 29

2.2.5 特殊功能寄存器 30

2.3 MCS-51單片機(jī)并行I/O口 31

2.3.1 P0口 31

2.3.2 P1口 32

2.3.3 P2口 33

2.3.4 P3口 33

2.3.5 并行口數(shù)據(jù)的讀取 34

2.4 MCS-51單片機(jī)時(shí)序 35

2.4.1 時(shí)鐘信號(hào)的產(chǎn)生 35

2.4.2 時(shí)序定時(shí)單位 36

2.4.3 單片機(jī)基本指令時(shí)序 37

2.5 MCS-51單片機(jī)工作方式 38

2.5.1 復(fù)位方式 38

2.5.2 程序執(zhí)行方式 39

2.5.3 節(jié)電方式 40

2.6 習(xí)題 41

第3講 MCS-51單片機(jī)匯編指令系統(tǒng) 42

3.1 實(shí)例·模仿--數(shù)據(jù)運(yùn)算與轉(zhuǎn)移 42

3.2 MCS-51單片機(jī)匯編指令概述 42

3.2.1 指令與指令系統(tǒng) 43

3.2.2 51單片機(jī)匯編指令 43

3.2.3 51匯編指令格式及常用符號(hào)解釋 44

3.3 7種尋址方式 45

3.3.1 寄存器尋址 45

3.3.2 寄存器間接尋址 45

3.3.3 立即尋址 46

3.3.4 直接尋址 46

3.3.5 變址尋址 47

3.3.6 相對(duì)尋址 47

3.3.7 位尋址 48

3.4 51單片機(jī)指令系統(tǒng) 48

3.4.1 數(shù)據(jù)傳送指令(29條) 48

3.4.2 算術(shù)運(yùn)算指令(24條) 53

3.4.3 邏輯運(yùn)算指令 56

3.4.4 移位指令 59

3.4.5 控制轉(zhuǎn)移指令(17條) 59

3.4.6 位操作指令 63

3.5 實(shí)例·操作--BCD加減法實(shí)現(xiàn) 64

3.6 實(shí)例·練習(xí)--條件轉(zhuǎn)移指令的

使用 65

3.7 習(xí)題 66

第4講 匯編程序設(shè)計(jì) 68

4.1 實(shí)例·模仿--寄存器數(shù)據(jù)交換 68

4.2 匯編語言格式 68

4.3 常用偽指令 70

4.4 匯編程序的結(jié)構(gòu)及常用子程序設(shè)計(jì) 73

4.4.1 順序結(jié)構(gòu) 73

4.4.2 分支結(jié)構(gòu) 74

4.4.3 循環(huán)結(jié)構(gòu) 75

4.4.4 子程序結(jié)構(gòu) 76

4.4.5 查表程序 77

4.4.6 延時(shí)程序 78

4.5 實(shí)例·操作--數(shù)據(jù)排列和計(jì)數(shù) 78

4.6 實(shí)例·練習(xí)--并串行數(shù)據(jù)轉(zhuǎn)換 80

4.7 習(xí)題 81

第5講 51單片機(jī)C語言程序設(shè)計(jì) 82

5.1 實(shí)例·模仿--數(shù)值的循環(huán)累加 82

5.2 51單片機(jī)C語言編程概述 83

5.2.1 C語言特點(diǎn) 83

5.2.2 51單片機(jī)的C語言編程 84

5.2.3 C51與標(biāo)準(zhǔn)C語言編程的異同 84

5.3 C51的基本語法 85

5.3.1 基本數(shù)據(jù)類型 85

5.3.2 常量與變量 86

5.3.3 C51存儲(chǔ)模式和地址訪問 90

5.3.4 運(yùn)算符及表達(dá)式 91

5.4 指針和數(shù)組 94

5.4.1 指針 94

5.4.2 數(shù)組 95

5.5 C51常用的編程控制語句 96

5.5.1 選擇控制語句 96

5.5.2 循環(huán)控制語句 100

5.6 函數(shù) 101

5.7 實(shí)例·操作--多種結(jié)構(gòu)類型程序

設(shè)計(jì) 103

5.8 實(shí)例·練習(xí)--數(shù)值判斷及數(shù)學(xué)

運(yùn)算 107

5.9 習(xí)題 109

第6講 單片機(jī)應(yīng)用系統(tǒng)開發(fā) 111

6.1 實(shí)例·模仿--keil及proteus

使用 111

6.2 單片機(jī)系統(tǒng)開發(fā)工具與過程 113

6.2.1 單片機(jī)的開發(fā)環(huán)境 113

6.2.2 單片機(jī)的開發(fā)過程 114

6.3 Keil仿真軟件 114

6.3.1 keil軟件簡(jiǎn)介 115

6.3.2 工程創(chuàng)建 115

6.3.3 添加程序代碼 117

6.3.4 代碼編譯及調(diào)試 118

6.4 proteus仿真軟件 120

6.4.1 proteus軟件簡(jiǎn)介 120

6.4.2 利用proteus繪制電路圖 120

6.4.3 proteus仿真 123

6.4.4 keil和proteus聯(lián)調(diào) 124

6.5 實(shí)例·操作--并行口的讀寫 126

6.6 實(shí)例·練習(xí)--跑馬燈程序 128

6.7 習(xí)題 131

第7講 MCS-51單片機(jī)中斷系統(tǒng) 132

7.1 實(shí)例·模仿--中斷的使用 132

7.2 中斷的概念 135

7.2.1 輸入/輸出數(shù)據(jù)傳送方式 135

7.2.2 中斷的定義 136

7.3 MCS-51中斷控制系統(tǒng) 136

7.3.1 中斷系統(tǒng)結(jié)構(gòu) 136

7.3.2 中斷源 137

7.3.3 中斷控制寄存器 138

7.3.4 中斷優(yōu)先級(jí)結(jié)構(gòu)和中斷嵌套 140

7.4 MCS-51中斷過程 142

7.4.1 中斷響應(yīng)條件 142

7.4.2 中斷處理過程 143

7.4.3 中斷響應(yīng)時(shí)間 144

7.4.4 中斷響應(yīng)撤銷 145

7.5 MCS-51單片機(jī)外部中斷源的擴(kuò)展 146

7.5.1 定時(shí)/計(jì)數(shù)器溢出擴(kuò)展法 146

7.5.2 硬件申請(qǐng)軟件查詢擴(kuò)展法 147

7.6 實(shí)例·操作--中斷擴(kuò)展 148

7.7 實(shí)例·練習(xí)--跑馬燈的中斷控制 152

7.8 習(xí)題 155

第8講 MCS-51單片機(jī)定時(shí)/計(jì)數(shù)器 157

8.1 實(shí)例·模仿--定時(shí)器的使用 157

8.2 定時(shí)/計(jì)數(shù)器工作原理 160

8.3 定時(shí)/計(jì)數(shù)器控制 161

8.3.1 工作模式寄存器TMOD(89H) 161

8.3.2 控制寄存器TCON 162

8.4 定時(shí)/計(jì)數(shù)器工作方式 163

8.4.1 工作方式0 163

8.4.2 工作方式1 164

8.4.3 工作方式2 164

8.4.4 工作方式3 165

8.5 定時(shí)/計(jì)數(shù)器的初始化 166

8.5.1 初始化的步驟 166

8.5.2 計(jì)數(shù)器初值的計(jì)算 166

8.5.3 定時(shí)器初值的計(jì)算 167

8.6 實(shí)例·操作--方式2的應(yīng)用 167

8.7 實(shí)例·練習(xí)--定時(shí)時(shí)間的擴(kuò)展 169

8.8 習(xí)題 176

第9講 單片機(jī)存儲(chǔ)器與并行口的擴(kuò)展 177

9.1 實(shí)例·模仿--8031最小系統(tǒng)實(shí)現(xiàn) 177

9.2 系統(tǒng)擴(kuò)展概述 178

9.2.1 單片機(jī)最小系統(tǒng) 178

9.2.2 片外三總線結(jié)構(gòu) 179

9.2.3 系統(tǒng)擴(kuò)展的幾個(gè)方面 180

9.2.4 幾種常用的擴(kuò)展器件介紹 180

9.3 存儲(chǔ)器擴(kuò)展 182

9.3.1 單片機(jī)存儲(chǔ)器擴(kuò)展概述 182

9.3.2 程序存儲(chǔ)器的擴(kuò)展 183

9.3.3 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 187

9.4 并行I/O口的擴(kuò)展 189

9.4.1 并行口擴(kuò)展概述 189

9.4.2 TTL芯片擴(kuò)展I/O口 190

9.4.3 8255芯片擴(kuò)展I/O口 192

9.4.4 8155芯片擴(kuò)展I/O口 199

9.5 實(shí)例·操作--存儲(chǔ)器的擴(kuò)展 202

9.6 實(shí)例·練習(xí)--8255的擴(kuò)展 203

9.7 習(xí)題 205

第10講 單片機(jī)串行接口與通信 206

10.1 實(shí)例·模仿--串行口I/O擴(kuò)展 206

10.2 串行通信基礎(chǔ)知識(shí) 209

10.2.1 兩種基本通信方式 209

10.2.2 串行通信制式 209

10.2.3 串行通信兩種基本方式 210

10.2.4 串行通信基本電路 212

10.3 51單片機(jī)串口通信原理 215

10.3.1 51單片機(jī)串口電路 215

10.3.2 串口控制寄存器(SCON和

PCON) 216

10.4 串行口的工作方式 217

10.4.1 方式0 217

10.4.2 方式1 218

10.4.3 方式2和方式3 218

10.5 波特率的指定 219

10.6 異步串行通信接口電路 220

10.6.1 TTL電平直接傳輸 221

10.6.2 RS232接口傳輸 221

10.6.3 RS422和RS485接口 223

10.7 單片機(jī)多機(jī)通信 224

10.8 實(shí)例·操作--串行通信實(shí)現(xiàn) 225

10.9 實(shí)例·練習(xí)--多機(jī)通信 229

10.10 習(xí)題 236

第11講 MCS-51單片機(jī)接口技術(shù) 238

11.1 實(shí)例·模仿--LED顯示器的使用 238

11.2 單片機(jī)與顯示器接口技術(shù) 242

11.2.1 常用顯示器功能概述 243

11.2.2 7段LED顯示器的工作方法 245

11.2.3 LCD顯示器的工作方法 248

11.3 單片機(jī)與鍵盤接口技術(shù) 251

11.3.1 按鍵狀態(tài)的輸入與檢測(cè) 251

11.3.2 獨(dú)立式鍵盤 253

11.3.3 矩陣式鍵盤 254

11.4 單片機(jī)與D/A轉(zhuǎn)換器接口技術(shù) 255

11.4.1 D/A轉(zhuǎn)換技術(shù)概述 256

11.4.2 DAC0832基本結(jié)構(gòu) 256

11.4.3 DAC0832與單片機(jī)接口 258

11.5 單片機(jī)與A/D轉(zhuǎn)換器接口技術(shù) 260

11.5.1 A/D轉(zhuǎn)換技術(shù)概述 260

11.5.2 ADC0809基本結(jié)構(gòu) 260

11.5.3 ADC0809與單片機(jī)接口 262

11.6 實(shí)例·操作--LCD及數(shù)據(jù)采集 263

11.7 實(shí)例·練習(xí)--數(shù)據(jù)采集系統(tǒng) 268

11.8 習(xí)題 272

第12講 綜合實(shí)例 274

12.1 步進(jìn)電機(jī)控制 274

12.1.1 步進(jìn)電機(jī)的工作原理 274

12.1.2 51單片機(jī)的步進(jìn)電機(jī)控制 275

12.2 鍵盤輸入和LCD顯示 286

附錄A 51單片機(jī)指令表 299

附錄B 習(xí)題答案 303

51單片機(jī)原理與程序設(shè)計(jì)

作者:王欣飛 謝龍漢 謝鋒然

定價(jià):46元

印次:1-1

ISBN:9787302343707

出版日期:2014.02.01

印刷日期:2014.01.15

出版社:清華大學(xué)出版社

51單片機(jī)原理與程序設(shè)計(jì)常見問題

51單片機(jī)原理與程序設(shè)計(jì)文獻(xiàn)

基于51單片機(jī)室內(nèi)攀巖機(jī)的程序設(shè)計(jì) 基于51單片機(jī)室內(nèi)攀巖機(jī)的程序設(shè)計(jì)

格式:pdf

大小:101KB

頁數(shù): 未知

評(píng)分: 4.7

在倡導(dǎo)全民健身的今天,我們帶來一種方便快捷安全的健身裝置_室內(nèi)攀巖機(jī),通過模擬真實(shí)巖壁,使室內(nèi)攀巖成為了可能.我們將程序設(shè)計(jì)和硬件設(shè)計(jì)結(jié)合起來,不僅創(chuàng)新了室內(nèi)攀巖機(jī)的結(jié)構(gòu)、控制了攀巖壁的機(jī)械安裝角度和攀巖面的運(yùn)動(dòng)速度,還調(diào)節(jié)了運(yùn)動(dòng)的難易程度以適用不同使用群體,使室內(nèi)攀巖運(yùn)動(dòng)成為家庭運(yùn)動(dòng)的一種新理念、新可能.

立即下載
51單片機(jī)與串口通信代碼 51單片機(jī)與串口通信代碼

格式:pdf

大?。?span id="ptuzvfq" class="single-tag-height">101KB

頁數(shù): 4頁

評(píng)分: 4.6

51 單片機(jī)與串口通信代碼 2011年 04月 22 日 17:18 本站整理 作者:佚名 用戶評(píng)論( 0) 關(guān)鍵字: 串口通信 (35) 串口調(diào)試 1. 發(fā)送:向總線上發(fā)命令 2. 接收:從總線接收命令,并分析是地址還是數(shù)據(jù)。 3. 定時(shí)發(fā)送:從內(nèi)存中取數(shù)并向主機(jī)發(fā)送 . 經(jīng)過調(diào)試,以上功能基本實(shí)現(xiàn),目前可以通過上位機(jī)對(duì)單片機(jī)進(jìn)行實(shí)時(shí)控制。 程序如下: // 這是一個(gè)單片機(jī) C51串口接收(中斷)和發(fā)送例程,可以用來測(cè)試 51單片機(jī)的中斷接收 // 和查詢發(fā)送,另外我覺得發(fā)送沒有必要用中斷,因?yàn)槌绦虻拈_銷是一樣的 # i nclude # i nclude # i nclude #define INBUF_LEN 4 // 數(shù)據(jù)長度 unsigned char inbuf1[IN

立即下載

《51系列單片機(jī)及C51程序設(shè)計(jì)》首先詳細(xì)介紹了51系列單片機(jī)的結(jié)構(gòu)原理和系統(tǒng)設(shè)計(jì),然后介紹了單片機(jī)調(diào)試軟件KEIL51的應(yīng)用及其調(diào)試技巧,目的在于使讀者能夠邊學(xué)邊用,為以后的使用奠定必要的基礎(chǔ)。同時(shí)《51系列單片機(jī)及C51程序設(shè)計(jì)》還講述了C51程序設(shè)計(jì)的基本語法、函數(shù)、數(shù)組和指針、結(jié)構(gòu)、聯(lián)合及枚舉等內(nèi)容,并給出大量例題,便于讀者學(xué)習(xí)。

第1章緒論 1

1.1單片機(jī)概論 1

1.1.1微處理器、微型計(jì)算機(jī)與單片機(jī) 1

1.1.2單片機(jī)的分類和指標(biāo) 3

1.1.3單片機(jī)的內(nèi)部結(jié)構(gòu) 3

1.1.4單片機(jī)的應(yīng)用領(lǐng)域及趨勢(shì) 4

1.1.5單片機(jī)的編程語言概述 7

1.1.6如何學(xué)習(xí)單片機(jī)這門技術(shù) 8

1.2常用的51單片機(jī) 9

1.2.1Intel公司系列單片機(jī) 9

1.2.2Atmel公司系列單片機(jī) 9

1.2.3Philips公司系列單片機(jī) 10

1.2.4STC公司系列單片機(jī) 10

1.3本章小結(jié) 10

習(xí)題 11

第2章單片機(jī)硬件基礎(chǔ) 12

2.1單片機(jī)內(nèi)部結(jié)構(gòu) 12

2.1.1中央處理器(CPU) 12

2.1.2存儲(chǔ)器結(jié)構(gòu) 15

2.1.3I/O端口結(jié)構(gòu) 22

2.1.4定時(shí)器/計(jì)數(shù)器結(jié)構(gòu) 25

2.1.5中斷系統(tǒng) 25

2.2單片機(jī)引腳功能 26

2.2.1芯片封裝 26

2.2.2芯片引腳及功能 27

2.3單片機(jī)工作時(shí)序 29

2.3.1時(shí)鐘電路 29

2.3.2時(shí)序定時(shí)單位 30

2.3.3指令的執(zhí)行時(shí)序 30

2.4單片機(jī)的工作方式 31

2.4.1復(fù)位工作方式 31

2.4.2程序執(zhí)行方式 32

2.4.3低功耗工作方式 32

2.4.4其他工作方式 33

2.5單片機(jī)的最小系統(tǒng) 33

2.6本章小結(jié) 34

習(xí)題 35

第3章單片機(jī)的指令系統(tǒng) 37

3.1單片機(jī)的指令系統(tǒng)概述 37

3.1.1指令格式 37

3.1.2符號(hào)說明 37

3.2單片機(jī)的尋址方式 38

3.2.1立即尋址 38

3.2.2直接尋址 39

3.2.3寄存器尋址 39

3.2.4間接尋址(寄存器間接尋址) 39

3.2.5變址尋址 40

3.2.6相對(duì)尋址 40

3.2.7位尋址 40

3.2.8尋址方式總匯 41

3.3單片機(jī)的指令說明 42

3.3.1數(shù)據(jù)傳送類指令 42

3.3.2算術(shù)運(yùn)算類指令 46

3.3.3邏輯運(yùn)算類指令 50

3.3.4控制轉(zhuǎn)移類指令 52

3.3.5位操作指令 55

3.3.6單片機(jī)的偽指令 56

3.4匯編程序設(shè)計(jì) 59

3.5本章小結(jié) 62

習(xí)題 63

第4章單片機(jī)的KeilμVision4軟件開發(fā)環(huán)境 66

4.1Keil開發(fā)工具 66

4.1.1集成環(huán)境 66

4.1.2啟動(dòng)程序 68

4.1.3工作環(huán)境 69

4.2單片機(jī)軟件開發(fā)流程 74

4.2.1建立工程 74

4.2.2建立源代碼文件 76

4.2.3工程設(shè)置 78

4.2.4軟件編譯與連接 83

4.2.5硬件編程 84

4.2.6程序下載 85

4.3軟件調(diào)試 85

4.3.1調(diào)試窗口 86

4.3.2調(diào)試命令 91

4.4本章小結(jié) 94

習(xí)題 94

第5章C51程序設(shè)計(jì)基礎(chǔ)及

實(shí)例剖析 96

5.1C程序的基本概念 96

5.1.1主函數(shù) 97

5.1.2標(biāo)識(shí)符和關(guān)鍵字 97

5.1.3數(shù)據(jù)的基本類型 99

5.1.4常量和變量 100

5.1.5運(yùn)算符與表達(dá)式 103

5.1.6函數(shù) 109

5.2基本的程序設(shè)計(jì)結(jié)構(gòu) 113

5.2.1順序結(jié)構(gòu) 113

5.2.2選擇結(jié)構(gòu) 115

5.2.3循環(huán)結(jié)構(gòu) 119

5.3C51構(gòu)造數(shù)據(jù)類型 126

5.3.1數(shù)組 126

5.3.2指針 129

5.3.3結(jié)構(gòu) 134

5.3.4聯(lián)合 139

5.3.5枚舉 140

5.4本章小結(jié) 141

實(shí)驗(yàn)與設(shè)計(jì) 142

實(shí)驗(yàn)5-1用*號(hào)輸出字母C51的圖案 142

實(shí)驗(yàn)5-2用自增自減運(yùn)算控制P1口流水花樣 144

實(shí)驗(yàn)5-3用不同數(shù)據(jù)類型控制燈閃爍的時(shí)間 146

實(shí)驗(yàn)5-4燈的左移右移程序 148

習(xí)題 149

第6章C51語言的進(jìn)階應(yīng)用 152

6.1程序設(shè)計(jì)及編程方法 152

6.1.1單片機(jī)程序的編制過程 152

6.1.2單片機(jī)程序設(shè)計(jì)技巧 152

6.2KeilC51的預(yù)處理器 155

6.2.1宏定義 155

6.2.2文件包含 161

6.2.3條件編譯 162

6.3KeilC51常用庫函數(shù) 164

6.3.1內(nèi)部函數(shù)intrins.h 165

6.3.2輸入/輸出流函數(shù)stdio.h 165

6.3.3動(dòng)態(tài)內(nèi)存分配函數(shù)stdlib.h 167

6.3.4字符函數(shù)ctype.h 167

6.3.5緩沖區(qū)和字符串操作函數(shù)string.h 168

6.3.6絕對(duì)地址訪問absacc.h 169

6.3.7訪問SFR和SFR_bit地址regxx.h 169

6.4在KeilμVision中編寫用戶自己的庫函數(shù) 169

6.4.1用戶庫函數(shù)的建立步驟 170

6.4.2用戶庫函數(shù)的引用步驟 170

6.4.3一個(gè)用戶庫函數(shù)的應(yīng)用實(shí)例 170

6.5C51語言的編譯常見報(bào)警錯(cuò)誤以及解決辦法 172

6.5.1變量未被使用警告(Warning280) 173

6.5.2函數(shù)未被聲明警告(WarningC206) 173

6.5.3頭文件無法打開錯(cuò)誤(ErrorC318) 173

6.5.4函數(shù)名稱重復(fù)定義錯(cuò)誤(ErrorC237) 174

6.5.5函數(shù)未被調(diào)用警告 174

6.5.6內(nèi)存空間溢出錯(cuò)誤 174

6.5.7函數(shù)重入警告 174

6.5.8常見編譯器錯(cuò)誤列表 175

6.6本章小結(jié) 179

實(shí)驗(yàn)與設(shè)計(jì) 180

實(shí)驗(yàn)6-1處理代碼段中未被使用的變量 180

實(shí)驗(yàn)6-2內(nèi)存空間溢出錯(cuò)誤處理 180

習(xí)題 181

第7章51單片機(jī)的內(nèi)部資源 182

7.1輸入/輸出控制 182

7.2中斷系統(tǒng) 183

7.2.1中斷的基本概念 184

7.2.2中斷源及其中斷的入口地址 184

7.2.3中斷控制相關(guān)的寄存器 185

7.2.4中斷響應(yīng)過程 187

7.2.5C51中斷的程序設(shè)計(jì) 188

7.3定時(shí)/計(jì)數(shù)器 192

7.3.1定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)和工作方式 192

7.3.2定時(shí)/計(jì)數(shù)器的寄存器 194

7.3.3定時(shí)/計(jì)數(shù)器的工作方式 196

7.3.4定時(shí)/計(jì)數(shù)器的程序設(shè)計(jì) 199

7.4本章小結(jié) 202

實(shí)驗(yàn)與設(shè)計(jì) 203

實(shí)驗(yàn)7-1設(shè)計(jì)報(bào)警器 203

實(shí)驗(yàn)7-2統(tǒng)計(jì)外中斷1的中斷次數(shù) 204

實(shí)驗(yàn)7-3定時(shí)/計(jì)數(shù)器T0作定時(shí)應(yīng)用實(shí)驗(yàn) 206

習(xí)題 208

第8章51單片機(jī)的系統(tǒng)擴(kuò)展 210

8.1單片機(jī)外部擴(kuò)展資源和擴(kuò)展編址技術(shù)概述 210

8.1.1單片機(jī)外部擴(kuò)展資源簡(jiǎn)介 210

8.1.2單片機(jī)系統(tǒng)擴(kuò)展原理 211

8.1.3存儲(chǔ)器擴(kuò)展的編址技術(shù) 214

8.2程序存儲(chǔ)器的擴(kuò)展 215

8.2.1程序存儲(chǔ)器的典型芯片 215

8.2.2EEPROM與單片機(jī)的連接 216

8.3數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 217

8.3.1單片機(jī)RAM的讀寫時(shí)序 217

8.3.2RAM與單片機(jī)的連接 218

8.4并行I/O口的擴(kuò)展 219

8.4.1采用TTL電路擴(kuò)展I/O接口 220

8.4.2采用8255芯片擴(kuò)展I/O接口 220

8.5可編程外圍定時(shí)/計(jì)數(shù)器8253 224

8.5.18253的結(jié)構(gòu)和引腳 224

8.5.28253的工作方式和控制字 226

8.5.38253與C51單片機(jī)的接口 226

8.6外部中斷的擴(kuò)展 229

8.6.1采用定時(shí)/計(jì)數(shù)器溢出中斷擴(kuò)展外部中斷源 229

8.6.2采用串行通信接口擴(kuò)展外部中斷源 230

8.6.3采用中斷源查詢法擴(kuò)展外部中斷源 230

8.6.4用優(yōu)先權(quán)編碼器擴(kuò)展中斷源 231

8.7I2C接口芯片AT24CXX 233

8.7.1I2C總線的特點(diǎn) 233

8.7.2I2C總線通信技術(shù) 234

8.7.3AT24C系列與C51的接口 235

8.8SPI接口芯片X5045 240

8.8.1SPI總線的組成 241

8.8.2X5045簡(jiǎn)介 241

8.8.3X5045芯片與C51單片機(jī)的連接 243

8.9本章小結(jié) 247

實(shí)驗(yàn)與設(shè)計(jì) 248

實(shí)驗(yàn)8-18255并口擴(kuò)展實(shí)驗(yàn) 248

實(shí)驗(yàn)8-2I2C總線實(shí)驗(yàn) 249

習(xí)題 253

第9章51單片機(jī)的串行通信接口 256

9.1串行通信方式 256

9.1.1串行通信分類 256

9.1.2數(shù)據(jù)的傳輸模式 257

9.1.3波特率 257

9.2串口結(jié)構(gòu) 258

9.2.151單片機(jī)串行口的硬件結(jié)構(gòu) 258

9.2.2數(shù)據(jù)緩沖寄存器SBUF 260

9.2.3串行口控制寄存器SCON 260

9.2.4特殊功能寄存器PCON 261

9.3MCS-51串口工作方式 261

9.3.1方式0 262

9.3.2方式1 262

9.3.3方式2和方式3 262

9.3.4各方式下波特率的計(jì)算 263

9.4串行通信接口標(biāo)準(zhǔn)RS-232 263

9.4.1RS-232C標(biāo)準(zhǔn) 264

9.4.2單片機(jī)串行通信的連接 266

9.5串行通信接口標(biāo)準(zhǔn)RS-422和

RS-485 266

9.5.1RS-422通信協(xié)議 267

9.5.2RS-485通信協(xié)議 269

9.6本章小結(jié) 271

實(shí)驗(yàn)與設(shè)計(jì) 271

習(xí)題 273

第10章51單片機(jī)的A/D與D/A轉(zhuǎn)換 276

10.1數(shù)/模轉(zhuǎn)換 276

10.1.1D/A轉(zhuǎn)換器 276

10.1.2D/A轉(zhuǎn)換芯片DAC0832 278

10.1.3DAC0832應(yīng)用實(shí)例 280

10.2模/數(shù)轉(zhuǎn)換 282

10.2.1A/D轉(zhuǎn)換器 282

10.2.2A/D轉(zhuǎn)換芯片ADC0809 284

10.2.3MCS-51單片機(jī)與ADC0809接口 286

10.3本章小結(jié) 289

實(shí)驗(yàn)與設(shè)計(jì) 289

實(shí)驗(yàn)10-1簡(jiǎn)易直流電源的設(shè)計(jì) 289

實(shí)驗(yàn)10-2簡(jiǎn)單數(shù)字電壓表的設(shè)計(jì) 290

習(xí)題 293

第11章輸入設(shè)備 296

11.1輸入設(shè)備的分類及結(jié)構(gòu) 296

11.1.1開關(guān)和按鍵 296

11.1.2按鍵去抖動(dòng) 296

11.1.3非編碼獨(dú)立式鍵盤 297

11.1.4非編碼矩陣式鍵盤 298

11.1.5編碼鍵盤 298

11.2鍵盤與單片機(jī)的接口 298

11.2.1獨(dú)立式鍵盤與單片機(jī)的接口 299

11.2.2矩陣式鍵盤與單片機(jī)的接口 300

11.3本章小結(jié) 304

實(shí)驗(yàn)與設(shè)計(jì) 304

習(xí)題 306

第12章輸出設(shè)備 310

12.1輸出設(shè)備的種類及結(jié)構(gòu) 310

12.1.1發(fā)光二極管 310

12.1.2數(shù)碼管 310

12.1.3液晶顯示模塊 312

12.2輸出設(shè)備的接口及其編程 312

12.2.1LED指示燈功能的程序?qū)崿F(xiàn) 313

12.2.2數(shù)碼管與單片機(jī)接口的程序?qū)崿F(xiàn) 314

12.3本章小結(jié) 317

實(shí)驗(yàn)與設(shè)計(jì) 318

習(xí)題 320

第13章51單片機(jī)系統(tǒng)開發(fā)基礎(chǔ) 322

13.1單片機(jī)系統(tǒng)的基本開發(fā)過程 322

13.1.1系統(tǒng)開發(fā)概述 322

13.1.2總體方案設(shè)計(jì) 323

13.1.3硬件設(shè)計(jì) 325

13.1.4軟件設(shè)計(jì) 326

13.1.5系統(tǒng)調(diào)試 327

13.2系統(tǒng)的優(yōu)化設(shè)計(jì) 329

13.2.1系統(tǒng)的可靠性設(shè)計(jì) 329

13.2.2系統(tǒng)自診斷 332

13.3本章小結(jié) 334

習(xí)題 334

第14章單片機(jī)系統(tǒng)綜合實(shí)例——投票系統(tǒng) 336

14.1實(shí)例需求說明 336

14.2實(shí)例設(shè)計(jì) 336

14.2.1總體設(shè)計(jì) 336

14.2.2投票系統(tǒng)中心端硬件設(shè)計(jì) 337

14.2.3投票系統(tǒng)終端硬件設(shè)計(jì) 338

14.2.4通信協(xié)議設(shè)計(jì) 340

14.3應(yīng)用代碼設(shè)計(jì) 340

14.3.1投票系統(tǒng)中心端應(yīng)用代碼設(shè)計(jì) 340

14.3.2中心端應(yīng)用代碼綜合 348

14.3.3投票系統(tǒng)終端應(yīng)用代碼設(shè)計(jì) 351

14.3.4終端應(yīng)用代碼綜合 357

實(shí)驗(yàn)與設(shè)計(jì) 359

實(shí)驗(yàn)14-1呼吸燈 359

實(shí)驗(yàn)14-2跑步機(jī)啟停/速度

控制模塊 360

實(shí)驗(yàn)14-3簡(jiǎn)易電子琴 361

實(shí)驗(yàn)14-4手機(jī)撥號(hào)模塊 362

實(shí)驗(yàn)14-5簡(jiǎn)易頻率計(jì) 364

實(shí)驗(yàn)14-6天車控制系統(tǒng) 365

實(shí)驗(yàn)14-7PC中控系統(tǒng) 366

實(shí)驗(yàn)14-8負(fù)載平衡監(jiān)控系統(tǒng) 366

實(shí)驗(yàn)14-9電子抽獎(jiǎng)系統(tǒng) 368

實(shí)驗(yàn)14-10簡(jiǎn)易波形發(fā)生器 369

單片機(jī)作為微型計(jì)算機(jī)的一個(gè)重要分支,應(yīng)用面很廣,發(fā)展也很快。盡管單片機(jī)種類繁多,但其中最為典型、應(yīng)用最廣泛的仍當(dāng)屬Intel公司的51系列單片機(jī)。本書介紹了單片機(jī)技術(shù)、C語言使用和應(yīng)用系統(tǒng)開發(fā)等相關(guān)知識(shí),內(nèi)容包括單片機(jī)的內(nèi)部結(jié)構(gòu)、指令系統(tǒng)、C語言及編譯器Keil μVision4的使用、內(nèi)部各模塊的開發(fā)、接口編程和擴(kuò)展技術(shù),以及單片機(jī)應(yīng)用系統(tǒng)的開發(fā)。

51單片機(jī)原理與程序設(shè)計(jì)相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識(shí)
  • 相關(guān)專欄

最新詞條

安徽省政采項(xiàng)目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時(shí)籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無線POS機(jī) 廣東合正采購招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計(jì)量泵 廣州采陽招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計(jì)量單位 福建省中億通招標(biāo)咨詢有限公司 泛海三江 威海鼠尾草 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 廣東國咨招標(biāo)有限公司 甘肅中泰博瑞工程項(xiàng)目管理咨詢有限公司 山東創(chuàng)盈項(xiàng)目管理有限公司 當(dāng)代建筑大師 拆邊機(jī) 廣西北纜電纜有限公司 大山檳榔 上海地鐵維護(hù)保障有限公司通號(hào)分公司 舌花雛菊 甘肅中維國際招標(biāo)有限公司 華潤燃?xì)猓ㄉ虾#┯邢薰? 湖北鑫宇陽光工程咨詢有限公司 GB8163標(biāo)準(zhǔn)無縫鋼管 中國石油煉化工程建設(shè)項(xiàng)目部 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 建設(shè)部關(guān)于開展城市規(guī)劃動(dòng)態(tài)監(jiān)測(cè)工作的通知 電梯平層準(zhǔn)確度 廣州利好來電氣有限公司 四川中澤盛世招標(biāo)代理有限公司