(單片機(jī)應(yīng)用技術(shù)實(shí)訓(xùn))教案新部編本_第1頁(yè)
(單片機(jī)應(yīng)用技術(shù)實(shí)訓(xùn))教案新部編本_第2頁(yè)
(單片機(jī)應(yīng)用技術(shù)實(shí)訓(xùn))教案新部編本_第3頁(yè)
(單片機(jī)應(yīng)用技術(shù)實(shí)訓(xùn))教案新部編本_第4頁(yè)
(單片機(jī)應(yīng)用技術(shù)實(shí)訓(xùn))教案新部編本_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|Excellentteachingplan教師學(xué)科授課設(shè)計(jì)2020學(xué)年度第_學(xué)期任授課科:_任教年級(jí):_任教老師:_市實(shí)驗(yàn)學(xué)校育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|Excellentteachingplan工程一、電子音調(diào).實(shí)訓(xùn)要求編制程序,利用P1.0輸出不同樣頻率的脈沖經(jīng)過揚(yáng)聲器發(fā)出不同樣頻率音調(diào)。利用74LS244和開關(guān)量,決定輸出音調(diào)。二.實(shí)訓(xùn)目的認(rèn)識(shí)計(jì)算機(jī)發(fā)聲原理學(xué)習(xí)使計(jì)算機(jī)發(fā)出不同樣音調(diào)聲音的編程方法。三.實(shí)訓(xùn)電路及連線.實(shí)訓(xùn)說明音階由不同樣頻率的方波產(chǎn)生,音階與頻率的關(guān)系如表一所示:方波的頻率由準(zhǔn)時(shí)器控制。準(zhǔn)時(shí)器計(jì)數(shù)溢出后,產(chǎn)生中止,將P1

2、.0口取反即得周期方波。每個(gè)音階相應(yīng)的準(zhǔn)時(shí)器初值X可按下法計(jì)算:1/2*1/f=12/fosc*216-X即X=216-fosc/24f當(dāng)晶振fosc=11.0592NHz時(shí),音階1相應(yīng)的準(zhǔn)時(shí)器初值為X,那么可得X=63777D=F921H,其余的可同樣求得見表一表一:單位:Hz,X為十六進(jìn)制音調(diào)1234567i育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|Excellentteachingplan頻率Hz262294330349392440494523XHexF921F9E1FA8CFAD8FB68FBE9FC5BFC8F音的節(jié)拍由延時(shí)子程序來實(shí)現(xiàn)。延時(shí)子程序?qū)崿F(xiàn)根本延時(shí)時(shí)間,節(jié)拍

3、值只能是它的整數(shù)倍。五實(shí)訓(xùn)儀器和設(shè)備AEDK5196ET單片機(jī)實(shí)驗(yàn)箱一臺(tái),PC機(jī)一臺(tái),LCA51ET單片機(jī)開發(fā)環(huán)境。六.實(shí)訓(xùn)框圖育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|Excellentteachingplan開始中止入口T0初始化讀開關(guān)值關(guān)閉T0產(chǎn)生波形置計(jì)數(shù)器初值重載準(zhǔn)時(shí)器置比較初值T0贊同比較開關(guān)值中止返回改變比較值INT_T0中止子程序框圖N開關(guān)未撥Y關(guān)T0,不發(fā)聲產(chǎn)生表格偏移量置表格初步值查表,將結(jié)果存入公用存放器R6,R7MSC.ASM主程序框圖育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|Excellentteachingplan七參照程序;系統(tǒng)晶振是1

4、1.0592MHzPIEQU8200H;開關(guān)輸入口地址ORG0000HLJMPSTARTORG000BH;T0中止程序入口地址LJMPINT_T0ORG0040HSTART:MOVSP,#60HMOVTMOD,;T0方式1CLRTR0;關(guān)T0SETBET0SETBEA;開中止READ:MOVDPTR,#PI;讀開關(guān)值MOVR1,AMOVR0,#08H;置計(jì)數(shù)器初值MOVA,#01H;置比較初值KEY:ANLA,R1JZSOUND;比較開關(guān)值;改變比較值DJNZR0,KEYCLRTR0;開關(guān)未撥,不發(fā)聲SJMPREADSOUND:DECR0MOVA,R0;產(chǎn)生表格偏移量MOVR0,AMOVDPT

5、R,;置表格初步值MOVCA,A+DPTRMOVR7,A;查表,將結(jié)果存入公用存放器R6,R7MOVA,R0INCAMOVCA,A+DPTRSETBTR0;T0贊同SJMPREADINT_T0:CLRTR0;T0關(guān)閉;產(chǎn)生波形育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|ExcellentteachingplanMOVTH0,R7;重載準(zhǔn)時(shí)器MOVTL0,R6SETBTR0;T0贊同RETI;音階頻率表FREQUENCY:DB0FCH,8FH,0FCH,5BH,0FBH,0E9H,0FBH,68H;i,7,6,5DB0FAH,0D8H,0FAH,8CH,0F9H,0E1H,0F9H,

