《單片機(jī)原理與應(yīng)用》結(jié)合目前職業(yè)教育改革要求,采取基于行動導(dǎo)向的手段,循序漸進(jìn)地介紹了單片機(jī)系統(tǒng)的學(xué)習(xí)過程。將單片機(jī)硬件系統(tǒng)、單片機(jī)開發(fā)系統(tǒng)、顯示與鍵盤接口技術(shù)、定時與中斷系統(tǒng)、A/D與D/A轉(zhuǎn)換接口、單片機(jī)并行與串行接口通信技術(shù)、單片機(jī)系統(tǒng)擴(kuò)展等主要內(nèi)容融入到了9個項目之中,并通過對這9個項目的制作來提升讀者對單片機(jī)工作系統(tǒng)的認(rèn)識,初步學(xué)會單片機(jī)的C51編程。
單片機(jī)原理與應(yīng)用》適用于中職學(xué)校、高職高專院校和函授學(xué)院相應(yīng)的電類、自動化類、機(jī)電類、機(jī)械制造類等專業(yè)作為單片機(jī)技術(shù)課程的教材,也可作為應(yīng)用型社會人員單片機(jī)技術(shù)培訓(xùn)的入門教材以及電子產(chǎn)品設(shè)計人員的參考書。
單片機(jī)應(yīng)用技術(shù)已經(jīng)廣泛地應(yīng)用于國民經(jīng)濟(jì)的各個領(lǐng)域,并深人到了人們的日常生活之中。隨著其應(yīng)用技術(shù)的進(jìn)步,越來越多的企業(yè)需要大量熟悉單片機(jī)原理和應(yīng)用技術(shù)的應(yīng)用型人才。
針對企業(yè)的需求和職業(yè)教育以培養(yǎng)技能型人才為目標(biāo)的要求,在編寫本書時,我們對每個項目都進(jìn)行了精心的挑選和設(shè)計,以制作一個個實用的產(chǎn)品為基礎(chǔ),采取了基于行動導(dǎo)向的項目式教學(xué)手段。每個產(chǎn)品的制作從元器件采購人手,到硬件電路的搭接,再到程序的設(shè)計、下載與調(diào)試,切實做到每個產(chǎn)品所涉及的知識點均密切聯(lián)系實際、由淺人深、循序漸進(jìn)。通過學(xué)生自己動手制作,讓學(xué)生在“做中學(xué)、學(xué)中做”中去體會和感悟單片機(jī)應(yīng)用系統(tǒng)的特點,在獲得成就感的同時增長知識和提高技能水平。本書的特點包括以下幾個方面:
1.以項目教學(xué)引領(lǐng)學(xué)習(xí)
以項目為引領(lǐng),以工作任務(wù)為導(dǎo)向,由任務(wù)人手,引導(dǎo)學(xué)生從硬件實現(xiàn)環(huán)境開始,全面了解單片機(jī)相關(guān)知識,通過軟件編程、調(diào)試,掌握單片機(jī)硬件與軟件之間的聯(lián)系。
2.以實踐手段指導(dǎo)學(xué)習(xí)
本書共安排了9個項目。從項目一到項目九,每個相鄰項目在知識和技能上具有一定的遞進(jìn)關(guān)系,只有前一個項目的學(xué)習(xí)成功后,后一個項目的學(xué)習(xí)才有可能順利完成。由于每個項目涉及的知識點和技能訓(xùn)練任務(wù)比較多而且復(fù)雜,因此設(shè)計了一條比較切合學(xué)生實際又可以調(diào)動所有學(xué)生積極性的產(chǎn)品制作路線圖,即將每個項目按照不同的內(nèi)容和功能進(jìn)行了再細(xì)化、再分配,力求在產(chǎn)品制作路線圖的指導(dǎo)下,一步步引導(dǎo)學(xué)生自己動手完成產(chǎn)品制作。
本書所有的項目均為作者精心選擇,并對每個項目進(jìn)行了仿真和實際驗證,可以保證學(xué)生在產(chǎn)品制作中取得成功。
3.以通俗易懂的語言闡釋程序
傳統(tǒng)的單片機(jī)教學(xué)采用匯編語言進(jìn)行編程,匯編語言比較靈活,但是可讀性較差,學(xué)生很難掌握其編程方法,要想學(xué)好它確實不易。因此從學(xué)生的實際出發(fā),本書選擇了比較易于閱讀、理解的C51語言進(jìn)行編程。C51語言編輯的程序具有很高的可移植性,目前已經(jīng)成為單片機(jī)應(yīng)用產(chǎn)品開發(fā)的主流語言。為了保證學(xué)生順利地閱讀、理解程序,對書中所有程序的每一行均進(jìn)行了通俗易懂的闡釋。
項目一 制作點亮個發(fā)光二極管裝置
任務(wù) 設(shè)計點亮個發(fā)光二極管裝置
任務(wù)二 點亮個發(fā)光二極管硬件設(shè)計
知識鏈接 MCS51單片機(jī)硬件結(jié)構(gòu)
任務(wù)三 點亮個發(fā)光二極管軟件設(shè)計
知識鏈接二 C51語言結(jié)構(gòu)簡介
任務(wù)四 點亮個發(fā)光二極管程序下載與調(diào)試
項目學(xué)習(xí)評價
項目二 制作個旋轉(zhuǎn)彩燈裝置
任務(wù) 設(shè)計個旋轉(zhuǎn)彩燈控制器
任務(wù)二 旋轉(zhuǎn)彩燈控制器硬件設(shè)計
任務(wù)三 旋轉(zhuǎn)彩燈控制器軟件設(shè)計
知識鏈接 C51語言數(shù)據(jù)類型、順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、子函數(shù)及調(diào)用
知識鏈接二 C51語言的位操作T
任務(wù)四 旋轉(zhuǎn)彩燈控制器程序下載與調(diào)試
項目學(xué)習(xí)評價
項目三 制作個交通燈控制裝置
任務(wù) 設(shè)計個交通燈控制裝置”
任務(wù)二 交通燈控制裝置硬件設(shè)計
知識鏈接 8255A并行接口芯片簡介
任務(wù)三 交通燈控制裝置軟件設(shè)計
任務(wù)四 交通燈控制裝置程序下載與調(diào)試
知識鏈接二 單片機(jī)總線操作介紹
知識鏈接三 C51語言帶參數(shù)的函數(shù)及調(diào)用
項目學(xué)習(xí)評價
項目四 制作汽車左右轉(zhuǎn)向燈裝置
任務(wù) 設(shè)計個汽車左右轉(zhuǎn)向燈裝置
任務(wù)二 汽車左右轉(zhuǎn)向燈硬件設(shè)計
任務(wù)三 汽車左右轉(zhuǎn)向燈軟件設(shè)計山
知識鏈接 單片機(jī)C51語言條件選擇結(jié)構(gòu)
知識鏈接二 獨立按鍵結(jié)構(gòu)及工作原理
任務(wù)四 汽車左右轉(zhuǎn)向燈程序下載與調(diào)試
項目學(xué)習(xí)評價
項目五 制作個搶答器
任務(wù)設(shè)計個搶答器
任務(wù)二搶答器硬件設(shè)計
知識鏈接 數(shù)碼管顯示原理與編碼
任務(wù)三 搶答器軟件設(shè)計
任務(wù)四 搶答器程序下載與調(diào)試
知識鏈接二 單片機(jī)C5l語言數(shù)組操作介紹
項目學(xué)習(xí)評價
項目六 制作個電子計時秒表
任務(wù) 設(shè)計個電子計時秒表
任務(wù)二 電子計時秒表硬件設(shè)計
任務(wù)三 電子計時秒表軟件設(shè)計
任務(wù)四 電子計時秒表程序下載與調(diào)試
知識鏈接 MCS"51單片機(jī)中斷系統(tǒng)
知識鏈接二 MCS51單片機(jī)的定時渺計數(shù)器
項目學(xué)習(xí)評價
項目七 制作個密碼鎖
任務(wù) 設(shè)計個電子密碼鎖
任務(wù)二 密碼鎖硬件設(shè)計
任務(wù)三 密碼鎖軟件設(shè)計
知識鏈接 矩陣鍵盤的結(jié)構(gòu)及工作過程
任務(wù)四 密碼鎖電路程序下載與調(diào)試
項目學(xué)習(xí)評價
項目八 制作個帶電壓顯示的簡易調(diào)光燈裝置
任務(wù) 設(shè)計個帶電壓顯示的調(diào)光燈裝置
任務(wù)二 帶電壓顯示簡易調(diào)光燈硬件設(shè)計
任務(wù)三 帶電壓顯示簡易調(diào)光燈軟件設(shè)計
知識鏈接 A/D、D/A轉(zhuǎn)換接口
任務(wù)四 帶電壓顯示簡易調(diào)光燈程序下載與調(diào)試
項目學(xué)習(xí)評價
項目九 制作個萬年歷數(shù)字鐘
任務(wù) 設(shè)計個萬年歷數(shù)字鐘
任務(wù)二 萬年歷數(shù)字鐘硬件設(shè)計
知識鏈接 日歷時鐘芯片DSl2C887的工作原理
知識鏈接二 單片機(jī)串口通信”
任務(wù)三 萬年歷數(shù)字鐘軟件設(shè)計
知識鏈接三 日歷時鐘芯片DSl2C887的編程
知識鏈接四 單片機(jī)串口通信的特殊功能寄存器
知識鏈接五 單片機(jī)串口通信協(xié)議設(shè)計
任務(wù)四 萬年歷數(shù)字鐘程序下載與調(diào)試
項目學(xué)習(xí)評價。”
附錄 C51關(guān)鍵字、數(shù)據(jù)類型及運(yùn)算符
附錄二 C51程序的基本語句