注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)行業(yè)軟件及應(yīng)用單片機(jī)的C語言程序設(shè)計(jì)與應(yīng)用:基于Proteus仿真(第4版)

單片機(jī)的C語言程序設(shè)計(jì)與應(yīng)用:基于Proteus仿真(第4版)

單片機(jī)的C語言程序設(shè)計(jì)與應(yīng)用:基于Proteus仿真(第4版)

定 價(jià):¥45.00

作 者: 姜志海 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787121392566 出版時(shí)間: 2020-07-01 包裝: 平裝
開本: 16開 頁數(shù): 244 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書是普通高等教育十一五”國家級(jí)規(guī)劃教材,以51系列單片機(jī)和C語言為基礎(chǔ),全面系統(tǒng)地介紹單片機(jī)的C語言程序設(shè)計(jì)與應(yīng)用的基本問題。本書主要內(nèi)容包括:?jiǎn)纹瑱C(jī)的C語言概述,51系列單片機(jī)硬件與C語言編程基礎(chǔ),P0~P3口輸入/輸出、中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器、串行口、并行擴(kuò)展、串行擴(kuò)展的C51編程,?Vision2與Proteus使用基礎(chǔ)等。本書提供大量實(shí)例及詳細(xì)說明與注釋,硬件設(shè)計(jì)實(shí)例均可在Keil和Proteus軟件平臺(tái)上直接運(yùn)行,每章后附本章小結(jié)、習(xí)題、實(shí)驗(yàn)與設(shè)計(jì)等,提供電子課件、Proteus仿真電路及程序代碼、習(xí)題參考答案。

作者簡(jiǎn)介

  姜志海,男,山東理工大學(xué)教授,長(zhǎng)期從事高等學(xué)校電子信息領(lǐng)域相關(guān)課程一線教學(xué),主持和參與多項(xiàng)***和省部級(jí)科研和教研項(xiàng)目,教學(xué)和科研經(jīng)驗(yàn)豐富。出版多部著作,是優(yōu)秀的資深高等教材作者。

圖書目錄

