單片機技術(shù)與應(yīng)用項目式教程 第2版 曹華 林勇堅
定 價:42.8 元
- 作者:曹華林勇堅
- 出版時間:2024/3/1
- ISBN:9787111750260
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書是面向應(yīng)用型本科和高職高專院校技術(shù)應(yīng)用型和技能型人才的教學(xué)而編寫的教材。在內(nèi)容編排上針對高職高專教學(xué)及自學(xué)者學(xué)習(xí)的特點,從基礎(chǔ)著手,深入淺出,引導(dǎo)讀者舉一反三;舉例豐富,實用性強。全書共8個項目,項目1、2是理論基礎(chǔ),講解單片機芯片的基本硬件以及仿真軟件的安裝與使用,為后面的項目打基礎(chǔ);項目3以發(fā)光二極管為主要控制對象,實現(xiàn)對單片機并行I/O口的控制并介紹中斷系統(tǒng)的應(yīng)用;項目4以蜂鳴器為主要控制對象,介紹單片機定時器/計數(shù)器的應(yīng)用;項目5以數(shù)碼管和按鍵為主要控制對象,實現(xiàn)對顯示和鍵盤接口的控制并介紹串行通信的應(yīng)用;項目6主要介紹AD轉(zhuǎn)換與DA轉(zhuǎn)換的應(yīng)用;項目7完成溫度計系統(tǒng)設(shè)計;擴展項目通過點陣屏與LCD12864兩種顯示方式給出俄羅斯方塊的設(shè)計。
本書可作為應(yīng)用型本科和高職高專院校應(yīng)用電子技術(shù)專業(yè)、電子信息工程技術(shù)、電氣自動化技術(shù)等專業(yè)的教材,不同專業(yè)在學(xué)習(xí)過程中可根據(jù)具體情況進(jìn)行合理取舍。本書也可供對單片機有興趣的學(xué)生和其他非專業(yè)技術(shù)人員學(xué)習(xí)使用。
為方便教學(xué),本書配有電子課件、習(xí)題解答、模擬試卷及答案,并提供書中例程的匯編語言與C語言源程序。選用本書作為授課教材的老師可來電索取或登錄機械工業(yè)出版社教育服務(wù)網(wǎng)(www.cmpedu.com)免費下載。咨詢電話:01088379375。
本書遵循職業(yè)教育教材編寫規(guī)律和職業(yè)院校學(xué)生學(xué)習(xí)規(guī)律,配套齊全
單片機已經(jīng)滲透到我們生產(chǎn)、生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機的蹤跡。因此,無論是電子信息類專業(yè),還是裝備制造類專業(yè),單片機技術(shù)課程在專業(yè)培養(yǎng)中都尤為重要。單片機技術(shù)實踐性極強,理論與實踐結(jié)合緊密。這些年,我們根據(jù)課程的特點,采用了項目式教學(xué),并在校內(nèi)外各種競賽中初見成效。
本書有如下特點:
1)結(jié)合單片機技術(shù)課程特點,注重職業(yè)精神和創(chuàng)新精神的培養(yǎng),落實立德樹人,厚植愛國情懷,激發(fā)學(xué)生創(chuàng)業(yè)信心。
2)項目式教學(xué)。以典型的項目為載體,將知識點分解到具體任務(wù)中,通過完成任務(wù),學(xué)習(xí)任務(wù)相關(guān)知識與技能。部分有興趣的同學(xué)還可以通過提高任務(wù),鞏固所學(xué)知識。
3)雙語言編寫。根據(jù)不同專業(yè)的編程需要,除了擴展項目外,本書其他項目均同時采用了匯編語言、C語言編寫程序。
4)硬件與仿真結(jié)合。對于最小系統(tǒng)可完成的項目,均采用了以硬件為對象的程序編寫,同時進(jìn)行仿真驗證,對于少數(shù)硬件與仿真的差別也做了簡單介紹。
5)配有數(shù)字化教學(xué)資源。包括課程標(biāo)準(zhǔn)、授課計劃、課件等資源包。本書設(shè)置若干二維碼,鏈接教學(xué)視頻,讀者可掃碼學(xué)習(xí)。同時在百應(yīng)慕課http://www.bymooc.net/MajorCourses/NewCourses配套在線課程,搜索“單片機技術(shù)與應(yīng)用(項目式)”,讀者可注冊免費學(xué)習(xí)。
本書由廣西機電職業(yè)技術(shù)學(xué)院曹華、林勇堅任主編,廣西機電職業(yè)技術(shù)學(xué)院譚艷梅、秦培林和馬子龍任副主編,參加編寫的還有廣西機電職業(yè)技術(shù)學(xué)院蔣朝寧、方羽和廣西好學(xué)科技有限公司黃慶模。具體分工為:曹華、林勇堅對本書的編寫思路與大綱進(jìn)行總體策劃,指導(dǎo)全書的編寫,對全書統(tǒng)稿,并完成了項目1、項目3和項目6的編寫;譚艷梅協(xié)助完成統(tǒng)稿工作,并編寫了項目5和附錄A;秦培林協(xié)助完成統(tǒng)稿工作,并編寫了項目7;方羽編寫了項目4;蔣朝寧編寫了項目2;馬子龍編寫了擴展項目和附錄C;黃慶模編寫了附錄B和附錄D,并負(fù)責(zé)項目設(shè)計。
本書編寫過程中,得到了廣西好學(xué)科技有限公司的大力支持,在此也向?qū)Ρ緯帉懱峁⿴椭钠髽I(yè)以及人士表示感謝。
本書雖幾經(jīng)修改,但因編者水平有限,書中難免存在錯誤,懇請讀者提出寶貴意見。
編者
職業(yè)院校教師
前言
二維碼索引
項目1數(shù)制初步1
任務(wù)1數(shù)制及其轉(zhuǎn)換1
111幾種常用數(shù)制1
112不同數(shù)制之間的相互轉(zhuǎn)換3
任務(wù)2機器數(shù)與真值5
121計算機的帶符號數(shù)5
122計算機的溢出6
123編碼9
項目小結(jié)10
練習(xí)一10
項目2單片機系統(tǒng)設(shè)計12
任務(wù)1單片機開發(fā)板電路設(shè)計12
211單片機初步介紹12
212單片機引腳排列17
213存儲器與特殊功能寄存器23
214單片機的并行口28
215單片機最小應(yīng)用系統(tǒng)37
216單片機應(yīng)用系統(tǒng)電路42
217從傳統(tǒng)8051單片機過渡到
STC12C5A60S2系列單片機44
任務(wù)2單片機開發(fā)板仿真電路設(shè)計44
221軟件的安裝45
222原理圖的繪制46
項目小結(jié)49
練習(xí)二49
項目3燈光控制設(shè)計53
任務(wù)1編譯軟件使用53
311軟件安裝53
312軟件的使用54
任務(wù)2五角星點亮設(shè)計59
321關(guān)于P1口59
322延時子程序的編寫59
323任務(wù)實施步驟59
任務(wù)3交通燈設(shè)計64
331中斷概念64
332中斷系統(tǒng)64
333任務(wù)實施步驟70
項目小結(jié)75
練習(xí)三76
項目4報警系統(tǒng)設(shè)計79
任務(wù)1蜂鳴器控制(軟件延時)79
411蜂鳴器工作原理79
412單片機對蜂鳴器的控制80
413任務(wù)實施步驟80
任務(wù)2蜂鳴器控制(定時器控制)82
421結(jié)構(gòu)與功能83
422定時器/計數(shù)器的控制寄存器83
423定時器/計數(shù)器的工作方式86
424定時器/計數(shù)器的初始化編程
步驟88
425定時器/計數(shù)器的計數(shù)初值89
426任務(wù)實施步驟89
任務(wù)3音樂播放控制94
431音調(diào)95
432節(jié)拍96
433任務(wù)實施步驟97
項目小結(jié)101
練習(xí)四102
項目5醫(yī)院呼叫系統(tǒng)設(shè)計104
任務(wù)1數(shù)碼管顯示104
511數(shù)碼管的基本工作原理105
512任務(wù)實施步驟106
任務(wù)2簡易按鍵控制112
521鍵盤及接口112
522任務(wù)實施步驟116
任務(wù)3串行通信119
531串行通信的概念119
532串行通信技術(shù)120
533串行通信的接口電路121
534單片機串行口的結(jié)構(gòu)與控制
寄存器122
535任務(wù)實施步驟130
任務(wù)4醫(yī)院病人呼叫系統(tǒng)133
項目小結(jié)136
練習(xí)五136
項目6電子儀器設(shè)計138
任務(wù)1數(shù)字電壓表設(shè)計(AT89S51
芯片)138
611ADC0809的主要特性139
612ADC0809的內(nèi)部結(jié)構(gòu)和外部
引腳139
613任務(wù)實施步驟140
任務(wù)2數(shù)字電壓表設(shè)計(STC芯片)146
621STC12C5A60S2單片機的內(nèi)部
ADC結(jié)構(gòu)146
622ADC相關(guān)寄存器146
623任務(wù)實施步驟149
任務(wù)3信號發(fā)生器設(shè)計152
631單片機產(chǎn)生波形的原理153
632DAC0832的內(nèi)部結(jié)構(gòu)與引腳
功能153
633任務(wù)實施步驟154
項目小結(jié)156
練習(xí)六156
項目7電子溫度計設(shè)計158
任務(wù)1液晶顯示158
711LCD1602的引腳159
712LCD1602的控制指令160
713LCD1602模塊的讀寫操作時序161
714任務(wù)實施步驟163
任務(wù)2溫度計設(shè)計168
721DS18B20的引腳168
722DS18B20的通信時隙169
723任務(wù)實施步驟171
項目小結(jié)181
練習(xí)七181
擴展項目俄羅斯方塊游戲的設(shè)計182
任務(wù)1點陣顯示182
811LED點陣的結(jié)構(gòu)182
812LED點陣顯示原理182
813任務(wù)實施步驟183
任務(wù)2俄羅斯方塊游戲設(shè)計(點陣)187
821俄羅斯方塊游戲的基本規(guī)則188
822任務(wù)實施步驟188
任務(wù)3俄羅斯方塊游戲設(shè)計
(LCD12864)200
831LCD12864模塊引腳說明200
832LCD12864模塊指令說明200
833LCD12864的寫操作202
834任務(wù)實施步驟202
附錄213
附錄A單片機匯編語言指令表213
附錄BASCII字符代碼表217
附錄C單片機開發(fā)板218
附錄DSTCISP下載控制軟件使用
說明220
參考文獻(xiàn)228