6、21H;4,3,2,1END八思慮題剖析并完成參照程序中的填空內(nèi)容輸出程序并匯編經(jīng)過,糾正無誤,障蔽斷點(diǎn)全速運(yùn)行程序,實(shí)現(xiàn)要求的功能。更正程序,實(shí)現(xiàn)播放兩首歌曲工程二電子秒表.實(shí)訓(xùn)要求利用實(shí)驗(yàn)機(jī)上供應(yīng)的8279鍵盤電路,數(shù)碼顯示電路,設(shè)計(jì)一個(gè)電子鐘,用小鍵盤控制電子鐘的啟停及初始值的預(yù)值。電子鐘做成以下格式:XXXXXX由左向右分別為:時(shí)、分、秒、百分之一秒1.C鍵:消除,顯示2.A鍵:啟動(dòng),電子鐘計(jì)時(shí)3.D鍵:停止,電子鐘停止計(jì)時(shí)4.B鍵:設(shè)置初值:由左向右依次輸入預(yù)置的時(shí)、分、秒、百分之一秒值,同時(shí)應(yīng)擁有判斷輸入錯(cuò)誤的能力,假設(shè)輸入有錯(cuò),那么顯示:按B鍵即可重新輸入預(yù)置值:5.E鍵:程序退

7、出。育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|Excellentteachingplan.實(shí)訓(xùn)目的進(jìn)一步掌握8279鍵盤顯示電路的編程方法。進(jìn)一步掌握準(zhǔn)時(shí)器的使用和編程方法。進(jìn)一步掌握中止辦理程序的編程方法。三.實(shí)訓(xùn)電路及連線拜會(huì)實(shí)驗(yàn)十。8279電路局部與實(shí)驗(yàn)機(jī)監(jiān)控所用電路同樣,地址已確定以下8279狀態(tài)口地址為0FF82H;8279數(shù)據(jù)口地址為0FF80H;K10的10個(gè)短路套置于8279方式端。四.實(shí)訓(xùn)說明8279通用接口芯片,依照應(yīng)用需要可以在多種模式下工作,詳見有關(guān)手冊(cè)。五實(shí)訓(xùn)儀器和設(shè)備AEDK5196ET單片機(jī)實(shí)驗(yàn)箱一臺(tái),PC機(jī)一臺(tái),LCA51ET單片機(jī)開發(fā)環(huán)境。育人好

8、像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|Excellentteachingplan六.實(shí)訓(xùn)框圖P79T2.ASM主程序框圖育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|Excellentteachingplan設(shè)置時(shí)間入口入口關(guān)計(jì)數(shù)器讀鍵盤讀小時(shí)數(shù)有鍵輸入輸入合法輸入9小時(shí)24輸入0儲(chǔ)藏小時(shí)數(shù)顯示輸入數(shù)據(jù)讀分鐘數(shù)儲(chǔ)藏輸入數(shù)據(jù)輸入合法分鐘9輸入合法輸入0秒60顯示輸入數(shù)據(jù)儲(chǔ)藏秒數(shù)儲(chǔ)藏輸入數(shù)據(jù)置標(biāo)志讀百分之一秒數(shù)置標(biāo)志輸入合法儲(chǔ)藏百分之一秒數(shù)時(shí)間清零返回時(shí)間顯示返回SET_T子程序框圖GETWORD子程序框圖育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|Excelle

9、ntteachingplan七.參照程序;系統(tǒng)晶振是11.0592MHzZ8279EQU0FF82H;8279狀態(tài)/命令口地址D8279EQU0FF80H;8279數(shù)據(jù)口地址LEDMODEQU00H;左邊輸入八位字符顯示;外面譯碼鍵掃描方式,雙鍵互鎖LEDFEQEQU2FH;掃描速率LEDCLSEQU0C1H;去除顯示RAMLEDWR0EQU80H;設(shè)定的將要寫入的顯示RAM地址READKBEQU40H;讀FIFORAM地址0的命令字ORG0000HAJMPSTARTORG001BH;INTT1入口地址AJMPINT_T1ORG0040HSTART:MOVSP,#60HLCALLINIT827