目 錄
第1章 單片機(jī)的C語言概述 1
1.1 單片機(jī)的C語言 1
1.1.1 單片機(jī)的C語言(C51)的特點(diǎn) 1
1.1.2 單片機(jī)的C語言和標(biāo)準(zhǔn)C語言的
比較 2
1.1.3 單片機(jī)的C語言與匯編語言的優(yōu)
勢(shì)對(duì)比 2
1.2 硬件及軟件環(huán)境 6
1.2.1 硬件環(huán)境 6
1.2.2 軟件環(huán)境 8
本章小結(jié) 8
習(xí)題 8
第2章 51系列單片機(jī)硬件及C51編程
基礎(chǔ) 9
2.1 51單片機(jī)的總體結(jié)構(gòu) 9
2.1.1 內(nèi)部結(jié)構(gòu) 9
2.1.2 外部引腳說明 10
2.1.3 CPU的時(shí)序周期 13
2.2 51單片機(jī)的存儲(chǔ)器 14
2.2.1 程序存儲(chǔ)器 14
2.2.2 數(shù)據(jù)存儲(chǔ)器 15
2.2.3 特殊功能寄存器 17
2.3 C51語言的數(shù)據(jù) 20
2.3.1 常量 20
2.3.2 變量 22
2.4 C51語言對(duì)單片機(jī)主要資源的
控制 25
2.4.1 特殊功能寄存器的C51語言
定義 25
2.4.2 絕對(duì)地址的訪問 27
2.5 C51語言的基本運(yùn)算與流程控制
語句 28
2.5.1 基本運(yùn)算 28
2.5.2 分支判斷――if、switch語句 30
2.5.3 循環(huán)控制――while、for語句 32
2.5.4 break、continue、return和goto
語句 34
2.6 C51語言的數(shù)組、指針、函數(shù) 36
2.6.1 數(shù)組 36
2.6.2 指針 38
2.6.3 函數(shù) 39
2.7 C51語言的預(yù)處理命令及匯編語句
的嵌入 42
2.7.1 文件包含、宏定義、條件編譯 42
2.7.2 C51中匯編語句的嵌入 44
2.8 C51程序 45
2.8.1 C51的程序結(jié)構(gòu) 45
2.8.2 C51編程規(guī)范及注意事項(xiàng) 47
2.8.3 C51的標(biāo)識(shí)符與關(guān)鍵字 48
本章小結(jié) 50
習(xí)題 50
第3章 P0~P3口輸入/輸出的C51編程 52
3.1 51單片機(jī)的P0~P3口基礎(chǔ)知識(shí) 52
3.1.1 P0~P3口結(jié)構(gòu) 52
3.1.2 P0~P3口特點(diǎn)總結(jié) 53
3.2 輸出操作 54
3.2.1 基本輸出操作舉例――字節(jié)輸出
與位輸出 54
3.2.2 擴(kuò)展輸出操作舉例――流水燈與
霹靂燈 55
3.2.3 擴(kuò)展輸出操作舉例――8段LED
數(shù)碼顯示器 57
3.3 輸入操作 62
3.3.1 閘刀型開關(guān)輸入信號(hào) 63
3.3.2 單個(gè)按鈕型開關(guān)輸入信號(hào) 64
3.3.3 多個(gè)按鈕型開關(guān)輸入信號(hào)――
鍵盤 66
3.4 實(shí)驗(yàn)與設(shè)計(jì) 72
實(shí)驗(yàn)1 閘刀型開關(guān)輸入/8段LED靜態(tài)
顯示輸出 72
實(shí)驗(yàn)2 按鈕型開關(guān)輸入/8段LED靜態(tài)
顯示輸出 72
設(shè)計(jì)1:計(jì)時(shí)秒表的設(shè)計(jì) 74
設(shè)計(jì)2:模擬交通信號(hào)燈控制裝置的
設(shè)計(jì) 74
本章小結(jié) 74
習(xí)題 75
第4章 中斷系統(tǒng)的C51編程 76
4.1 中斷系統(tǒng)結(jié)構(gòu)與中斷控制 76
4.1.1 中斷系統(tǒng)結(jié)構(gòu) 76
4.1.2 特殊功能寄存器 77
4.2 中斷優(yōu)先級(jí)與中斷函數(shù) 78
4.2.1 中斷優(yōu)先級(jí) 78
4.2.2 中斷函數(shù)的結(jié)構(gòu)形式 80
4.3 外部中斷源的C51編程 80
4.3.1 外部中斷源初始化 80
4.3.2 編程示例 81
4.4 實(shí)驗(yàn)與設(shè)計(jì) 84
實(shí)驗(yàn)1 按鈕型開關(guān)模擬外部中斷
實(shí)驗(yàn) 84
實(shí)驗(yàn)2 外部中斷優(yōu)先級(jí)實(shí)驗(yàn) 85
設(shè)計(jì):出租車計(jì)價(jià)器里程計(jì)量裝置的
設(shè)計(jì) 87
本章小結(jié) 87
習(xí)題 88
第5章 定時(shí)器/計(jì)數(shù)器的C51編程 89
5.1 51單片機(jī)的定時(shí)器/計(jì)數(shù)器 89
5.1.1 結(jié)構(gòu) 89
5.1.2 特殊功能寄存器 90
5.2 定時(shí)器/計(jì)數(shù)器工作模式 91
5.3 定時(shí)器/計(jì)數(shù)器的應(yīng)用舉例 94
5.3.1 定時(shí)器/計(jì)數(shù)器的初始化 95
5.3.2 應(yīng)用舉例 96
5.4 實(shí)驗(yàn)與設(shè)計(jì) 102
實(shí)驗(yàn)1 按鈕型開關(guān)模擬計(jì)數(shù)器實(shí)驗(yàn) 102
實(shí)驗(yàn)2 定時(shí)器實(shí)驗(yàn) 103
設(shè)計(jì)1:出租車計(jì)價(jià)器里程計(jì)量裝置
的設(shè)計(jì) 104
設(shè)計(jì)2:計(jì)時(shí)鐘的設(shè)計(jì)(倒計(jì)時(shí)) 104
本章小結(jié) 104
習(xí)題 105
第6章 串行口的C51編程 106
6.1 51單片機(jī)串行口基礎(chǔ)知識(shí) 106
6.1.1 串行口的結(jié)構(gòu)原理 106
6.1.2 串行口的應(yīng)用控制 107
6.2 51單片機(jī)串行口的工作方式 108
6.2.1 串行口工作方式0 108
6.2.2 串行口工作方式1 112
6.2.3 串行口工作方式2 116
6.2.4 串行口工作方式3 119
6.3 51單片機(jī)串行口的應(yīng)用舉例 122
6.3.1 串行口編程基礎(chǔ) 122
6.3.2 串行口應(yīng)用舉例 124
6.4 實(shí)驗(yàn)與設(shè)計(jì) 127
實(shí)驗(yàn)1 串行口控制的流水燈實(shí)驗(yàn) 127
實(shí)驗(yàn)2 兩個(gè)單片機(jī)通信實(shí)驗(yàn) 127
本章小結(jié) 129
習(xí)題 130
第7章 外部并行擴(kuò)展的C51編程 131
7.1 51單片機(jī)并行I/O口擴(kuò)展基礎(chǔ) 131
7.1.1 系統(tǒng)擴(kuò)展總線結(jié)構(gòu)圖 131
7.1.2 數(shù)據(jù)線、控制線的連接 132
7.1.3 譯碼信號(hào)的形成――系統(tǒng)擴(kuò)展
的尋址 132
7.2 可編程的I/O接口芯片8255A的
C51編程 135
7.2.1 8255A簡(jiǎn)介 135
7.2.2 利用8255A擴(kuò)展并行的輸入/輸出
口示例 139
7.2.3 利用Intel 8255A作為8段LED
靜態(tài)顯示輸出口的示例 140
7.2.4 利用Intel 8255A作為8段LED
動(dòng)態(tài)顯示輸出口的示例 141
7.3 D/A與A/D轉(zhuǎn)換器的C51編程 143
7.3.1 D/A轉(zhuǎn)換器基礎(chǔ) 143
7.3.2 8位并行D/A轉(zhuǎn)換器DAC0832 145
7.3.3 A/D轉(zhuǎn)換器基礎(chǔ) 150
7.3.4 8位并行A/D轉(zhuǎn)換器ADC0809 151
7.4 液晶顯示器的C51編程 155
7.4.1 字符型LCD1602液晶顯示模塊
的C51編程 155
7.4.2 點(diǎn)陣式帶漢字庫12864液晶顯示
模塊接口技術(shù) 160
7.5 實(shí)驗(yàn)與設(shè)計(jì) 168
實(shí)驗(yàn)1 DAC0832單緩沖實(shí)驗(yàn) 168
實(shí)驗(yàn)2 ADC0809實(shí)驗(yàn) 169
設(shè)計(jì)1:電子密碼鎖的設(shè)計(jì) 171
設(shè)計(jì)2:波形發(fā)生器的設(shè)計(jì) 171
本章小結(jié) 171
習(xí)題 172
第8章 外部串行擴(kuò)展的C51編程 173
8.1 I2C總線器件的C51編程 173
8.1.1 認(rèn)識(shí)I2C總線接口 173
8.1.2 I2C總線典型器件AT24C02
應(yīng)用舉例 175
8.2 SPI總線器件的C51編程 180
8.2.1 認(rèn)識(shí)SPI總線 181
8.2.2 SPI總線典型器件X25045應(yīng)用
舉例 182
8.3 單總線的C51編程 186
8.3.1 認(rèn)識(shí)單總線 186
8.3.2 單總線典型器件DS18B20應(yīng)用
舉例 187
8.4 串行A/D接口芯片TLC2543的
C51編程 193
本章小結(jié) 196
習(xí)題 197
第9章 μVision2與Proteus使用基礎(chǔ) 198
9.1 μVision2集成開發(fā)環(huán)境 198
9.1.1 File、Edit和View菜單 199
9.1.2 Project、Debug和Flash菜單 201
9.1.3 Peripherals、Tools和Window
菜單 202
9.2 用μVision2建立與調(diào)試工程 203
9.2.1 工程創(chuàng)建、設(shè)置、編譯與鏈接 203
9.2.2 用μVision2調(diào)試工程 207
9.2.3 C51程序調(diào)試舉例說明――
HELLO.C 211
9.2.4 Keil C51的調(diào)試技巧及舉例 213
9.3 Proteus快速入門 216
9.3.1 集成Proteus ISIS環(huán)境 216
9.3.2 電路原理圖設(shè)計(jì) 221
9.4 Proteus仿真工具介紹 226
9.4.1 探針 226
9.4.2 虛擬儀器 226
9.4.3 信號(hào)發(fā)生器 227
9.4.4 仿真圖表 227
9.5 Proteus軟件中的C51程序運(yùn)行與
調(diào)試 228
9.5.1 驅(qū)動(dòng)的安裝 228
9.5.2 Keil和Proteus的配置 228
9.5.3 Keil和Proteus的調(diào)試過程 229
本章小結(jié) 229
習(xí)題 230
附錄A ASCII碼字符表 231
附錄B 單片機(jī)應(yīng)用資料查詢方法 232
附錄C Proteus常用分離器件名稱 233
參考文獻(xiàn) 234

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)