版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)六定時(shí)/計(jì)數(shù)器實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康?1)掌握單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器的應(yīng)用 2)掌握單片機(jī)中斷的原理及應(yīng)用 二、實(shí)驗(yàn)儀器 TDN教學(xué)實(shí)驗(yàn)系統(tǒng)一套,PC機(jī)一臺(tái) 三、實(shí)驗(yàn)內(nèi)容 用定時(shí)計(jì)數(shù)器TO或T1,在P1.0線上輸出間歇250HZ信號(hào),此信號(hào)持續(xù)1S,間斷1S, 再持續(xù)1S,。將P1.0的信號(hào)經(jīng)三極管驅(qū)動(dòng)揚(yáng)聲器發(fā)出“嘟嘟”的聲音。 250HZ250HZ250HZ 1S 1S 四、實(shí)驗(yàn)步驟 1)定時(shí)/計(jì)數(shù)器初值計(jì)算 定時(shí)/計(jì)數(shù)器TO工作于方式0。由于要求輸出頻率為 250HZ的信號(hào),因此,該信號(hào)的 周期為4ms。 4ms TO 每2ms中斷一次,系統(tǒng)晶振頻率為6MHZ; 個(gè)機(jī)器周期T=2卩s ,初
2、值 21 x =2 13 2000 = 7192,轉(zhuǎn)換為二進(jìn)制數(shù)為 1110000011000,故 T0 的初值 TH0=EOH TL0=18H= 2 )參考程序流程圖 主程序流程圖: 中斷服務(wù)子程序流程圖:TIN 圖4-1 圖4-2 3、參考程序清單 ORG OOOOH LJMP TMA ORG 000BH LJMP TIN ORG 0100H TMA:MOV 30H,#00H MOV 31H,#00H CLR 00H MOV TMOD,#00H MOV THO,#OEOH MOV TLO,#18H SETB EA SETB ETO SETB TRO TMA1:SJMP TMA1 TIN:
3、MOV THO,#OEOH MOV TLO,#18H MOV A,30H ADD A,#01H MOV 30H,A MOV A,31H ADDC A,#00H MOV 31H,A JZ TIN1 MOV A,30H CJNE A,#OF4H,TIN1 CPL 00H CLR A MOV 30H,A MOV 31H,A TIN1:JNB 00H,TIN2 CPL P1.0 TIN2:RETI END 程序調(diào)試結(jié)果:揚(yáng)聲器中發(fā)出“嘟嘟”的聲音,符合實(shí)驗(yàn)要求。 實(shí)驗(yàn)七 外部中斷實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康?1 )掌握單片機(jī)外部中斷的初始化及程序的編制 2 )當(dāng)系統(tǒng)有二個(gè)或二個(gè)以上的中斷時(shí),程序的編制、調(diào)試 二
4、、實(shí)驗(yàn)儀器 PC機(jī)一臺(tái),TDN教學(xué)實(shí)驗(yàn)系統(tǒng)一套 三、實(shí)驗(yàn)內(nèi)容 1)當(dāng)外部來(lái)一次中斷時(shí),揚(yáng)聲器發(fā)出連續(xù)的“嘟”聲。 2)當(dāng)外部來(lái)第二次中斷時(shí),揚(yáng)聲器停止發(fā)聲。 3)聲音的頻率為 250HZ,由定時(shí)器TO,工作于方式0,用中斷方式使 P1.0引腳上產(chǎn) 生250HZ方波信號(hào),通過(guò)三極管放大,驅(qū)動(dòng)揚(yáng)聲器。 INT1 P 1 F P1.0送出250HZ的方波信號(hào) 四、實(shí)驗(yàn)步驟 1 )硬件設(shè)計(jì)及接線 INt1產(chǎn)生電路: 8031 INT1 (P3.3) 使用該電路的目的,產(chǎn)生單脈沖,目的在于“去抖動(dòng)” 2) P1.0與揚(yáng)聲器的接線 3) TO初值計(jì)算。 4 ms fosc=6MHZ T機(jī)器周期=2us 信
5、號(hào) f s=250HZTs=4ms To的計(jì)數(shù)值=1000 2 0 13 T0 的初值=2 -1000=8192-1000=7192H,故 T0 的初值:TH0=EOH TL0=18H 4)主程序流程圖 INT1中斷服務(wù)程序流程圖: 0013H To中斷服務(wù)程序 OOOBH 5 )參考程序 ORG OOOOH AJMP STA ORG OOOBH AJMP TMI ORG 0013H AJMP ITI ORG 0100H STA MOV 30H, #00H MOV TMOD , #00H MOV TH0 , #OEOH MOV TLO , #18H SETB IT1 SETB EA SETB
6、ET0 SETB EX1 STA1 : SJMP STA1 TMI : MOV THO #OEOH MOV TL0 , #18H CPL P1.0 RETI ITI : INC 30H MOV A , 30H CJNE A , #02H, NIT1 MOV 30H, #00H CLR TR0 SJMP IT2 NIT1:SETB TR0 IT2 : RETI 6)系統(tǒng)存在問(wèn)題 由于該系統(tǒng)使用了單片機(jī)上INT0作為單步執(zhí)行的控制,因此在程序調(diào)試時(shí),凡是涉 及到iNTo有關(guān)指令,均不能使用“單步”,可通過(guò)設(shè)置斷點(diǎn)來(lái)調(diào)試。 實(shí)驗(yàn)八 A/D 轉(zhuǎn)換實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康?1、掌握模 /數(shù)轉(zhuǎn)換器 ADC080
7、9 芯片使用。 2、初步掌握如何用 A/DC0809 構(gòu)成數(shù)據(jù)采樣系統(tǒng)。 二、實(shí)驗(yàn)儀器 TDN 教學(xué)實(shí)驗(yàn)儀器一套 PC 機(jī)一臺(tái) 三、實(shí)驗(yàn)內(nèi)容 3、設(shè)計(jì) A/DC0908 與 MCS 51 的 8031 芯片的接口電路。根據(jù) TDN 教學(xué)實(shí)驗(yàn)儀具 體 情況,連接硬件。 4、編寫程序,對(duì) INO 通過(guò)輸入的模擬信號(hào)進(jìn)行 A/D 轉(zhuǎn)換,將結(jié)果存入內(nèi)部 RAM 中。 5、將 A/DC 轉(zhuǎn)換的結(jié)果轉(zhuǎn)換成非壓縮的 BCD 碼存入到 7FH, 7EH, 7DH 三個(gè)單元 中。 四、實(shí)驗(yàn)步驟 1、硬件設(shè)計(jì) 2、軟件程序的設(shè)計(jì) 一次 A/DC 結(jié)束的判別,有三種方法: A、采用中斷方式:轉(zhuǎn)換結(jié)束信號(hào) EOC通過(guò)
8、反相器接到INTI, 一次ADC結(jié)束后,產(chǎn)生 中斷。在中斷服務(wù)中,進(jìn)行讀取數(shù)據(jù)。 B、采用查詢方法:A/DC啟動(dòng)后,EOC= 0; A/DC轉(zhuǎn)換結(jié)束后,EOC=1 ,因此將EOC 接到IN引腳P3.3,查詢EOC的狀態(tài)即可。 C、采用延遲方式,因?yàn)锳/DC 一次是100us,如我們每1ms采樣一次ADC809 ,ADC0809 肯定早已轉(zhuǎn)換結(jié)束,能讀取到正確的轉(zhuǎn)換結(jié)果。 請(qǐng)用其中一種方法設(shè)計(jì)程序框圖,編寫、調(diào)試程序。 五、實(shí)驗(yàn)報(bào)告要求 1 、畫出實(shí)驗(yàn)硬件原理圖。 2、畫出實(shí)驗(yàn)軟件框圖,寫出實(shí)驗(yàn)程序。 3、分析實(shí)驗(yàn)結(jié)果。 4、寫出心得體會(huì)。 實(shí)驗(yàn)九D/A轉(zhuǎn)換 一、實(shí)驗(yàn)?zāi)康?1 、掌握 DAC08
9、32的使用方法。 2、掌握DAC0832在 51系列單片機(jī)系統(tǒng)中的使用方法。 二、實(shí)驗(yàn)設(shè)備 TDN-MI教學(xué)實(shí)驗(yàn)系統(tǒng)一臺(tái) PC機(jī)一臺(tái) 三、實(shí)驗(yàn)內(nèi)容及步驟 DAC0832的口地址為 實(shí)驗(yàn)電路如圖所示,圖中當(dāng) WR和P2.7有效時(shí)選中該片,因此 7FFFH 1、產(chǎn)生鋸齒波程序,周期約為2ms ORG OOOOH 0000 021000 LJMP MAIN ORG 1000H 1000 907FFF MAIN : MOV DPTR , #7FFFH 1003 E4 CLR A 1004 F0 A1 : MOVX DPTR , A 1005 04 INC A 1006 80FC SJMP A1 END
10、 2、產(chǎn)生三角波程序,周期約為4ms ORG 0000H 0000 021000 LJMP MAIN ORG 1000H 1000 907FFF MAIN: MOV DPTR,#7FFFH 1003 E4 CLR A 1004 F0 L1: MOVX DPTR,A 1005 04 INC A 1006 B4FFFB CJNE A,#0FFH, L1 1009 14 DEC A 100A F0 L2 : MOVX DPTR , A 100B 14 DEC A 100C B400FB CJNE A, #00H, L2 100F 80F3 SJMP L1 END 3、產(chǎn)生階梯波程序,周期約為30ms
11、 ORG 0000H 0000 021000 LJMP MAIN ORG 1000H 1000 907FFF MAIN : MOV DPTR , #7FFFH 1003 E4 CLR A 1005 2410 ADD A ,#10H 1007 110B ACALL L1 1009 80F9 SJMP L2 100B C0EO L1 : PUSH OEOH 100D COFO PUSH OFOH 100F 7402 MOV A #02H 1011 75FOFA L4 : MOV OFOH ,#OFAH 1014 D5F0FD L3 : DJNZ OFOH ,L3 1017 14 DEC A 101
12、8 70F7 JNZ L4 101A DOFO POP OFOH 101C DOEO POP OEOH 101E 22 RET 1004 F0 L2 MOVX DPTR , A END 實(shí)驗(yàn)步驟 (1)按圖接線。 (2)輸入程序并檢查無(wú)誤,經(jīng)匯編、連接后裝入系統(tǒng)。 (3)運(yùn)行程序,用示波器觀察波形是否正確。 試驗(yàn)十二 串行通訊接口試實(shí)驗(yàn) 、實(shí)驗(yàn)?zāi)康?掌握 8301 單片機(jī)串行工作方式。 、實(shí)驗(yàn)設(shè)備 中的數(shù)據(jù)通過(guò)串行口發(fā)出,再?gòu)拇锌诮邮眨?ORG 0000H 0000 021000 LJMP MAIN ORG 0023H 0023 02102E LJMP L4 ORG 1000H 1000 7
13、58920 MAIN :MOV 1003 758D72 MOV TH1 1006 758B72 MOV TL1 1009 758700 MOV 87H 100C D28E SETB TR1 100E D2AF SETB EA 1010 759850 MOV SCON 1013 D2AC SETB ES 1015 7930 MOV R1 1017 8799 MOV SBUF 1019 09 INC R1 101A 7840 MOV R0 101C 80FE L1 :SJMP 101E E599 L2 :MOV 1020 C298 CLR RI 1022 F6 MOV R0 1023 08 INC
14、 R0 1024 B85003 CJNE R0 1027 C2AC CLR ES TDN- MI 教學(xué)實(shí)驗(yàn)系統(tǒng)一臺(tái) PC 機(jī)一臺(tái) 三、實(shí)驗(yàn)內(nèi)容及步驟 本實(shí)驗(yàn)為自發(fā)自收方式,把 30H3FH 放到 40H4FH 單元中,實(shí)驗(yàn)程序如下: TMOD ,#20H ,#72H ,#72H ,#00 ,#50H ,#30H ,R1 ,#40H L1 A , SBUF ,A ,#50H,L3 1029 32 RETI 102A 8799 L3: MOV SBUF , R1 102C 09 INC R1 102D 32 RETI 102E3099ED L4: JNB TI , L2 1031 C299 CLR
15、 TI 1033 32 RETI END 實(shí)驗(yàn)步驟: (1 )按右圖將其中的 TXD和RXD引腳連接起來(lái)。 (2 )用R0730/操作將待傳送數(shù)據(jù)放入片內(nèi)30H3FH中。 (3) G=0000/運(yùn)行程序,稍后用 RESET鍵終止程序運(yùn)行。 (4 )用R0740/檢查接收到的數(shù)據(jù)是否正確。 TX8031 RX 實(shí)驗(yàn)一存貯器擴(kuò)展實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康?1 學(xué)習(xí)輸入緩沖器和輸出緩沖器的使用方法; 2 以輸入緩沖器和輸出緩沖器作為單片機(jī)的存貯器為例,掌握單片機(jī)的存貯器擴(kuò)展 方法 二、實(shí)驗(yàn)內(nèi)容及步驟 1 連接線路,將74LS245作為8個(gè)撥動(dòng)開(kāi)關(guān)的輸入緩沖器,將74 LS273作為發(fā)光二 極管的輸出緩沖器。
16、根據(jù)它們的性能,給它們分配地址。 2 采用合適的顯示方式(流水、跳動(dòng)等),編寫具有循環(huán)結(jié)構(gòu)的程序,讓發(fā)光二極管 實(shí)時(shí)反映開(kāi)關(guān)的狀態(tài)。 三、參考實(shí)驗(yàn)原理圖 K1 D】 273 245 /CS /CS K8 迪址譯碼器 四、實(shí)驗(yàn)要求 1 給出源程序; 2描述程序正常運(yùn)行時(shí)的開(kāi)關(guān)狀態(tài)和顯示規(guī)律。 實(shí)驗(yàn)二定時(shí)/計(jì)數(shù)器實(shí)驗(yàn) 、實(shí)驗(yàn)?zāi)康?1.掌握單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器的應(yīng)用; 2. 掌握單片機(jī)中斷的原理及應(yīng)用。 、實(shí)驗(yàn)內(nèi)容及步驟 1 連接P1.X和揚(yáng)聲器,見(jiàn)實(shí)驗(yàn)原理圖 2. 計(jì)算產(chǎn)生2ms定時(shí)的初值,用一個(gè)定時(shí)計(jì)數(shù)器,在 P1.0線上輸出250Hz信號(hào),揚(yáng) 聲器會(huì)發(fā)出聲音;再計(jì)算產(chǎn)生 500us定時(shí)的初值
17、,在P1.0線上輸出1000Hz信號(hào),揚(yáng)聲器 會(huì)發(fā)出比較尖銳的聲音; 3 .用另外一個(gè)定時(shí)計(jì)數(shù)器,和一個(gè)軟件計(jì)數(shù)器,產(chǎn)生1s的定時(shí),用位F0表示周期 位2s的方波,用F0控制P1.0取反與否,使揚(yáng)聲器叫1s,停1s,循環(huán)往復(fù)。 4 .再用F0控制實(shí)驗(yàn)一的流水燈,使得揚(yáng)聲器叫1s,流水燈移一位,揚(yáng)聲器不叫1s,流 水燈不移位,循環(huán)往復(fù)。 三、參考實(shí)驗(yàn)原理圖 四、實(shí)驗(yàn)要求 1. 給出源程序; 2. 詳細(xì)說(shuō)明各個(gè)位標(biāo)志的使用。 、實(shí)驗(yàn)?zāi)康?實(shí)驗(yàn)三 外部中斷實(shí)驗(yàn) 1 掌握單片機(jī)外部中斷的初始化及子中斷程序的編制 2 用外部中斷方法控制實(shí)驗(yàn)二的顯示和聲音。 、實(shí)驗(yàn)內(nèi)容及步驟 1 在實(shí)驗(yàn)二硬件連接的基礎(chǔ)上
18、,接上一個(gè)外部中斷,用來(lái)控制顯示和聲音; 2 當(dāng)按外部中斷鍵時(shí),使得揚(yáng)聲器叫1s,流水燈移一位,揚(yáng)聲器不叫1s, 移位,循環(huán)往復(fù)。當(dāng)再按外部中斷鍵時(shí),揚(yáng)聲器停止發(fā)聲,流水燈停止移位。 流水燈不 3. 反復(fù)按外部中斷鍵,重復(fù)出現(xiàn)上述效果。 三、參考實(shí)驗(yàn)原理圖 四、實(shí)驗(yàn)要求 1 給出源程序; 2 詳細(xì)說(shuō)明外中斷的使用方法和作用。 實(shí)驗(yàn)四 A/D 和 D/A 實(shí)驗(yàn) 一、實(shí)驗(yàn)?zāi)康?1初步掌握如何用 A/DC0809 構(gòu)成數(shù)據(jù)采樣系統(tǒng)。 2.掌握DAC0832在51系列單片機(jī)系統(tǒng)中的使用方法。 二、實(shí)驗(yàn)內(nèi)容及步驟 1、設(shè)計(jì) A/DC0809 與 MCS51 的 8031 芯片的接口電路。根據(jù) TDN 教
19、學(xué)實(shí)驗(yàn)儀具體 情況,連接硬件。 6、編寫程序,對(duì) INO 通過(guò)輸入的模擬信號(hào)進(jìn)行 A/D 轉(zhuǎn)換,將結(jié)果存入內(nèi)部 RAM 中。 7、將 A/DC 轉(zhuǎn)換的結(jié)果轉(zhuǎn)換成非壓縮的 BCD 碼存入到 7FH,7EH,7DH 三個(gè)單元 中。 五、實(shí)驗(yàn)步驟 1 、硬件設(shè)計(jì) 2、軟件程序的設(shè)計(jì) 一次 A/DC 結(jié)束的判別,有三種方法: A、 采用中斷方式:轉(zhuǎn)換結(jié)束信號(hào) EOC通過(guò)反相器接到INTI, 一次ADC結(jié)束后,產(chǎn)生 中斷。在中斷服務(wù)中,進(jìn)行讀取數(shù)據(jù)。 B、 采用查詢方法:A/DC啟動(dòng)后,EOC= 0; A/DC轉(zhuǎn)換結(jié)束后,EOC=1 ,因此將EOC 接到IN引腳P3.3,查詢EOC的狀態(tài)即可。 C、 采
20、用延遲方式,因?yàn)锳/DC 一次是100us,如我們每1ms采樣一次ADC809 ,ADC0809 肯定早已轉(zhuǎn)換結(jié)束,能讀取到正確的轉(zhuǎn)換結(jié)果。 五、實(shí)驗(yàn)報(bào)告要求 1 、畫出實(shí)驗(yàn)硬件原理圖。 2、畫出實(shí)驗(yàn)軟件框圖,寫出實(shí)驗(yàn)程序。 3、分析實(shí)驗(yàn)結(jié)果。 4、寫出心得體會(huì)。 實(shí)驗(yàn)九 D/A 轉(zhuǎn)換 一、實(shí)驗(yàn)?zāi)康?1 、掌握 DAC0832的使用方法。 2、掌握DAC0832在 51系列單片機(jī)系統(tǒng)中的使用方法。 二、實(shí)驗(yàn)設(shè)備 TDN-MI教學(xué)實(shí)驗(yàn)系統(tǒng)一臺(tái) PC機(jī)一臺(tái) 三、實(shí)驗(yàn)內(nèi)容及步驟 DAC0832的口地址為 實(shí)驗(yàn)電路如圖所示,圖中當(dāng) WR和P2.7有效時(shí)選中該片,因此 7FFFH 1、產(chǎn)生鋸齒波程序,周期約為2ms ORG 0000H 0000 021000 LJMP MAIN ORG 1000H 1000 907FFF MAIN : MOV DPTR , #7FFFH 1003 E4 CLR A 1004 F0 A1 : MOVX DPTR ,A 1005 04 INC A 1006 80FC SJMP A1 END 2、產(chǎn)生三角波程序,周期約為4ms ORG 0000H 0000 021000 LJMP MAIN ORG 1000H 1000 907F
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度半導(dǎo)體芯片生產(chǎn)委托協(xié)議書3篇
- 二零二五版玩具公司玩具產(chǎn)品市場(chǎng)調(diào)研與分析合同3篇
- 消防工程驗(yàn)收鑒定合同
- 項(xiàng)目節(jié)約用地措施方案
- 二零二五年度建筑安全分包合同規(guī)范分包單位安全行為3篇
- 二零二五年度個(gè)人房產(chǎn)抵押貸款擔(dān)保及房屋租賃合同2篇
- 國(guó)際貨物采購(gòu)合同范本
- 二零二五版?zhèn)€人反擔(dān)保保證合同范本(適用于設(shè)備租賃)
- 天津裝修合同范本
- 品牌推廣電子商務(wù)B2B購(gòu)銷合同
- 幼兒園美術(shù)教育研究策略國(guó)內(nèi)外
- 高中英語(yǔ)選擇性必修一單詞表
- 物業(yè)公司介紹
- (正式版)SHT 3551-2024 石油化工儀表工程施工及驗(yàn)收規(guī)范
- 2024屆河南省五市高三第一次聯(lián)考英語(yǔ)試題及答案
- 【永輝超市公司員工招聘問(wèn)題及優(yōu)化(12000字論文)】
- 孕婦學(xué)校品管圈課件
- 《愿望的實(shí)現(xiàn)》交流ppt課件2
- 中國(guó)直銷發(fā)展四個(gè)階段解析
- 2024屆浙江省寧波市鎮(zhèn)海區(qū)鎮(zhèn)海中學(xué)高一物理第一學(xué)期期末質(zhì)量檢測(cè)試題含解析
- 《一次函數(shù)與方程、不等式》說(shuō)課稿
評(píng)論
0/150
提交評(píng)論