单片机实验二

单片机实验二

ID:31197935

大小:402.12 KB

页数:6页

时间:2019-01-07

单片机实验二_第1页
单片机实验二_第2页
单片机实验二_第3页
单片机实验二_第4页
单片机实验二_第5页
资源描述:

《单片机实验二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二中断控制实验一、实验目的1、掌握中断程序的编程方法。2、进一步掌握并行口的双功能使用方法。二、实验内容1、编程实现:正常情况卜S仅绿灯亮。有故障发牛时,绿灯灭,红灯闪烁;故障排除后,拨上总开关,恢复正常,即绿灯亮,红灯灭。思路:使用P1.0控制绿灯的亮灭;P1」控制红灯的亮灭;P1.2读取总开关的状态;P3.3复用为外部中断1的输入源,模拟故障发生。D1LED-GREEND2U1-^―IxTALI29・XTAL2RSTPSENALEEALED-RED1"2"3"4・P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.

2、7PO.O/ADOP0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/1NT0P3.3/iNTTP3.4/T0P3.5/T1P3.6/WRP3.7/RD80C51PR0GRAM=SHIY3.HEXa2-i外部中断1电路主程序及了程序框图:存入外部中断1的服务程序入口地址程序如下:ORG0000HLJMPMAIN

3、ORG0013H;屮断INT_1的入口地址LJMPINT_1ORG0300HMAIN:SETBP1.0;绿灯亮CLRPl.l;红灯灭SETBEXI;允许INT_1屮断SETBIT1;中断方式为下降沿SETBEA;开总中断LOOP:JBP1.0XOOP;绿灯亮SETBP1.0CLRPl.l;红灯灭SJMPLOOPINT_1:CLRP1.0WAEING:SETBPl.lCALLDELAYCLRPl.lCALLDELAYJBPl.2,WAEINGRET1DELAY:MOVR7,#0FFH;延时子程序DI:MOVR6,#0FFHD2:NOP

4、NOPNOPDJNZR6,D2DJNZR7,D1RETEND运行结果图如下:正常情况下,仅绿灯亮:ISISProfvgflional«(SA中.・・・丈幷a)i*qpmidx*a)«■«)xh®jmd<(l)<««)*«a)戡th®□<3B处i♦+岂QQQX畫▲■■处ZttAKAl£lQ327韦志东D1PlQH2P1.1/T2EXP1.2P1.3PI4PI5P16P1.77SPEAKER・M不8051

5、31/TXDP32^NTOP33^NfFP34/T0P3SHP36^P37/RD0000(£50CI13000•3000•有故障发牛时,绿灯火,红灯闪烁:ISISProfessional«<(負中文件a)Ml)1A«)如如ttBtt)JT(D•员■)利*a)«ihQPD出■■零❶a♦<90X9•畫套・/

6、COu27韦志东DEFAULTINPUTD10051REnALEEA31■22±JP2Q/AAP21/ASP22/A10P23/A11P24/A12P25/A13P26/A14P27/A15LED-GREEND2LEDREDpion

7、?PI1/T2EXP1.2P1.3PI4P16PI6PI7P3ORXDP31/TXDP32/iFMTP33HRTTP34/T0mnP36^FP37/WXNMATRG0000310故障排除后,拨上总开关,恢复正常,即绿灯亮,红灯火:思考题1:将外部中断1改为使用外部中断0,电路与程序如何变动?(1)(2)(3)程序如下:硬件电路上,将中断源引至P3.2引脚。外部中断0的中断向虽地址为0003Ho初始化外部中断0的指令。(SETBEXO;SETBITO)ORG0000HLJMPMAINORG0003H;屮断INT_0的入口地址LJMP

8、INT_1ORG0300HMAIN:SETBP1.0;绿灯亮CLRPl.l;红灯灭SETBEXO;允许INT_()屮断SETBITO;中断方式为下降沿SETBEA;开总中断LOOP:JBPl.OJLOOP;绿灯亮SETBP1.0CLRPl.l;红灯灭SJMPLOOPINT_1:CLRP1.0WAEING:SETBP1」CALLDELAYCLRPl.lCALLDELAYJBPl.2,WAEINGRETI;延时子程序DELAY:MOVR7,#0FFHD1:MOVR6,#0FFHD2:NOPNOPNOPDJNZR6,D2DJNZR7,D1

9、RETEND运行结果如图:正常情况下,仅绿灯亮:ISISProfessional«{(負中Q£RWAD©BI/AD1POVAD?FO•心P04/AMl»"EDp)mP)WTI«a«RBlK»?/AD?"恥F)H2/Al»P2)M1

10、f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。