10、9;初始化8279MOVR3,#0H;時(shí)MOVR2,#0H;分MOVR1,#0H;秒MOVR0,#0H;10毫秒MOVR6,#0FFH;標(biāo)志MOVTMOD,#10HMOVTL1,;10毫秒的時(shí)間常數(shù)MOVTH1,LCALLDIS_mSSETBET1SETBEA;贊同中止WAIT:LCALLGETKEY;讀鍵盤CJNEA,#0FFH,CONT;判斷可否有鍵輸入MOVA,BCJNEA,KEY_G;輸入鍵是C,轉(zhuǎn)CLEAR_TLCALLCLEAR_TKEY_G:CJNEA,#3AH,KEY_D;輸入鍵是G,轉(zhuǎn)START_T育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|Excellentte

11、achingplanLCALLSTART_TKEY_D:CJNEA,#3DH,KEY_P;輸入鍵是D,轉(zhuǎn)STOP_TLCALLSTOP_TKEY_P:CJNEA,#3BH,KEY_E;輸入鍵是P,轉(zhuǎn)SET_TLCALLSET_TKEY_E:CJNEA,#3EH,CONT;輸入鍵是E,轉(zhuǎn)MONITORAJMPMONITORCONT:CJNER6,#0FFH,WAIT;假設(shè)無秒標(biāo)志那么循環(huán)LCALLDISPLAY;顯示時(shí)間MOVR6,#0;清標(biāo)志SJMPWAIT;循環(huán)MONITOR:NOPSJMP$;等待回到監(jiān)控CLEAR_T:;時(shí)間清零子程序CLRTR1;關(guān)計(jì)數(shù)器MOVR3,#0H;小時(shí)清零MO

12、VR2,#0H;分鐘清零MOVR1,#0H;秒清零MOVR0,#0H;10毫秒清零MOVR6,#0FFH;置秒標(biāo)志LCALLDIS_mS;顯示毫秒RETSTART_T:;電子鐘計(jì)時(shí)子程序SETBTR1RETSTOP_T:;電子鐘停止計(jì)時(shí)子程序CLRTR1RETSET_T:;設(shè)置初值子程序CLRTR1;關(guān)計(jì)數(shù)器MOVR4,#7LCALLGETWORD;讀小時(shí)數(shù)CJNEA,#0FFH,INVALID;判斷輸入合法性MOVA,BADDA,JCINVALID;判斷輸入小市價(jià)24MOVA,BMOVB,#10DIVABSWAPAADDA,B育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|Excel

13、lentteachingplanMOVR3,A;儲(chǔ)藏輸入的值MOVR4,#5LCALLGETWORD;讀分鐘數(shù)CJNEA,#0FFH,INVALID;判斷輸入合法性MOVA,BADDA,#196;判斷輸入分鐘數(shù)60MOVA,BMOVB,#10DIVABSWAPAADDA,BMOVR2,A;儲(chǔ)藏輸入的值MOVR4,#3LCALLGETWORD;讀分鐘數(shù)CJNEA,#0FFH,INVALID;判斷輸入合法性MOVA,BADDA,JCINVALID;判斷輸入分鐘值60MOVA,BMOVB,#10DIVABSWAPAADDA,BMOVR1,A;儲(chǔ)藏輸入的值MOVR4,#1LCALLGETWORD;讀1

14、0毫秒數(shù)CJNEA,#0FFH,INVALID;判斷輸入合法性MOVA,BMOVB,#10SWAPAADDA,BMOVR0,A;儲(chǔ)藏輸入的值A(chǔ)JMPSET_TOKINVALID:LCALLCLEAR_T;時(shí)間清零SET_TOK:LCALLDIS_mS;顯示10毫秒LCALLDISPLAY;顯示時(shí)間RET育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|ExcellentteachingplanGETWORD:;讀數(shù)子程序WKEY1:LCALLGETKEY;讀鍵盤CJNEA,#0FFH,WKEY1;無鍵輸入,那么再讀MOVA,BADDA,#0C6HJCERROR1;判斷輸入可否大于9MOV

15、A,BSUBBA,#30HJCERROR1;判斷輸入可否小于0MOVR5,ALCALLDISLED;顯示輸入的字符MOVB,#10MULABPUSHACC;儲(chǔ)藏輸入的值WKEY2:LCALLGETKEY;讀鍵盤CJNEA,#0FFH,WKEY2;無鍵輸入那么再讀MOVA,BADDA,#0C6H;判斷輸入可否大于9JCERROR2MOVA,BSUBBA,#30H;判斷輸入可否小于0JCERROR2DECR4MOVR5,ALCALLDISLED;顯示輸入的字符MOVB,APOPACCADDA,BMOVB,A;把獲得的值存在BMOVA,#0FFH;置合法輸入標(biāo)志AJMPKEYOKERROR2:POP

