注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構單片機原理與應用:嵌入式開發(fā)設計初級教程(C語言版)

單片機原理與應用:嵌入式開發(fā)設計初級教程(C語言版)

單片機原理與應用:嵌入式開發(fā)設計初級教程(C語言版)

定 價:¥32.00

作 者: 唐敏 編
出版社: 電子工業(yè)出版社
叢編項: 高等職業(yè)教育電子信息類專業(yè)規(guī)劃教材
標 簽: 暫缺

ISBN: 9787121234866 出版時間: 2014-06-01 包裝: 平裝
開本: 頁數(shù): 236 字數(shù):  

內(nèi)容簡介

  全書分三篇,基礎項目篇涵蓋AT89C51單片機的硬件基本結構、C51語言的基本語法和仿真軟件的使用步驟;內(nèi)部應用篇涵蓋AT89C51單片機的中斷、定時/計數(shù)器和串行口的硬件結構和應用方法;外部擴展篇涵蓋單片機的存儲器擴展、顯示接口擴展、鍵盤接口擴展和數(shù)模轉(zhuǎn)換接口擴展的基本方法和思路,具體包括ROM存儲器的擴展、RAM存儲器的擴展、LED的擴展、數(shù)碼管的擴展、液晶顯示器LCD的擴展、行列式鍵盤的擴展、矩陣式鍵盤的擴展、D/A芯片的擴展和A/D芯片的擴展。通過外部擴展篇可以完整設計一個數(shù)字電壓表項目。本書所設計的項目案例均精選自企業(yè)和工程實際案例,每個項目均可單獨用于設計開發(fā),具有很強的代表性。本書按照企業(yè)嵌入式項目開發(fā)的過程進行編寫,充分融入企業(yè)實際設計項目,全面訓練學生的嵌入式項目開發(fā)能力和創(chuàng)新能力。

作者簡介

  1999年―2001年:成都科力電子有限公司,擔任產(chǎn)品開發(fā)工程師2001年―2005年:沈陽東宇工業(yè)技術研究院,擔任DSP算法工程師2005年―2008年:沈陽東北大學,就讀信號與信息處理專業(yè)的研究生2008年―2010年:阿爾派(中國)大連研發(fā)中心,擔任BSP研發(fā)項目組長2010年―至今:大連職業(yè)技術學院,擔任電氣電子工程學院的專任教師

圖書目錄

