




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE17實驗六定時/計數(shù)器實驗一、實驗?zāi)康?)掌握單片機內(nèi)部定時/計數(shù)器的應(yīng)用2)掌握單片機中斷的原理及應(yīng)用二、實驗儀器TDN教學(xué)實驗系統(tǒng)一套,PC機一臺三、實驗內(nèi)容用定時計數(shù)器T0或T1,在P1.0線上輸出間歇250HZ信號,此信號持續(xù)1S,間斷1S,再持續(xù)1S,……。將P1.0的信號經(jīng)三極管驅(qū)動揚聲器發(fā)出“嘟…嘟”的聲音。250HZ250HZ250HZ1S1S四、實驗步驟1)定時/計數(shù)器初值計算定時/計數(shù)器T0工作于方式0。由于要求輸出頻率為250HZ的信號,因此,該信號的周期為4ms。4msT0每2ms中斷一次,系統(tǒng)晶振頻率為6MHZ,一個機器周期T=2μs,初值,轉(zhuǎn)換為二進制數(shù)為1110000011000,故T0的初值TH0=EOH,TL0=18H。2)參考程序流程圖主程序流程圖:中斷服務(wù)子程序流程圖:TIN設(shè)置初值設(shè)置初值30H←(30H)+1開始開始Y中斷次數(shù)計數(shù)器30H,31H←Y中斷次數(shù)計數(shù)器30H,31H←00H位標(biāo)志00H←0(31H,30H)=500?(31H,30H)=500?1S到?00H←31H,30H00H←31H,30H←0TMODTMOD←T0工作方式#00HNNY(00H)=1?Y(00H)=1?送初值P1.0P1.0←開中斷(T開中斷(T0)NN啟動(T0啟動(T0)返回返回等待等待圖4-1圖4-23、參考程序清單ORG0000HLJMPTMAORG000BHLJMPTINORG0100HTMA:MOV30H,#00HMOV31H,#00HCLR00HMOVTMOD,#00HMOVTHO,#OEOHMOVTLO,#18HSETBEASETBETOSETBTROTMA1:SJMPTMA1TIN:MOVTHO,#OEOHMOVTLO,#18HMOVA,30HADDA,#01HMOV30H,AMOVA,31HADDCA,#00HMOV31H,AJZTIN1MOVA,30HCJNEA,#OF4H,TIN1CPL00HCLRAMOV30H,AMOV31H,ATIN1:JNB00H,TIN2CPLP1.0TIN2:RETIEND程序調(diào)試結(jié)果:揚聲器中發(fā)出“嘟……嘟……”的聲音,符合實驗要求。
實驗七外部中斷實驗一、實驗?zāi)康?)掌握單片機外部中斷的初始化及程序的編制2)當(dāng)系統(tǒng)有二個或二個以上的中斷時,程序的編制、調(diào)試二、實驗儀器PC機一臺,TDN教學(xué)實驗系統(tǒng)一套三、實驗內(nèi)容1)當(dāng)外部來一次中斷時,揚聲器發(fā)出連續(xù)的“嘟”聲。2)當(dāng)外部來第二次中斷時,揚聲器停止發(fā)聲。3)聲音的頻率為250HZ,由定時器T0,工作于方式0,用中斷方式使P1.0引腳上產(chǎn)生250HZ方波信號,通過三極管放大,驅(qū)動揚聲器。P1.0送出250HZ的方波信號P1.0送出250HZ的方波信號四、實驗步驟1)硬件設(shè)計及接線產(chǎn)生電路:80318031(P3.3)使用該電路的目的,產(chǎn)生單脈沖,目的在于“去抖動”。2)P1.0與揚聲器的接線3)T0初值計算。4msfosc=6MHZT機器周期=2us信號fS=250HZTS=4msT0的初值=213-1000=8192-1000=7192H,故T0的初值:TH0=EOH,TL0=18H4)主程序流程圖初始化置觸發(fā)方式初始化置觸發(fā)方式開始T0T0初始化1、送初值2、工作方式開T開T0,中斷EA等待T0不啟動等待T0不啟動外部中斷次數(shù)計數(shù)器30H←外部中斷次數(shù)計數(shù)器30H←0外部中斷次數(shù)計數(shù)器30H←0INT1中斷服務(wù)程序流程圖:0013H外部中斷次數(shù)計數(shù)器30H,30H外部中斷次數(shù)計數(shù)器30H,30H←(30H)+1N30H=1?N30H=1?30H←0Y30H←0Y啟動T0啟動T0CLRTR0CLRTR0返回返回T0中斷服務(wù)程序000BHT0T0置初值P1.0P1.0←返回返回5)參考程序ORG0000HAJMPSTAORG000BHAJMPTMIORG0013HAJMPITIORG0100HSTA:MOV30H,#00HMOVTMOD,#00HMOVTH0,#OEOHMOVTL0,#18HSETBIT1SETBEASETBET0SETBEX1STA1:SJMPSTA1TMI:MOVTHO,#OEOHMOVTL0,#18HCPLP1.0RETIITI:INC30HMOVA,30HCJNEA,#02H,NIT1MOV30H,#00HCLRTR0SJMPIT2NIT1:SETBTR0IT2:RETI6)系統(tǒng)存在問題由于該系統(tǒng)使用了單片機上作為單步執(zhí)行的控制,因此在程序調(diào)試時,凡是涉及到有關(guān)指令,均不能使用“單步”,可通過設(shè)置斷點來調(diào)試。 實驗八A/D轉(zhuǎn)換實驗實驗?zāi)康恼莆漳?數(shù)轉(zhuǎn)換器ADC0809芯片使用。初步掌握如何用A/DC0809構(gòu)成數(shù)據(jù)采樣系統(tǒng)。實驗儀器TDN教學(xué)實驗儀器一套PC機一臺實驗內(nèi)容設(shè)計A/DC0908與MCS-51的8031芯片的接口電路。根據(jù)TDN教學(xué)實驗儀具體情況,連接硬件。編寫程序,對INO通過輸入的模擬信號進行A/D轉(zhuǎn)換,將結(jié)果存入內(nèi)部RAM中。將A/DC轉(zhuǎn)換的結(jié)果轉(zhuǎn)換成非壓縮的BCD碼存入到7FH,7EH,7DH三個單元中。實驗步驟1、硬件設(shè)計2、軟件程序的設(shè)計一次A/DC結(jié)束的判別,有三種方法:A、采用中斷方式:轉(zhuǎn)換結(jié)束信號EOC通過反相器接到INTI,一次ADC結(jié)束后,產(chǎn)生中斷。在中斷服務(wù)中,進行讀取數(shù)據(jù)。B、采用查詢方法:A/DC啟動后,EOC=0;A/DC轉(zhuǎn)換結(jié)束后,EOC=1,因此將EOC接到INT1引腳P3.3,查詢EOC的狀態(tài)即可。C、采用延遲方式,因為A/DC一次是100us,如我們每1ms采樣一次ADC809,ADC0809肯定早已轉(zhuǎn)換結(jié)束,能讀取到正確的轉(zhuǎn)換結(jié)果。請用其中一種方法設(shè)計程序框圖,編寫、調(diào)試程序。五、實驗報告要求1、畫出實驗硬件原理圖。2、畫出實驗軟件框圖,寫出實驗程序。3、分析實驗結(jié)果。4、寫出心得體會。實驗九D/A轉(zhuǎn)換一、實驗?zāi)康?、掌握DAC0832的使用方法。2、掌握DAC0832在51系列單片機系統(tǒng)中的使用方法。二、實驗設(shè)備TDN-MI教學(xué)實驗系統(tǒng)一臺PC機一臺三、實驗內(nèi)容及步驟實驗電路如圖所示,圖中當(dāng)和P2.7有效時選中該片,因此DAC0832的口地址為7FFFH。1、產(chǎn)生鋸齒波程序,周期約為2msORGOOOOH0000021000LJMPMAINORG1000H1000907FFFMAIN:MOVDPTR,#7FFFH1003E4CLRA1004F0A100504INCA100680FCSJMPA1END2、產(chǎn)生三角波程序,周期約為4msORG0000H0000021000LJMPMAINORG1000H1000907FFFMAIN:MOVDPTR,#7FFFH1003E4CLRA1004F0L100504INCA1006B4FFFBCJNEA,#0FFH,L1100914DECA100AF0L2:MOVX@DPTR,A100B14DECA100CB400FBCJNEA,#00H,L2100F80F3SJMPL1END3、產(chǎn)生階梯波程序,周期約為30msORG0000H0000021000LJMPMAINORG1000H1000907FFFMAIN:MOVDPTR,#7FFFH1003E4CLRA1004F0L10052410ADDA,#10H1007110BACALLL1100980F9SJMPL2100BC0EOL1:PUSHOEOH100DCOFOPUSHOFOH100F7402MOVA,#02H101175FOFAL4:MOVOFOH,#OFAH1014D5F0FDL3:DJNZOFOH,L3101714DECA101870F7JNZL4101ADOFOPOPOFOH101C101E22RETEND實驗步驟(1)按圖接線。(2)輸入程序并檢查無誤,經(jīng)匯編、連接后裝入系統(tǒng)。(3)運行程序,用示波器觀察波形是否正確。
試驗十二串行通訊接口試實驗一、實驗?zāi)康恼莆?301單片機串行工作方式。二、實驗設(shè)備TDN-MI教學(xué)實驗系統(tǒng)一臺PC機一臺三、實驗內(nèi)容及步驟本實驗為自發(fā)自收方式,把30H~3FH中的數(shù)據(jù)通過串行口發(fā)出,再從串行口接收,放到40H~4FH單元中,實驗程序如下:ORG0000H0000021000LJMPMAINORG0023H002302102ELJMPL4ORG1000H1000758920MAIN:MOVTMOD,#20H1003758D72MOVTH1,#72H1006758B72MOVTL1,#72H1009758700MOV87H,#00100CD28ESETBTR1100ED2AFSETBEA1010759850MOVSCON,#50H1013D2ACSETBES10157930MOVR1,#30H10178799MOVSBUF,@R1101909INCR1101A7840MOVR0,#40H101C80FEL1:SJMPL1101EE599L2:MOVA,SBUF1020C298CLRRI1022F6MOV@R0,A102308INCR01024B85003CJNER0,#50H,L31027C2AC102932RETI102A8799L3:MOVSBUF,@R1102C09INCR1102D32RETI102E3099EDL4:JNBTI,L21031C299CLRTI103332RETIEND實驗步驟:(1)按右圖將其中的TXD和RXD引腳連接起來。(2)用R0730↙操作將待傳送數(shù)據(jù)放入片內(nèi)30H~3FH中。(3)G=0000↙運行程序,稍后用RESET鍵終止程序運行。(4)用R0740↙檢查接收到的數(shù)據(jù)是否正確。80318031。。。TXD。RXD實驗一存貯器擴展實驗一、實驗?zāi)康?.學(xué)習(xí)輸入緩沖器和輸出緩沖器的使用方法;2.以輸入緩沖器和輸出緩沖器作為單片機的存貯器為例,掌握單片機的存貯器擴展方法二、實驗內(nèi)容及步驟1.連接線路,將74LS245作為8個撥動開關(guān)的輸入緩沖器,將74LS273作為發(fā)光二極管的輸出緩沖器。根據(jù)它們的性能,給它們分配地址。2.采用合適的顯示方式(流水、跳動等),編寫具有循環(huán)結(jié)構(gòu)的程序,讓發(fā)光二極管實時反映開關(guān)的狀態(tài)。三、參考實驗原理圖四、實驗要求1.給出源程序;2.描述程序正常運行時的開關(guān)狀態(tài)和顯示規(guī)律。
實驗二定時/計數(shù)器實驗一、實驗?zāi)康?.掌握單片機內(nèi)部定時/計數(shù)器的應(yīng)用;2.掌握單片機中斷的原理及應(yīng)用。二、實驗內(nèi)容及步驟1.連接P1.x和揚聲器,見實驗原理圖2.計算產(chǎn)生2ms定時的初值,用一個定時計數(shù)器,在P1.0線上輸出250Hz信號,揚聲器會發(fā)出聲音;再計算產(chǎn)生500us定時的初值,在P1.0線上輸出1000Hz信號,揚聲器會發(fā)出比較尖銳的聲音;3.用另外一個定時計數(shù)器,和一個軟件計數(shù)器,產(chǎn)生1s的定時,用位F0表示周期位2s的方波,用F0控制P1.0取反與否,使揚聲器叫1s,停1s,循環(huán)往復(fù)。4.再用F0控制實驗一的流水燈,使得揚聲器叫1s,流水燈移一位,揚聲器不叫1s,流水燈不移位,循環(huán)往復(fù)。三、參考實驗原理圖四、實驗要求1.給出源程序;2.詳細說明各個位標(biāo)志的使用。
實驗三外部中斷實驗一、實驗?zāi)康?.掌握單片機外部中斷的初始化及子中斷程序的編制2.用外部中斷方法控制實驗二的顯示和聲音。二、實驗內(nèi)容及步驟1.在實驗二硬件連接的基礎(chǔ)上,接上一個外部中斷,用來控制顯示和聲音;2.當(dāng)按外部中斷鍵時,使得揚聲器叫1s,流水燈移一位,揚聲器不叫1s,流水燈不移位,循環(huán)往復(fù)。當(dāng)再按外部中斷鍵時,揚聲器停止發(fā)聲,流水燈停止移位。3.反復(fù)按外部中斷鍵,重復(fù)出現(xiàn)上述效果。三、參考實驗原理圖四、實驗要求1.給出源程序;2.詳細說明外中斷的使用方法和作用。
實驗四A/D和D/A實驗一、實驗?zāi)康?.初步掌握如何用A/DC0809構(gòu)成數(shù)據(jù)采樣系統(tǒng)。2.掌握DAC0832在51系列單片機系統(tǒng)中的使用方法。二、實驗內(nèi)容及步驟1.設(shè)計A/DC0809與MCS-51的8031芯片的接口電路。根據(jù)TDN教學(xué)實驗儀具體情況,連接硬件。編寫程序,對INO通過輸入的模擬信號進行A/D轉(zhuǎn)換,將結(jié)果存入內(nèi)部RAM中。將A/DC轉(zhuǎn)換的結(jié)果轉(zhuǎn)換成非壓縮的BCD碼存入到7FH,7EH,7DH三個單元中。實驗步驟1、硬件設(shè)計2、軟件程序的設(shè)計一次A/DC結(jié)束的判別,有三種方法:A、采用中斷方式:轉(zhuǎn)換結(jié)束信號EOC通過反相器接到INTI,一次ADC結(jié)束后,產(chǎn)生中斷。在中斷服務(wù)中,進行讀取數(shù)據(jù)。B、采用查詢方法:A/DC啟動后,EOC=0;A/DC轉(zhuǎn)換結(jié)束后,EOC=1,因此將EOC接到INT1引腳P3.3,查詢EOC的狀態(tài)即可。C、采用延遲方式,因為A/DC一次是100us,如我們每1ms采樣一次ADC809,ADC0809肯定早已轉(zhuǎn)換結(jié)束,能讀取到正確的轉(zhuǎn)換結(jié)果。五、實驗報告要求1、畫出實驗硬件原理圖。2、畫出實驗軟件框圖,寫出實驗程序。3、分析實驗結(jié)果。4、寫出心得體會。實驗九D/A轉(zhuǎn)換一、實驗?zāi)康?、掌握DAC0832的使用方法。2、掌握DAC0832在51系列單片機系統(tǒng)中的使用方法。二、實驗設(shè)備TDN-MI教學(xué)實驗系統(tǒng)一臺PC機一臺三、實驗內(nèi)容及步驟實驗電路如圖所示,圖中當(dāng)和P2.7有效時選中該片,因此DAC0832的口地址為7FFFH。1、產(chǎn)生鋸齒波程序,周期約為2msORGOOOOH0000021000LJMPMAINORG1000H1000907FFFMAIN:MOVDPTR,#7FFFH1003E4CLRA1004F0A100504INCA100680FCSJMPA1END2、產(chǎn)生三角波程序,周期約為4msORG0000H0000021000LJMPMAINORG1000H1000907FFFMAIN:MOVDPTR,#7FFFH1003E4CLRA1004F0L100504INCA1006B4FFFB
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2臘八粥(教學(xué)設(shè)計)-2023-2024學(xué)年語文六年級下冊統(tǒng)編版
- 《6 飛翔的風(fēng)箏》(教學(xué)設(shè)計)-2023-2024學(xué)年五年級下冊綜合實踐活動皖教版
- 18古詩三首《書湖陰先生壁》教學(xué)設(shè)計2024-2025學(xué)年統(tǒng)編版語文六年級上冊
- 2025年中國信封印刷行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 21古詩三首 教學(xué)設(shè)計-2024-2025學(xué)年語文四年級上冊統(tǒng)編版
- 2025年隔擋機項目投資可行性研究分析報告
- CHC燃料油項目可行性研究報告
- 2025年度知識產(chǎn)權(quán)侵權(quán)自愿賠償協(xié)議書(電子版)
- 2025年中國網(wǎng)板干燥爐行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年度小學(xué)教師教師培訓(xùn)與發(fā)展聘用合同
- 某建設(shè)總工程CI形象策劃方案
- -6-35kV中壓交聯(lián)電纜產(chǎn)品基礎(chǔ)知識培訓(xùn)
- 8款-組織架構(gòu)圖(可編輯)
- 高三二輪復(fù)習(xí)備考指導(dǎo)意見
- 2023年四川省公務(wù)員考試行測真題及答案解析
- 卷內(nèi)目錄范例模板
- 淺談鋼琴即興伴奏在教學(xué)中應(yīng)用現(xiàn)狀及提高方法 論文
- 2024屆高考語文復(fù)習(xí):小說閱讀之?dāng)⑹马樞蚺c敘事節(jié)奏
- 太陽能光電轉(zhuǎn)換西安交通大學(xué)PP課件
- 新生兒肺透明膜病的影像與臨床探討
- 動力觸探檢測報告超重型圓錐動力觸探試驗
評論
0/150
提交評論