資源描述:
《實驗6外部中斷o的中斷計數(shù)實驗》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、實驗6外部屮斷o的屮斷計數(shù)實驗6.1實驗目的掌握外部中斷原理及程序處理方法熟悉中斷矢量區(qū)別外部中斷信號類型(下降沿低電平)掌握C51程序屮的屮斷服務程序的寫法,認識屮斷服務編號6.2實驗設備51單片機實驗開發(fā)箱89C52單片機USB驅(qū)動連接電纜6.3實驗電路原理圖「OiawtcSellO^ignOUttopiw轉(zhuǎn)ActiveO5?gnS訂i-i0AWMddbddb?細DesignTr?mQRecycleRm-JDocument*stiSheetl.SchDesignExplorer[F:MMi
2、aWMnijieW-ddb.ddbn9■軒力文件editMViewWBPUcettBOcsignttHTootelMSmUte^KPtX>MxxuSftWindowSO■如W////initiationvoid
3、init(void);unsignedcharcounter_2000ms;unsignedcharth;unsignedchartl;bitff;//flag//main()init();//initiationoftheMCUwhile(l){訐(ff==O)//ff=Onothingelse//ff=lcounter_2000ms=0;P1=~P1;ff=O;}}}voidT0_50ms()interrupt3//interruptmasked//reloadEA=1;TH()=th;TL
4、O=tl;counter_2000ms++;if(counter_2000ms==40)ff=3;//2.0sec.isonEA=3;}//voidinit(void)//interruptenabled////IE
5、=0x88;EA=1;ET1=3;TMOD=0x01;th=0x3c;tl=OxbO;TH()=th;TLO=tl;Pl=0x00;TCON=Oxll;//TOenabled//enabledallinterrupts//externalinterruptebnabled//16-
6、bittimer///?上?上?上?上?上<1^j;12MHz/l2=100000Hz,t=1us;50ms=50000us,50000/1=50000;65536-50000=15536=3cbOh,TH0二3ch,TLO二bOh,;interuptgets50ms;2.0sec=2000ms,2000/50=40counter_2000ms=0x00;ff=0;TRI=1;//starttl//