基礎項目篇
項目一 單片機開發(fā)環(huán)境的使用 1
1.1 項目要求與分析 2
1.1.1 項目要求 2
1.1.2 項目要求分析 2
1.2 項目實施 2
1.2.1 單片機的開發(fā)流程 2
1.2.2 Keil C51軟件簡介 3
1.2.3 Proteus軟件簡介 10
1.2.4 Proteus軟件的使用流程 17
1.2.5 Keil軟件的使用流程 20
1.2.6 Keil軟件和Proteus軟件聯(lián)調(diào)設計流程 23
1.3 項目小結 26
1.4 項目拓展 27
1.4.1 Keil C51軟件的編譯錯誤的排除方法 27
1.4.2 Keil軟件和Proteus軟件聯(lián)調(diào)的第二種方法 28
項目二 單片機最小系統(tǒng)的設計 30
2.1 項目要求與分析 31
2.1.1 項目要求 31
2.1.2 項目要求分析 31
2.2 項目理論知識 31
2.2.1 單片機簡介 31
2.2.2 AT89C51單片機的硬件資源 32
2.2.3 AT89C51單片機的I/O端口 33
2.2.4 AT89C51單片機的時鐘電路 35
2.2.5 AT89C51單片機的復位電路 37
2.2.6 AT89C51單片機的內(nèi)部存儲器 38
2.3 項目概要設計 43
2.3.1 單片機最小系統(tǒng)的概要設計 43
2.3.2 單片機的時鐘模塊的概要設計 44
2.3.3 單片機的復位模塊的概要設計 44
2.4 項目詳細設計 45
2.4.1 單片機的最小系統(tǒng)的詳細設計 45
2.4.2 單片機的時鐘模塊的詳細設計 45
2.4.3 單片機的復位模塊的詳細設計 46
2.4.4 其他注意事項 46
2.5 項目實施 46
2.6 項目仿真與調(diào)試 48
2.7 項目小結 49
2.8 項目拓展 50
2.8.1 Proteus軟件的模型選擇工具欄 50
2.8.2 Proteus軟件中的單片機簡化設計 51
2.8.3 數(shù)據(jù)進制轉(zhuǎn)換 54
2.8.4 數(shù)據(jù)碼制表示 57
2.8.5 數(shù)據(jù)單位 58
2.9 理論訓練 58
項目三 可控流水燈的設計與制作 61
3.1 項目要求與分析 61
3.1.1 項目要求 61
3.1.2 項目要求分析 61
3.2 項目理論知識 62
3.2.1 單片機C51語言簡介 62
3.2.2 單片機C51語言的數(shù)據(jù)結構 65
3.2.3 單片機C51語言的程序結構 69
3.2.4 單片機C51語言的函數(shù) 72
3.3 項目概要設計 74
3.3.1 可控流水燈項目的概要設計 74
3.3.2 硬件電路的概要設計 75
3.3.3 軟件程序的概要設計 75
3.4 項目詳細設計 76
3.4.1 硬件電路的詳細設計 76
3.4.2 軟件程序的詳細設計 76
3.5 項目實施 77
3.5.1 硬件電路的實施 77
3.5.2 軟件程序的實施 78
3.6 項目仿真與調(diào)試 79
3.6.1 項目仿真 79
3.6.2 項目調(diào)試 80
3.7 項目小結 80
3.8 項目拓展 81
3.8.1 奇偶交替LED燈閃爍 81
3.8.2 左循環(huán)點亮流水燈 81
3.9 理論訓練 82
內(nèi)部應用篇
項目四 交通燈控制器的設計與制作 84
4.1 項目要求與分析 84
4.1.1 項目要求 84
4.1.2 項目要求分析 84
4.2 項目理論知識 85
4.2.1 單片機中斷的定義 85
4.2.2 單片機中斷的硬件結構 86
4.2.3 單片機中斷的寄存器 87
4.2.4 單片機中斷的處理過程 89
4.2.5 單片機中斷的初始化設置 89
4.2.6 單片機中斷的程序編制 90
4.3 項目概要設計 90
4.3.1 交通燈控制器的概要設計 90
4.3.2 硬件電路的概要設計 91
4.3.3 軟件程序的概要設計 91
4.4 項目詳細設計 92
4.4.1 硬件電路的詳細設計 92
4.4.2 軟件程序的詳細設計 93
4.5 項目實施 93
4.5.1 硬件電路的實施 93
4.5.2 軟件程序的實施 94
4.6 項目仿真與調(diào)試 95
4.6.1 項目仿真 95
4.6.2 項目調(diào)試 96
4.7 項目小結 97
4.8 項目拓展 98
4.8.1 外部中斷控制LED燈 98
4.8.2 系統(tǒng)中有兩個中斷 98
4.9 理論訓練 100
項目五 脈沖發(fā)生器的設計與制作 101
5.1 項目要求與分析 101
5.1.1 項目要求 101
5.1.2 項目要求分析 101
5.2 項目理論知識 102
5.2.1 單片機定時器的硬件結構 102
5.2.2 單片機定時器的寄存器 103
5.2.3 單片機定時器的工作方式 103
5.2.4 單片機定時器的初始化步驟 105
5.2.5 單片機定時器的初值計算 105
5.3 項目概要設計 105
5.3.1 脈沖發(fā)生器的概要設計 105
5.3.2 硬件電路的概要設計 106
5.3.3 軟件程序的概要設計 107
5.4 項目詳細設計 107
5.4.1 硬件電路的詳細設計 107
5.4.2 軟件程序的詳細設計 108
5.5 項目實施 109
5.5.1 硬件電路的實施 109
5.5.2 軟件程序的實施 109
5.6 項目仿真與調(diào)試 110
5.6.1 項目仿真 110
5.6.2 項目調(diào)試 111
5.7 項目小結 112
5.8 項目拓展 113
5.8.1 采用查詢方式設計脈沖發(fā)生器 113
5.8.2 計數(shù)器 113
5.9 理論訓練 114
項目六 點對點雙機通信系統(tǒng)的設計與制作 115
6.1 項目要求與分析 115
6.1.1 項目要求 115
6.1.2 項目要求分析 115
6.2 項目理論知識 116
6.2.1 單片機串行口的硬件結構 116
6.2.2 單片機串行口的寄存器 117
6.2.3 單片機串行口的工作方式 118
6.2.4 單片機串行口的波特率計算 120
6.2.5 單片機串行口的初始化步驟 121
6.3 項目概要設計 122
6.3.1 點對點雙機通信系統(tǒng)的概要設計 122
6.3.2 硬件電路的概要設計 122
6.3.3 軟件程序的概要設計 123
6.4 項目詳細設計 124
6.4.1 硬件電路的詳細設計 124
6.4.2 軟件程序的詳細設計 125
6.5 項目實施 127
6.5.1 硬件電路的實施 127
6.5.2 軟件程序的實施 129
6.6 項目仿真與調(diào)試 131
6.6.1 項目仿真 131
6.6.2 項目調(diào)試 133
6.7 項目小結 134
6.8 項目拓展 135
6.8.1 利用COMPIM組件調(diào)試串行通信 135
6.8.2 利用“串口虛擬軟件”調(diào)試串行通信 136
6.9 理論訓練 137
外部擴展篇
項目七 存儲器擴展的設計與制作 138
7.1 項目要求與分析 138
7.1.1 項目要求 138
7.1.2 項目要求分析 138
7.2 項目理論知識 139
7.2.1 存儲器的擴展方法 139
7.2.2 程序存儲器的擴展 141
7.2.3 數(shù)據(jù)存儲器的擴展 142
7.3 項目概要設計 144
7.3.1 數(shù)字電壓計系統(tǒng)的存儲器擴展概要設計 144
7.3.2 硬件電路的概要設計 145
7.3.3 軟件程序的概要設計 146
7.4 項目詳細設計 146
7.4.1 硬件電路的詳細設計 146
7.4.2 軟件程序的詳細設計 147
7.5 項目實施 148
7.5.1 硬件電路的實施 148
7.5.2 軟件程序的實施 149
7.6 項目仿真與調(diào)試 149
7.6.1 項目仿真 149
7.6.2 項目調(diào)試 150
7.7 項目小結 150
7.8 項目拓展 151
7.9 理論訓練 152
項目八 顯示接口擴展的設計與制作 154
8.1 項目要求與分析 154
8.1.1 項目要求 154
8.1.2 項目要求分析 154
8.2 項目理論知識 155
8.2.1 顯示接口的擴展方法 155
8.2.2 數(shù)碼管 156
8.2.3 LCD1602 158
8.3 項目概要設計 163
8.3.1 數(shù)字電壓計系統(tǒng)的顯示接口擴展概要設計 163
8.3.2 硬件電路的概要設計 163
8.3.3 軟件程序的概要設計 164
8.4 項目詳細設計 165
8.4.1 硬件電路的詳細設計 165
8.4.2 軟件程序的詳細設計 165
8.5 項目實施 167
8.5.1 硬件電路的實施 167
8.5.2 軟件程序的實施 168
8.6 項目仿真 171
8.7 項目小結 172
8.8 項目拓展 172
8.9 理論訓練 178
項目九 鍵盤接口擴展的設計與制作 179
9.1 項目要求與分析 179
9.1.1 項目要求 179
9.1.2 項目要求分析 179
9.2 項目理論知識 180
9.2.1 鍵盤接口的擴展方法 180
9.2.2 獨立式鍵盤 181
9.2.3 行列式鍵盤 182
9.3 項目概要設計 182
9.3.1 數(shù)字電壓計系統(tǒng)的鍵盤接口擴展概要設計 182
9.3.2 硬件電路的概要設計 183
9.3.3 軟件程序的概要設計 184
9.4 項目詳細設計 184
9.4.1 硬件電路的詳細設計 184
9.4.2 軟件程序的詳細設計 185
9.5 項目實施 188
9.5.1 硬件電路的實施 188
9.5.2 軟件程序的實施 188
9.6 項目仿真 191
9.7 項目小結 192
9.8 理論拓展 192
9.9 理論訓練 195
項目十 數(shù)模轉(zhuǎn)換接口擴展的設計與制作 196
10.1 項目要求與分析 196
10.1.1 項目要求 196
10.1.2 項目要求分析 196
10.2 項目理論知識 197
10.2.1 D/A轉(zhuǎn)換芯片DAC0832 197
10.2.2 A/D轉(zhuǎn)換芯片ADC0832 200
10.3 項目概要設計 203
10.3.1 數(shù)字電壓計項目的數(shù)模轉(zhuǎn)換接口擴展的概要設計 203
10.3.2 硬件電路的概要設計 204
10.3.3 軟件程序的概要設計 204
10.4 項目詳細設計 205
10.4.1 硬件電路的詳細設計 205
10.4.2 軟件程序的詳細設計 205
10.5 項目實施 207
10.5.1 硬件電路的實施 207
10.5.2 軟件程序的實施 208
10.6 項目仿真 210
10.7 項目小結 210
10.8 理論訓練 212
附錄A AT89C51單片機的特殊功能寄存器 213
附錄B reg51.h文件 217
附錄C C51語言的庫函數(shù) 219
參考文獻 224

本目錄推薦

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