![單片機(jī)C語(yǔ)言案例教程教學(xué)指南_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/b14eacf9-e476-464c-b0a8-7c6018aebc9a/b14eacf9-e476-464c-b0a8-7c6018aebc9a1.gif)
![單片機(jī)C語(yǔ)言案例教程教學(xué)指南_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/b14eacf9-e476-464c-b0a8-7c6018aebc9a/b14eacf9-e476-464c-b0a8-7c6018aebc9a2.gif)
![單片機(jī)C語(yǔ)言案例教程教學(xué)指南_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/b14eacf9-e476-464c-b0a8-7c6018aebc9a/b14eacf9-e476-464c-b0a8-7c6018aebc9a3.gif)
![單片機(jī)C語(yǔ)言案例教程教學(xué)指南_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/b14eacf9-e476-464c-b0a8-7c6018aebc9a/b14eacf9-e476-464c-b0a8-7c6018aebc9a4.gif)
![單片機(jī)C語(yǔ)言案例教程教學(xué)指南_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/1/b14eacf9-e476-464c-b0a8-7c6018aebc9a/b14eacf9-e476-464c-b0a8-7c6018aebc9a5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! 單片機(jī)C語(yǔ)言案例教程教學(xué)指南一 本書的特色和教學(xué)目標(biāo)本書是中職學(xué)校電子專業(yè)的單片機(jī)基礎(chǔ)教材。特色在于全書以“案例+項(xiàng)目”的形式展開,由26個(gè)案例和5個(gè)項(xiàng)目組成。案例為項(xiàng)目的前導(dǎo),即用“案例”來(lái)驗(yàn)證單片機(jī)原理,用“項(xiàng)目”來(lái)突出單片機(jī)應(yīng)用。案例設(shè)計(jì)由淺到深,步步推高;項(xiàng)目設(shè)計(jì)貼近學(xué)生生活和學(xué)生興趣,具有學(xué)習(xí)價(jià)值和使用價(jià)值。本教材的教學(xué)目標(biāo),就是要激發(fā)和引導(dǎo)學(xué)生親手完成基于單片機(jī)的電子鐘及溫度計(jì)項(xiàng)目、LED漢字顯示屏項(xiàng)目設(shè)計(jì),讓學(xué)生在整個(gè)學(xué)習(xí)過(guò)程中學(xué)習(xí)知識(shí)和享受成功,從而基本掌握MCS-51單片機(jī)的應(yīng)用和開發(fā)技術(shù)。二本書的內(nèi)容和參考學(xué)時(shí)全書內(nèi)容共13章
2、,參考學(xué)時(shí)為120課時(shí),一學(xué)期完成全部教學(xué)任務(wù)。課時(shí)分配見下表,其中,實(shí)訓(xùn)時(shí)間占三分之二。章序內(nèi)容參考學(xué)時(shí)第1章單片機(jī)基礎(chǔ)12第2章C語(yǔ)言基礎(chǔ)12(都不上機(jī))第3章用數(shù)碼管模擬的循環(huán)燈12第4章中斷資源的應(yīng)用編程8第5章日歷時(shí)鐘DS1302的應(yīng)用編程6第6章AT24C02的應(yīng)用編程6第7章DS18B20的應(yīng)用編程6第8章含時(shí)控功能兼溫度顯示的電子鐘項(xiàng)目設(shè)計(jì)6第9章1616點(diǎn)陣LED漢字顯示屏項(xiàng)目設(shè)計(jì)6第10章使用片內(nèi)EEPROM存儲(chǔ)器6第11章單片機(jī)與PC機(jī)間的串行通信6第12章單片機(jī)片外數(shù)據(jù)存儲(chǔ)器的擴(kuò)充8第13章A/D轉(zhuǎn)換與D/A轉(zhuǎn)換簡(jiǎn)介6機(jī)動(dòng)22合計(jì)120三 各章教學(xué)提要、要求及建議第1章
3、 單片機(jī)基礎(chǔ)教學(xué)重點(diǎn):1 Keil軟件的啟動(dòng)及工程文件的建立。 2 源程序的編輯、存盤和加入工程操作。 3 編譯選項(xiàng)的設(shè)置要點(diǎn)。 4 編譯信息窗口的提示信息要點(diǎn)。 5 下載程序中的MCU選擇和COM口選擇。 6 下載程序的打開操作。 7 案例6源程序的程序架構(gòu)。 8 for循環(huán)的工作過(guò)程。教學(xué)難點(diǎn):1 案例6源程序的逐行分析。 2 文件包含命令的功用。 3 REG51.h頭文件的作用教學(xué)建議: 第1章的主要任務(wù)是激發(fā)學(xué)生學(xué)習(xí)單片機(jī)的興趣和信心。應(yīng)讓學(xué)生從組裝單片機(jī)學(xué)習(xí)板起步學(xué)單片機(jī),這是因?yàn)閱纹瑱C(jī)學(xué)習(xí)板的組裝非常簡(jiǎn)單,能實(shí)現(xiàn)一裝就成的首戰(zhàn)告捷效果,從而能讓學(xué)生打破對(duì)單片機(jī)的神秘感,產(chǎn)生“我也能
4、玩轉(zhuǎn)單片機(jī)”的自豪感。 第一節(jié)單片機(jī)課用來(lái)進(jìn)行引入學(xué)習(xí)興趣和學(xué)習(xí)信心教學(xué),即首先演示單片機(jī)學(xué)習(xí)板的電子鐘及溫度計(jì)功能和LED漢字顯示屏功能,用賞心悅目的效果來(lái)打動(dòng)學(xué)生的學(xué)習(xí)之心,并用程序下載操作向?qū)W生展示單片機(jī)的應(yīng)用之妙在于程序設(shè)計(jì),借此向?qū)W生暗示單片機(jī)技術(shù)的精髓在于對(duì)單片機(jī)編程,以此鼓動(dòng)學(xué)生的編程志向。同時(shí),在第一節(jié)課還要向?qū)W生展示單片機(jī)學(xué)習(xí)板的組成元件,如MCU、數(shù)碼管、三極管和其余集成塊、印刷電路板等,說(shuō)明安裝步驟和注意事項(xiàng)。 第二四節(jié)課(含課外時(shí)間)用來(lái)組裝和驗(yàn)收學(xué)生焊接組裝的單片機(jī)學(xué)習(xí)板,驗(yàn)收的標(biāo)準(zhǔn)就是要能正常進(jìn)行程序下載。 后面8學(xué)時(shí)就按教材內(nèi)容講解及上機(jī)編程和下載驗(yàn)證。 本章第7
5、節(jié)“REG51.H頭文件簡(jiǎn)介”可安排為學(xué)生閱讀內(nèi)容。教學(xué)內(nèi)容及基本要求:1.1 單片機(jī)是一塊集成電路芯片本節(jié)主要利用實(shí)物說(shuō)明MCU芯片的外形外貌、內(nèi)部組成、引腳排列、I/O功能。1.2 用單片機(jī)芯片組成單片機(jī)應(yīng)用系統(tǒng)本節(jié)主要介紹單片機(jī)學(xué)習(xí)板的電路圖和印板圖,重點(diǎn)要理清四位數(shù)碼管的連接電路,掌握每位數(shù)碼管的顯示條件,為對(duì)數(shù)碼管編程打下電路基礎(chǔ)1.3對(duì)單片機(jī)編程以實(shí)現(xiàn)單片機(jī)系統(tǒng)的功能 本節(jié)一是要說(shuō)明單片機(jī)的所有功能都完全靠寫入它的程序來(lái)決定,二是要介紹第1個(gè)案例的源程序組成和兩個(gè)賦值語(yǔ)句的功能及對(duì)數(shù)碼管顯示所起的作用。1.4 把程序?qū)懭雴纹瑱C(jī)芯片的操作平臺(tái)和操作步驟 這一節(jié)是第1 章的重點(diǎn)內(nèi)容,是
6、單片機(jī)學(xué)習(xí)開發(fā)的基礎(chǔ)的基礎(chǔ)。學(xué)生能夠且必須掌握用這兩個(gè)軟件來(lái)對(duì)單片機(jī)編程的操作步驟。1.5 從數(shù)碼管顯示學(xué)單片機(jī)編程1.5.1案例2:數(shù)碼管上的“8。8。”顯示本小節(jié)主要是在前例基礎(chǔ)上增加語(yǔ)句來(lái)增加效果,借此說(shuō)明語(yǔ)句的效能。1.5.2案例3:被動(dòng)形式的“8051”顯示 本小節(jié)主要指出,在本學(xué)習(xí)板中,四位數(shù)碼管的顯示一般不能四位同時(shí)實(shí)現(xiàn),即不可能在第一位顯示8的同時(shí)又讓第二位顯示0,只能按位分時(shí)輪流顯示。即若要顯示“8051”,只能是先讓第一位顯示8而其余三位關(guān)斷,再讓第二位顯示0而其余三位關(guān)斷,再讓第三位顯示5而其余三位關(guān)斷,最后讓第四位顯示1而讓其余三位關(guān)斷。15.3案例4:主動(dòng)形式的“80
7、51”顯示 本小節(jié)主要說(shuō)明把一程序段嵌入一循環(huán)結(jié)構(gòu)的語(yǔ)法形式和產(chǎn)生的效果。15.4案例5:模塊化的“8051”顯示 本小節(jié)主要說(shuō)明單片機(jī)C語(yǔ)言程序要把程序分成由一個(gè)main函數(shù)和若干個(gè)“子函數(shù)”來(lái)組成才能高效才好發(fā)展。1.5.5案例6:實(shí)用型的“8051”顯示 本小節(jié)指出用調(diào)用延時(shí)函數(shù)Delay來(lái)相對(duì)增加每位數(shù)碼管的顯示時(shí)間,其知識(shí)點(diǎn)是函數(shù)的嵌套調(diào)用和for語(yǔ)句的要點(diǎn)。1.6 案例6源程序的閱讀要點(diǎn) 本節(jié)是第1章的難點(diǎn),主要是引導(dǎo)和幫助學(xué)生一行一行地去閱讀單片機(jī)C語(yǔ)言程序,務(wù)必要讓學(xué)生多看多理解多提問(wèn),其中for語(yǔ)句是難點(diǎn)中的難點(diǎn)。1.7 REG51.h頭文件簡(jiǎn)介本節(jié)要給學(xué)生說(shuō)明,在程序中單片
8、機(jī)中的所有特殊功能寄存器本來(lái)都是用地址來(lái)引用的,為方便編程,可用符號(hào)地址來(lái)引用,但需要將符號(hào)定義到地址上?!癛EG51.h”就是用來(lái)給各特殊功能寄存器定義符號(hào)地址的文檔,因此要在程序的開頭寫上預(yù)處理命令“#include”reg51.h”這一行,從而我們可省去由我們?nèi)ザx的相關(guān)編程工作。另外,在后面的各源程序分析中,對(duì)首次出現(xiàn)的特殊功能寄存器符號(hào),都可讓學(xué)生從這個(gè)頭文件中,去查出這個(gè)符號(hào)所代表的地址,以加深對(duì)這個(gè)頭文件的理解。第2章 C語(yǔ)言編程基礎(chǔ)教學(xué)重點(diǎn):1 C語(yǔ)言程序的組成結(jié)構(gòu)2 C語(yǔ)言的字符集、標(biāo)識(shí)符、關(guān)鍵字和語(yǔ)句3 C語(yǔ)言的整型數(shù)據(jù)、字符型數(shù)據(jù),C51擴(kuò)充數(shù)據(jù)類型4 C語(yǔ)言中的變量類型
9、5算術(shù)運(yùn)算符與算術(shù)表達(dá)式6賦值運(yùn)算符與賦值表達(dá)式7關(guān)系運(yùn)算符和關(guān)系表達(dá)式8邏輯運(yùn)算符與邏輯表達(dá)式9位運(yùn)算符與位運(yùn)算表達(dá)式10逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式11程序的三種基本結(jié)構(gòu)12 if語(yǔ)句、if-else語(yǔ)句、if-else-if語(yǔ)句、switch語(yǔ)句13 for語(yǔ)句、while語(yǔ)句,do-while語(yǔ)句,break語(yǔ)句和continue語(yǔ)句,循環(huán)嵌套14一維數(shù)組的定義和引用,二維數(shù)組的定義和引用、變量和數(shù)組的存儲(chǔ)器類型15 函數(shù)的定義和調(diào)用16 函數(shù)調(diào)用的方式17全局變量和局部變量教學(xué)難點(diǎn): 1 for語(yǔ)句的執(zhí)行規(guī)則2 C51的擴(kuò)充數(shù)據(jù)類型3 關(guān)系運(yùn)算和邏輯運(yùn)算4一維數(shù)組的定義和引用,二維數(shù)組的定
10、義和引用5變量和數(shù)組的存儲(chǔ)器類型6 if語(yǔ)句的嵌套7 for語(yǔ)句的嵌套8 有參函數(shù)的定義和調(diào)用9 函數(shù)的嵌套調(diào)用10 函數(shù)的表達(dá)式調(diào)用教學(xué)建議: 本章的內(nèi)容全部為C語(yǔ)言編程知識(shí),是全書的難點(diǎn)。把這些知識(shí)集中到這一章來(lái)學(xué)習(xí),其目的只是為了讓后面的各案例可集中精力去分析源程序的程序架構(gòu)和函數(shù)功能,從而突出其案例程序的主要思路和主體構(gòu)成。因此,本章的學(xué)習(xí)就作為C語(yǔ)言知識(shí)點(diǎn)的集中介紹來(lái)處理,只需點(diǎn)到為止,不必展開。后面學(xué)習(xí)中需要用這些知識(shí)來(lái)說(shuō)清所遇問(wèn)題時(shí),再返回來(lái)從理論和實(shí)踐相結(jié)合的層面上使用這些知識(shí),能幫助學(xué)生理解看懂后面各案例中的源程序即可。教學(xué)內(nèi)容及要求:2.1 C語(yǔ)言程序的組成結(jié)構(gòu)和運(yùn)行機(jī)制了
11、解C程序的一般組成:預(yù)處理部分、全局變量定義部分和函數(shù)定義部分;了解程序的運(yùn)行時(shí)各函數(shù)間的調(diào)用及返回路線。2.2 C語(yǔ)言的字符集、標(biāo)識(shí)符、關(guān)鍵字和語(yǔ)句 掌握標(biāo)識(shí)符的組成規(guī)則,語(yǔ)句的結(jié)束標(biāo)志。2.3 C語(yǔ)言中的數(shù)據(jù)類型 了解數(shù)據(jù)類型展開圖2.4 常量和變量 掌握常量和變量的定義2.5整型數(shù)據(jù)2.5.1整型常量 掌握“0X”的表示含義2.5.2整型變量 掌握用“usingned int”定義的變量的表示范圍和用“int”定義的變量的表示范圍。2.6實(shí)型數(shù)據(jù)2.6.1實(shí)型常量 一般了解2.6.2實(shí)型變量一般了解2.7字符型數(shù)據(jù) 掌握用“usingned char”定義的變量的表示范圍。2.8 C51
12、擴(kuò)充數(shù)據(jù)類型 掌握用“sbit”、“sfr”定義的變量的特性2.9 運(yùn)算符與表達(dá)式2.9.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 掌握各種算術(shù)運(yùn)算的含義和法則2.9.2 賦值運(yùn)算符與賦值表達(dá)式 掌握賦值運(yùn)算的功能、+a與a+的區(qū)別2.9.3關(guān)系運(yùn)算符和關(guān)系表達(dá)式 掌握各種關(guān)系運(yùn)算的運(yùn)算法則2.9.4邏輯運(yùn)算符與邏輯表達(dá)式 掌握各種邏輯運(yùn)算的運(yùn)算法則2.9.5 位運(yùn)算符與位運(yùn)算表達(dá)式 掌握各種位運(yùn)算的運(yùn)算法則2.9.6逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式 了解2.9.7運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 了解2.10程序的三種基本結(jié)構(gòu) 掌握程序的三種基本結(jié)構(gòu)及其流程圖2.11 選擇結(jié)構(gòu)2.11.1 if語(yǔ)句 掌握其一般形式、流程圖和
13、執(zhí)行規(guī)則2.11.2 if-else語(yǔ)句 掌握其一般形式、流程圖和執(zhí)行規(guī)則2.11.3 if-else-if語(yǔ)句 了解內(nèi)容2.11.4 switch語(yǔ)句 了解內(nèi)容2.11.5 選擇結(jié)構(gòu)要點(diǎn)小結(jié) 掌握其要點(diǎn)2.12 循環(huán)結(jié)構(gòu)2.12.1 for語(yǔ)句掌握其一般形式、流程圖和執(zhí)行規(guī)則2.12.2 while語(yǔ)句掌握其一般形式、流程圖和執(zhí)行規(guī)則2.11.3 do-while語(yǔ)句 掌握其一般形式、流程圖和執(zhí)行規(guī)則2.12.4 break語(yǔ)句和continue語(yǔ)句 掌握這兩個(gè)語(yǔ)句的功能和區(qū)別2.12.5 循環(huán)嵌套 掌握二重循環(huán)的一般形式和流程圖2.13 數(shù)組2.13.1一維數(shù)組的定義和引用 掌握定義一維數(shù)
14、組的一般形式和引用數(shù)組元素的基本方法2.13.2 二維數(shù)組的定義和引用掌握定義二維數(shù)組的一般形式和引用數(shù)組元素的基本方法2.14變量和數(shù)組的存儲(chǔ)器類型 掌握用data、bdata、idata、xdata 和code來(lái)定義數(shù)組的相應(yīng)特點(diǎn)和區(qū)別。2.15 函數(shù)的定義和調(diào)用2.15.1 系統(tǒng)庫(kù)函數(shù) 掌握其定義2.15.2 用戶自定義函數(shù) 掌握其定義2.15.3 函數(shù)的定義 掌握無(wú)參數(shù)函數(shù)定義的一般形式;掌握有參數(shù)函數(shù)定義的一般形式。掌握函數(shù)的類型的概念2.15.4 函數(shù)調(diào)用的方式掌握無(wú)參數(shù)函數(shù)調(diào)用的一般形式;掌握有參數(shù)函數(shù)調(diào)用的一般形式。2.15.5全局變量和局部變量 掌握全局變量的定義和特點(diǎn);掌握
15、局部變量的定義和特點(diǎn)。掌握用全局變量在函數(shù)間傳遞數(shù)據(jù)的方法。第3章 用數(shù)碼管模擬的循環(huán)燈教學(xué)重點(diǎn): 1 筆段碼的確定方法 2 位置碼的確定方法 3 數(shù)碼管顯示函數(shù)的分段運(yùn)作設(shè)計(jì)教學(xué)難點(diǎn): 1 用位運(yùn)算來(lái)影響位置碼的技巧 2 遞減數(shù)列的實(shí)現(xiàn)方法 3 遞減越界的檢查及處理教學(xué)建議: 因本教材設(shè)計(jì)的是不用仿真器的單片機(jī)學(xué)習(xí)方式,因此,本章特地安排了6個(gè)借助于數(shù)碼管顯示的案例來(lái)讓學(xué)生練習(xí)單片機(jī)程序設(shè)計(jì),用數(shù)碼管顯示的直觀性來(lái)檢查程序的運(yùn)行效果。要從這6個(gè)案例中總結(jié)出靈活使用數(shù)碼管的筆段碼和位置碼的常用技巧和一般方法,特別要注意如何根據(jù)數(shù)碼管的顯示步驟,來(lái)設(shè)計(jì)程序執(zhí)行的運(yùn)作步驟,即把數(shù)碼管顯示過(guò)程的每一
16、環(huán)節(jié)(步驟),都能用一組語(yǔ)句(一段代碼)來(lái)實(shí)現(xiàn)。教學(xué)內(nèi)容及要求:3.1并駕齊驅(qū)的跑馬燈 掌握根據(jù)所要顯示筆段來(lái)確定其相應(yīng)的筆段碼的計(jì)算方法。理解源程序每一行代碼的作用。3.2邁步邊關(guān)的巡邏燈 掌握根據(jù)所要顯示的筆段,來(lái)確定其相應(yīng)的筆段碼的計(jì)算方法;掌握根據(jù)筆段顯示所在的管位,來(lái)確定其對(duì)應(yīng)的位尋址變量的賦值。理解源程序每一行代碼的作用。3.3 大江東去的流水燈 掌握根據(jù)所要顯示的筆段,來(lái)確定其相應(yīng)的筆段碼的計(jì)算方法;掌握根據(jù)筆段顯示所在的管位,來(lái)確定其對(duì)應(yīng)的位尋址變量的賦值。理解源程序每一行代碼的作用。3.4孔雀開屏式循環(huán)燈掌握根據(jù)所要顯示的筆段來(lái)確定其相應(yīng)的筆段碼的計(jì)算方法;掌握根據(jù)筆段顯示所
17、在的管位,來(lái)確定其對(duì)應(yīng)的位尋址變量的賦值。理解源程序每一行代碼的作用。3.5 奔騰不息的”8051” 掌握根據(jù)所要顯示的筆段來(lái)確定其相應(yīng)的筆段碼的計(jì)算方法;掌握根據(jù)筆段顯示所在的管位來(lái)確定其對(duì)應(yīng)的位尋址變量的賦值;掌握用位運(yùn)算來(lái)實(shí)現(xiàn)對(duì)位置碼的再控制。理解源程序每一行代碼的作用。3.6 9999倒數(shù)數(shù)的數(shù)碼管顯示理解用數(shù)組元素來(lái)形成筆段碼的靈活性和優(yōu)越性;掌握用循環(huán)來(lái)產(chǎn)生遞減數(shù)列的技巧。理解源程序每一行代碼的作用。第4章 中斷資源的應(yīng)用編程教學(xué)重點(diǎn): 1 計(jì)算機(jī)中的中斷概念 2 引入中斷機(jī)制的目的 3 5個(gè)中斷資源的名稱 4 兩個(gè)中斷控制寄存器的名稱 5 EA、ES、ET1、EX1、ET0、EX
18、0的定義 6 中斷優(yōu)先級(jí)的概念和5個(gè)中斷源的標(biāo)準(zhǔn)順序 7 特殊功能寄存器TCON和TMOD的作用和編程要領(lǐng) 8 中斷服務(wù)函數(shù)定義的一般形式 9 定時(shí)器/計(jì)數(shù)器的計(jì)數(shù)次數(shù)與其計(jì)數(shù)初值的關(guān)系。教學(xué)難點(diǎn): 1 定時(shí)器/計(jì)數(shù)器工作時(shí),TH0、TL0和TH1、TL1的初值計(jì)算 2 特殊功能寄存器TCON和TMOD的作用和編程要領(lǐng) 3 定時(shí)器中斷和計(jì)數(shù)器中斷串接使用的目的教學(xué)建議: 中斷資源是單片機(jī)性能的重要組成部分。中斷編程是初學(xué)者要盡快掌握的基本知識(shí),首先應(yīng)理解和掌握中斷機(jī)制的作用和意義,要掌握5個(gè)中斷資源的名稱和使其產(chǎn)生中的事由,要掌握兩個(gè)控制中斷的寄存器的名稱和作用。首先要講清對(duì)IE和IP的編程要
19、領(lǐng),有此基礎(chǔ)上就好講清對(duì)TCON寄存器的編程要領(lǐng),困難的是對(duì)TMOD的編程要領(lǐng)。在案例13、案例14中,要對(duì)單片機(jī)正常程序運(yùn)行的狀況是什么,中斷程序運(yùn)行的狀況是什么,中斷產(chǎn)生的條件是什么等了如指掌。在案例15中,要了解定時(shí)器中斷所起的作用是什么,在案例17中,要明確把定時(shí)器中斷和計(jì)數(shù)器中斷串接使用的目的是什么。教學(xué)內(nèi)容及要求:4.1 中斷的概念 掌握中斷的概念和引入中斷機(jī)制的目的4.2中斷允許寄存器IE和中斷優(yōu)先級(jí)寄存器IP4.2.1中斷允許寄存器IE 掌握IE中EA、ES、ET1、EX1、ET0、EX0各位的含義和編程要領(lǐng)。4.2.2中斷優(yōu)先級(jí)寄存器IP 掌握中斷優(yōu)先級(jí)的概念,掌握中斷優(yōu)先級(jí)
20、的標(biāo)準(zhǔn)順序,掌握IP中PS、PT1、PX1、PT0、PX0的定義和編程要領(lǐng)。4.3 定時(shí)器/計(jì)數(shù)器簡(jiǎn)介4.3.1 定時(shí)器/計(jì)數(shù)器體系結(jié)構(gòu)示意圖 掌握定時(shí)器/計(jì)數(shù)器的硬件結(jié)構(gòu)。4.3.2 特殊功能寄存器TCON 掌握TCON寄存器中各功能位的定義和編程要領(lǐng)。4.3.3特殊功能寄存器TMOD掌握TMOD寄存器中各功能位的定義和編程要領(lǐng)。4.4用外中斷INT1操作插曲顯示 掌握源程序的程序架構(gòu)和函數(shù)調(diào)用路線,掌握中斷服務(wù)函數(shù)的定義,掌握對(duì)IE寄存器的編程要領(lǐng),理解源程序每一行代碼的作用。要對(duì)本案例正常程序運(yùn)行的顯示是什么,中斷程序運(yùn)行的顯示是什么,中斷產(chǎn)生的條件是什么,中斷返回的規(guī)律等了如指掌。4.
21、5中斷插曲的中斷插曲顯示掌握源程序的程序架構(gòu)和函數(shù)調(diào)用路線,掌握中斷服務(wù)函數(shù)的定義,掌握源程序的程序架構(gòu)和函數(shù)調(diào)用路線,掌握中斷服務(wù)函數(shù)的定義,掌握對(duì)IE寄存器和IP寄存器的編程要領(lǐng)。理解源程序每一行代碼的作用。要對(duì)正常程序運(yùn)行顯示、外中斷1服務(wù)函數(shù)運(yùn)行顯示、外中斷0服務(wù)函數(shù)運(yùn)行顯示了如指掌。要掌握中斷返回的規(guī)律和中斷嵌套的條件。4.6 基于定時(shí)器中斷的數(shù)字鐘 掌握源程序的程序架構(gòu)和函數(shù)調(diào)用路線,掌握中斷服務(wù)函數(shù)的定義,掌握對(duì)IE寄存器和IP寄存器及TMOD寄存器的編程要領(lǐng)。理解源程序每一行代碼的作用。掌握定時(shí)器0在本案例中的作用。掌握用差值來(lái)設(shè)置定時(shí)器初值的方法。4.7基于計(jì)數(shù)器中斷的中斷插
22、曲 掌握源程序的程序架構(gòu)和函數(shù)調(diào)用路線,掌握中斷服務(wù)函數(shù)的定義,掌握對(duì)IE寄存器和IP寄存器及TMOD寄存器的編程要領(lǐng)。理解源程序每一行代碼的作用。掌握計(jì)數(shù)器0在本案例中的計(jì)數(shù)和中斷作用。理解用差值來(lái)設(shè)置計(jì)數(shù)器初值的道理。4.8 定時(shí)器T1與計(jì)數(shù)器T0的串接使用 掌握源程序的程序架構(gòu)和函數(shù)調(diào)用路線,掌握中斷服務(wù)函數(shù)的定義,掌握對(duì)IE寄存器和IP寄存器及TMOD寄存器的編程要領(lǐng)。理解源程序每一行代碼的作用。明確定時(shí)器1與計(jì)數(shù)器0串接使用的目的(形成更長(zhǎng)的定時(shí)時(shí)間)。第5章 日歷時(shí)鐘DS1302的應(yīng)用編程教學(xué)重點(diǎn): 1 DS1302各引腳功能描述. 2 DS1302與單片機(jī)的連接要點(diǎn). 3 單片機(jī)
23、讀寫DS1302的操作時(shí)序 4 DS1302中各寄存器的功能描述 5 讀寫DS1302的專屬函數(shù)體系 6 借助專屬函數(shù)從DS1302讀取時(shí)間信息的函數(shù)調(diào)用路線圖. 7借助專屬函數(shù)把時(shí)間信息寫入DS1302的函數(shù)調(diào)用路線圖 8 秒點(diǎn)閃爍的算法設(shè)計(jì)教學(xué)難點(diǎn): 1單片機(jī)讀寫DS1302的操作時(shí)序, 2借助專屬函數(shù)從DS1302讀取時(shí)間信息的函數(shù)調(diào)用路線圖. 3借助專屬函數(shù)把時(shí)間信息寫入DS1302的函數(shù)調(diào)用路線圖教學(xué)建議:隨著源程序體系的變大,對(duì)源程序的掌握和理解,要放在程序的架構(gòu)層面上和調(diào)用觀念上,即可以對(duì)主要是供調(diào)用的器件專屬函數(shù)不作過(guò)多分析,只要掌握其調(diào)用參數(shù)和返回值的使用即可。教學(xué)內(nèi)容及要求
24、:5.1日歷時(shí)鐘DS1302簡(jiǎn)介 掌握DS1302的引腳功能和在學(xué)習(xí)板中與單片機(jī)的連接要點(diǎn),了解對(duì)DS1302的操作時(shí)序。5.2對(duì)DS1302的寫讀程序設(shè)計(jì) 掌握讀寫DS1302的專屬函數(shù)的組成體系。5.2.1 最底層的按位寫讀函數(shù) 了解按位寫讀函數(shù)中對(duì)總線(SCLK、RST)置0置1操作與對(duì)DS1302的操作時(shí)序的對(duì)應(yīng)關(guān)系。5.2.2 對(duì)DS1302的字節(jié)寫讀函數(shù)了解按位寫讀函數(shù)中對(duì)總線(SCLK、RST)置0置1操作與對(duì)DS1302的操作時(shí)序的對(duì)應(yīng)關(guān)系。5.3基于DS1302的實(shí)用電子鐘 掌握源程序的程序架構(gòu)和函數(shù)調(diào)用路線,學(xué)會(huì)借助DS1302的專屬函數(shù)來(lái)實(shí)現(xiàn)讀寫DS1302的函數(shù)調(diào)用手段
25、,學(xué)會(huì)用外中斷來(lái)處理突發(fā)性事項(xiàng)。第6章 AT24C02的應(yīng)用編程教學(xué)重點(diǎn): 1 雙總線器件與單片機(jī)的連接要點(diǎn)。 2 雙總線器件的固定地址和器件地址 3 雙總線器件的操作時(shí)序 4 AT24C02的引腳功能 5 AT24C02的讀寫專屬函數(shù) 6 AT24C02專屬函數(shù)的調(diào)用教學(xué)難點(diǎn): 1 雙總線器件的固定地址和器件地址 2 雙總線器件的操作時(shí)序 3 AT24C02的讀寫專屬函數(shù)的組成體系教學(xué)建議: 把雙總線器件的操作時(shí)序作為了解內(nèi)容,即能大體知道AT24C02的讀寫專屬函數(shù)中,對(duì)雙總線的置0置1,就是為了形成操作時(shí)序即可。教學(xué)內(nèi)容及要求:6.1 I2C總線簡(jiǎn)介6.1.1 I2C總線接口 掌握本學(xué)習(xí)
26、板中,AT24C02與MCU的連接要點(diǎn)。6.1.2 I2C器件的地址 掌握固定地址和器件地址的概念及器件地址的設(shè)定方法。6.1.3 對(duì)I2C器件進(jìn)行數(shù)據(jù)傳送的操作時(shí)序 了解操作時(shí)序與AT24C02專屬函數(shù)中對(duì)雙總線置0置1的聯(lián)系。6.2 AT24C02簡(jiǎn)介6.2.1 AT24C02引腳圖 掌握其引腳圖。6.2.2 讀寫AT24C02的專用函數(shù) 掌握其專用函數(shù)的組成體系。6.3 AT24C02應(yīng)用編程 掌握AT24C02專用函數(shù)調(diào)用時(shí)的參數(shù)確定方法和返回值的使用方法,掌握源程序的程序架構(gòu)和函數(shù)調(diào)用路線。第7章 DS18b20的編程應(yīng)用教學(xué)重點(diǎn): 1 單總線器件與單片機(jī)的連接要點(diǎn) 2 DS18B2
27、0的引腳圖 3 DS18B20內(nèi)部寄存器的地址分配 4 DS18B20的功能操作碼 5 DS18B20的讀寫操作時(shí)序6 DS18B20的讀寫專屬函數(shù)組成體系 7 DS18B20專屬函數(shù)的調(diào)用特點(diǎn)和方法教學(xué)難點(diǎn): 1 DS18B20內(nèi)部寄存器的地址分配 2 DS18B20的讀寫操作時(shí)序 3 關(guān)于對(duì)單總線賦0值賦1值與DS18B20的讀寫操作時(shí)序的內(nèi)在聯(lián)系教學(xué)建議: 只要求了解對(duì)單總線賦0值賦1值是為了形成相應(yīng)的操作時(shí)序,不要對(duì)底層專屬函數(shù)作定量分析,能調(diào)用DS18B20的專屬函數(shù),讀取DS18B20的溫度數(shù)據(jù)即可。教學(xué)內(nèi)容及要求:7.1 DS18b20使用簡(jiǎn)介7.1.1 DS18b20的外形及與
28、單片機(jī)的接口 掌握DS18B20引腳定義,掌握DS18B20與單片機(jī)的連接要點(diǎn)。7.1.2 DS18b20的內(nèi)部結(jié)構(gòu)和操作指令 掌握DS18B20內(nèi)部寄存器的地址,掌握0x44、0xbe、0Xcc等指令碼的功能。7.2 對(duì)DS18b20的操作時(shí)序和讀寫專用函數(shù)7.2.1 對(duì)DS18B20的操作時(shí)序了解操作時(shí)序的具體規(guī)定。7.2.2 關(guān)于DS18B20的讀寫專用函數(shù) 掌握專屬函數(shù)的組成體系。7.3 DS18b20的應(yīng)用編程 掌握案例源程序的程序架構(gòu)和函數(shù)調(diào)用路線,掌握DS18B20的專屬函數(shù)的調(diào)用方法。第8章 含時(shí)控功能兼溫度顯示的電子鐘項(xiàng)目設(shè)計(jì)教學(xué)重點(diǎn): 1 本項(xiàng)目的功能設(shè)計(jì) 2 本項(xiàng)目的組成
29、器件 3 本項(xiàng)目的程序構(gòu)成 4 本項(xiàng)目的源程序分析教學(xué)難點(diǎn): 1 本項(xiàng)目的程序構(gòu)成 2 本項(xiàng)目的源程序分析教學(xué)建議: 引導(dǎo)學(xué)生討論,怎樣才能實(shí)現(xiàn),在單片機(jī)學(xué)習(xí)板上,讓基于DS1302的單片機(jī)電子鐘和基于DS18B20的電子溫度計(jì)各自輪流顯示一定的時(shí)間,要把這個(gè)問(wèn)題拉近到定時(shí)器中斷上;再提出另一問(wèn)題,怎樣讓電子鐘實(shí)現(xiàn)鬧鐘功能,要把這個(gè)討論引到利用延時(shí)函數(shù)上:在消極的延時(shí)中進(jìn)行積極的當(dāng)前時(shí)間檢查,并根據(jù)檢查結(jié)果對(duì)某I/O引腳置0或置1。教學(xué)內(nèi)容及要求:8.1 項(xiàng)目功能說(shuō)明和項(xiàng)目設(shè)計(jì)要點(diǎn) 掌握本項(xiàng)目的功能設(shè)計(jì);掌握本項(xiàng)目的器件組成:有三總線器件、有雙總線器件、有單總線器件。掌握本項(xiàng)目的程序整合要點(diǎn)。
30、8.2 項(xiàng)目源程序 掌握源程序的程序架構(gòu)和函數(shù)調(diào)用路線。8.3 項(xiàng)目源程序設(shè)計(jì)要點(diǎn)分析掌握項(xiàng)目源程序中三類總線器件的專屬函數(shù)調(diào)用方法,掌握四個(gè)中斷資源的應(yīng)用目的,掌握在原延時(shí)函數(shù)中加入時(shí)間檢查的編程技巧。第9章 1616點(diǎn)陣LED漢字顯示屏項(xiàng)目設(shè)計(jì)教學(xué)重點(diǎn): 1 本項(xiàng)目效果說(shuō)明 2 1616點(diǎn)陣LED漢字顯示屏電原理圖 3 74HC138在漢字顯示屏電路中的作用 4 74HC595在漢字顯示屏電路中的作用 5 1616點(diǎn)陣LED漢字顯示電路板與單片機(jī)學(xué)習(xí)板的連接要點(diǎn) 6 漢字字模及其存儲(chǔ)格式 7 漢字顯示屏驅(qū)動(dòng)程序 8 漢字字模文件的建立方法教學(xué)難點(diǎn): 1 1616點(diǎn)陣LED漢字顯示屏電原理圖
31、 2 漢字顯示屏驅(qū)動(dòng)程序及分析 3 漢字字模文件的建立教學(xué)建議: 教師必須制作1616點(diǎn)陣LED漢字顯示屏一塊或多塊,除了作為教具使用外,還要提供給學(xué)生,以驗(yàn)證學(xué)生學(xué)習(xí)板上的漢字顯示驅(qū)動(dòng)程序效果。教學(xué)內(nèi)容及要求:9.1 1616點(diǎn)陣LED漢字顯示屏電原理圖掌握電路中所有元件的名稱和作用,掌握顯示屏電路板與單片機(jī)學(xué)習(xí)板的連接要點(diǎn)。9.2 74HC138功能簡(jiǎn)介 掌握74HC138的功能和在顯示屏電路板中的作用。9.3 74HC595功能簡(jiǎn)介 掌握74HC595的功能和在顯示屏電路板中的作用。9.4 漢字字模在二維數(shù)組中的存貯格式 了解漢字字模的作用9.5 1664點(diǎn)陣LED漢字顯示屏項(xiàng)目源程序9
32、.5.1 1664點(diǎn)陣LED漢字顯示屏源程序 掌握源程序的組成9.5.2 項(xiàng)目源程序要點(diǎn)分析: 掌握源程序中點(diǎn)陣文件包含的編程技巧,掌握四重循環(huán)的運(yùn)作功能,掌握移位時(shí)鐘SCK、鎖存時(shí)鐘RCK的產(chǎn)生方法9.5.3 字模數(shù)據(jù)文件的文本內(nèi)容 掌握字模文件的建立方法。第10章 使用片內(nèi)EEPROM存儲(chǔ)器教學(xué)重點(diǎn): 1 IAP和ISP的含義 2 片內(nèi)EEPROM讀寫專屬函數(shù)的組成體系 3片內(nèi)EEPROM讀寫專屬函數(shù)的調(diào)用教學(xué)難點(diǎn): 1 IAP和ISP的含義 2 片內(nèi)EEPROM讀寫專屬函數(shù)的組成體系 3片內(nèi)EEPROM讀寫專屬函數(shù)的調(diào)用教學(xué)建議: 在程序中直接套用深圳宏晶公司的技術(shù)資料,就可實(shí)現(xiàn)對(duì)片內(nèi)E
33、EPROM的編程,即對(duì)片內(nèi)EEPROM的讀寫專屬函數(shù),可不求甚解,只求能用。教學(xué)內(nèi)容及要求:10.1 IAP和ISP簡(jiǎn)介掌握IAP和ISP這兩個(gè)術(shù)語(yǔ)的含義10.2 IAP技術(shù)的接口函數(shù) 掌握片內(nèi)EEPROM的讀寫專屬函數(shù)的組成體系。10.3 片內(nèi)EEPROM編程案例 掌握使用片內(nèi)EEPROM的專屬函數(shù),去讀寫片內(nèi)EEPRM的具體方法。10.4 用片內(nèi)EEPROM取代電子鐘項(xiàng)目中的AT24C02 掌握讀寫AT24C02和讀寫片內(nèi)EEPROM的共性和差別,主要差別就在于對(duì)片內(nèi)EEPROM的寫入要復(fù)雜得多,一是寫入前先要擦除該扇區(qū),二是要按扇區(qū)來(lái)寫入數(shù)據(jù)。第11章 單片機(jī)與PC機(jī)的串行通信教學(xué)重點(diǎn):
34、 1 計(jì)算機(jī)串行通信的特點(diǎn) 2 RS-232中關(guān)于“1”和“0”的表示方法 3 RS-232通信電平與單片機(jī)通信電平間的轉(zhuǎn)換 4 單片機(jī)和PC機(jī)進(jìn)行串行通信的協(xié)議 5 PC機(jī)串行通信程序的設(shè)計(jì)要點(diǎn) 6 單片機(jī)串行通信程序的設(shè)計(jì)要點(diǎn) 7 單片機(jī)串行口控制器SCON各控位的功能定義 8 與波特率相關(guān)的自動(dòng)重裝初值的定時(shí)器T1設(shè)置要點(diǎn) 9 PC機(jī)COM1口中與串行通信有關(guān)的寄存器設(shè)置教學(xué)難點(diǎn): 1 波特率的計(jì)算 2與波特率相關(guān)的自動(dòng)重裝初值的定時(shí)器T1設(shè)置要點(diǎn) 3 PC機(jī)串行口串行通信相關(guān)寄存器的設(shè)置教學(xué)建議: 避開波特率的有關(guān)計(jì)算,直接使用具體數(shù)據(jù)進(jìn)行有關(guān)設(shè)置,使雙方的通信協(xié)議得以滿足,從而邁出串
35、行通信的第一步。教學(xué)內(nèi)容及要求:11.1 RS-232C串行通信簡(jiǎn)介 了解RS-232串行通信的特點(diǎn),掌握用MAX232實(shí)現(xiàn)的串行通信電平轉(zhuǎn)換電路。11.2 單片機(jī)與PC機(jī)的串行通信案例11.2.1案例設(shè)計(jì)方案 掌握案例中雙方通信數(shù)據(jù)的觀查要點(diǎn)11.2.2 案例源程序 掌握以波特率為1200時(shí),單片機(jī)中有關(guān)寄存器的具體設(shè)置及PC機(jī)串行口相關(guān)寄存器的具體設(shè)置。第12章 單片機(jī)片外數(shù)據(jù)存儲(chǔ)器的擴(kuò)充教學(xué)重點(diǎn): 1 擴(kuò)充片外數(shù)據(jù)存儲(chǔ)器HM62256的具體電路連接圖。 2 74HC573的功能 3 片外隨機(jī)存儲(chǔ)器的使用要點(diǎn) 4 擴(kuò)充片外數(shù)據(jù)存儲(chǔ)器W29C020的具體電路連接圖 5 對(duì)W29C020編程(寫入數(shù)據(jù))的具體方法 6 絕對(duì)地址訪問(wèn)外
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 滁州成人高考數(shù)學(xué)試卷
- 預(yù)制界樁制作施工方案
- 磨煤機(jī)檢修施工方案
- 主題班會(huì)向中考沖刺五篇
- 2025年度物流設(shè)備租賃合同規(guī)范文本下載
- 2025年度河北房地產(chǎn)項(xiàng)目招投標(biāo)代理合同
- 2025年度智能倉(cāng)儲(chǔ)管理倉(cāng)單質(zhì)押融資擔(dān)保合同范本
- 2025年度專業(yè)車牌租賃及押金管理合同
- 冀教版數(shù)學(xué)七年級(jí)上冊(cè)《5.1 一元一次方程》聽評(píng)課記錄3
- 2025年度航空航天技術(shù)合同協(xié)議保密協(xié)議書
- 高原鐵路建設(shè)衛(wèi)生保障
- 家具廠各崗位責(zé)任制匯編
- 顳下頜關(guān)節(jié)盤復(fù)位固定術(shù)后護(hù)理查房
- 硝苯地平控釋片
- 四川省瀘州市2019年中考物理考試真題與答案解析
- 部編版語(yǔ)文六年級(jí)下冊(cè)全套單元基礎(chǔ)??紲y(cè)試卷含答案
- 提高檢驗(yàn)標(biāo)本合格率品管圈PDCA成果匯報(bào)
- 2023年保險(xiǎn)養(yǎng)老地產(chǎn)行業(yè)分析報(bào)告
- 世界古代史-對(duì)接選擇性必修(真題再現(xiàn)) 高考?xì)v史一輪復(fù)習(xí)
- 保險(xiǎn)公司防火應(yīng)急預(yù)案
- 動(dòng)物檢疫技術(shù)-動(dòng)物檢疫的分類(動(dòng)物防疫與檢疫技術(shù))
評(píng)論
0/150
提交評(píng)論