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

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

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

定 價(jià):¥59.00

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

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

內(nèi)容簡介

  《百例成才系列叢書:單片機(jī)C語言應(yīng)用100例(第2版)》在第1版的基礎(chǔ)上,以MCS-51單片機(jī)為主體,從實(shí)際應(yīng)用入手,結(jié)合大量實(shí)例循序漸進(jìn)地講述51單片機(jī)C語言編程方法,以及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ā)方法。

作者簡介

  王東鋒,空軍第一航空學(xué)院教官,主要從事嵌入式航空檢測設(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ǔ)知識
1.2.1 數(shù)制與數(shù)制間的轉(zhuǎn)換
1.2.2 單片機(jī)中數(shù)的表示方法及常用數(shù)制的對應(yīng)關(guān)系
1.2.3 邏輯數(shù)據(jù)的表示
1.2.4 單片機(jī)中常用的基本術(shù)語
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)識單片機(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:通過對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ī)存儲器的基本結(jié)構(gòu)
3.5.1 程序存儲器
3.5.2 數(shù)據(jù)存儲器
3.6 單片機(jī)的復(fù)位電路
習(xí)題與實(shí)驗(yàn)
第4章 單片機(jī)C語言開發(fā)基礎(chǔ)
4.1 C語言源程序的結(jié)構(gòu)特點(diǎn)
4.2 標(biāo)志符與關(guān)鍵字
4.3 C語言的數(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:“萬能邏輯電路”實(shí)驗(yàn)
4.3.13 實(shí)例18:用右移運(yùn)算流水點(diǎn)亮P1口8位LED
4.4 C語言的語句
4.4.1 概述
4.4.2 控制語句
4.4.3 實(shí)例19:用if語句控制P0口8位LED的點(diǎn)亮狀態(tài)
4.4.4 實(shí)例20:用switch語句控制P0口8位LED的點(diǎn)亮狀態(tài)
4.4.5 實(shí)例21:用for語句設(shè)計(jì)鳴笛報(bào)警程序
4.4.6 實(shí)例22:用while語句控制P0口8位LED閃爍花樣
4.4.7 實(shí)例23:用do-while語句控制P0口8位LED流水點(diǎn)亮
4.5 C語言的數(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語言的指針
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語言的函數(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ù)處理
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的門控制位測量外部正脈沖寬度
6.3.6 實(shí)例49:用外中斷 測量負(fù)跳變信號累計(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:單片機(jī)向計(jì)算機(jī)發(fā)送數(shù)據(jù)
7.4.5 實(shí)例54:單片機(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:無軟件消抖的獨(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:簡易電子琴設(shè)計(jì)
8.3 字符型LCD接口技術(shù)
8.3.1 1602字符型LCD簡介
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:對I2C總線上掛接兩個(gè)AT24C02的讀/寫操作
9.1.4 實(shí)例71:將”好人一生平安“樂譜寫入AT24C02并播放
9.2 單總線器件及其應(yīng)用實(shí)例
9.2.1 單總線簡介
9.2.2 實(shí)例72:DS18B20溫度檢測及其LCD顯示
9.3 SPI總線接口芯片及其應(yīng)用實(shí)例
9.3.1 SPI串行總線簡介
9.3.2 實(shí)例73:將數(shù)據(jù)”0xaa“寫入X5045再讀出送P1口顯示
9.3.3 實(shí)例74:將流水燈控制碼寫入X5045并讀出送P1口顯示
9.3.4 實(shí)例75:對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 紅外線遙控信號接收器件
10.3.1 紅外線信號接收基礎(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)陣顯示器簡介
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é)傳感器的氧濃度檢測儀設(shè)計(jì)
11.7.1 R-17MED化學(xué)傳感器簡介
11.7.2 硬件仿真電路設(shè)計(jì)
11.7.3 程序設(shè)計(jì)與仿真
11.8 實(shí)例88:單片機(jī)向RS-485 型傳感器發(fā)送讀取命令
11.8.1 RS-485通信簡介
11.8.2 TTL/RS-485轉(zhuǎn)換的仿真原理圖設(shè)計(jì)
11.8.3 程序設(shè)計(jì)與仿真
11.9 實(shí)例89:單片機(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 簡介
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:脈沖渦流檢測的變頻信號源設(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ī)測速表設(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ī)熱電偶信號模擬電壓源設(shè)計(jì)
11.20.1 系統(tǒng)的工作原理
11.20.2 電路原理圖設(shè)計(jì)
11.20.3 程序設(shè)計(jì)
參考文獻(xiàn)

本目錄推薦

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