16、ACCERROR1:MOVA,#0;置非法輸入標(biāo)志KEYOK:RETINIT8279:;8279初始化子程序PUSHDPH;儲(chǔ)藏現(xiàn)場(chǎng)PUSHDPLPUSHACCLCALLDELAY;延時(shí)MOVDPTR,MOVA,#LEDMOD;置8279工作方式MOVXDPTR,AMOVA,#LEDFEQ;置鍵盤掃描速率育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|ExcellentteachingplanMOVXDPTR,AMOVA,;去除LED顯示MOVXDPTR,APOP;恢復(fù)現(xiàn)場(chǎng)POPPOPDPHRET讀取鍵盤子程序;輸入:無;輸出:B:讀到的鍵碼A:按鍵的標(biāo)志GETKEY:PUSHDPH;

17、儲(chǔ)藏現(xiàn)場(chǎng)PUSHDPLPUSHPSWMOVDPTR,#Z8279MOVXA,DPTR;ANLA,#07H;障蔽D7-D3JNZGETVAL;MOVA,#0H;置標(biāo)志(無鍵輸入)SJMPNKBHITGETVAL:MOVA,#READKB;讀FIFORAM命令MOVXDPTR,AMOVDPTR,#D8279MOVXA,DPTR;讀鍵ANLA,#3FH;障蔽SHIFT和CTRL鍵MOVDPTR,#KEYCODE;鍵碼表初步地址MOVCA,A+DPTR;查表MOVB,A;置返回鍵值MOVA,#0FFH;置標(biāo)志(有鍵輸入)NKBHIT:POPPSW;恢復(fù)現(xiàn)場(chǎng)POPDPLPOPDPHRET顯示字符子程序;

18、輸入:R4,地址R5,值DISLED:PUSHDPH;儲(chǔ)藏現(xiàn)場(chǎng)PUSHDPLPUSHACCMOVA,#LEDWR0;置顯示初步地址ADDA,R4;加地址偏移量MOVDPTR,MOVXDPTR,A;設(shè)定顯示地址MOVDPTR,#LEDSEG;置顯示常數(shù)表初步地址MOVA,R5MOVCA,A+DPTR;查表MOVDPTR,育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|ExcellentteachingplanMOVXDPTR,A;顯示數(shù)據(jù)POPACC;恢復(fù)現(xiàn)場(chǎng)POPDPLPOPDPHRETDELAY:;延時(shí)子程序PUSH0;儲(chǔ)藏現(xiàn)場(chǎng)PUSH1MOV0,#0HDELAY1:MOV1,#0H

19、DJNZ1,$DJNZ0,DELAY1POP1;恢復(fù)現(xiàn)場(chǎng)POP0RETDIS_mS:MOVA,R0ANLA,#0FHMOVR5,AMOVR4,#0LCALLDISLED;顯示10毫秒低位MOVA,R0SWAPA;上下半字節(jié)交換ANLA,#0FHMOVR5,AMOVR4,#1LCALLDISLED;顯示10毫秒高位RETINT_T1:;INT_T1中止效勞子程序PUSHDPH;保護(hù)現(xiàn)場(chǎng)PUSHDPLPUSHACCPUSHPSWCLRTR1MOVTL1,#00H;10毫秒準(zhǔn)常常數(shù)MOVTH1,#0DCHSETBTR1MOVA,R0ADDA,#1;10毫秒數(shù)加1DAAMOVR0,A育人好像春風(fēng)化雨,

20、授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|ExcellentteachingplanLCALLDIS_mS;顯示10毫秒CJNER0,#0,EXIT;判斷10毫秒=0MOVR6,#0FFH;置秒標(biāo)志CJNER1,#59H,SECOND;MOVR1,#99HCJNER2,#59H,MINUTE;判斷分=59MOVR2,#99HCJNER3,#23H,HOUR;判斷時(shí)=23MOVR3,#99HHOUR:MOVA,R3ADDA,#1;DAAMOVR3,AMINUTE:MOVA,R2ADDA,#1;分加1DAAMOVR2,ASECOND:MOVA,R1ADDA,#1;DAAMOVR1,AEXIT:POPPSW;恢復(fù)現(xiàn)場(chǎng)POPACCPOPDPLPOPDPHRETI;中止返回DISPLAY:MOVA,R3ANLA,#0FHADDA,#10HMOVR5,AMOVR4,#6LCALLDISLED;顯示小時(shí)低位MOVA,R3SWAPAANLA,#0FHMOVR5,AMOVR4,#7育人好像春風(fēng)化雨,授業(yè)不惜蠟炬成灰優(yōu)選授課授課設(shè)計(jì)設(shè)計(jì)|ExcellentteachingplanLCALLDISLED;MOVA,R2ANLA,#0FHADDA,#10HMOVR5,AMOVR4,#4LCALLDISLED;顯示分鐘低位MOVA,R2SWAPAANLA,#0FHMOVR5,A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論