版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
./初級班注新授指令后〔內(nèi)數(shù)字為配套教材中頁數(shù)第一次課1.什么是單片機微型計算機由運算、控制、存儲、輸入、輸出五部分組成。微型計算機單片微型計算機CPU:運算、控制CPU:運算、控制AT89C2051芯片存儲:硬盤、U盤24C02存儲芯片輸入:鼠標(biāo)、鍵盤5個按鍵輸出:顯示器、打印機數(shù)碼管、二極管2.單片機的用途……凡是用到智能控制和自動控制的領(lǐng)域都離不開單片機。3.?dāng)?shù)據(jù)利用DP-801單片機處理的信息全部用兩位的十進(jìn)制數(shù)表示。通常有兩種形式的數(shù)據(jù):帶點數(shù):表示存儲單元的地址不帶點數(shù):表示指令、代碼0.0.0.0.0.1.0.2.0.3.0.4.0.5.0.6.0.7.0.8.000502040115………4.輸入、調(diào)試程序RESWRID/A-1+1RESWRID/A-1+1修改數(shù)據(jù):[+1]/[-1]修改地址:[D/A]+[+1]/[-1]練習(xí):讀取前5個單元格中的數(shù)據(jù)。存儲數(shù)據(jù):[WRI]運行程序:[D/A]〔1.0.+[WRI][練習(xí)]1.輸入并運行程序0.0.000500040003000200010000020501152.輸入18~22頁上的6個實例,并運行程序。第二次課1.電路在生活中,開燈關(guān)燈是我們最熟悉的事物了。在DP-801上,我們利用指令來實現(xiàn)開燈關(guān)燈。DP-801單片機主板上的6個發(fā)光二極管的正極與電源正極相連,二極管的負(fù)極經(jīng)限流電阻與輸出口相連。2.接通指令〔15指令名稱機器碼助記符操作碼操作數(shù)操作碼操作數(shù)接通0000~07JTN結(jié)束15JEISH接通指令功能:使N指向的輸出口變?yōu)榈碗娖?點亮發(fā)光二極管。DP-801單片機只有8個輸出口,所以N的取值為00~07。其中00~05在正常狀態(tài)下表示0~5這6個發(fā)光二極管。結(jié)束指令功能:告訴單片機一段程序的結(jié)束。使用DP—801單片機可以編寫多段程序并能運行指定段的程序,就是靠結(jié)束指令來區(qū)分的。[例1]點亮5號燈。0.0.000515同學(xué)們會發(fā)現(xiàn)燈閃了一下就關(guān)上了,怎樣延長燈亮的時間呢?3.延時指令〔16指令名稱機器碼助記符操作碼操作數(shù)操作碼操作數(shù)延時02<01~99><00~03>YSN,MM→03時02分01秒000.1秒延時指令功能:使CPU停止工作,保持上一條指令執(zhí)行后的狀態(tài)在延時時間內(nèi)不變,數(shù)碼管顯示倒計時。例如:延時5秒020501延時1.5秒021500[例2]讓5號燈亮5秒鐘0.0.000502050115[例3]讓0號燈亮5秒,然后讓1號燈亮2秒,最后讓2號燈亮10秒?!稹稹稹稹稹鸫蟛糠滞瑢W(xué)的實驗結(jié)果是:0號燈亮了17秒,1號燈亮了12秒。因為一個燈點亮后,沒有關(guān)閉,就點亮下一個燈了。3.?dāng)嚅_指令〔17指令名稱機器碼助記符操作碼操作數(shù)操作碼操作數(shù)斷開0100~07DKN斷開指令功能:使N指向的輸出口變?yōu)楦唠娖?使發(fā)光二極管關(guān)閉。[例3]讓0號燈亮5秒,然后讓1號燈亮2秒,最后讓2號燈亮10秒。0.0.0000020501010000010202010101000202100115[練習(xí)]點亮6個發(fā)光二極管,延時5秒。第三次課1.轉(zhuǎn)向指令〔20指令名稱機器碼助記符操作碼操作數(shù)操作碼操作數(shù)轉(zhuǎn)向1000~99〔地址ZXN轉(zhuǎn)向指令功能:又叫無條件轉(zhuǎn)移指令,運行到這條指令,就轉(zhuǎn)去執(zhí)行N地址處的指令。[例1]讓0號燈閃起來,閃動間隔0.5秒。閃閃點亮延時關(guān)閉延時0.0.00000205000100020500100015[例2]讓0號燈與1號燈交替閃起來,閃動間隔0.5秒。交替閃交替閃點亮0號延時關(guān)閉0號點亮1號延時關(guān)閉1號0.0.0000020500010000010205000101100015[例3]讓0,1,2號燈模仿交通燈,0號燈亮5秒,1號燈亮2秒,2號燈亮5秒,無限循環(huán)。0.0.000002050101000001020201010100020205010102100015〔做什么用的?標(biāo)志嗎?[練習(xí)]模仿十字路口的交通燈工作。西東○○○北○○○南第四次課編寫程序的過程可以分為四個步驟[例1]讓0號燈亮5秒鐘開始結(jié)束開始結(jié)束點亮0號發(fā)光二極管延時5秒關(guān)閉0號發(fā)光二極管第二步是根據(jù)流程圖中的任務(wù)選擇指令,利用指令助記符形式來編寫源程序。第三步是按照指令表的規(guī)定,把助記符指令翻譯成機器碼。機器碼,也稱作目標(biāo)程序。只有目標(biāo)程序才能輸入到單片機中由CPU執(zhí)行。第四步是給指令代碼分配存儲地址。DP-801型單片機要求從存儲器的第一個單元開始存放數(shù)據(jù)。第一個單元的地址號是00,為了把地址號與存儲數(shù)據(jù)區(qū)分開,通常把地址號記作"0.0.",寫在第一條指令機器碼的左邊。安排存儲地址,并不是在每個機器碼的左邊都寫上地址號。而是只在每條指令的第一個機器碼左邊,寫上分給它的一個地址號。第二步第四步第三步源程序地址機器碼注釋JTN0.0.0000;點亮0號發(fā)光二極管YSNM0.2.020501;延時5秒DKN0.5.0100;關(guān)閉0號發(fā)光二極管JIESH0.7.15;結(jié)束[練習(xí)]1.讓6個發(fā)光二極管從前向后循環(huán)跑,延時0.1秒。2.讓6個發(fā)光二極管由前向后,再由后向前來回跑,延時0.1秒?!?3頁練習(xí)3.順序點亮0至5號發(fā)光二極管,再逆序關(guān)閉這6個發(fā)光二極管,循環(huán)。4.讓0號燈閃5次。5.讓0號燈與5號燈交替閃3次。第五次課[例1]讓0號燈閃5次。方法一:0000000002010101000201010.0.000002010101000201010000020101010002010100000201010100020101000002010101000201015段程序完全相同15這種方法簡單,但使得程序冗長,浪費時間。如果閃的次數(shù)更多,實現(xiàn)起來困難。方法二:用調(diào)用子程序的方法〔33指令名稱機器碼助記符操作碼操作數(shù)操作碼操作數(shù)調(diào)用1200~99〔地址DYN返回13FH調(diào)用指令功能:用于調(diào)用子程序。把程序中需要多次重復(fù)的一段程序作為子程序,需要的時候只要用調(diào)用指令就可以了。返回指令功能:由子程序返回到主程序中調(diào)用指令的下一條去執(zhí)行。是子程序結(jié)束的標(biāo)志。將方法一中需要重復(fù)的程序〔0號燈閃1次作為子程序,寫在主程序的后面,在主程序中連續(xù)調(diào)用5次,即可以實現(xiàn)讓0號燈閃5次的效果,大大簡化了程序。如下圖所示:←←主程序←子程序000002010101000201011312M12M12M12M12M150.0.N:M:M為子程序的起始地址需要重復(fù)循環(huán)的部分做子程序。主程序一定從起始單元地址輸入,然后再輸入子程序。主程序與子程序之間可以空若干個單元,主程序以15為結(jié)束標(biāo)志,子程序以13為結(jié)束標(biāo)志。這種方法可以大大簡化程序。[練習(xí)]1.讓4號燈閃5次。2.讓2號燈與3號燈交替閃4次。3.讓6個發(fā)光二極管由前向后,再由后向前來回跑3次。4.順序點亮0至5號發(fā)光二極管,再逆序關(guān)閉這6個發(fā)光二極管,循環(huán)6次。第六次課[例1]讓0號燈閃3次,然后1號燈閃3次,再讓2號燈閃3次。主程序主程序子程序1000002010001000201001312M12M12M12L12L……150.0.N:M:子程序20001020100010102010013L:子程序30002020100010202010013P:當(dāng)程序中出現(xiàn)多個子程序時,主程序從起始單元地址輸入,然后輸入子程序,多個子程序之間沒有先后次序,執(zhí)行的順序由主程序來決定,每個子程序都以13為結(jié)束標(biāo)志。[練習(xí)]1.讓0號燈閃1次,讓1號閃2次,讓2號閃3次,讓3號閃4次,讓4號閃5次,讓5號閃6次。2.讓0、3號燈交替閃3次,然后1、4號交替閃3次,再2、5號交替閃3次,大循環(huán)。第七次課[練習(xí)]1.讓發(fā)光二極管按0-5-4-1-2-3-4-1-0-5的順序跑,循環(huán)3次。2.讓發(fā)光二極管按2-3-4-1-0-5-4-1-2-3的順序跑,循環(huán)3次。3.讓0號燈閃3次,然后從0跑到5,再讓5號燈閃3次,再從5跑到0,大循環(huán)。分析:這三道題有共同的特點,都用到了6個發(fā)光二極管的閃,將每個發(fā)光二極管閃一次的過程作為子程序。畫圖→寫指令→分配地址→上機主程序主程序12A12B12C12D12E……150.0.N:子程序10000020100010002010013A:子程序20001020100010102010013B:子程序30002020100010202010013C:子程序40003020100010302010013D:子程序50004020100010402010013D:子程序60005020100010502010013D:提示:1.子程序的起始單元地址最大只能為9.9.2.盡可能給主程序留出足夠的空間。3.?dāng)?shù)據(jù)范圍00~99地址范圍0~255第八次課1.清用戶程序<1>清成150.0.140215<2>清成000.0.140200〔無法清掉15[練習(xí)]1.2、3號交替閃,1、4號交替閃,0、5號交替閃,循環(huán)3次。2.0、5號交替閃,1、4號交替閃,2、3號交替閃,循環(huán)6次。3.0、5號同閃,1、4號同閃,2、3號同閃,0、5號同閃,循環(huán)3次。4.0、3號同閃3次,1、4號同閃3次,2、5號同閃3次,循環(huán)3次。5.讓2、3號交替閃90次。第九次課1.奏樂指令〔24指令名稱機器碼助記符操作碼操作數(shù)操作碼操作數(shù)奏樂03音高音長ZYNM奏樂指令功能:從喇叭插座上輸出音頻信號,能演奏3組音程,N為音高,即:低音01——07中音11——17高音21——27休止符00M為音長006十六分音符100毫秒=0.1秒016八分音符200毫秒=0.2秒026.八分符點音符300毫秒=0.3秒036四分音符400毫秒=0.4秒046.四分符點音符600毫秒=0.6秒056-二分音符800毫秒=0.8秒066全音符1.6秒072.4秒083.2秒096.4秒10長期發(fā)音11停止發(fā)音[練習(xí)]1.1155665|4433221|2.333|333|35123-|444.4|433|55421-|...3.25同時0號燈閃,模仿救護(hù)車警笛聲。..4.356–0|352–0|3561-|65–|132-|235–0|236–0|612–3-|21651-|演奏1個音的時間內(nèi),1個燈完成閃的動作。00000311000311010100031100第十次課[練習(xí)]用奏樂指令延時,發(fā)音配合燈閃。1.0、1同閃→1、2同閃→2、3同閃→3、4同閃→4、5同閃→3、4同閃→2、3同閃→1、2同閃→0、1同閃,循環(huán)3次。2.0、1、2同閃→1、2、3同閃→2、3、4同閃→3、4、5同閃→2、3、4同閃→1、2、3同閃→0、1、2同閃,循環(huán)3次。3.2、5同閃→1、4同閃→0、3同閃→1、4同閃→2、5同閃,循環(huán)4次。4.0、1、2依次閃,5、4、3依次閃,交替閃5次。5.0、1與5、4交替閃,1、2與3、4交替閃,循環(huán)10次,用數(shù)碼管計數(shù)。6.0、3交替閃→1、4交替閃→2、5交替閃→1、4交替閃→0、3交替閃,循環(huán)30次,數(shù)碼管計數(shù),然后6個發(fā)光二極管同閃10次,計數(shù)。7.0、1、2依次閃,5、4、3依次閃,循環(huán)10次,計數(shù),然后0至5至0依次閃,循環(huán)20次,計數(shù)。第十一次課1.顯示指令〔55指令名稱機器碼助記符操作碼操作數(shù)操作碼操作數(shù)顯示0500~01XSN顯示指令功能:可以開關(guān)數(shù)碼管。N為00表示關(guān)閉;N為01表示打開。當(dāng)執(zhí)行關(guān)數(shù)碼管指令后,盡管看不到,但送給數(shù)碼管的數(shù)都是有效的,當(dāng)再執(zhí)行開數(shù)碼管指令后,數(shù)碼管顯示最后一次送給它的數(shù)。這條指令是為了節(jié)省電源而設(shè)置的。[例1]關(guān)閉數(shù)碼管5秒鐘。0.0.050002050115[例2]讓數(shù)碼管亮5秒鐘,滅5秒鐘,循環(huán)3次。0.0.121012101210151.0.0501020501050002050113試一試:例1與例2中,用奏樂指令來代替延時可以嗎?〔不可以[例3]將0號燈點亮5秒鐘,同時關(guān)閉數(shù)碼管。0.0.0500000002050115試一試:此例題用奏樂指令來代替延時可以嗎?〔可以說明,奏樂指令不能直接與顯示指令搭配使用。2.送數(shù)指令〔44指令名稱機器碼助記符操作碼操作數(shù)操作碼操作數(shù)送數(shù)0400~99SSN送數(shù)指令功能:將數(shù)送到數(shù)碼管上顯示。在DP—801單片機中,只有一個存放數(shù)據(jù)的單元,就是數(shù)碼管,因此所有數(shù)的操作都是對數(shù)碼管進(jìn)行的。[例4]將30送到數(shù)碼管上顯示5秒鐘。0.0.043002050115問題1:執(zhí)行此程序后,數(shù)碼管上不顯示30,而是顯示時間倒計時。因為延時指令有占用數(shù)碼管的優(yōu)先權(quán),此時要想達(dá)到延時的效果,只能用奏樂指令。[例5]將30送到數(shù)碼管上顯示5秒鐘后,關(guān)閉數(shù)碼管。0.0.04300300090.5.0500030009100515問題2:數(shù)碼管一直顯示30,不執(zhí)行關(guān)閉數(shù)碼管指令,顯然此時用奏樂指令不行,還得用延時指令。0.0.04300300090.5.0500020501100515結(jié)論:通過此例題說明,當(dāng)使用送數(shù)指令時,不能用延時指令,因為數(shù)碼管會被占用進(jìn)行倒計時,此時需要用奏樂指令來延時。[練習(xí)]1.設(shè)計一個十進(jìn)制和四位二進(jìn)制對照程序,數(shù)碼管上顯示十進(jìn)制數(shù),用0、1、2、3這四個燈表示二進(jìn)制數(shù),燈亮表示"1”,燈滅表示"0十進(jìn)制數(shù)二進(jìn)制數(shù)0000000100010200100300110401000501010601100701110810000910011010101110111211001311011411101511112.讓0號燈亮0.4秒,然后讓1號燈亮0.6秒,最后讓2號燈亮0.8秒,循環(huán),在程序運行過程中數(shù)碼管一直處于關(guān)閉狀態(tài)。3.讓6個發(fā)光二極管從前向后,再從后向前循環(huán)跑,延時0.2秒,在程序運行過程中數(shù)碼管一直處于關(guān)閉狀態(tài)。第十二次課1.加數(shù)指令〔45指令名稱機器碼助記符操作碼操作數(shù)操作碼操作數(shù)加數(shù)0600~99JSN加數(shù)指令功能:將數(shù)碼管上的數(shù)當(dāng)成被加數(shù),N為加數(shù),相加的結(jié)果送數(shù)碼管顯示。[例1]計算33+56=?,結(jié)果顯示6.4秒。0.0.0433065603000915[例2]計算23+36+19=?,結(jié)果顯示4秒。0.0.04230636061903000503000815當(dāng)用奏樂指令代替延時指令時,注意時間的表示代碼時間000.1秒010.2秒020.3秒030.4秒040.6秒050.8秒061.6秒072.4秒083.2秒096.4秒如延時4秒,可以用兩條奏樂指令拼湊時間:030005030008[例3]制作一個計數(shù)器,讓它從0開始每次增加1,延時1秒。0.0.04000300030300040601100215試一試:如果和超過了99,會出現(xiàn)什么情況?當(dāng)超過99時,高位數(shù)碼管采用十六進(jìn)制表示,能表示的最大的數(shù)為F9〔159。[例4]制作一個計數(shù)器,讓它顯示0號燈閃的次數(shù)。0.0.040006010000030002000300021002152.減數(shù)指令〔52指令名稱機器碼助記符操作碼操作數(shù)操作碼操作數(shù)減數(shù)0700~99JISN減數(shù)指令功能:將數(shù)碼管上的數(shù)當(dāng)成被減數(shù),N為減數(shù),相減的結(jié)果送數(shù)碼管顯示。[例5]計算56-30=?,結(jié)果顯示3秒。0.0.0456073003000403000715[例6]計算56-30+19=?,結(jié)果顯示6.4秒。0.0.04560730061903000915[例7]制作一個計數(shù)器,讓它從99開始每次減1,延時0.8秒。0.0.04990300050701100215[練習(xí)]1.讓6個發(fā)光二極管同時閃,利用數(shù)碼管計閃的次數(shù)。2.讓發(fā)光二極管從5跑到0號,邊跑邊奏樂,從中音6到中音1,同時數(shù)碼管上顯示相應(yīng)的音符。3.讓0號與3號發(fā)光二極管交替閃,在數(shù)碼管上顯示相應(yīng)的發(fā)光二極管的代碼。如亮0號燈就顯示00,亮3號燈就顯示03,循環(huán)5次。4.讓6個發(fā)光二極管循環(huán)跑起來〔從0跑到5,再跑回0,在數(shù)碼管上顯示相應(yīng)的發(fā)光二極管的代碼。如亮0號燈就顯示00,亮1號燈顯示01……。循環(huán)3次。5.讓發(fā)光二極管從0跑到5號,邊跑邊奏樂,從中音1到中音6,奏中音7時,關(guān)閉所有發(fā)光二極管,奏高音1時,點亮所有發(fā)光二極管;再奏中音7,關(guān)閉所有發(fā)光二極管,再讓發(fā)光二極管從5跑到0號,從中音6到中音1,同時數(shù)碼管上顯示相應(yīng)的音符,如奏中音1就顯示01。6.順序點亮0至5號發(fā)光二極管,再逆序關(guān)閉這6個發(fā)光二極管,同時數(shù)碼管上顯示相應(yīng)的發(fā)光二極管的代碼,如亮0號燈就顯示00,亮1號燈就顯示01,循環(huán)。第十三次課1.?dāng)?shù)相等轉(zhuǎn)指令〔51指令名稱機器碼助記符操作碼操作數(shù)操作碼操作數(shù)數(shù)相等轉(zhuǎn)11〔00~99〔00~99SDZNM數(shù)相等轉(zhuǎn)指令功能:比較數(shù)碼管上的數(shù)與N是否相等,若相等,則轉(zhuǎn)到地址M去執(zhí)行指令,否則執(zhí)行下一條指令。[例1]讓5號發(fā)光二極管閃10次,利用數(shù)碼管計數(shù)。流程圖流程圖結(jié)束結(jié)束送數(shù)00加15號燈閃1次開始無條件轉(zhuǎn)與10相等嗎?0.0.040006010005030002010503000211101910021.9.15YYNN[例2]讓2號與3號發(fā)光二極管交替閃90次,且用數(shù)碼管計數(shù)。流程圖流程圖結(jié)束送數(shù)00加12、3號交替閃開始無條件轉(zhuǎn)與90相等嗎?0.0.04000601000203000201020003030002010311902310022.3.15[練習(xí)]1.順序點亮0至5號發(fā)光二極管,再逆序關(guān)閉這6個發(fā)光二極管,循環(huán)20次,數(shù)碼管計數(shù)。2.讓6個發(fā)光二極管從前向后,再從后向前循環(huán)跑25次,數(shù)碼管計數(shù)。3.0、1與5、4交替閃,1、2與3、4交替閃,循環(huán)10次,用數(shù)碼管計數(shù)。4.0、5號交替閃,1、4號交替閃,2、3號交替閃,循環(huán)16次,數(shù)碼管計循環(huán)的次數(shù),循環(huán)結(jié)束后數(shù)碼管一直處于關(guān)閉狀態(tài)。5.0、5號同閃,1、4號同閃,2、3號同閃,0、5號同閃,1、4號同閃,循環(huán)13次,數(shù)碼管計循環(huán)的次數(shù),循環(huán)結(jié)束后數(shù)碼管一直處于關(guān)閉狀態(tài)。6.讓0號燈與5號燈交替閃3次,在數(shù)碼管上顯示相應(yīng)的發(fā)光二極管的代碼。如亮0號燈就顯示00,亮5號燈就顯示05,循環(huán)5次。7.讓0、3號燈交替閃3次,然后1、4號交替閃3次,再2、5號交替閃3次,同時數(shù)碼管上顯示相應(yīng)的發(fā)光二極管的代碼,循環(huán)3次。第十四次課[例1]畫流程圖,判斷5號燈閃的次數(shù)。結(jié)束結(jié)束送數(shù)00加15號燈閃開始無條件轉(zhuǎn)與20相等嗎?YN①0.0.04000.2.0601000520次03000220次01050300021120M1002M:15結(jié)束結(jié)束送數(shù)01加15號燈閃開始無條件轉(zhuǎn)與20相等嗎?YN②0.0.04010.2.0005030002010519次03000219次06011120M1002M:15結(jié)束結(jié)束送數(shù)01加15號燈閃開始無條件轉(zhuǎn)與20相等嗎?YN③0.0.04010.2.1120M000519次03000219次010503000206011002M:15結(jié)束結(jié)束送數(shù)00加15號燈閃開始無條件轉(zhuǎn)與20相等嗎?YN④0.0.04000.2.06011120M000519次03000219次01050300021002M:15結(jié)論:通過這四段程序,我們會發(fā)現(xiàn)后三種程序都少執(zhí)行了一次閃的動作。因為執(zhí)行加數(shù)指令之后,就直接進(jìn)行判斷,當(dāng)數(shù)碼管上顯示20時,直接跳出循環(huán),沒有再執(zhí)行閃的動作。[例2]0號燈閃2次的時間內(nèi),1號燈閃6次,循環(huán)10次,數(shù)碼管計數(shù)。分析:1.此題可以用數(shù)相等轉(zhuǎn)與子程序的調(diào)用配合完成。2.0號燈閃2次的時間內(nèi),1號燈閃6次,可以看成0號燈閃1次的時間內(nèi),1號燈閃3次,重復(fù)執(zhí)行兩次。因此可以把它作為子程序。3.主程序則用數(shù)相等轉(zhuǎn)指令來完成循環(huán)10次,計數(shù),循環(huán)的內(nèi)容為兩次調(diào)用子程序,流程圖如下:主程序主程序結(jié)束送數(shù)00加1調(diào)用子程序開始無條件轉(zhuǎn)與10相等嗎?調(diào)用子程序0.0.04000.0.04000.2.060112M12M1110N1002N:15M:0000……134.在子程序中要實現(xiàn)0號燈閃1次的時間內(nèi),1號燈閃3次的任務(wù),就要掌握時間的分配。分配的方法有多種,如下圖所示:分配方案一:0號燈亮?xí)r,1號燈閃1次,0號燈滅時,1號燈閃2次。0號燈閃1次0號燈閃1次0號燈滅1號燈閃3次0號燈亮延時延時1號燈滅1號燈亮延時延時1號燈滅1號燈亮延時延時1號燈滅1號燈亮延時延時代替延時代替延時分配方案二:0號燈亮?xí)r,1號燈閃2次,0號燈滅時,1號燈閃1次。分配方案三:0號燈亮?xí)r,1號燈閃1次半,0號燈滅時,1號燈閃1次半。0號燈閃1次0號燈閃1次0號燈滅1號燈閃3次0號燈亮延時延時1號燈滅1號燈亮延時延時1號燈滅1號燈亮延時延時1號燈滅1號燈亮延時延時代替延時代替延時流程圖結(jié)束流程圖結(jié)束開始送數(shù)00加10、3同閃1次無條件轉(zhuǎn)與3相等嗎?送數(shù)00加11、4同閃1次無條件轉(zhuǎn)與4相等嗎?送數(shù)00加12、5同閃1次無條件轉(zhuǎn)與5相等嗎?0.0.04000.2.0601000000030300020100010303000211032310022.3.04002.5.0601000100040300020101010403000211044610254.6.04004.8.0601000200050300020102010503000211056910486.9.[練習(xí)]1.?dāng)?shù)碼管從00開始計數(shù),每次增加1,延時1秒,到60后再遞減,每次減1到00,循環(huán)。2.0、3號同閃3次,1、4號同閃3次,2、5號同閃3次,循環(huán)20次,數(shù)碼管計循環(huán)的次數(shù),循環(huán)結(jié)束后數(shù)碼管一直處于關(guān)閉狀態(tài)。3.0、1同閃→1、2同閃→2、3同閃→3、4同閃→4、5同閃→3、4同閃→2、3同閃→1、2同閃→0、1同閃,循環(huán)15次,數(shù)碼管計循環(huán)的次數(shù),循環(huán)結(jié)束后數(shù)碼管一直處于關(guān)閉狀態(tài)。第十五、十六次課1.0、3交替閃→1、4交替閃→2、5交替閃→1、4交替閃→0、3交替閃,循環(huán)30次,數(shù)碼管計數(shù),然后6個發(fā)光二極管同閃10次,數(shù)碼管計數(shù)。2.0、1、2依次閃,5、4、3依次閃,循環(huán)10次,數(shù)碼管計數(shù),然后0至5至0依次閃,循環(huán)20次,數(shù)碼管計數(shù)。3.0、1、2同閃→1、2、3同閃→2、3、4同閃→3、4、5同閃→2、3、4同閃→1、2、3同閃→0、1、2同閃,循環(huán)8次,數(shù)碼管計循環(huán)的次數(shù),循環(huán)結(jié)束后數(shù)碼管一直處于關(guān)閉狀態(tài)。4.讓發(fā)光二極管按0-5-4-1-2-3-4-1-0-5的順序跑,同時數(shù)碼管上顯示相應(yīng)的發(fā)光二極管的代碼,循環(huán)3次。5.讓發(fā)光二極管按2-3-4-1-0-5-4-1-2-3的順序跑,循環(huán)3次,在程序運行過程中數(shù)碼管一直處于關(guān)閉狀態(tài)。6.讓0號燈閃3次,然后從0跑到5,再讓5號燈閃3次,再從5跑到0,同時數(shù)碼管上顯示相應(yīng)的發(fā)光二極管的代碼,循環(huán)3次后數(shù)碼管一直處于關(guān)閉狀態(tài)。7.2、3號交替閃,1、4號交替閃,0、5號交替閃,循環(huán)3次后數(shù)碼管一直處于關(guān)閉狀態(tài)。8.2、5同閃→1、4同閃→0、3同閃→1、4同閃→2、5同閃,循環(huán)4次,奏樂,同時數(shù)碼管上顯示演奏的音符。9.0、1、2依次閃,5、4、3依次閃,兩組交替閃5次,奏樂,同時數(shù)碼管上顯示演奏的音符。中級班注:需要自備兩頭為雙插孔的導(dǎo)線10根和兩頭為針狀導(dǎo)線10根。第一次課1.0、5號交替閃,1、4號交替閃,2、3號交替閃,循環(huán)16次,數(shù)碼管計循環(huán)的次數(shù),循環(huán)結(jié)束后數(shù)碼管一直處于關(guān)閉狀態(tài)。2.0、5號同閃,1、4號同閃,2、3號同閃,0、5號同閃,1、4號同閃,循環(huán)13次,數(shù)碼管計循環(huán)的次數(shù),循環(huán)結(jié)束后數(shù)碼管一直處于關(guān)閉狀態(tài)。3.讓0號燈與5號燈交替閃3次,在數(shù)碼管上顯示相應(yīng)的發(fā)光二極管的代碼。如亮0號燈就顯示00,亮5號燈就顯示05,循環(huán)5次。4.讓0、3號燈交替閃3次,然后1、4號交替閃3次,再2、5號交替閃3次,同時數(shù)碼管上顯示相應(yīng)的發(fā)光二極管的代碼,循環(huán)3次。第二次課[實驗一]同時點亮0~5號燈,循環(huán)。運行程序后,將圖中所示的0~5號短路環(huán)依次取下,觀察發(fā)光二極管的狀態(tài)。[實驗二]同時點亮0~5號燈,循環(huán)。將0~5號短路環(huán)全部取下。運行程序后,將0~5號短路環(huán)全部取下,6個發(fā)光二極管全不亮了。在沒有短路環(huán)的情況下,怎樣讓發(fā)光二極管亮起來?如圖所示,用兩頭為雙插孔的導(dǎo)線將輸出端口的00號針與1號短路環(huán)上側(cè)的針連接起來,觀察實驗現(xiàn)象。同理,將輸出端口的01號針與2號短路環(huán)上側(cè)的針相連,以此類推。結(jié)論:輸出端口的00~05號針與短路環(huán)外側(cè)的針在電路中是相通的。[實驗三]輸入如下程序?!捕搪翻h(huán)全部取下0.0.0000020501100015運行程序后,將導(dǎo)線的一端插在輸出端口的00號針上,另一端依次插在0~5號短路環(huán)外側(cè)的針上,觀察實驗現(xiàn)象。[實驗四]將實驗三程序中的第一條指令改為"0007"運行程序后,將導(dǎo)線的一端插在輸出端口的07號針上,另一端依次插在0~5號短路環(huán)外側(cè)的針上,觀察實驗現(xiàn)象。結(jié)論:接通指令后面的操作數(shù)指的是DP-801的輸出端口00~07,斷開指令同理。[實驗五]將用戶程序清除,將短路環(huán)全部取下,然后導(dǎo)線一端插在GND針上,另一端插在任意一個短路環(huán)外側(cè)的針上,觀察實驗現(xiàn)象。[實驗六]將用戶程序清除,將短路環(huán)全部安上,然后導(dǎo)線一端插在GND針上,另一端插在00~05任意一個輸出針上,觀察實驗現(xiàn)象。練習(xí)1.用6號I/O口控制0號發(fā)光二極管,讓0號發(fā)光極二管閃起來,數(shù)碼管計閃動的次數(shù)。2.用7號I/O口控制2號發(fā)光二極管,用6號I/O口控制3號發(fā)光二極管,讓2、3號發(fā)光二極管交替閃起來,數(shù)碼管計閃動的次數(shù)。第三次課用DP801控制變光管〔DP801-1板。物理連線如下圖,用兩頭為雙插孔的導(dǎo)線按圖示接連好。DP801主板變光管實驗前將DP-801上的6個短路環(huán)接好,觀察變光管的顏色。[實驗一]點亮0號和4號發(fā)光二極管,觀察變光管的顏色。[實驗二]點亮0號發(fā)光二極管,關(guān)閉4號發(fā)光二極管,觀察變光管的顏色。[實驗三]點亮4號發(fā)光二極管,關(guān)閉0號發(fā)光二極管,觀察變光管的顏色。請你通過實驗判斷變光管有幾種顏色?顏色CHU1CHU2白00黃11紅01綠10練習(xí)1.讓變光管按紅、黃、綠的順序變色,循環(huán)10次,并用數(shù)碼管計數(shù)。2.讓變光管按紅、黃、綠的順序變色,循環(huán)10次,并用數(shù)碼管計數(shù)。循環(huán)結(jié)束后,變光管為白色。第四次課1.讓變光管按綠、黃、紅的順序變色,循環(huán)90次,并用數(shù)碼管計數(shù)。2.讓變光管先閃10次綠光后,再閃10次黃光,最后閃10次紅光,關(guān)閉,用數(shù)碼管計每次閃動的次數(shù)。3.利用DP-801上的6個發(fā)光二極管與變光管制作一組燈,有如下規(guī)律:當(dāng)變光管為紅色時,DP-801實現(xiàn)跑燈,從0跑到5;當(dāng)變光管為綠色時,DP-801實現(xiàn)跑燈,從5跑到0;當(dāng)變光管為黃色時,DP-801實現(xiàn)依次點亮0~5號燈;當(dāng)變光管為白色時,DP-801實現(xiàn)逆序關(guān)燈;循環(huán)10次,計數(shù)。第五次課用DP801控制三色燈,物理連線如下圖,在三色燈板上用兩頭為針狀導(dǎo)線按圖示連好線,用配備的寬數(shù)據(jù)線將三色燈左側(cè)的26針座與DP801上的26針座連接好。實驗前將DP-801上的6個短路環(huán)接好,觀察三色燈的狀態(tài)。[實驗一]點亮0號和1號發(fā)光二極管,觀察三色燈的變化。[實驗二]點亮0號發(fā)光二極管,關(guān)閉1號發(fā)光二極管,觀察三色燈的變化。[實驗三]點亮1號發(fā)光二極管,關(guān)閉0號發(fā)光二極管,觀察三色燈的變化。[實驗四]點亮2號和3號發(fā)光二極管,觀察三色燈的變化。[實驗五]點亮2號發(fā)光二極管,關(guān)閉3號發(fā)光二極管,觀察三色燈的變化。[實驗六]點亮3號發(fā)光二極管,關(guān)閉2號發(fā)光二極管,觀察三色燈的變化。[實驗七]點亮4號和5號發(fā)光二極管,觀察三色燈的變化。[實驗八]點亮4號發(fā)光二極管,關(guān)閉5號發(fā)光二極管,觀察三色燈的變化。[實驗九]點亮5號發(fā)光二極管,關(guān)閉4號發(fā)光二極管,觀察三色燈的變化。通過以上實驗?zāi)愕贸鍪裁唇Y(jié)論?你能找出三色燈三種顏色的變化規(guī)律嗎?三色燈①②③輸出口顏色012345黃111111白000000綠010101紅101010注:1——斷開,0——接通[練習(xí)]1.讓3個燈同時按紅、黃、綠的順序循環(huán)變色10次,數(shù)碼管計數(shù)。2.②③關(guān)閉,①燈按紅黃綠順序循環(huán)變色5次,關(guān)閉,數(shù)碼管計數(shù);然后①③關(guān)閉,②燈按綠黃紅順序循環(huán)變色5次,關(guān)閉,數(shù)碼管計數(shù);然后①②關(guān)閉,③燈按黃紅綠順序循環(huán)變色5次,關(guān)閉,數(shù)碼管計數(shù);然后①②③關(guān)閉。第六次課用DP801控制三色燈,用寬數(shù)據(jù)線將三色燈左側(cè)的26針座與DP801上右側(cè)的26針座連接好。并按如下要求在三色燈板上連接好線。CHU0——6CHU1——5CHU2——4CHU3——3CHU4——2CHU5——1實驗前將DP-801上的6個短路環(huán)接好,觀察三色燈的狀態(tài)。[實驗一]點亮0號和1號發(fā)光二極管,觀察三色燈的變化。[實驗二]點亮0號發(fā)光二極管,關(guān)閉1號發(fā)光二極管,觀察三色燈的變化。[實驗三]點亮1號發(fā)光二極管,關(guān)閉0號發(fā)光二極管,觀察三色燈的變化。[實驗四]點亮2號和3號發(fā)光二極管,觀察三色燈的變化。[實驗五]點亮2號發(fā)光二極管,關(guān)閉3號發(fā)光二極管,觀察三色燈的變化。[實驗六]點亮3號發(fā)光二極管,關(guān)閉2號發(fā)光二極管,觀察三色燈的變化。[實驗七]點亮4號和5號發(fā)光二極管,觀察三色燈的變化。[實驗八]點亮4號發(fā)光二極管,關(guān)閉5號發(fā)光二極管,觀察三色燈的變化。[實驗九]點亮5號發(fā)光二極管,關(guān)閉4號發(fā)光二極管,觀察三色燈的變化。通過以上實驗?zāi)愕贸鍪裁唇Y(jié)論?[練習(xí)]1.讓3個燈同時按紅、黃、綠的順序循環(huán)變色10次,數(shù)碼管計數(shù)。2.②③關(guān)閉,①燈按紅黃綠順序循環(huán)變色5次,關(guān)閉,數(shù)碼管計數(shù);然后①③關(guān)閉,②燈按綠黃紅順序循環(huán)變色5次,關(guān)閉,數(shù)碼管計數(shù);然后①②關(guān)閉,③燈按黃紅綠順序循環(huán)變色5次,關(guān)閉,數(shù)碼管計數(shù);然后①②③關(guān)閉。第七次課習(xí)題課 用DP801單片機控制三色燈,左燈——1號燈,中燈——2號燈,右燈——3號燈。按第五次課方法連線,要求如下:1、eq\o\ac<○,1>1燈發(fā)紅光;eq\o\ac<○,2>2燈發(fā)綠光;eq\o\ac<○,3>3燈閃動橙光,閃動間隔0.5秒;2、eq\o\ac<○,1>1燈閃綠光,閃動間隔0.5秒;eq\o\ac<○,2>2燈不發(fā)光;eq\o\ac<○,3>3燈發(fā)紅光;3、eq\o\ac<○,1>1燈不發(fā)光;eq\o\ac<○,2>2燈在紅、橙光間轉(zhuǎn)換,轉(zhuǎn)換間隔0.5秒;eq\o\ac<○,3>3燈發(fā)綠光;4、eq\o\ac<○,1>1燈發(fā)綠光;eq\o\ac<○,2>2燈不發(fā)光;eq\o\ac<○,3>3燈在綠橙光間轉(zhuǎn)換,轉(zhuǎn)換間隔0.5秒;5、eq\o\ac<○,1>1燈發(fā)紅光;eq\o\ac<○,2>2燈閃動橙光,閃動間隔0.5秒;eq\o\ac<○,3>3燈發(fā)綠光;6、eq\o\ac<○,1>1燈在橙、紅光間轉(zhuǎn)換,轉(zhuǎn)換間隔0.5秒;eq\o\ac<○,2>2燈發(fā)綠光;eq\o\ac<○,3>3燈不發(fā)光;7、eq\o\ac<○,1>1燈發(fā)綠光;eq\o\ac<○,2>2燈發(fā)紅光;eq\o\ac<○,3>3燈閃動綠光,閃動間隔0.5秒;8、eq\o\ac<○,1>1燈閃紅光,閃動間隔0.5秒;eq\o\ac<○,2>2燈不發(fā)光;eq\o\ac<○,3>3燈發(fā)綠光;9、eq\o\ac<○,1>1燈發(fā)紅光;eq\o\ac<○,2>2燈在紅、綠光間轉(zhuǎn)換,轉(zhuǎn)換間隔0.5秒;eq\o\ac<○,3>3燈發(fā)綠光;10、eq\o\ac<○,1>1燈不發(fā)光;eq\o\ac<○,2>2燈發(fā)綠光;eq\o\ac<○,3>3燈在綠橙光間轉(zhuǎn)換,轉(zhuǎn)換間隔0.5秒;第八次課習(xí)題課 用DP801單片機控制DP801-1擴展板上的三色燈,左燈——1號燈,中燈——2號燈,右燈——3號燈。按第五次課方法連線,要求如下:1、①1號燈按紅黃的順序發(fā)光,循環(huán)3次后為不發(fā)光,閃動間隔0.4秒;②2號燈始終不發(fā)光;③3號燈始終不發(fā)光。直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。2、①1號燈始終不發(fā)光;②2號燈始終不發(fā)光;③3號燈按綠黃的順序發(fā)光,循環(huán)4次后不發(fā)光,閃動間隔0.4秒;直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。3、①1號燈發(fā)紅光時2號燈發(fā)綠光,2號燈發(fā)紅光時1號燈發(fā)綠光,兩燈交替閃爍,循環(huán)10次之后為不發(fā)光,閃動間隔0.4秒;②3號燈始終不發(fā)光。直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。4、①1號燈始終不發(fā)光;②2號燈按綠黃順序循環(huán)10次,然后不發(fā)光,閃動間隔0.4秒;③3號燈始終不發(fā)光;直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。5、①1、2號燈同時按綠黃順序循環(huán)5次,然后不發(fā)光,閃動間隔0.4秒;②3號燈始終不發(fā)光。直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。6、①2號燈按紅綠的順序發(fā)光,循環(huán)3次后為不發(fā)光,閃動間隔0.4秒;②1號燈始終不發(fā)光;③3號燈始終不發(fā)光。直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。7、①1號燈始終發(fā)紅光;②2號燈始終發(fā)綠光;③3號燈按紅黃的順序發(fā)光,循環(huán)4次后不發(fā)光,閃動間隔0.4秒;直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。8、①1號燈始終發(fā)綠光;②2號燈始終發(fā)紅光;③3號燈按紅綠的順序發(fā)光,循環(huán)10次后不發(fā)光,閃動間隔0.4秒;直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。9、①1號燈發(fā)綠光時2號燈發(fā)黃光,2號燈發(fā)綠光時1號燈發(fā)黃光,兩燈交替閃爍,循環(huán)5次之后為不發(fā)光,閃動間隔0.4秒。②3號燈始終不發(fā)光。直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。10、①2、3號燈同時按綠黃順序循環(huán)5次,然后不發(fā)光,間隔0.4秒;②1號燈始終發(fā)紅光。直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。第九次課習(xí)題課用DP801單片機控制三色燈,左燈——1號燈,中燈——2號燈,右燈——3號燈。要求如下:1、eq\o\ac<○,1>1燈始終發(fā)紅光;eq\o\ac<○,2>2燈始終發(fā)綠光;eq\o\ac<○,3>3燈閃動橙〔黃光8次后不發(fā)光,閃動間隔0.4秒,數(shù)碼管計數(shù)。直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。2、eq\o\ac<○,1>1燈閃動綠光9次后再一直發(fā)橙光,閃動間隔0.4秒,數(shù)碼管計數(shù)。eq\o\ac<○,2>2燈始終不發(fā)光;eq\o\ac<○,3>3燈始終發(fā)紅光;直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。3、eq\o\ac<○,1>1燈始終發(fā)綠光;eq\o\ac<○,2>2燈在紅、橙光間轉(zhuǎn)換7次后不發(fā)光,轉(zhuǎn)換間隔0.4秒,數(shù)碼管計數(shù)。eq\o\ac<○,3>3燈始終發(fā)綠光;直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。4、eq\o\ac<○,1>1燈始終發(fā)綠光;eq\o\ac<○,2>2燈始終發(fā)紅光;eq\o\ac<○,3>3燈在綠、橙光間轉(zhuǎn)換8次后不發(fā)光,轉(zhuǎn)換間隔0.4秒,數(shù)碼管計數(shù)。直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。5、eq\o\ac<○,1>1燈始終發(fā)紅光;eq\o\ac<○,2>2燈閃動橙光8次后不發(fā)光,閃動間隔0.4秒,數(shù)碼管計數(shù)。eq\o\ac<○,3>3燈始終發(fā)綠光;直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。6、eq\o\ac<○,1>1燈在橙、紅光間轉(zhuǎn)換8次后不發(fā)光,轉(zhuǎn)換間隔0.4秒,數(shù)碼管計數(shù)。eq\o\ac<○,2>2燈始終發(fā)綠光;eq\o\ac<○,3>3燈始終發(fā)紅光;直到按復(fù)位鍵結(jié)束程序的運行,1、2、3號燈才恢復(fù)為發(fā)黃光。第十次課數(shù)碼管用DP801控制數(shù)碼管,物理連線如下圖,在數(shù)碼管板上用兩頭為針狀導(dǎo)線按圖示連好線,用配備的寬數(shù)據(jù)線將三色燈左側(cè)的26針座與DP801上的26針座連接好。注:共陽,控制高位數(shù)碼管0——開,1——關(guān)共陰,控制低位數(shù)碼管1——開,0——關(guān)實驗前:用短路環(huán)將數(shù)碼管板上的共陽極兩根針連接好,觀察數(shù)碼管的狀態(tài),再用短路環(huán)將共陰極連接好,觀察數(shù)碼管的狀態(tài)。在共陰極狀態(tài)做下面實驗:[實驗一]按從左到右的順序?qū)⒉遽樢来伟蜗?觀察數(shù)碼管的狀態(tài)。[實驗二]將8根插針拔下,將1根插針的一頭插入CHU0孔,另一頭試著插入數(shù)碼管下面的0~7孔,觀察數(shù)碼管的狀態(tài);再將一頭插入CHU0孔,另一頭試著插入數(shù)碼管下面的0~7孔,觀察數(shù)碼管的狀態(tài);以此類推。[實驗三]編一段程序,接通0號~7號I/O口,延時1秒,再斷開0號~7號I/O口,延時1秒,循環(huán),觀察數(shù)碼管的狀態(tài)。通過以上實驗,可以看出數(shù)碼管的每個筆畫與8個I/O口的關(guān)系。練習(xí)1.讓低位〔共陰數(shù)碼管循環(huán)顯示,時間間隔0.5秒。2.讓高位〔共陰數(shù)碼管循環(huán)顯示,時間間隔0.5秒。第十一次課數(shù)碼管習(xí)題按第十次課的連線方法連好線,做下面練習(xí)。1. 用DP801單片機控制DP801-2擴展板上的數(shù)碼管,要求循環(huán)顯示下面的數(shù),每個數(shù)顯示0.5秒:1P37 2L40 3H18 4E54 58F5第十二次課用DP801控制數(shù)碼管,用寬數(shù)據(jù)線將數(shù)碼管左側(cè)的26針座與DP801上的26針座連接好,并按如下要求在數(shù)碼管板上連接好線。CHU0——7CHU1——6CHU2——5CHU3——4CHU4——3CHU5——2CHU6——1CHU7——0用短路環(huán)將共陰極連接好,觀察數(shù)碼管的狀態(tài)。在共陰極狀態(tài)做下面實驗:[實驗一]按從左到右的順序?qū)⒉遽樢来伟蜗?觀察數(shù)碼管的狀態(tài)。[實驗二]將8根插針拔下,將1根插針的一頭插入CHU0孔,另一頭試著插入數(shù)碼管下面的0~7孔,觀察數(shù)碼管的狀態(tài);再將一頭插入CHU0孔,另一頭試著插入數(shù)碼管下面的0~7孔,觀察數(shù)碼管的狀態(tài);以此類推。[實驗三]編一段程序,接通0號~7號I/O口,延時1秒,再斷開0號~7號I/O口,延時1秒,循環(huán),觀察數(shù)碼管的狀態(tài)。通過以上實驗,可以看出數(shù)碼管的每個筆畫與8個I/O口的關(guān)系與前面有所變化,如下圖所示。這說明數(shù)碼管的每個筆畫與8個I/O口的關(guān)系由插線順序決定。練習(xí)1.讓低位〔共陰數(shù)碼管循環(huán)顯示,時間間隔0.5秒。2.讓高位〔共陰數(shù)碼管循環(huán)顯示,時間間隔0.5秒。第十三次課數(shù)碼管習(xí)題按第十二次課的連線方法連好線,做下面練習(xí)。1.用DP801單片機控制DP801-2擴展板上的數(shù)碼管,要求循環(huán)顯示下面的數(shù),每個數(shù)顯示0.5秒:1b25 2U64 33C6 4H35 55F3 2.共陰極數(shù)碼管,循環(huán)顯示,循環(huán)10次,數(shù)碼管計數(shù),循環(huán)結(jié)束后,數(shù)碼管關(guān)閉。3.讓數(shù)碼管按如下要求顯示:123,循環(huán)3次,計數(shù);AbC,循環(huán)4次,計數(shù);P25,循環(huán)5次,計數(shù);循環(huán)結(jié)束后關(guān)閉數(shù)碼管,共陰,延時0.4秒。第十四次課數(shù)碼管用DP801控制數(shù)碼管,物理連線如下圖,在數(shù)碼管板上用兩頭為針狀導(dǎo)線按圖示連好線,用配備的寬數(shù)據(jù)線將三色燈左側(cè)的26針座與DP801上的26針座連接好。實驗前:用短路環(huán)將數(shù)碼管板上的共陽極兩根針連接好,然后做下面實驗:[實驗一]編一段程序,接通0號~7號I/O口,延時1秒,再斷開0號~7號I/O口,延時1秒,循環(huán),運行程序觀察數(shù)碼管的狀態(tài)。[實驗二]在實驗一程序運行狀態(tài)下,按從左到右的順序?qū)⒉遽樢来伟蜗?觀察數(shù)碼管的狀態(tài)。[實驗三]在實驗一程序運行狀態(tài)下,將8根插針拔下,將1根插針的一頭插入CHU0孔,另一頭試著插入數(shù)碼管下面的0~7孔,觀察數(shù)碼管的狀態(tài);再將一頭插入CHU0孔,另一頭試著插入數(shù)碼管下面的0~7孔,觀察數(shù)碼管的狀態(tài);以此類推。通過以上實驗
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《家庭親情圖片》課件
- 單位管理制度集合大合集職員管理十篇
- 單位管理制度匯編大合集人員管理篇十篇
- 《孔子世家原文》課件
- 單位管理制度范例合集職工管理篇十篇
- 單位管理制度呈現(xiàn)合集【人事管理篇】十篇
- 九年級政治東西南北課件
- 七年級英語單詞課件
- 《生活中的規(guī)則》課件
- 第2單元 社會主義制度的建立與社會主義建設(shè)的探索 (B卷·能力提升練)(解析版)
- 幼兒園大班上學(xué)期社會教案《今天我當(dāng)家》及教學(xué)反思
- 2023信息系統(tǒng)運維服務(wù)方案
- 市政設(shè)施維護(hù)工程道路橋梁維護(hù)施工與方案
- 腦出血入院記錄
- 中華傳統(tǒng)文化之文學(xué)瑰寶學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 自粘聚合物改性瀝青防水卷材施工工藝與規(guī)程
- 44危險化學(xué)品安全技術(shù)說明書(汽油、柴油)
- 碳晶板裝修合同范本
- 機械原理課程設(shè)計-自動蓋章機
- 供應(yīng)室提高腔鏡器械清洗質(zhì)量PDCA案例
- 格力空調(diào)檢測報告KFR-35GW(35530)FNhAk-B1(性能)
評論
0/150
提交評論