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

單片機C語言應用100例(第2版)

單片機C語言應用100例(第2版)

定 價:¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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