本書以AT89C51為基本機型,按模塊化方式組織了單片機的基本工作原理、C51程序設(shè)計和Proteus虛擬仿真軟件的應(yīng)用等教學(xué)內(nèi)容。針對讀者需求側(cè)重于講解了單片機的簡單工作原理和實踐應(yīng)用,在內(nèi)容安排上降低了理論難度,突出了實踐應(yīng)用的內(nèi)容,使初學(xué)者更容易入門上手,有利于激發(fā)其學(xué)習(xí)興趣,促進其創(chuàng)新思考。本書可作為普通高職高專非計算機專業(yè)單片機課程教材、高校成人教育培訓(xùn)教材或是自學(xué)參考書,也可作為單片機初學(xué)者的入門書籍或競賽培訓(xùn)資料使用。
本書已經(jīng)在智慧職教平臺優(yōu)慕課平臺開通了在線課堂
單片機是一種應(yīng)用為廣泛的微型計算機,因其體積小、功耗低、控制能力強、擴展靈活、
使用方便,被廣泛應(yīng)用于各個領(lǐng)域。單片機功能強大、應(yīng)用廣泛,但自身結(jié)構(gòu)和工作原理又相
對簡單,便于人們學(xué)習(xí)和研究計算機的控制原理和應(yīng)用,所以大多數(shù)高等院校的自動控制、通
信信號、計算機、物聯(lián)網(wǎng)、電子等專業(yè)都將單片機作為專業(yè)核心課程之一。學(xué)習(xí)使用單片機,
會涉及數(shù)學(xué)、物理、計算機信息技術(shù)、電子技術(shù)等多學(xué)科知識,非常有利于學(xué)生知識的重組和
升華,有利于促進學(xué)生綜合運用知識解決問題的能力和創(chuàng)新思維的形成?梢哉f單片機課程是
一門有趣、有用、有價值的重要課程。
本書的讀者對象為非計算機專業(yè)的高職高專學(xué)生、成人?茖W(xué)生、單片機初學(xué)者,因此側(cè)
重于講解單片機的簡單工作原理和實踐應(yīng)用;在內(nèi)容安排上降低了理論難度,突出了實踐應(yīng)用
的內(nèi)容,使初學(xué)者更容易入門上手。
本書在編寫上有以下幾個突出特點:
( 1)理論知識選取寬、淺并重。在理論深度上,充分考慮讀者定位,摒棄復(fù)雜的、艱深的
理論知識,以實際應(yīng)用夠用為原則,不作過多理論堆砌;在寬度安排上,基本涵蓋了各類單片
機競賽的考點以及常用元器件的使用,以激發(fā)興趣、啟迪思考為目的,突出單片機的實用功能。
( 2)應(yīng)用虛擬仿真強化實踐能力。對于初學(xué)者,通過簡單的實驗環(huán)節(jié)激發(fā)學(xué)習(xí)興趣,是
好的教學(xué)激勵手段。但對于初學(xué)者,馬上購買實驗板在資金上、操作能力上都具有壓力。應(yīng)用
虛擬仿真軟件來模擬單片機運行,一方面降低了學(xué)習(xí)成本和學(xué)習(xí)難度,另一方面能達到類似于
使用實驗板的實踐體會。本書的全部實例均采用 Proteus 仿真實踐(仿真電路圖中的圖形符號
與國家標(biāo)準(zhǔn)符號不符,二者對照關(guān)系見附錄D),能使學(xué)生邊學(xué)邊練,趁熱打鐵,有助于激發(fā)興
趣,提高學(xué)習(xí)效果。
( 3)單片機、 C51、虛擬仿真相結(jié)合,立體化結(jié)構(gòu)組織內(nèi)容。學(xué)習(xí)單片機,離不開語言編
程、離不開動手實踐。本書將單片機理論、 C51 語言以及 Proteus 仿真結(jié)合為一體。在理論應(yīng)用
過程中,涉及多少學(xué)習(xí)多少。隨著課程的深入,逐步增加單片機、 C51 語言和 Proteus 仿真軟件
的應(yīng)用內(nèi)容,使學(xué)生在立體化的知識結(jié)構(gòu)中循序漸進、不知不覺地提高應(yīng)用能力。
( 4)豐富的習(xí)題資源和有趣的實驗環(huán)節(jié)。每個模塊學(xué)習(xí)結(jié)束之后都安排了有趣的虛擬仿真
實踐環(huán)節(jié),供讀者動手練習(xí),同時輔以豐富的習(xí)題,以鞏固學(xué)習(xí)效果。附錄中還提供了全部習(xí)
題的答案,方便讀者自我檢查使用。在習(xí)題中增加了創(chuàng)新設(shè)計題型,鼓勵讀者積極思考,創(chuàng)新
思維。
本書已經(jīng)在智慧職教平臺優(yōu)慕課平臺開通了在線課堂,讀者可以掃碼登錄參與在線課程學(xué)
習(xí),獲得更多教育資源。
本書由遼寧鐵道職業(yè)技術(shù)學(xué)院趙旭輝、遼寧機電職業(yè)技術(shù)學(xué)院楊靈任主編,遼寧鐵道職業(yè)
技術(shù)學(xué)院孟祥娜、葛傳琦任副主編。其中趙旭輝編寫了模塊 1~模塊 3,孟祥娜編寫了模塊 4、
模塊 5,葛傳琦編寫了模塊 6、模塊 7,楊靈編寫了模塊 8 以及附錄。全書由趙旭輝統(tǒng)稿。
本書在編寫過程中,查閱、參考、借鑒、引用了大量的同類書籍和互聯(lián)網(wǎng)上的相關(guān)信息,
并得到了相關(guān)網(wǎng)絡(luò)社區(qū)熱心網(wǎng)友的無私幫助(由于參考資料眾多無法一一提及,如有遺漏、或
資料使用不當(dāng),請相關(guān)人員聯(lián)系本書編者以便做出修改)。在此深深感謝這些熱心于傳播知識
的人,正是他們的無私才使得我們的知識不斷得以傳承、豐富和發(fā)展。
由于時間倉促,加之編者水平所限,書中疏漏和不足之處在所難免,懇請廣大讀者批評
指正。
編 者
2020 年 7 月
掃碼參與在線課程學(xué)習(xí) 掃碼參與在線課程學(xué)習(xí)
(智慧職教) (優(yōu)慕課平臺)
趙旭輝,長期從事一線教學(xué),先后承擔(dān)了《單片機應(yīng)用技術(shù)》、《無線傳感網(wǎng)應(yīng)用》、《C語言程序設(shè)計》等十余門專業(yè)核心課程教學(xué)任務(wù);指導(dǎo)學(xué)生先后獲得全國職業(yè)技能大賽(物聯(lián)網(wǎng)項目)、藍橋杯賽(單片機項目)、挑戰(zhàn)杯、大學(xué)生創(chuàng)新創(chuàng)業(yè)創(chuàng)效競賽等多項賽事并獲得優(yōu)異成績;主編《單片機應(yīng)用技術(shù)》、《計算機實用辦公教程》、《VISIO2010鐵路繪圖應(yīng)用教程》、《XML程序設(shè)計》等多部教材;主持中國職業(yè)教育學(xué)會、遼寧省職業(yè)教育學(xué)會教科研項目以及沈陽鐵路局、秦港鐵運公司等校企合作項目;2014年主持計算機課程資源建設(shè)獲得遼寧省教育教學(xué)成果三等獎;主持《計算機應(yīng)用基礎(chǔ)》、《單片機應(yīng)用技術(shù)》兩門課程建設(shè),先后獲評校級精品課程。2016年獲評遼寧鐵道職業(yè)技術(shù)學(xué)院教學(xué)名師,2019年獲評遼寧省職業(yè)教育教學(xué)名師。楊靈,1999-2003于沈陽工業(yè)大學(xué)就讀計算機科學(xué)與技術(shù)專業(yè);2005-2008于大連理工大學(xué)就讀于計算機應(yīng)用技術(shù)專業(yè);2003年7月至今任教于遼寧機電職業(yè)技術(shù)學(xué)院,主要講授《C語言程序設(shè)計》、《Web系統(tǒng)設(shè)計》、《Android移動應(yīng)用開發(fā)》、《PHP程序設(shè)計》、《XML程序設(shè)計》、《Java程序設(shè)計》、《PHP網(wǎng)站開發(fā)實訓(xùn)》、《軟件測試》等課程。橫向科研課題《IC卡燃氣表售氣軟件》;橫向科研課題《嚴(yán)氏理療會員管理系統(tǒng)》;橫向科研課題《柞蠶絲檢驗管理系統(tǒng)》;科研課題《在線申報及評審系統(tǒng)》;實用新型專利《一種計算機軟件加密保護裝置》。
模塊 1 單片機基礎(chǔ)知識........................ 1
1.1 單片機概述 .................................... 1
1.2 單片機使用中的常用術(shù)語 ............. 7
1.3 二進制及其運算 ...........................14
小結(jié) .................................................... 19
習(xí)題 .................................................... 19
模塊 2 C51 語言與實驗環(huán)境............... 22
2.1 數(shù)據(jù)類型與運算符 .......................22
2.2 常用語句與函數(shù) ...........................29
2.3 Keil 軟件的使用 ...........................36
2.4 Proteus 軟件的使用 ......................40
2.5 實驗:Keil Proteus 仿真模擬
實驗 ..............................................42
小結(jié) .................................................... 45
習(xí)題 .................................................... 45
模塊 3 并行接口及應(yīng)用...................... 47
3.1 單片機的并行接口 .......................47
3.2 使用并行接口點亮數(shù)碼管 ............52
3.3 數(shù)碼管模塊的顯示 .......................58
3.4 使用并行接口驅(qū)動鍵盤 ...............62
3.5 矩陣式鍵盤的識別 .......................66
3.6 實驗:51 單片機并口控制發(fā)光
二極管 ..........................................70
小結(jié) .......