资源描述:
《中断及定时计数器实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中断及定时计数器实验报告评分班级姓名学号实验目的(此部分内容可以打印)1、熟练掌握中断系统相关程序设计方法2、掌握屮断系统的相关应用3、掌握定时/计数器的初始化及各项基本设计方法实验内容(此部分内容可以打印)1、外部中断按键检测实验根据电路图,完成两个外部屮断上所接按键的检测程序设计。按下K1键时,数码管上显示的数字加1;按下K2键时,数码管上显示的数字减12、定时/计数器脉冲波输出实验一据电路图,在单片机P3.4输出一个方波信号,信号的频率为5KHz,占空比为50%,单片机外接品振频率为12MHz3、定时/计数器脉冲波输出实验一根据上一个实验内容,将占空比改
2、为40%,程序又该如何设计呢?实验原理及实验记录1、实验内容:外部中断按键检测实验(1)实验原理图・5X・:PO.O/AOOPD."如1PD2/402PD.4T心P03O5PO.®心P07/rtJ7"DMP21/j®P22/AJ0P2MJ1P24TAJ2P25/AJ3P2MM4P27/AJ5P30/R>DP31/B(DP32/INTOP33/IWnP3-VDP34£nP3C.URP3•嗣(2)实验程序ORG000011AJMPSTARTORG001OHAJMPEXOINORG0020HAJMPEX1INDATEQU30HDAT1EQU31HORG01OOHST
3、ART:MOVDAT,#00MOVRO,#DATlMOVRl,#OSETBITOSETBTTlSETBEXOSETBEXlSETBEALOOP:ACALLDISPLAYAJMPLOOPDISPLAY:MOVA,DATMOVB,#1ODIVABMOV@RO,ATNCROMOV@RO,BMOVRO,#DAT1DLOOP:MOVDPTR,ttLEDCODEMOVA,@ROMOVCA,@A+DPTRMOVPO,AMOVDPTR,ttLEDPOSTTMOVA,R1MOVCA,@A+DPTRMOVP2,AMOVP2,#OFFIIINCROINCR1CJNERl,#2,DL
4、OOPMOVRO,#DAT1MOVRl,#0RETEXOIN:PUSHACCMOVA,DATINCACJNEA,#100,EXOOUTMOVA,#0EXOOUT:MOVDAT,APOPACCRETTPUSHACCMOVA,DATCJNEA,#0,LIMOVA,#99LI:DECAEX1OUT:MOVDAT,APOPACCRET1LEDCODE:DB3FH,06H,5bH,;012DB7fH,6fH,77H,:89EX1IN:4fH,66H,6dH,7dH,07H345677cH,39H,5eH,79H,71HBCDEFLEDPOSIT:DBOxfe,Oxfd,
5、Oxfb,0xf7END2、实验内容2:定时/计数器脉冲波输出实验(1)实验原理图DigitalOscilloscopePositionLe*/elDC•50-・404iA>B_丿DCGNDOFFACDCGNDOFF>10iInvertCiSourceChannelDAutoOn^ShotPositionSourceBCDimil1。。巧-■AJ(2)实验程序ORG0000HAJMPSTARTORG001OHAJMPEXOINORG01OOHSTART:MOVMOVMOVTMOD,#02HTH0,#(-100)THl,#(-100)SETBSETBSETBAJ
6、MPEXOIN:TROETOEA$CPLP3.2RETIEND1、3、实验内容3:定时/计数器脉冲波输出实验一(1)实验原理图(2)实验程序ORG0000HAJMPSTARTORG001OHAJMPEXOINORG01OOHSTART:MOVTMOD,#02HMOVTII0,#(-40)MOVTH1,#(-4O)MOVRO,#0SETBTROSETBETOSETBEAAJMP$EXOIN:INCCJNECLRAJMPLI:CJNESETBMOVRORO,#2,1」P3.2EXOOUTRO,#5,EXOOUTP3.2RO,#0EXOOUT:RETIEND实验总结
7、(