單片機(jī)技術(shù)與項(xiàng)目實(shí)踐
定 價(jià):39.9 元
叢書名:全國高等職業(yè)教育“十三五”規(guī)劃教材
- 作者:王恩亮 陳潔
- 出版時(shí)間:2018/6/1
- ISBN:9787111593461
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
從簡單的LED單燈閃爍開始講解單片機(jī)的硬件系統(tǒng)結(jié)構(gòu)及編譯環(huán)境(包括偉福和Keil),包括C51的介紹,通過交通燈系統(tǒng)講解LED數(shù)碼管得驅(qū)動(dòng)及編程,通過電子鐘設(shè)計(jì)講解定時(shí)器及中斷的功能與編程,通過數(shù)字頻率計(jì)講解定時(shí)器的應(yīng)用;通過數(shù)字電壓表設(shè)計(jì)講解并口與串口AD轉(zhuǎn)換;通過波形發(fā)生器講解并口DA轉(zhuǎn)換;通過數(shù)字溫度計(jì)講解DS18B20單總線的結(jié)構(gòu)與編程;矩陣鍵盤接口設(shè)計(jì);LCD1602,LCD12864接口顯示設(shè)計(jì);IIC總線的24C16讀寫訪問設(shè)計(jì);SPI總線X5045讀寫設(shè)計(jì)。
理實(shí)一體
《單片機(jī)技術(shù)與項(xiàng)目實(shí)踐》主要介紹了以MCS-51 單片機(jī)為控制核心的應(yīng)用案例和項(xiàng)目的設(shè)計(jì)原理及設(shè)計(jì)過程, 詳細(xì)介紹了MCS-51 單片機(jī)的功能與結(jié)構(gòu), 以及MCS-51 單片機(jī)編程的常用方法和設(shè)計(jì)功能應(yīng)用。
目前單片機(jī)的種類繁多, 功能多樣。但MCS-51 單片機(jī)的設(shè)計(jì)結(jié)構(gòu)與功能具有代表性。
讀者學(xué)會(huì)了MCS-51 單片機(jī)的設(shè)計(jì)與編程, 學(xué)習(xí)其他類型的單片機(jī)也會(huì)比較容易。學(xué)好MCS-51 單片機(jī)可以為深入學(xué)習(xí)嵌入式產(chǎn)品設(shè)計(jì)開發(fā)打好堅(jiān)實(shí)的基礎(chǔ)。
本書具有以下特點(diǎn)。
1) 以單片機(jī)設(shè)計(jì)項(xiàng)目為載體, “教、學(xué)、做” 過程為一體, 理實(shí)一體。
2) 每個(gè)案例項(xiàng)目的講解包括了硬件結(jié)構(gòu)介紹、設(shè)計(jì)功能分析、設(shè)計(jì)功能實(shí)現(xiàn)三個(gè)環(huán)節(jié), 符合學(xué)習(xí)的認(rèn)知過程。
3) 硬件電路的設(shè)計(jì)結(jié)合了Proteus 仿真與實(shí)物電路設(shè)計(jì), 能夠方便地實(shí)現(xiàn)程序在仿真設(shè)計(jì)與實(shí)物設(shè)計(jì)的程序移植。
4) 單片機(jī)案例項(xiàng)目的功能程序采用模塊化設(shè)計(jì)方法編寫, 能夠方便實(shí)現(xiàn)程序移植和設(shè)計(jì)功能的升級。
5) 《單片機(jī)技術(shù)與項(xiàng)目實(shí)踐》的教學(xué)案例項(xiàng)目內(nèi)容由淺入深, 案例難度逐漸提高, 逐步提高讀者的設(shè)計(jì)能力。
《單片機(jī)技術(shù)與項(xiàng)目實(shí)踐》共分為10 章, 主要內(nèi)容包括發(fā)光二極管的單燈閃爍設(shè)計(jì)、跑馬燈的設(shè)計(jì)、交通燈系統(tǒng)設(shè)計(jì)、電子鐘的設(shè)計(jì)、基于單片機(jī)的頻率計(jì)設(shè)計(jì)、串口通信功能設(shè)計(jì)、數(shù)字電壓表設(shè)計(jì)、數(shù)字溫度計(jì)設(shè)計(jì)、正弦波信號發(fā)生器設(shè)計(jì)、單片機(jī)常用人機(jī)接口設(shè)計(jì)。包含了單片機(jī)的內(nèi)部基本結(jié)構(gòu)、存儲(chǔ)器結(jié)構(gòu)、I/ O 端口功能、復(fù)位及時(shí)鐘功能、定時(shí)器及中斷功能、串口通信結(jié)構(gòu)與功能、并行AD0809 與串行AD0831 接口功能、并行DAC0832 接口功能, 數(shù)字溫度傳感器DS18B20 的功能與應(yīng)用、I/ O 鍵盤與矩陣鍵盤的功能與應(yīng)用、LCD1602 的功能與應(yīng)用。
課程安排上建議安排在“C 程序設(shè)計(jì)” “電工基礎(chǔ)” “模擬電路” “數(shù)字電路” 之后講授。
《單片機(jī)技術(shù)與項(xiàng)目實(shí)踐》由王恩亮、陳潔任主編, 張建蓉任副主編, 戴紅霞參編。第1 章由戴紅霞編寫, 第2 章、第3 章、第4 章由張建蓉編寫, 第5 章、第10 章由陳潔編寫, 第6 章、第7 章、第8章、第9 章由王恩亮編寫。
由于編者的經(jīng)驗(yàn)和水平有限, 書中難免有不足和缺漏之處, 懇請專家、讀者批評指正。
編 者
出版說明
前言
第1 章 發(fā)光二極管的單燈閃爍設(shè)計(jì) 1
1. 1 單片機(jī)概述 1
1. 1. 1 單片機(jī)的發(fā)展 2
1. 1. 2 單片機(jī)的應(yīng)用 2
1. 1. 3 單片機(jī)的分類 3
1. 2 MCS-51 單片機(jī)的基本結(jié)構(gòu)與功能 4
1. 2. 1 MCS-51 單片機(jī)的基本組成結(jié)構(gòu) 4
1. 2. 2 單片機(jī)引腳排列及功能 5
1. 2. 3 單片機(jī)存儲(chǔ)器、寄存器結(jié)構(gòu) 6
1. 2. 4 單片機(jī)I/ O 端口 10
1. 2. 5 單片機(jī)時(shí)鐘結(jié)構(gòu) 12
1. 2. 6 單片機(jī)復(fù)位結(jié)構(gòu) 13
1. 3 發(fā)光二極管閃爍設(shè)計(jì) 14
1. 3. 1 單片機(jī)控制的發(fā)光二極管閃爍
電路結(jié)構(gòu) 14
1. 3. 2 偉福編譯系統(tǒng)編譯單片機(jī)程序 15
1. 4 習(xí)題 22
第2 章 跑馬燈的設(shè)計(jì) 23
2. 1 跑馬燈電路介紹 23
2. 2 C51 功能介紹 26
2. 2. 1 C51 編程優(yōu)點(diǎn) 26
2. 2. 2 C51 與標(biāo)準(zhǔn)C 區(qū)別 27
2. 3 C51 數(shù)據(jù)變量類型與存儲(chǔ)器結(jié)構(gòu) 27
2. 3. 1 bit 類型 27
2. 3. 2 特殊功能寄存器類型 28
2. 3. 3 數(shù)據(jù)的存儲(chǔ)區(qū)結(jié)構(gòu) 29
2. 4 C51 基本語句 33
2. 5 C51 常用運(yùn)算符 34
2. 6 C51 設(shè)置循環(huán)延時(shí)子程序 36
2. 7 流水燈的設(shè)計(jì) 37
2. 8 習(xí)題 42
第3 章 交通燈系統(tǒng)設(shè)計(jì) 43
3. 1 交通燈系統(tǒng)功能 43
3. 1. 1 基本交通燈硬件電路設(shè)計(jì) 43
3. 1. 2 基本交通燈功能 44
3. 1. 3 基本交通燈程序設(shè)計(jì) 46
3. 2 數(shù)碼管介紹 47
3. 2. 1 數(shù)碼管結(jié)構(gòu)與工作原理 47
3. 2. 2 數(shù)碼管顯示方式 50
3. 3 數(shù)碼管顯示倒計(jì)時(shí)功能設(shè)計(jì) 51
3. 3. 1 倒計(jì)時(shí)系統(tǒng)硬件設(shè)計(jì) 51
3. 3. 2 倒計(jì)時(shí)系統(tǒng)程序設(shè)計(jì) 52
3. 4 帶倒計(jì)時(shí)顯示的交通燈系統(tǒng)設(shè)計(jì) 60
3. 5 習(xí)題 63
第4 章 電子鐘的設(shè)計(jì) 64
4. 1 電子鐘功能介紹 64
4. 2 定時(shí)器功能介紹 65
4. 2. 1 定時(shí)器/計(jì)數(shù)器結(jié)構(gòu) 65
4. 2. 2 定時(shí)器/計(jì)數(shù)器的工作原理 66
4. 2. 3 定時(shí)/計(jì)數(shù)器的控制寄存器功能 66
4. 3 中斷功能介紹 69
4. 3. 1 中斷概述 69
4. 3. 2 中斷源和中斷控制寄存器 69
4. 4 定時(shí)器/計(jì)數(shù)器中斷響應(yīng)程序設(shè)計(jì) 71
4. 5 T0 中斷響應(yīng)設(shè)計(jì)秒、分、時(shí)時(shí)間
單位 75
4. 6 T1 中斷響應(yīng)設(shè)計(jì)顯示秒、分、時(shí)
時(shí)間單位 76
4. 7 基本電子鐘程序設(shè)計(jì) 77
4. 8 具備按鍵功能的電子鐘程序設(shè)計(jì) 82
4. 9 鍵盤調(diào)整運(yùn)行時(shí)間功能程序設(shè)計(jì) 85
4. 10 習(xí)題 89
第5 章 基于單片機(jī)的頻率計(jì)設(shè)計(jì) 90
5. 1 頻率計(jì)功能簡介 90
5. 2 數(shù)字頻率計(jì)仿真電路設(shè)計(jì) 91
5. 3 頻率計(jì)程序設(shè)計(jì) 92
5. 3. 1 修改系統(tǒng)提供的頭文件 92
5. 3. 2 頻率計(jì)設(shè)計(jì)程序 93
5. 4 頻率計(jì)仿真調(diào)試 98
5. 5 習(xí)題 98
第6 章 串口通信功能設(shè)計(jì) 100
6. 1 串口通信接口 100
6. 1. 1 異步通信 101
6. 1. 2 同步通信 101
Ⅵ
6. 1. 3 波特率 102
6. 1. 4 串口通信接口協(xié)議 102
6. 2 51 單片機(jī)的串口通信電路結(jié)構(gòu) 102
6. 2. 1 發(fā)送和接收寄存器 103
6. 2. 2 串口的控制寄存器 103
6. 2. 3 串行通信的工作方式 104
6. 3 串行口通信功能應(yīng)用 107
6. 3. 1 異步通信仿真電路設(shè)計(jì) 107
6. 3. 2 異步通信仿真程序設(shè)計(jì) 108
6. 3. 3 異步通信硬件電路設(shè)計(jì) 113
6. 3. 4 串口通信硬件電路設(shè)計(jì) 116
6. 3. 5 串口通信程序設(shè)計(jì) 116
6. 4 習(xí)題 120
第7 章 數(shù)字電壓表設(shè)計(jì) 121
7. 1 A-D 轉(zhuǎn)換器的分類 121
7. 1. 1 積分型 121
7. 1. 2 逐次比較型 121
7. 1. 3 并行比較型/串并行比較型 122
7. 1. 4 Σ-Δ 調(diào)制型 122
7. 1. 5 電容陣列逐次比較型 122
7. 1. 6 壓頻變換型 122
7. 2 A-D 轉(zhuǎn)換器的主要技術(shù)指標(biāo) 122
7. 2. 1 分辨率 122
7. 2. 2 轉(zhuǎn)換率 122
7. 2. 3 量化誤差 123
7. 2. 4 偏移誤差 123
7. 2. 5 滿刻度誤差 123
7. 2. 6 線性度 123
7. 3 A-DC0808 的數(shù)字電壓表設(shè)計(jì) 123
7. 3. 1 常用并行A-D 轉(zhuǎn)換器件的設(shè)計(jì)
結(jié)構(gòu)特點(diǎn) 123
7. 3. 2 常用并行A-D 轉(zhuǎn)換器件A-DC0808、
A-DC0809 124
7. 3. 3 仿真電路設(shè)計(jì) 126
7. 3. 4 A-DC0808 的數(shù)字電壓表程序
設(shè)計(jì) 127
7. 3. 5 A-DC0808 的數(shù)字電壓表仿真
調(diào)試 133
7. 4 Proteus 仿真設(shè)計(jì)基于A-DC0831 的
數(shù)字電壓表 133
7. 4. 1 串行A-D 轉(zhuǎn)換A-DC0831 介紹 133
7. 4. 2 繪制A-DC0831 的仿真電路 134
7. 4. 3 設(shè)計(jì)基于A-DC0831 數(shù)字電壓表
的仿真程序 135
7. 4. 4 仿真調(diào)試A-DC0831 的數(shù)字
電壓表 139
7. 5 采用系統(tǒng)開發(fā)板設(shè)計(jì)數(shù)字電壓表 140
7. 6 習(xí)題 142
第8 章 數(shù)字溫度計(jì)設(shè)計(jì) 143
8. 1 DS18B20 的介紹 143
8. 1. 1 DS18B20 的主要特征 143
8. 1. 2 控制器對DS18B20 操作流程 146
8. 1. 3 單片機(jī)對DS18B20 的基本操作