資源描述:
《微機(jī)原理直流電機(jī)測(cè)速實(shí)驗(yàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、實(shí)驗(yàn)四直流電機(jī)測(cè)速實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?1)掌握8254的工作原理和編程方法;(2)丫解光電開(kāi)關(guān),掌握用光電傳感測(cè)量電機(jī)轉(zhuǎn)速的方法。二、實(shí)驗(yàn)內(nèi)容:光電測(cè)速的基木電路由光電傳感器,計(jì)數(shù)器/定時(shí)器組成。被測(cè)電機(jī)主軸上固定一個(gè)圓盤(pán),圓盤(pán)的邊緣上奮小孔。傳感器的紅外發(fā)射端和接收端裝在圓盤(pán)的兩側(cè),電機(jī)帶動(dòng)圓盤(pán)轉(zhuǎn)到有孔的位置時(shí),紅外光通過(guò),接收管導(dǎo)通,輸出低電平。紅外光被擋住時(shí),接收截止,輸出高電平。用計(jì)數(shù)器/定時(shí)器記錄在一定時(shí)間內(nèi)傳感器發(fā)出的脈沖個(gè)數(shù),就可以計(jì)算出電機(jī)的轉(zhuǎn)速。三、線路連接:線路連接如圖4.5所示,8254計(jì)數(shù)器/定時(shí)器0和2作為定時(shí)器,確定測(cè)速時(shí)間,定時(shí)器0的CLKO連1MHZ脈沖
2、頻率,OUTO作為定時(shí)器2的輸入,與CLK2相連,輸出0UT2與8255的PAO端相連。GATEO和GATE2均接+5V,8254計(jì)數(shù)器/定時(shí)器1作為計(jì)數(shù)器,輸入CLK1與直流電機(jī)計(jì)數(shù)關(guān)連接,GATE1與8255的PCO相連。電機(jī)DJ端與+5V~0V模擬開(kāi)關(guān)SW1相連。2SSH-2SFH2S0H-28TI8254.?C廠1直流電機(jī)測(cè)速實(shí)獫接線圖P?5V1SW1直流電機(jī)四、編程提示:8255計(jì)數(shù)器/定時(shí)器1作為計(jì)數(shù)器,記錄脈沖個(gè)數(shù),計(jì)數(shù)器/定時(shí)器0和2作為定時(shí)器,組成10~60秒定時(shí)器,測(cè)量脈沖個(gè)數(shù),算出電機(jī)每分鐘的轉(zhuǎn)速并顯示在屏幕上。8255的PAO根據(jù)OUT2的開(kāi)始和結(jié)束時(shí)間,通過(guò)P
3、C0向8254計(jì)數(shù)器/定時(shí)器1發(fā)出開(kāi)始和停止計(jì)數(shù)信號(hào)。五、流程閣如圖4.6所示圖4.6直流電機(jī)測(cè)速程序流程圖六,編寫(xiě)源程序如下:DATASEGMENTIOPORTEQU0D880H-0280HI08255KEQUI0P0RT+283H;8255控制口I08255AEQUIOPORT+280H;8255A口I08255CEQUI0P0RT+282H;8255C口T08254KEQUI0P0RT+28BH;8254控制1082542EQUI0P0RT+28AH;8254計(jì)數(shù)器21082541EQUI0P0RT+289H;8254計(jì)數(shù)器11082540EQUI0P0RT+288H;8254計(jì)
4、數(shù)器0MESSDB’STRIKEANYKEY,RETURNTODOS!OAH,ODH,COUDB0coinCOUNT1COUNT2COUNT3C0UNT4DATACODEASSUMESTART:DB0DB0DB0DB0DB0ENDSSEGMENTCS:CODE,DS:DATALL:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMESSMOVAH,09HINT21H;顯示提示信息MOVDX,TO8254KMOVAL,3611:計(jì)數(shù)器0,方式3,先讀寫(xiě)低8位,再讀寫(xiě)高8位OUTDX,AL;輸入時(shí)鐘,1MHZMOVDX,1082540MOVAX,50000;初值50000,輸
5、出時(shí)鐘周期50MSOUTDX,ALNOPNOPMOVAL,AHOUTDX,ALMOVDX,T08255K;8255,PAO通道輸入,PCO輸出MOVAL,90HOUTDX,ALMOVDX,I08255CMOVAL,00OUTDX,AL;PCO低電平,定時(shí)器1禁止計(jì)數(shù)MOVAH,01H;有無(wú)鍵入INT16HJNZQUIT1;有鍵入,返回MOVDX,I08254KMOVAL,70HOUTDX,AL;計(jì)數(shù)器1,方式0,先讀寫(xiě)低8位,再讀寫(xiě)高8位MOVDX,1082541;輸入時(shí)鐘為光電開(kāi)關(guān)輸出MOVAL,OEFHOUTDX,ALNOPNOPOUTDX,ALMOVDX,I08254KMOVAL
6、,90HOUTDX,AL:計(jì)數(shù)器2,方式0,只讀寫(xiě)低8位MOVDX,1082542MOVAL,100OUTDX,ALMOVDX,T08255CMOVAL,01HOUTDX,ALJMPAOQUIT1:JMPQUITAO:MOVDX,T08255AAl:INAL,DX;初值100,檢測(cè)5s;PCO輸出1,定時(shí)器1開(kāi)始計(jì)數(shù)ANDAL,01HJZA1MOVDX,IO8255CMOVAL,OOHOUTDX,ALMOVDX,1O8254KMOVDX,7OHOUTDX,ALMOVDX,T082541INAL,DXMOVBL,ALINAL,DXMOVBH,ALmovax,orrrrnSUBAX,BXC
7、ALLDISPMOVDL,ODHMOVAH,02TNT2111MOVDL,OAIIMOVAH,021NT21HJMPLLDTSPPROCNEARMOVDX,OOOOHMOVCX,03E8HDIVexMOVCOUNT1,ALMOVAX,DXMOVCL,64HDIVCLMOVC0UNT2,ALMOVAL,AHMOVAH,OOHMOVCL,10DIVCLMOVCOUNT3,ALMOVC0UNT4,AHMOVAL,COUNT1CALLDISP1MOVA