編輯推薦
全新改寫的《例說51單片機(C語言版)(第3版)》在上一版的基礎上,提供瞭更加豐富完整的內容,讓讀者能夠快速地進入單片機與數字微控製器的領域。在第3版裏大部分都重新繪製,以高分辨率呈現。
凝聚單片機應用教學專傢多年以驗和心血,講解更透徹,效果更突齣!
暢銷不衰的單片機經典入門教程,基本開發環境、8×51結構與應用、係統應用等根據需要安排於各章節,適於教學編排。
每個單元都有大量的範例與練習。電路與電路之間,程序與程序之間。都保持著關聯性,讓讀者輕鬆入門。
內容簡介
《例說51單片機(C語言版)(第3版)》分為基本開發環境、8x51結構與應用、外圍係統應用三部分。前兩章為基本開發環境的介紹,其中包括8x51基本知識、開發係統(mVision3)與程序設計語言(KeilC)。第3章到第8章為8x51結構與應用,包括輸入/輸齣端口、中斷、定時器/計數器、串行口等,並分彆以實例引齣。第9章到第14章則是外圍係統應用,包括音樂程序的開發、步進電機的控製、AD/DAC接口芯片的應用、LED點陣的驅動、LCD模塊的應用、習題解答等。《例說51單片機(C語言版)(第3版)》整體結構采用循序漸進的方式,對於每個單元的展開,也是循序漸進的。電路與電路之間,或程序與程序之間,都保持著關聯性。在前一個電路(或程序)的基礎之上,隻做一些微小的改變,就可開發齣另一個電路(或程序),讓讀者輕鬆入門。在每個實例演練之後,給齣“思考一下”的單元,讀者能即學即用,動腦思考,讓所學知識得以進一步鞏固。《例說51單片機(C語言版)(第3版)》可作為大中專院校的單片機教材,也可以作為廣大科技人員和愛好者的單片機技術參考書。
內頁插圖
目錄
第1章 輕鬆看MCS-51 1
1-1 微型計算機與單片機 2
1-2 8051基礎知識 2
1-2-1 8x51的結構 2
1-2-2 89C51/89S51的封裝與引腳 3
1-2-3 89S51的基本電路 6
1-2-4 MCS-51係列 8
1-2-5 關於Atmel的51係列 10
1-3 認識MCS-51的存儲器結構 11
1-3-1 程序存儲器 11
1-3-2 數據存儲器 12
1-3-3 特殊功能寄存器 14
1-4 MCS-51的時序分析與復位 18
1-4-1 時序分析 18
1-4-2 復位 19
1-5 MCS-51的開發流程與工具 20
1-5-1 傳統開發工具 21
1-5-2 Altium Designer電路設計軟件 22
1-5-3 Keil mVision3集成開發環境 23
1-5-4 89S51的在綫刻錄功能 23
1-6 實例演練 24
1-7 實時練習 31
第2章 認識mVision3與Keil C 33
2-1 mVision3環境簡介 34
2-1-1 認識mVision3環境 34
2-1-2 項目管理與選項 37
2-1-3 認識調試/仿真環境 39
2-1-4 外圍操作 40
2-2 Keil C語言的基本結構 43
2-3 變量、常數與數據類型 47
2-3-1 數據類型 47
2-3-2 變量名稱與保留字 49
2-3-3 變量的作用範圍 50
2-4 存儲器的形式與模式 50
2-4-1 存儲器的形式 51
2-4-2 存儲器的模式 52
2-5 Keil C的運算符 53
2-6 Keil C的流程控製 57
2-6-1 循環指令 57
2-6-2 選擇指令 60
2-6-3 跳轉指令 62
2-7 數組與指針 63
2-7-1 數組 63
2-7-2 指針 64
2-8 函數與中斷子程序 64
2-8-1 函數 65
2-8-2 中斷子程序 65
2-9 Keil C的預處理命令 66
2-10 實時練習 67
第3章 輸齣端口的應用 69
3-1 認識MCS-51的輸入/輸齣端口 70
3-2 輸齣電路設計 72
3-2-1 驅動LED 72
3-2-2 驅動蜂鳴器 73
3-2-3 驅動繼電器 74
3-2-4 驅動固態繼電器 75
3-2-5 驅動七段LED數碼管 76
3-3 實例演練 78
3-3-1 驅動蜂鳴器實驗 78
3-3-2 驅動繼電器實驗 81
3-3-3 霹靂燈實例演練 83
3-3-4 驅動七段LED數碼管實驗 85
3-4 實時練習 87
第4章 輸入口的應用 89
4-1 認識MCS-51的輸入口 90
4-2 輸入設備與輸入電路設計 90
4-2-1 輸入設備 90
4-2-2 輸入電路設計 93
4-2-3 抖動與去抖動 95
4-3 實例演練 97
4-3-1 撥碼開關控製 97
4-3-2 按鈕開關控製 99
4-3-3 按鈕切換式控製 100
4-3-4 按鈕開關應用 102
4-3-5 BCD撥碼開關 104
4-3-6 多個按鈕開關 106
4-3-7 按鈕開關放開後動作 111
4-4 實時練習 113
第5章 輸入/輸齣端口的高級應用 115
5-1 鍵盤掃描 116
5-1-1 鍵盤掃描原理 118
5-1-2 4×4鍵盤程序分析 120
5-1-3 認識MM74C922/MM74C923 122
5-2 七段LED數碼顯示管掃描 124
5-2-1 認識七段LED數碼管模塊 125
5-2-2 認識7447/7448 128
5-2-3 認識74138/74139 131
5-3 靜態顯示與動態顯示 132
5-3-1 使用BCD譯碼器 133
5-3-2 直接驅動 135
5-3-3 使用掃描譯碼器 136
5-3-4 閃爍 137
5-3-5 交替顯示 138
5-3-6 飛入 139
5-3-7 跑馬燈 141
5-4 實例演練 142
5-4-1 4位數七段LED數碼管 142
5-4-2 直接驅動七段LED數碼管 145
5-4-3 跑馬燈 148
5-4-4 4×4鍵盤與七段LED數碼管 150
5-4-5 MM74C922 153
5-5 實時練習 154
第6章 中斷的應用 156
6-1 認識MCS-51的中斷 157
6-1-1 MCS-51的中斷 157
6-1-2 中斷使能寄存器IE 158
6-1-3 中斷優先級寄存器IP 159
6-1-4 定時器/計數器控製寄存器TCON 160
6-1-5 中斷嚮量 160
6-1-6 中斷的應用 160
6-2 中斷子程序的仿真 161
6-3 實例演練 162
6-3-1 外部中斷INT0 162
6-3-2 外部中斷INT1 164
6-3-3 兩個外部中斷 167
6-3-4 鍵盤中斷 170
6-4 實時練習 172
第7章 定時器/計數器的應用 174
7-1 8x51的定時器/計數器 175
7-1-1 MCS-51的定時器/計數器 175
7-1-2 定時器/計數器方式寄存器TMOD 175
7-1-3 定時器/計數器控製寄存器TCON 178
7-1-4 計數寄存器 178
7-1-5 定時器/計數器的應用 180
7-2 8x52的Timer2 181
7-2-1 T2CON寄存器 181
7-2-2 捕獲方式 182
7-2-3 自動加載方式 183
7-2-4 波特率發生方式 183
7-3 8x51的節電方式 184
7-3-1 待機方式 185
7-3-2 掉電方式 185
7-3-3 電源控製寄存器PCON 186
7-4 認識看門狗定時器 186
7-5 實例演練 188
7-5-1 閃爍燈——查詢方式 188
7-5-2 閃爍燈——中斷方式 190
7-5-3 60秒定時器 191
7-5-4 秒錶 194
7-5-5 頻率發生器 197
7-5-6 頻率計 200
7-5-7 看門狗定時器 204
7-6 實時練習 206
第8章 串行口的應用 208
8-1 數據通信概念 209
8-2 認識8x51的串行口 210
8-3 認識相關寄存器 211
8-4 波特率設置 213
8-5 特殊功能與多處理器數據傳輸 215
8-5-1 幀錯誤檢測 215
8-5-2 自動地址識彆 216
8-5-3 多處理器通信 217
8-6 認識MAX232 218
8-7 認識74164/74165 220
8-8 實例演練 221
8-8-1 移位式數據串入 221
8-8-2 移位式數據串齣 223
8-8-3 Mode 1實驗 225
8-8-4 Mode 2實驗 229
8-8-5 Mode 3實驗 231
8-8-6 點對點互傳 232
8-8-7 多處理器通信 234
8-9 實時練習 237
第9章 聲音的産生 239
9-1 發聲電路 240
9-2 音調與節拍 241
9-3 音調的産生 243
9-4 節拍的産生 248
9-5 實例演練 254
9-5-1 簡易電子琴 255
9-5-2 DoReMi實驗 257
9-5-3 生日快樂歌實驗 260
9-5-4 快樂點唱機一 262
9-5-5 快樂點唱機二 268
9-6 實時練習 270
第10章 步進電機的控製 272
10-1 認識步進電機 273
10-1-1 步進電機的結構 273
10-1-2 步進電機的動作 274
10-1-3 步進電機的定位 276
10-2 步進電機驅動電路 278
10-2-1 小型步進電機的驅動電路 278
10-2-2 達林頓晶體管驅動電路 279
10-2-3 FT5754驅動電路 279
10-3 實例演練 280
10-3-1 用延遲子程序産生驅動信號 280
10-3-2 用定時器産生驅動信號 282
10-3-3 1-2相驅動 284
10-3-4 方嚮控製 286
10-4 實時練習 288
第11章 ADC與DAC的應用 290
11-1 模/數轉換原理 291
11-2 認識AD轉換IC 294
11-3 數/模轉換原理 298
11-4 認識DA轉換IC 302
11-5 內含ADC的51係列 305
11-6 認識溫度傳感器 307
11-7 實例演練 309
11-7-1 電壓測量一 309
11-7-2 電壓測量二 312
11-7-3 電壓測量三 314
11-7-4 溫度測量 317
11-7-5 ADC的溫控實驗 319
11-7-6 DAC實例演練 323
11-8 實時練習 324
第12章 LED點陣的應用 327
12-1 認識LED點陣 328
12-2 LED點陣驅動電路 330
12-3 LED點陣顯示方式 335
12-4 LED點陣動態顯示 336
12-4-1 水平移動 336
12-4-2 垂直移動 342
12-5 實例演練 345
12-5-1 8×8 LED點陣靜態顯示 345
12-5-2 8×8 LED點陣靜態多色顯示 348
12-5-3 8×8 LED點陣平移 350
12-5-4 8×8 LED點陣跑馬燈 353
12-5-5 8×8 LED點陣垂直移動 355
12-5-6 8×8 LED點陣捲動 358
12-5-7 16×16 LED點陣顯示 360
12-6 實時練習 363
第13章 LCD模塊的應用 365
13-1 認識LCD模塊 366
13-2 中文LCD模塊 371
13-3 LCM控製指令 374
13-4 LCM的初始化設置與常用函數 377
13-5 LCM與8x51的連接 384
13-6 實例演練 384
13-6-1 LCD文字顯示 385
13-6-2 自定義字符圖案 387
13-7 實時練習 394
第14章 習題解答 396
精彩書摘
第1章 輕鬆看MCS-51
1-1 微型計算機與單片機
一般地,微型計算機係統包括中央處理單元(CPU)、存儲器(Memory)及輸入/輸齣單元(I/O)三大部分,如圖1.1所示。CPU就像是人的大腦一樣,控製整個係統的運行;存儲器則是存放係統運行所需的程序及數據,包括隻讀存儲器(Read Only Memory,ROM)及隨機存取存儲器(Randon Access Memory,RAM),通常ROM用來存儲程序或永久性的數據,稱為程序存儲器,RAM則是用來存儲程序執行時的暫存數據,稱為數據存儲器;I/O是微型計算機係統與外部溝通的管道,其中包括輸入端口與輸齣端口。這三部分分彆由不同的元件組成,然後把它們組裝在電路闆上,形成一個微型計算機係統。
單片微型計算機(即單片機或微控製器)就是把中央處理單元、存儲器、輸入/輸齣單元等全部放置在一個芯片裏,如圖1—2所示,隻要再配置幾個小元件,如電阻器、電容器、石英晶體、連接器等,就成為一個完整的微型計算機係統。因此整個係統的體積小、成本低、可靠性高,成為目前微型計算機控製係統的主流。
前言/序言
首先感謝許多老師的愛戴,以及齣版社的支持與包容,使得本書快速再版,而這個版次非常不同,絕對會讓大傢耳目一新!本書在編寫之初,就抱著嚴謹的態度,要讓這本書成為這類書籍的標杆。事實證明,我們僅做到瞭部分,仍有很大的改善空間。所以,這一年來,我們以此書為教材,在不同場閤,針對高職學生及在職人員分彆開設瞭多個班次,幾乎每個班次都從第一章上到最後一章。而每個班次都有許多建議、調整與勘誤,使得第三版能極盡完美。
循序漸進的堅持本書大概可分為基本開發環境、8x51結構與應用、外圍係統應用3部分,簡述如下。
前兩章屬於基本開發環境的介紹,其中包括8x51基本知識、開發係統(LLVision3)與程序語言(Keilc)。第3章到第8章為8x51結構與應用,包括輸入/輸齣端口、中斷、定時器/計數器、串行口、看門狗定時器、節電方式等,並分彆以實例導引。在此著重於講述8x51本身的控製,讓大傢更深刻地瞭解這種單片機微控製器。
第9章到第13章則是外圍係統應用,包括音樂程序的開發、步進電機的控製、AD/DA接口芯片的應用、LED點陣的驅動、LCD模塊的驅動等。在此著重於8x51與其他外圍設備的連接,當然,也針對常用外圍設備詳細介紹,並探討瞭其應用方法。
本書整體結構采用循序漸進的方式,對於每個單元的展開,也是循序漸進的,電路與電路之間,或程序與程序之間,都保持著關聯性,在前一個電路(或程序)的基礎上,僅做些微小的改變,就可開發齣另一個電路(或程序),讓讀者沒有壓力。關於這一點,的確讓我們費盡心思。在每個實例演練之後,進一步給齣“思考一下”的單元,讓大傢能即學即用,動腦思考,讓所學知識更加紮實。
例說51單片機(C語言版)(第3版)(附光盤1張) 下載 mobi epub pdf txt 電子書
評分
☆☆☆☆☆
初學者,不做評論,,,
評分
☆☆☆☆☆
另外,本書的AVR與PIC版也正在編寫之中,筆者將努力爭取使後續版本早日齣爐,以饗讀者。
評分
☆☆☆☆☆
c語言版本,還可以,挺豐富的內容
評分
☆☆☆☆☆
。。。。。。。。。。。。。。。。。。。。。。。
評分
☆☆☆☆☆
很喜歡古典,他的每一本書幾本上都有,這本拆掉思維裏的牆很不錯,關於古典——你叫什麼——我叫古典。——古典我說真名。——我真名就叫古典。——真的——真的!徐小平這樣稱贊古典古典的名字,有點像小平同誌我老人傢的名字,聽瞭他的大號,大傢都會過耳不忘。古典是一個具有古典氣質的美男子,外錶好不算什麼,但外錶好,又能夠錶現得文靜優雅、慈眉善目,他是古典。他曾經是北京新東方國外部托福、雅思、詞匯速記首席講師。聽他的課,詞匯與故事並進,激情與嚴謹共飛。一整天下來,學生形容是纍並快樂著。他是新東方優秀老師,他是我一直關注、期待、鼓勵、並希望看到其事業騰飛的朋友。拆掉思維的牆,這是一個非常好的概念多少尋夢者在一道看不見的陳舊觀念、僵化思維的鬼打牆麵前,踏破鐵鞋,無功而返假如你疑似自己也是這樣的人,你需要閱讀拆掉思維裏的牆(再版),拆掉思維的牆,打開夢想的窗,走齣生命的睏境,加速人生的巡航。俞敏洪說,新東方老師能夠寫齣思想性和趣味性並存的著作的人鳳毛麟角,古典算一個。畢淑敏這樣說,有的書好玩,但看過之後你會忘記。有的書對你有幫助,但閱讀之時飽含艱辛。這本書,你讀的時候會充滿興趣,閤捲之後會引發思考。特彆對年輕人來說,拆掉思維裏的牆(再版)中所闡釋的觀點和豐富的事例,我相信會在某一個點上觸動心靈,甚至會改變你生命的軌跡。身心靈作傢張德芬也非常喜歡這本書難得有一位故事說得好聽、用淺顯易懂的敘述來教導我們正確生活心態的本土作傢。全球教練機構三強、埃裏剋森國際學院院長瑪麗蓮·阿特金森博士()這樣評價這本書古典理解人們是如何自我領導,如何建立強大的自我,如何找到自己的價值觀與能力,以及如何把他們轉化為智慧與積極的行動。在書中,他將帶給你那些讓你真正擁有力量的文字,這力量讓你走上夢想之途。新一代人生設計大師古典傾情打造人生開竅手冊心理學 職業規劃 人生哲學。你是否缺少安全感你會經常覺得纍結婚一定要買房嗎你認為堅持就一定會成功你總忍不住與彆人比較隻有有錢纔能夠幸福老闆可以掌控嗎小人物就無法對抗不公平嗎不喜歡現在的工作卻又不知道自己該乾什麼對現在的生活不滿意,但卻因為父母、老婆或者孩子不得不這樣過下去每天都在混日子,卻幻想有一天找到自己真正喜歡的事業就一定會全心投入如果有一個迴答是,那麼這本書就是你想要的。也許,連我們自己也不曾意識到,那些睏惑背後,往往藏著一堵堵思維裏的牆,阻礙著我們,把我們與美好的生活隔開瞭。拆掉思維裏的那些牆,你就可以獲得成功、快樂、自信和幸福。從到’,隻須一點改變,你的人生也許就此大不相同。打動百萬人的文字集錦一套房子消滅一個巴菲特不管你在中國的哪一個城市,隻要你還準備結婚,
評分
☆☆☆☆☆
不錯不錯不錯不錯不錯不錯不錯
評分
☆☆☆☆☆
給朋友買的 可以自學 京東送貨速度就是快啊
評分
☆☆☆☆☆
還可以,光盤還不錯,針對初級用戶多一些
評分
☆☆☆☆☆
先買瞭該作者的匯編版,然後又選擇該書。 通過匯編版瞭解學習單片機的應用,繼而嚮C語言過度,這兩本書提供瞭很好的參考引導。 如果你是初學者,不妨按照這種方式試試;