單片機(jī)課程是理工科電子信息工程、自動(dòng)化、通信工程、儀器儀表設(shè)計(jì)等專業(yè)一門(mén)很重要的應(yīng)用性課程,實(shí)踐教學(xué)是課程教學(xué)中很重要的一個(gè)環(huán)節(jié)。本書(shū)是編者多年教學(xué)工作體會(huì)的歸納總結(jié),堅(jiān)持學(xué)術(shù)并重的指導(dǎo)思想,遵循在學(xué)中做,在做中學(xué),學(xué)以致用的原則,做到虛實(shí)結(jié)合,軟硬兼施。全書(shū)以實(shí)踐應(yīng)用為主線編排,盡量淡化原理,多講解實(shí)際操作,多凝練編者個(gè)人的實(shí)踐經(jīng)驗(yàn),以滿足單片機(jī)愛(ài)好者的需求。工欲善其事,必先利其器,本書(shū)還介紹一些開(kāi)發(fā)單片機(jī)應(yīng)用系統(tǒng)常用的軟硬件工具,幫助初學(xué)者提高學(xué)習(xí)效果。英國(guó)有一句諺語(yǔ):我聽(tīng)到的會(huì)忘記,我看到的能記住,我做過(guò)的才真正明白。為方便學(xué)生多動(dòng)手做實(shí)驗(yàn),鞏固課程知識(shí),本書(shū)給出十個(gè)實(shí)驗(yàn)項(xiàng)目和十個(gè)課程設(shè)計(jì)項(xiàng)目。本書(shū)內(nèi)容共6章,具體安排如下。
第1章介紹單片機(jī)課程主要內(nèi)容,盡量用通俗易懂的語(yǔ)言,把枯燥的理論與現(xiàn)實(shí)世界聯(lián)系起來(lái),用比喻、類比、引證等方法講解微型計(jì)算機(jī)基礎(chǔ)知識(shí),單片機(jī)的硬件結(jié)構(gòu)及工作原理,匯編語(yǔ)言及C51語(yǔ)言程序設(shè)計(jì)方法,中斷、定時(shí)器/計(jì)數(shù)器、串口,擴(kuò)展技術(shù),輸入輸出接口技術(shù)以及A/D和D/A轉(zhuǎn)換技術(shù)。
第2章介紹開(kāi)發(fā)單片機(jī)系統(tǒng)常用工具軟件,重點(diǎn)介紹Proteus及Keil uVision軟件的使用方法,同時(shí)推介其他一些有用的工具軟件,如:編程/燒錄軟件,定時(shí)器初值計(jì)算器,串口類工具軟件(波特率計(jì)算器、串口調(diào)試助手、虛擬串口、串口監(jiān)視精靈),數(shù)碼管、點(diǎn)陣、光立方、液晶類工具軟件,單片機(jī)小精靈,反匯編工具,單片機(jī)硬件仿真器(含芯片仿真器),單片機(jī)、存儲(chǔ)器的編程器/燒錄器及擦除器等。
第3章是單片機(jī)課程實(shí)驗(yàn)項(xiàng)目,結(jié)合自制的多功能微控制器實(shí)驗(yàn)箱,給出單片機(jī)課程常做的10個(gè)實(shí)驗(yàn)項(xiàng)目,包含Proteus與Keil uVision軟件的使用、LED流水燈與自鎖開(kāi)關(guān)、定時(shí)器、串行通信、數(shù)碼顯示、獨(dú)立按鍵、矩陣鍵盤(pán)、模數(shù)轉(zhuǎn)換、數(shù)模轉(zhuǎn)換、1602液晶與蜂鳴器等。每個(gè)實(shí)驗(yàn)項(xiàng)目均有C51或匯編源程序,對(duì)關(guān)鍵語(yǔ)句都加了注釋。為方便學(xué)習(xí)者在沒(méi)有硬件設(shè)備的情況下可以用仿真軟件完成實(shí)驗(yàn),每個(gè)實(shí)驗(yàn)項(xiàng)目后面還附有Proteus仿真電路圖。
第4章介紹單片機(jī)課程設(shè)計(jì)項(xiàng)目,共6個(gè),包含環(huán)境溫濕度監(jiān)測(cè)系統(tǒng)、八通道精密電壓數(shù)據(jù)采集器、LED點(diǎn)陣書(shū)寫(xiě)顯示屏、多功能電子賀卡、智能電子密碼鎖以及投票系統(tǒng)。各項(xiàng)目由易到難,且包含必做部分和發(fā)揮部分,發(fā)揮部分可拓展學(xué)生的思路,其內(nèi)容也可作為畢業(yè)設(shè)計(jì)的選題。
第5章給出3套單片微機(jī)原理期末試卷及參考答案,供有需要的讀者朋友參考使用。
本書(shū)涉及的實(shí)驗(yàn)項(xiàng)目Proteus仿真工程、C51及匯編源程序,自制多功能微控制器實(shí)驗(yàn)箱電路原理圖、PCB圖、測(cè)試程序等資料,讀者朋友可到北京郵電大學(xué)出版社網(wǎng)站http://www.buptpress.com免費(fèi)下載,或向本書(shū)作者、策劃索取。
作者是廣東嘉應(yīng)學(xué)院副教授,有十多年的單片機(jī)教學(xué)與科研經(jīng)驗(yàn),曾主持獲得第四屆全國(guó)高等學(xué)校自制實(shí)驗(yàn)教學(xué)儀器設(shè)備評(píng)選三等獎(jiǎng),獲廣東省第二屆高校青年教師教學(xué)競(jìng)賽優(yōu)秀獎(jiǎng),主持獲得嘉應(yīng)學(xué)院優(yōu)秀教學(xué)成果獎(jiǎng)特等獎(jiǎng)和一等獎(jiǎng),獲嘉應(yīng)學(xué)院青年教師教學(xué)競(jìng)賽一等獎(jiǎng),被評(píng)為嘉應(yīng)學(xué)院首屆方直卓越教師,廣東省高等學(xué)校千百十人才培養(yǎng)工程校級(jí)培養(yǎng)對(duì)象,嘉應(yīng)學(xué)院第三批中青年骨干教師培養(yǎng)工程重點(diǎn)培養(yǎng)對(duì)象。主持省級(jí)科研教研課題5項(xiàng),發(fā)表科研教研論文38篇,獲得授權(quán)專利8項(xiàng)。指導(dǎo)學(xué)生參加國(guó)家級(jí)和省級(jí)競(jìng)賽獲得獎(jiǎng)勵(lì)24項(xiàng);指導(dǎo)學(xué)生完成國(guó)家級(jí)、省級(jí)大學(xué)生創(chuàng)新項(xiàng)目8項(xiàng)。
第1章
單片機(jī)課程主要內(nèi)容
第1.1節(jié) 微型計(jì)算機(jī)的基本概念
1.1.1 計(jì)算機(jī)進(jìn)制數(shù)及常用編碼
1.1.2 計(jì)算機(jī)存儲(chǔ)器容量及地址范圍
1.1.3 微型計(jì)算機(jī)及單片機(jī)的基本概念
第1.2節(jié) MCS-51單片機(jī)硬件結(jié)構(gòu)和工作原理
1.2.1 單片機(jī)引腳及邏輯符號(hào)
1.2.2 單片機(jī)片內(nèi)基本結(jié)構(gòu)
1.2.3 單片機(jī)的引腳
1.2.4 中央處理器
1.2.5 存儲(chǔ)器
1.2.6 輸入輸出接口
1.2.7 時(shí)序
1.2.8 工作方式
第1.3節(jié) MCS-51指令系統(tǒng)及匯編程序設(shè)計(jì)
1.3.1 學(xué)習(xí)方法
1.3.2 指令中英文注釋
1.3.3 指令圖示及其說(shuō)明
1.3.4 指令機(jī)器碼、執(zhí)行時(shí)間
1.3.5 匯編和C51對(duì)照表
1.3.6 結(jié)構(gòu)化程序設(shè)計(jì)方法
1.3.7 匯編程序結(jié)構(gòu)框架
第1.4節(jié) MCS-51的C51程序設(shè)計(jì)
1.4.1 C51語(yǔ)法基礎(chǔ)
1.4.2 C51對(duì)MCS-51單片機(jī)的訪問(wèn)
1.4.3 C51程序框架結(jié)構(gòu)
1.4.4 C51編程優(yōu)化的方法
1.4.5查看C51語(yǔ)言編譯后生成的匯編程序
第1.5節(jié) MCS-51中斷、定時(shí)器/計(jì)數(shù)器及串行接口
1.5.1中斷系統(tǒng)
1.5.2定時(shí)器/計(jì)數(shù)器
1.5.3串行通信接口
第1.6節(jié) 單片機(jī)系統(tǒng)擴(kuò)展技術(shù)
1.6.1并行擴(kuò)展概述
1.6.2程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器擴(kuò)展
1.6.3 輸入/輸出口擴(kuò)展
1.6.4 串行擴(kuò)展技術(shù)
第1.7節(jié) 輸入/輸出接口技術(shù)
1.7.1 鍵盤(pán)
1.7.2 LED數(shù)碼管
1.7.3 LED點(diǎn)陣
1.7.4 LCD顯示器
1.7.5 OLED顯示器
第1.8節(jié) 模擬電路接口技術(shù)
1.8.1 模數(shù)轉(zhuǎn)換器
1.8.2 數(shù)模轉(zhuǎn)換器
第2章
開(kāi)發(fā)單片機(jī)系統(tǒng)常用軟硬件工具
第2.1節(jié) Proteus仿真軟件
第2.2節(jié) Keil uVision編譯軟件
第2.3節(jié) 編程/燒錄軟件
第2.4節(jié) 定時(shí)器初值計(jì)算器
第2.5節(jié) 串口類工具軟件
2.5.1 波特率計(jì)算器
2.5.2 串口調(diào)試助手
2.5.3 虛擬串口
2.5.4 串口監(jiān)視精靈
第2.6節(jié) 數(shù)碼管、點(diǎn)陣、光立方、液晶類工具軟件
2.6.1 數(shù)碼管段碼生成器
2.6.2 點(diǎn)陣圖文代碼生成器
2.6.3 光立方取模軟件
2.6.4 液晶圖片代碼生成器
第2.7節(jié) 單片機(jī)小精靈
第2.8節(jié) 反匯編工具
第2.9節(jié) 單片機(jī)硬件仿真器
2.9.1 硬件仿真器
2.9.2 芯片仿真器
2.9.3 SST89E5xRD單片機(jī)
2.9.4 無(wú)仿真器時(shí)在硬件調(diào)試程序的方法
第2.10節(jié) 單片機(jī)、存儲(chǔ)器的編程器/燒錄器及擦除器
2.10.1 單片機(jī)、存儲(chǔ)器的編程器/燒錄器
2.10.2 EPROM擦除器
第3章
單片機(jī)實(shí)驗(yàn)項(xiàng)目
第3.1節(jié) 多功能微控制器實(shí)驗(yàn)箱簡(jiǎn)介
第3.2節(jié) 實(shí)驗(yàn)項(xiàng)目
3.2.1 實(shí)驗(yàn)一 Proteus與Keil uVision的使用
3.2.2 實(shí)驗(yàn)二 LED流水燈與自鎖開(kāi)關(guān)
3.2.3 實(shí)驗(yàn)三 定時(shí)器實(shí)現(xiàn)的循環(huán)彩燈
3.2.4 實(shí)驗(yàn)四 單片機(jī)與計(jì)算機(jī)串行通信
3.2.5 實(shí)驗(yàn)五 數(shù)碼管顯示的電子鐘
3.2.6 實(shí)驗(yàn)六 14獨(dú)立按鍵與88點(diǎn)陣
3.2.7 實(shí)驗(yàn)七 44矩陣鍵盤(pán)
3.2.8 實(shí)驗(yàn)八 ICL7109、ADC0809模數(shù)轉(zhuǎn)換
3.2.9 實(shí)驗(yàn)九 DAC0832數(shù)模轉(zhuǎn)換
3.2.10 實(shí)驗(yàn)十 1602液晶與蜂鳴器
第4章
單片機(jī)課程設(shè)計(jì)項(xiàng)目
第4.1節(jié) 課程設(shè)計(jì)要求
第4.2節(jié) 課程設(shè)計(jì)項(xiàng)目
4.2.1 項(xiàng)目1 環(huán)境溫濕度監(jiān)測(cè)系統(tǒng)
4.2.2 項(xiàng)目2 八通道精密電壓數(shù)據(jù)采集器
4.2.3 項(xiàng)目3 LED點(diǎn)陣書(shū)寫(xiě)顯示屏
4.2.4 項(xiàng)目4 多功能電子賀卡
4.2.5 項(xiàng)目5 智能電子密碼鎖
4.2.6 項(xiàng)目6 投票系統(tǒng)
第5章
單片機(jī)期末考試試題與參考答案
第5.1節(jié) 期末試題
5.1.1 單片機(jī)期末考試試題(A卷)
5.1.2 單片機(jī)期末考試試題(B卷)
5.1.3 單片機(jī)期末考試試題(C卷)
第5.2節(jié) 參考答案
參考文獻(xiàn)