注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)單片機(jī)C語(yǔ)言應(yīng)用100例(第2版)

單片機(jī)C語(yǔ)言應(yīng)用100例(第2版)

單片機(jī)C語(yǔ)言應(yīng)用100例(第2版)

定 價(jià):¥59.00

作 者: 王東鋒,陳園園,郭向陽(yáng) 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121201653 出版時(shí)間: 2013-05-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 380 字?jǐn)?shù):  

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

  《百例成才系列叢書:?jiǎn)纹瑱C(jī)C語(yǔ)言應(yīng)用100例(第2版)》在第1版的基礎(chǔ)上,以MCS-51單片機(jī)為主體,從實(shí)際應(yīng)用入手,結(jié)合大量實(shí)例循序漸進(jìn)地講述51單片機(jī)C語(yǔ)言編程方法,以及51單片機(jī)的硬件結(jié)構(gòu)和功能應(yīng)用。全書分為基礎(chǔ)篇、應(yīng)用篇和綜合提高篇。所有實(shí)例均采用仿真軟件Proteus仿真和實(shí)驗(yàn)板實(shí)驗(yàn),使讀者真正做到“邊理論、邊實(shí)踐”,在實(shí)踐中逐步掌握單片機(jī)的硬件結(jié)構(gòu)和開發(fā)方法。

作者簡(jiǎn)介

  王東鋒,空軍第一航空學(xué)院教官,主要從事嵌入式航空檢測(cè)設(shè)備和自動(dòng)化控制系統(tǒng)開發(fā),發(fā)表論文60余篇,主持軍內(nèi)科研項(xiàng)目近10項(xiàng),獲軍隊(duì)科技進(jìn)步二等獎(jiǎng)1項(xiàng)、三等獎(jiǎng)3項(xiàng)。

圖書目錄

