出版時間:2012-3 出版社:人民郵電出版社 作者:劉坤,趙紅波,張憲棟 編著 頁數(shù):606
Tag標簽:無
內(nèi)容概要
《51單片機C語言應用開發(fā)技術(shù)大全(第2版)》針對目前最常用的51系列單片機進行了全面講解。全書分為5篇,共33章,內(nèi)容涵蓋51單片機基礎(chǔ)知識、51單片機C語言程序設(shè)計、51單片機常用外圍模塊以及51單片機綜合應用實例。
《51單片機C語言應用開發(fā)技術(shù)大全(第2版)》通俗易懂、條理清晰、實例豐富、圖文并茂,循序漸進地講解了單片機的所有功能及其典型應用,并對每項功能都給出了電路原理圖和C51實例代碼。在綜合實例部分,詳細地講解了系統(tǒng)開發(fā)的思路,使讀者進一步掌握單片機系統(tǒng)開發(fā)的一般方法,在實際應用中加深對單片機基礎(chǔ)知識及其外圍模塊的理解。
《51單片機C語言應用開發(fā)技術(shù)大全(第2版)》可作為高等院校學生學習單片機C語言程序設(shè)計,或進行單片機課程設(shè)計、畢業(yè)設(shè)計和大學生電子設(shè)計競賽的參考用書,也可以供廣大單片機應用開發(fā)技術(shù)人員參考。
書籍目錄
第1篇 單片機快速入門篇
第1章 初識單片機
1.1 單片機的發(fā)展歷史、現(xiàn)狀與趨勢
1.2 單片機的硬軟件系統(tǒng)及種類
1.2.1 單片機的硬件系統(tǒng)
1.2.2 單片機的軟件系統(tǒng)
1.2.3 單片機的種類
1.3 單片機開發(fā)工具
1.3.1 編程器
1.3.2 仿真器
1.3.3 其他工具
1.4 單片機的應用領(lǐng)域
第2章 單片機應用系統(tǒng)開發(fā)基礎(chǔ)
2.1 51單片機的體系結(jié)構(gòu)
2.1.1 總體結(jié)構(gòu)
2.1.2 中央處理器CPU
2.1.3 存儲器
2.1.4 振蕩器
2.1.5 工作模式
2.2 51單片機的指令系統(tǒng)
2.2.1 指令格式
2.2.2 尋址方式
2.2.3 指令系統(tǒng)
2.3 I/O端口
2.3.1 P0端口
2.3.2 P1端口
2.3.3 P2端口
2.3.4 P3端口
2.4 中斷系統(tǒng)
2.4.1 中斷系統(tǒng)的結(jié)構(gòu)
2.4.2 中斷請求源
2.4.3 外部中斷
2.4.4 中斷控制
2.4.5 中斷過程
2.5 定時/計數(shù)器及串行口
2.5.1 定時/計數(shù)器的結(jié)構(gòu)
2.5.2 定時器的方式寄存器TMOD
2.5.3 定時器/計數(shù)器控制寄存器TCON
2.5.4 定時/計數(shù)器的工作方式
2.5.5 定時器/計數(shù)器的初始化
2.5.6 UART串行口的結(jié)構(gòu)
2.5.7 串行口的特殊功能寄存器
2.5.8 串行口的工作方式
2.6 單片機應用系統(tǒng)開發(fā)流程
第3章 單片機系統(tǒng)功能定義
3.1 概述
3.2 單片機應用系統(tǒng)的硬件組成
3.2.1 外圍接口模塊功能分析定義
3.2.2 輸入輸出模塊功能分析定義
第2篇 硬件系統(tǒng)制作篇
第4章 準備元器件
4.1 概述
4.2 電子元件
4.2.1 電阻器
4.2.2 電容器
4.2.3 電感器
4.3 半導體分離器件
4.3.1 型號及命名方法
4.3.2 二極管
4.3.3 三極管
4.3.4 場效應晶體管
4.3.5 晶閘管
4.4 開關(guān)
4.4.1 常用開關(guān)的種類
4.4.2 常用開關(guān)的主要參數(shù)
4.5 繼電器
4.6 接插件
第5章 單片機PCB設(shè)計
5.1 Protel電路圖設(shè)計基礎(chǔ)
5.1.1 Protel集成開發(fā)環(huán)境
5.1.2 Protel管理器
5.2 設(shè)計電路原理圖
5.2.1 原理圖設(shè)計基礎(chǔ)與技巧
5.2.2 設(shè)計單片機系統(tǒng)原理圖
5.3 印刷電路板設(shè)計
5.3.1 概述
5.3.2 印刷電路板的設(shè)計流程
5.3.3 設(shè)計原則
5.3.4 設(shè)計單片機系統(tǒng)PCB圖
5.4 印刷電路板設(shè)計技巧和注意事項
第6章 單片機制版與焊接
6.1 制作電路板
6.1.1 準備
6.1.2 曝光
6.1.3 顯影
6.1.4 蝕刻
6.2 焊接工具
6.2.1 普通電烙鐵
6.2.2 恒溫電烙鐵
6.2.3 吸錫電烙鐵
6.2.4 幾種實用的烙鐵頭
6.2.5 電烙鐵的保養(yǎng)
6.3 焊接方法和技巧
6.4 焊接單片機系統(tǒng)實驗板
第7章 單片機硬件系統(tǒng)的調(diào)試
7.1 單片機硬件系統(tǒng)調(diào)試概述
7.2 硬件靜態(tài)調(diào)試
7.2.1 排除邏輯故障
7.2.2 排除元器件故障
7.2.3 排除電源故障
7.3 聯(lián)機仿真調(diào)試
第8章 自制編程器
8.1 概述
8.2 編程器硬件設(shè)計
8.2.1 編程器硬件需求
8.2.2 裝配要點
8.2.3 應用要點與故障排除
8.2.4 編程器電路圖
8.3 編程器軟件的使用
8.4 編程器使用方法
8.5 小結(jié)
第9章 自制仿真器
9.1 概述
9.2 仿真器硬件設(shè)計
9.2.1 硬件需求
9.2.2 仿真器電路圖及其工作原理
9.3 仿真器軟件設(shè)計
9.4 仿真器的使用
9.4.1 軟件環(huán)境設(shè)置
9.4.2 調(diào)試運行
9.5 小結(jié)
第3篇 51單片機C語言篇
第10章 單片機C51基礎(chǔ)
10.1 C51語言的基本語法
10.1.1 數(shù)據(jù)類型
10.1.2 運算符和表達式
10.2 C51語言的基本結(jié)構(gòu)
10.2.1 C51控制流
10.2.2 C51函數(shù)
10.2.3 C51數(shù)組和指針
10.2.4 C51結(jié)構(gòu)、聯(lián)合和枚舉
10.3 C51語言使用技巧
第11章 Keil C51開發(fā)環(huán)境
11.1 Keil mVision3環(huán)境介紹
11.1.1 Keil mVision3菜單
11.1.2 Keil mVision3編寫代碼流程
11.2 利用Keil mVision3編寫C51程序
11.2.1 建立新項目
11.2.2 常用環(huán)境配置
11.3 Keil mVision3編程技巧
第4篇 51單片機應用開發(fā)典型模塊
第12章 單片機系統(tǒng)電源模塊
12.1 單片機系統(tǒng)電源模塊的結(jié)構(gòu)框圖
12.2 單片機系統(tǒng)電源模塊的設(shè)計
12.3 單片機系統(tǒng)電源模塊的抗干擾措施
12.3.1 電源模塊工作的穩(wěn)定性
12.3.2 切斷電源模塊產(chǎn)生的干擾
第13章 單片機系統(tǒng)外部RAM模塊
13.1 單片機系統(tǒng)RAM模塊基礎(chǔ)知識簡介
13.1.1 8D鎖存器74LS373
13.1.2 3-8譯碼器74LS138
13.1.3 隨機存取數(shù)據(jù)存儲器(RAM)6264
13.2 單片機系統(tǒng)RAM模塊設(shè)計
13.2.1 單片機與外部RAM的連接方法
13.2.2 單片機系統(tǒng)擴展外部RAM應用實例
13.3 單片機系統(tǒng)RAM模塊調(diào)試技巧
第14章 單片機系統(tǒng)并行接口
14.1 單片機系統(tǒng)并行接口芯片簡介
14.1.1 可編程并行接口芯片8255簡介
14.1.2 可編程并行接口芯片8155簡介
14.2 單片機系統(tǒng)并行接口設(shè)計
14.2.1 8255與51單片機的接口設(shè)計
14.2.2 8155與51單片機的接口設(shè)計
14.3 單片機系統(tǒng)并行接口調(diào)試技巧
第15章 單片機系統(tǒng)D/A轉(zhuǎn)換模塊
15.1 D/A轉(zhuǎn)換器概述
15.1.1 D/A轉(zhuǎn)換的原理
15.1.2 D/A轉(zhuǎn)換器的技術(shù)指標
15.2 單片機系統(tǒng)D/A模塊芯片簡介
15.2.1 并行D/A轉(zhuǎn)換器芯片DAC0832
15.2.2 串行D/A轉(zhuǎn)換器芯片TLC5617
15.3 單片機系統(tǒng)D/A模塊接口設(shè)計
15.3.1 DAC0832與51單片機的接口設(shè)計
15.3.2 TLC5617與51單片機的接口設(shè)計
15.4 單片機系統(tǒng)D/A模塊調(diào)試技巧
第16章 單片機系統(tǒng)A/D轉(zhuǎn)換模塊
16.1 A/D轉(zhuǎn)換器工作原理
16.1.1 雙積分式A/D轉(zhuǎn)換器的工作原理
16.1.2 逐次逼近式A/D轉(zhuǎn)換器的工作原理
16.2 單片機系統(tǒng)A/D模塊芯片簡介
16.2.1 雙積分式A/D轉(zhuǎn)換器芯片MC14433
16.2.2 并行A/D轉(zhuǎn)換器芯片ADC0809
16.2.3 串行A/D轉(zhuǎn)換器芯片TLC0832
16.3 單片機系統(tǒng)A/D模塊接口設(shè)計
16.3.1 MC14433與51單片機的接口設(shè)計
16.3.2 ADC0809與51單片機的接口設(shè)計
16.3.3 TLC0832與51單片機的接口設(shè)計
16.4 單片機系統(tǒng)A/D模塊調(diào)試技巧
第17章 單片機系統(tǒng)實時時鐘模塊
17.1 單片機系統(tǒng)實時時鐘模塊芯片簡介
17.1.1 典型串行實時時鐘芯片DS1302
17.1.2 典型并行實時時鐘芯片DS12C887
17.2 單片機系統(tǒng)實時時鐘模塊設(shè)計
17.2.1 DS1302與51單片機的接口設(shè)計
17.2.2 DS12C887與51單片機的接口設(shè)計
17.3 單片機系統(tǒng)實時時鐘模塊調(diào)試技巧
第18章 單片機系統(tǒng)EEPROM模塊
18.1 單片機系統(tǒng)EEPROM模塊芯片簡介
18.1.1 EEPROM AT24C64芯片簡介
18.1.2 串行口I2C簡介
18.2 AT24C64與51單片機的接口設(shè)計
18.3 單片機系統(tǒng)EEPROM模塊調(diào)試技巧
第19章 單片機系統(tǒng)硬件看門狗模塊
19.1 單片機系統(tǒng)硬件看門狗簡介
19.2 硬件看門狗模塊與51單片機接口設(shè)計
19.2.1 計數(shù)器構(gòu)成的看門狗電路
19.2.2 定時器構(gòu)成的看門狗電路
19.2.3 專用芯片構(gòu)成的看門狗電路
19.3 單片機系統(tǒng)硬件看門狗調(diào)試技巧
第20章 單片機系統(tǒng)溫度模塊
20.1 溫度測量相關(guān)概念
20.1.1 溫度和溫標的定義
20.1.2 溫度測量方法
20.1.3 溫度傳感器
20.2 利用單線總線實現(xiàn)DS18B20的溫度測量
20.2.1 DS18B20數(shù)字傳感器
20.2.2 DS18B20的單線總線結(jié)構(gòu)
20.2.3 基于DS18B20的溫度測量系統(tǒng)的設(shè)計
20.3 利用熱電阻傳感器Pt100實現(xiàn)溫度測量
20.3.1 熱電阻傳感器
20.3.2 鉑熱電阻Pt100
20.3.3 基于Pt100的溫度測量系統(tǒng)的設(shè)計
第21章 單片機遠距離通信模塊
21.1 單片機的通信簡介
21.1.1 單片機的通信方式
21.1.2 串行通信的傳輸方式
21.2 基于RS-485的單片機遠距離通信模塊的設(shè)計
21.2.1 RS-485接口標準
21.2.2 基于RS-485的遠程通信模塊的硬件電路的設(shè)計
21.2.3 單片機與PC機通信模塊的程序設(shè)計
21.2.4 程序的調(diào)試技巧
21.3 基于CAN總線遠距離通信模塊的設(shè)計
21.3.1 CAN總線簡介
21.3.2 基于CAN總線遠距離通信模塊硬件電路的設(shè)計
21.3.3 基于SJA1000的CAN總線通信模塊的程序的設(shè)計
21.3.4 程序調(diào)試技巧
第22章 單片機系統(tǒng)鍵盤輸入模塊
22.1 鍵盤的設(shè)計基礎(chǔ)
22.1.1 鍵盤的分類和按鍵去抖
22.1.2 鍵盤的基本組成形式
22.2 利用單片機的串行口實現(xiàn)鍵盤接口
22.2.1 硬件電路的設(shè)計
22.2.2 程序設(shè)計
22.3 利用8279可編程芯片實現(xiàn)鍵盤接口
22.3.1 8279可編程芯片簡介
22.3.2 8279的鍵盤接口電路設(shè)計
22.3.3 程序設(shè)計
第23章 單片機系統(tǒng)顯示輸出模塊
23.1 LED顯示器輸出接口
23.1.1 LED顯示器的結(jié)構(gòu)
23.1.2 LED顯示器的工作方式
23.2 LCD液晶顯示器輸出接口
23.2.1 LCD液晶顯示器結(jié)構(gòu)
23.2.2 LCD液晶顯示器分類
23.2.3 LCD顯示模塊LCM
23.2.4 利用HT1621實現(xiàn)段式LCD液晶顯示
第24章 單片機系統(tǒng)打印輸出模塊
24.1 微型打印機簡介
24.2 WH-A7接口時序
24.2.1 WH-A7并行接口時序
24.2.2 WH-A7串行接口時序
24.3 WH-A7熱敏微型打印機打印命令
24.4 與單片機接口及程序
24.4.1 并行WH-A7與51單片機的接口設(shè)計
24.4.2 串行WH-A7與51單片機的接口設(shè)計
第25章 單片機系統(tǒng)驅(qū)動隔離模塊
25.1 單片機驅(qū)動模塊設(shè)計
25.1.1 單片機I/O口的驅(qū)動
25.1.2 板內(nèi)總線的驅(qū)動
25.1.3 繼電器的驅(qū)動
25.1.4 其他驅(qū)動器件介紹
25.1.5 單片機驅(qū)直流動電機
25.2 單片機隔離模塊設(shè)計
25.2.1 開關(guān)量的隔離
25.2.2 單片機模擬信號隔離設(shè)計
25.2.3 專用RS-485總線的隔離芯片
第5篇 單片機C語言開發(fā)綜合實例篇
第26章 單片機實現(xiàn)密碼鎖
26.1 概述
26.2 設(shè)計思路及流程
26.3 硬件電路設(shè)計
26.3.1 電源電路設(shè)計
26.3.2 鍵盤電路
26.3.3 顯示器電路
26.3.4 報警電路
26.3.5 電子鎖控制電路
26.3.6 單片機電路
26.4 軟件設(shè)計
26.4.1 常量、變量說明
26.4.2 顯示子程序
26.4.3 報警子程序
26.4.4 鍵盤子程序
26.4.5 系統(tǒng)其他程序
26.5 小結(jié)
第27章 單片機實現(xiàn)音樂發(fā)生器
27.1 概述
27.2 設(shè)計流程及思路
27.2.1 音樂基礎(chǔ)
27.2.2 音頻脈沖和音樂節(jié)拍的實現(xiàn)
27.2.3 音頻功放
27.3 硬件電路設(shè)計
27.3.1 主要器件
27.3.2 電路原理圖及其工作原理
27.4 軟件設(shè)計
27.5 小結(jié)
第28章 單片機實現(xiàn)數(shù)字溫度計
28.1 概述
28.2 設(shè)計思路及流程
28.3 硬件電路設(shè)計
28.3.1 主要器件
28.3.2 電路原理圖
28.4 軟件設(shè)計
28.4.1 常量、變量說明
28.4.2 按鍵子程序
28.4.3 顯示子程序
28.4.4 溫度采集子程序
28.4.5 報警子程序
28.4.6 系統(tǒng)其他程序
28.5 小結(jié)
第29章 單片機實現(xiàn)IC卡讀卡器
29.1 概述
29.2 設(shè)計思路及流程
29.3 硬件電路設(shè)計
29.3.1 主要器件
29.3.2 電路原理圖
29.4 軟件設(shè)計
29.4.1 常量、變量說明
29.4.2 顯示子程序
29.4.3 讀卡子程序
29.4.4 報警子程序
29.4.5 系統(tǒng)其他子程序
29.5 小結(jié)
第30章 單片機實現(xiàn)遠程監(jiān)控系統(tǒng)
30.1 概述
30.1.1 下位機系統(tǒng)功能
30.1.2 上位機系統(tǒng)功能
30.2 設(shè)計思路及流程
30.2.1 下位機系統(tǒng)總體設(shè)計
30.2.2 上位機系統(tǒng)總體設(shè)計
30.3 硬件電路設(shè)計
30.3.1 主要器件
30.3.2 電路原理圖
30.4 軟件設(shè)計
30.4.1 通信協(xié)議
30.4.2 下位機程序設(shè)計
30.4.3 上位機程序設(shè)計
30.5 小結(jié)
第31章 單片機實現(xiàn)電子鐘
31.1 概述
31.2 設(shè)計思路及流程
31.3 硬件電路設(shè)計
31.3.1 主要器件
31.3.2 電路原理圖
31.4 軟件設(shè)計
31.4.1 常量、變量說明
31.4.2 顯示子程序
31.4.3 鍵盤子程序
31.4.4 時鐘子程序
31.4.5 設(shè)置子程序
31.4.6 鬧鈴子程序
31.4.7 系統(tǒng)其他子程序
31.5 小結(jié)
第32章 單片機實現(xiàn)網(wǎng)絡(luò)通信
32.1 概述
32.2 設(shè)計思路及流程
32.3 硬件電路設(shè)計
32.3.1 主要器件
32.3.2 電路原理圖
32.4 軟件設(shè)計
32.4.1 常量、變量說明
32.4.2 顯示子程序
32.4.3 鍵盤子程序
32.4.4 網(wǎng)絡(luò)通信子程序
32.4.5 系統(tǒng)其他子程序
32.5 小結(jié)
第33章 單片機實現(xiàn)溫度巡回檢測
33.1 概述
33.2 設(shè)計思路及流程
33.3 硬件電路設(shè)計
33.3.1 主要器件
33.3.2 電路原理圖
33.4 軟件設(shè)計
33.4.1 常量、變量說明
33.4.2 溫度采集子程序
33.4.3 顯示子程序
33.4.4 鍵盤子程序
33.4.5 存儲子程序
33.4.6 系統(tǒng)其他子程序
33.5 小結(jié)
章節(jié)摘錄
版權(quán)頁:插圖:
編輯推薦
《51單片機C語言應用開發(fā)技術(shù)大全(第2版)》特色:從單片機C語言基礎(chǔ)講起,全面覆蓋單片機應用開發(fā)的方方面面,手把手教您制作單片機硬件系統(tǒng)、編程器和仿真器,14個典型模塊,詳細講解其硬件設(shè)計、軟件設(shè)計、調(diào)試技巧,8個綜合實例,可直接用于實際項目開發(fā)。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
51單片機C語言應用開發(fā)技術(shù)大全 PDF格式下載