基礎(chǔ)篇
第1章 單片機(jī)概述及實(shí)驗(yàn)器材介紹
1.1 單片機(jī)概述
1.1.1 單片機(jī)的定義、分類與內(nèi)部組成
1.1.2 單片機(jī)應(yīng)用系統(tǒng)的結(jié)構(gòu)及其工作過程
1.1.3 單片機(jī)的應(yīng)用
1.2 單片機(jī)基礎(chǔ)知識(shí)
1.2.1 數(shù)制與數(shù)制間的轉(zhuǎn)換
1.2.2 單片機(jī)中數(shù)的表示方法及常用數(shù)制的對(duì)應(yīng)關(guān)系
1.2.3 邏輯數(shù)據(jù)的表示
1.2.4 單片機(jī)中常用的基本術(shù)語(yǔ)
1.3 單片機(jī)入門的有效方法與途徑
1.4 學(xué)習(xí)單片機(jī)的基本條件
1.4.1 軟件條件
1.4.2 硬件條件
習(xí)題
第2章 單片機(jī)開發(fā)軟件及開發(fā)過程
2.1 仿真軟件Proteus的使用
2.1.1 Proteus的主要功能特點(diǎn)
2.1.2 實(shí)例1:功能感受-Proteus仿真單片機(jī)播放《渴望》主題曲
2.1.3 Proteus軟件的界面與操作介紹
2.1.4 實(shí)例2:Proteus仿真設(shè)計(jì)快速入門
2.2 Keil C51的使用
2.2.1 單片機(jī)最小系統(tǒng)
2.2.2 實(shí)例3:用Keil C51編寫點(diǎn)亮一個(gè)發(fā)光二極管的程序
2.3 程序燒錄器及燒錄軟件的使用
習(xí)題與實(shí)驗(yàn)
第3章 逐步認(rèn)識(shí)單片機(jī)基本結(jié)構(gòu)
3.1 實(shí)例4:用單片機(jī)控制一個(gè)燈閃爍
3.1.1 實(shí)現(xiàn)方法
3.1.2 程序設(shè)計(jì)
3.1.3 用Proteus軟件仿真
3.1.4 延時(shí)程序分析
3.2 實(shí)例5:將 P1口狀態(tài)送入P0、P2和P3口
3.2.1 實(shí)現(xiàn)方法
3.2.2 程序設(shè)計(jì)
3.2.3 用Proteus軟件仿真
3.2.4 用實(shí)驗(yàn)板試驗(yàn)
3.2.5 I/O口功能介紹
3.2.6 I/O口的結(jié)構(gòu)分析
3.3 實(shí)例6:使用P3口流水點(diǎn)亮8位LED
3.3.1 實(shí)現(xiàn)方法
3.3.2 程序設(shè)計(jì)
3.3.3 用Proteus軟件仿真
3.3.4 用實(shí)驗(yàn)板試驗(yàn)
3.4 實(shí)例7:通過對(duì)P3口地址的操作流水點(diǎn)亮8位LED
3.4.1 實(shí)現(xiàn)方法
3.4.2 程序設(shè)計(jì)
3.4.3 用Proteus軟件仿真
3.4.4 用實(shí)驗(yàn)板試驗(yàn)
3.5 MCS-51單片機(jī)存儲(chǔ)器的基本結(jié)構(gòu)
3.5.1 程序存儲(chǔ)器
3.5.2 數(shù)據(jù)存儲(chǔ)器
3.6 單片機(jī)的復(fù)位電路
習(xí)題與實(shí)驗(yàn)
第4章 單片機(jī)C語(yǔ)言開發(fā)基礎(chǔ)
4.1 C語(yǔ)言源程序的結(jié)構(gòu)特點(diǎn)
4.2 標(biāo)志符與關(guān)鍵字
4.3 C語(yǔ)言的數(shù)據(jù)類型與運(yùn)算符
4.3.1 數(shù)據(jù)類型
4.3.2 運(yùn)算符
4.3.3 實(shí)例8:用不同數(shù)據(jù)類型控制LED的閃爍
4.3.4 實(shí)例9:用P0口、P1 口分別顯示加法和減法運(yùn)算結(jié)果
4.3.5 實(shí)例10:用P0、P1口顯示乘法運(yùn)算結(jié)果
4.3.6 實(shí)例11:用P1、P0口顯示除法運(yùn)算結(jié)果
4.3.7 實(shí)例12:用自增運(yùn)算控制P0口8位LED的閃爍花樣
4.3.8 實(shí)例13:用P0口顯示邏輯“與”運(yùn)算結(jié)果
4.3.9 實(shí)例14:用P0口顯示條件運(yùn)算結(jié)果
4.3.10 實(shí)例15:用P0口顯示按位“異或”運(yùn)算結(jié)果
4.3.11 實(shí)例16:用P0顯示左移運(yùn)算結(jié)果
4.3.12 實(shí)例17:“萬(wàn)能邏輯電路”實(shí)驗(yàn)
4.3.13 實(shí)例18:用右移運(yùn)算流水點(diǎn)亮P1口8位LED
4.4 C語(yǔ)言的語(yǔ)句
4.4.1 概述
4.4.2 控制語(yǔ)句
4.4.3 實(shí)例19:用if語(yǔ)句控制P0口8位LED的點(diǎn)亮狀態(tài)
4.4.4 實(shí)例20:用switch語(yǔ)句控制P0口8位LED的點(diǎn)亮狀態(tài)
4.4.5 實(shí)例21:用for語(yǔ)句設(shè)計(jì)鳴笛報(bào)警程序
4.4.6 實(shí)例22:用while語(yǔ)句控制P0口8位LED閃爍花樣
4.4.7 實(shí)例23:用do-while語(yǔ)句控制P0口8位LED流水點(diǎn)亮
4.5 C語(yǔ)言的數(shù)組
4.5.1 數(shù)組的定義和引用
4.5.2 實(shí)例24:用字符型數(shù)組控制P0口8位LED流水點(diǎn)亮
4.5.3 實(shí)例25:用P0口顯示字符串常量
4.6 C語(yǔ)言的指針
4.6.1 指針的定義與引用
4.6.2 實(shí)例26:用P0口顯示指針運(yùn)算結(jié)果
4.6.3 實(shí)例27:用指針數(shù)組控制P0口8位LED流水點(diǎn)亮
4.6.4 實(shí)例28:用數(shù)組的指針控制P0 口8 位LED流水點(diǎn)亮
4.7 C語(yǔ)言的函數(shù)
4.7.1 函數(shù)的定義與調(diào)用
4.7.2 實(shí)例29:用P0 、P1口顯示整型函數(shù)返回值
4.7.3 實(shí)例30:用有參數(shù)函數(shù)控制P0口8位LED流水速度
4.7.4 實(shí)例31:用數(shù)組作為函數(shù)參數(shù)控制P0口8位LED流水點(diǎn)亮
4.7.5 實(shí)例32:用指針作為函數(shù)參數(shù)控制P0口8位LED流水點(diǎn)亮
4.7.6 實(shí)例33:用函數(shù)型指針控制P0口8位LED流水點(diǎn)亮
4.7.7 實(shí)例34:用指針數(shù)組作為函數(shù)的參數(shù)顯示多個(gè)字符串
4.7.8 實(shí)例35:字符函數(shù)ctype.h應(yīng)用舉例
4.7.9 實(shí)例36:內(nèi)部函數(shù)intrins.h應(yīng)用舉例
4.7.10 實(shí)例37:標(biāo)準(zhǔn)函數(shù)stdlib.h應(yīng)用舉例
4.7.11 實(shí)例38:字符串函數(shù)string.h應(yīng)用舉例
4.8 C語(yǔ)言的編譯預(yù)處理
4.8.1 常用預(yù)處理命令介紹
4.8.2 實(shí)例39:宏定義應(yīng)用舉例
4.8.3 實(shí)例40:文件包含應(yīng)用舉例
4.8.4 實(shí)例41:條件編譯應(yīng)用舉例
習(xí)題與實(shí)驗(yàn)
第5章 單片機(jī)的定時(shí)器/計(jì)數(shù)器
5.1 定時(shí)器/計(jì)數(shù)器的基本概念
5.2 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)及工作原理
5.2.1 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)
5.2.2 定時(shí)器/計(jì)數(shù)器的工作原理
5.3 定時(shí)器/計(jì)數(shù)器的控制
5.3.1 定時(shí)器/計(jì)數(shù)器的方式控制寄存器(TMOD)
5.3.2 定時(shí)器/計(jì)數(shù)器控制寄存器(TCON)
5.3.3 定時(shí)器/計(jì)數(shù)器的4種工作方式
5.3.4 定時(shí)器/計(jì)數(shù)器中定時(shí)/計(jì)數(shù)初值的計(jì)算
5.4 定時(shí)器/計(jì)數(shù)器應(yīng)用舉例
5.4.1 實(shí)例42:用定時(shí)器T0查詢方式控制P2口8位LED閃爍
5.4.2 實(shí)例43:用定時(shí)器T1查詢方式控制單片機(jī)發(fā)出1kHz音頻
習(xí)題與實(shí)驗(yàn)
第6章 單片機(jī)的中斷系統(tǒng)
6.1 中斷系統(tǒng)的基本概念
6.2 中斷系統(tǒng)的結(jié)構(gòu)及控制
6.2.1 中斷系統(tǒng)的結(jié)構(gòu)
6.2.2 中斷系統(tǒng)的控制
6.3 中斷系統(tǒng)應(yīng)用舉例
6.3.1 實(shí)例44:用定時(shí)器T0的模式1控制LED閃爍
6.3.2 實(shí)例45:用定時(shí)器T1模式1控制兩個(gè)LED以不同周期閃爍
6.3.3 實(shí)例46:用計(jì)數(shù)器T1的中斷方式控制發(fā)出1kHz音頻
6.3.4 實(shí)例47:用定時(shí)器T0的模式0控制播放《好人一生平安》
6.3.5 實(shí)例48:用定時(shí)器T0的門控制位測(cè)量外部正脈沖寬度
6.3.6 實(shí)例49:用外中斷 測(cè)量負(fù)跳變信號(hào)累計(jì)數(shù)
習(xí)題與實(shí)驗(yàn)
第7章 串行通信技術(shù)
7.1 串行通信的基本概念
7.2 串行通信口的結(jié)構(gòu)
7.3 串行通信口的控制
7.3.1 串行口控制寄存器SCON
7.3.2 電源控制寄存器PCON
7.3.3 4種工作方式與波特率的設(shè)置
7.4 串行通信口應(yīng)用舉例
7.4.1 實(shí)例50:將方式0用于擴(kuò)展并行輸出控制流水燈
7.4.2 實(shí)例51:基于方式1的單工通信
7.4.3 實(shí)例52:基于方式3的單工通信
7.4.4 實(shí)例53:?jiǎn)纹瑱C(jī)向計(jì)算機(jī)發(fā)送數(shù)據(jù)
7.4.5 實(shí)例54:?jiǎn)纹瑱C(jī)接收計(jì)算機(jī)送出的數(shù)據(jù)
習(xí)題與實(shí)驗(yàn)
應(yīng)用篇
第8章 接口技術(shù)
8.1 LED數(shù)碼管接口技術(shù)
8.1.1 LED數(shù)碼管的原理和接口電路
8.1.2 實(shí)例55:用LED數(shù)碼管顯示數(shù)字“5
8.1.3 實(shí)例56:用LED數(shù)碼管循環(huán)顯示數(shù)字0
8.1.4 實(shí)例57:用數(shù)碼管慢速動(dòng)態(tài)掃描顯示數(shù)字
8.1.5 實(shí)例58:快速動(dòng)態(tài)掃描顯示數(shù)字
8.2 鍵盤接口技術(shù)
8.2.1 獨(dú)立式鍵盤的工作原理
8.2.2 實(shí)例59:無(wú)軟件消抖的獨(dú)立式鍵盤輸入實(shí)驗(yàn)
8.2.3 實(shí)例60:帶軟件消抖的獨(dú)立式鍵盤輸入實(shí)驗(yàn)
8.2.4 實(shí)例61:CPU控制的鍵盤掃描實(shí)驗(yàn)
8.2.5 實(shí)例62:定時(shí)器中斷控制的鍵盤掃描實(shí)驗(yàn)
8.2.6 實(shí)例63:“一鍵多能”實(shí)驗(yàn)
8.2.7 實(shí)例64:獨(dú)立式鍵盤控制步進(jìn)電動(dòng)機(jī)實(shí)驗(yàn)
8.2.8 矩陣鍵盤的工作原理
8.2.9 實(shí)例65:矩陣鍵盤按鍵值的數(shù)碼管顯示
8.2.10 實(shí)例66:簡(jiǎn)易電子琴設(shè)計(jì)
8.3 字符型LCD接口技術(shù)
8.3.1 1602字符型LCD簡(jiǎn)介
8.3.2 實(shí)例67:用LCD顯示字符“A”
8.3.3 實(shí)例68:液晶時(shí)鐘設(shè)計(jì)
習(xí)題與實(shí)驗(yàn)
第9章 新型串行接口芯片應(yīng)用
9.1 I2C總線器件及其應(yīng)用實(shí)例
9.1.1 I2C總線接口
9.1.2 實(shí)例69:將按鍵次數(shù)寫入AT24C02,再讀出送LCD顯示
9.1.3 實(shí)例70:對(duì)I2C總線上掛接兩個(gè)AT24C02的讀/寫操作
9.1.4 實(shí)例71:將”好人一生平安“樂譜寫入AT24C02并播放
9.2 單總線器件及其應(yīng)用實(shí)例
9.2.1 單總線簡(jiǎn)介
9.2.2 實(shí)例72:DS18B20溫度檢測(cè)及其LCD顯示
9.3 SPI總線接口芯片及其應(yīng)用實(shí)例
9.3.1 SPI串行總線簡(jiǎn)介
9.3.2 實(shí)例73:將數(shù)據(jù)”0xaa“寫入X5045再讀出送P1口顯示
9.3.3 實(shí)例74:將流水燈控制碼寫入X5045并讀出送P1口顯示
9.3.4 實(shí)例75:對(duì)SPI總線上掛接的兩個(gè)X5045的讀/寫操作
習(xí)題與實(shí)驗(yàn)
第10章 常用功能器件應(yīng)用舉例
10.1 模/數(shù)(A/D)轉(zhuǎn)換器件
10.1.1 A/D轉(zhuǎn)換基礎(chǔ)
10.1.2 實(shí)例76:基于ADC0832的5V直流數(shù)字電壓表
10.2 數(shù)/模(D/A)轉(zhuǎn)換器件
10.2.1 D/A轉(zhuǎn)換基礎(chǔ)
10.2.2 實(shí)例77:用DAC0832產(chǎn)生鋸齒波電壓
10.3 紅外線遙控信號(hào)接收器件
10.3.1 紅外線信號(hào)接收基礎(chǔ)
10.3.2 實(shí)例78:用P1口顯示紅外遙控器的按鍵值
10.3.3 實(shí)例79:用紅外線遙控器控制繼電器
10.4 適時(shí)時(shí)鐘芯片
10.4.1 常用適時(shí)時(shí)鐘芯片介紹
10.4.2 實(shí)例80:基于DS1302的日歷時(shí)鐘
習(xí)題與實(shí)驗(yàn)
綜合提高篇
第11章 綜合應(yīng)用實(shí)例
11.1 實(shí)例81:中文字符的液晶顯示
11.1.1 圖形點(diǎn)陣顯示器簡(jiǎn)介
11.1.2 仿真原理圖設(shè)計(jì)
11.1.3 程序設(shè)計(jì)與仿真
11.2 實(shí)例82:12位A/D轉(zhuǎn)換器TLC2543的使用
11.2.1 TLC2543介紹
11.2.2 仿真原理圖設(shè)計(jì)
11.2.3 程序設(shè)計(jì)與仿真
11.3 實(shí)例83:二線制串行接口傳感器SHT11的使用
11.3.1 智能溫、濕度傳感器SHT11介紹
11.3.2 仿真原理圖設(shè)計(jì)
11.3.3 程序設(shè)計(jì)與仿真
11.4 實(shí)例84:電壓型傳感器的使用
11.4.1 FS4003傳感器介紹
11.4.2 仿真原理圖設(shè)計(jì)
11.4.3 程序設(shè)計(jì)與仿真
11.5 實(shí)例85:RS-232型數(shù)字傳感器的使用
11.5.1 FS4003傳感器的串口通信協(xié)議介紹
11.5.2 仿真原理圖設(shè)計(jì)
11.5.3 程序設(shè)計(jì)與仿真
11.6 實(shí)例86:電流型傳感器應(yīng)用舉例
11.6.1 電流型傳感器的使用基礎(chǔ)
11.6.2 仿真原理圖設(shè)計(jì)
11.6.3 程序設(shè)計(jì)與仿真
11.7 實(shí)例87:基于化學(xué)傳感器的氧濃度檢測(cè)儀設(shè)計(jì)
11.7.1 R-17MED化學(xué)傳感器簡(jiǎn)介
11.7.2 硬件仿真電路設(shè)計(jì)
11.7.3 程序設(shè)計(jì)與仿真
11.8 實(shí)例88:?jiǎn)纹瑱C(jī)向RS-485 型傳感器發(fā)送讀取命令
11.8.1 RS-485通信簡(jiǎn)介
11.8.2 TTL/RS-485轉(zhuǎn)換的仿真原理圖設(shè)計(jì)
11.8.3 程序設(shè)計(jì)與仿真
11.9 實(shí)例89:?jiǎn)纹瑱C(jī)從RS-485型傳感器接收數(shù)據(jù)
11.9.1 RS-485傳感器返回?cái)?shù)據(jù)的格式
11.9.2 仿真原理圖設(shè)計(jì)
11.9.3 程序設(shè)計(jì)與仿真
11.10 實(shí)例90:用VB實(shí)現(xiàn)單片機(jī)和計(jì)算機(jī)的串行通信
11.10.1 開發(fā)背景
11.10.2 開發(fā)要求
11.10.3 Visual Basic 6.0 簡(jiǎn)介
11.10.4 添加MSComm控件與基本屬性設(shè)置
11.10.5 Visual Basic 6.0實(shí)現(xiàn)串行通信的過程
11.11 實(shí)例91:串/并轉(zhuǎn)換器在1602LCD顯示電路中的應(yīng)用
11.11.1 串/并轉(zhuǎn)換器的工作原理
11.11.2 仿真原理圖設(shè)計(jì)
11.11.3 程序設(shè)計(jì)與仿真
11.12 實(shí)例92:滑油溫度記錄儀設(shè)計(jì)
11.12.1 系統(tǒng)的工作原理
11.12.2 仿真原理圖設(shè)計(jì)
11.12.3 程序設(shè)計(jì)與仿真
11.13 實(shí)例93:膠粘劑固化溫度監(jiān)控系統(tǒng)設(shè)計(jì)
11.13.1 系統(tǒng)的工作原理
11.13.2 仿真原理圖設(shè)計(jì)
11.13.3 程序設(shè)計(jì)與仿真
11.14 實(shí)例94:基于鉑熱電阻的防火系統(tǒng)設(shè)計(jì)
11.14.1 系統(tǒng)的工作原理
11.14.2 仿真原理圖設(shè)計(jì)
11.14.3 程序設(shè)計(jì)與仿真
11.15 實(shí)例95:脈沖渦流檢測(cè)的變頻信號(hào)源設(shè)計(jì)
11.15.1 系統(tǒng)的工作原理
11.15.2 仿真原理圖設(shè)計(jì)
11.15.3 程序設(shè)計(jì)與仿真
11.16 實(shí)例96:K型熱電偶的冷端自動(dòng)補(bǔ)償設(shè)計(jì)
11.16.1 系統(tǒng)的工作原理
11.16.2 仿真原理圖設(shè)計(jì)
11.16.3 程序設(shè)計(jì)與仿真
11.17 實(shí)例97:電動(dòng)機(jī)測(cè)速表設(shè)計(jì)
11.17.1 系統(tǒng)的工作原理
11.17.2 仿真原理圖設(shè)計(jì)
11.17.3 程序設(shè)計(jì)與仿真
11.18 實(shí)例98:基于PWM的直流電動(dòng)機(jī)調(diào)速系統(tǒng)設(shè)計(jì)
11.18.1 系統(tǒng)的工作原理
11.18.2 仿真原理圖設(shè)計(jì)
11.18.3 程序設(shè)計(jì)與仿真
11.19 實(shí)例99:熱敏打印機(jī)驅(qū)動(dòng)程序設(shè)計(jì)
11.19.1 系統(tǒng)的工作原理
11.19.2 仿真原理圖設(shè)計(jì)
11.19.3 程序設(shè)計(jì)與仿真
11.20 實(shí)例100:航空發(fā)動(dòng)機(jī)熱電偶信號(hào)模擬電壓源設(shè)計(jì)
11.20.1 系統(tǒng)的工作原理
11.20.2 電路原理圖設(shè)計(jì)
11.20.3 程序設(shè)計(jì)
參考文獻(xiàn)

本目錄推薦

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