单片机实验二.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二中断控制实验 一、实验目的 1、 掌握中断程序的编程方法。 2、 进一步掌握并行口的双功能使用方法。 二、实验内容 1、编程实现:正常情况卜S仅绿灯亮。有故障发牛时,绿灯灭,红灯闪烁;故障排除后, 拨上总开关,恢复正常,即绿灯亮,红灯灭。 思路:使用P1.0控制绿灯的亮灭;P1」控制红灯的亮灭;P1.2读取总开关的状态; P3.3复用为外部中断1的输入源,模拟故障发生。 D1LED-GREEND2U1-^―IxTALI29?XTAL2RSTPSENALE EALED-RED1234?P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7 D1 LED-GREEN D2 U1 -^―IxTALI 29? XTAL2 RST PSEN ALE EA LED-RED 1 2 3 4? P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 PO.O/ADO P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/1NT0 P3.3/iNTT P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 80C51 PR0GRAM=SHIY3.HEX a 2-i 外部中断1电路 主程序及了程序框图: 存入外部中断1的 服务程序入口地址 程序如下: ORG 0000H LJMPMAIN ORG 0013H ;屮断INT_1的入口地址 LJMP INT_1 ORG 0300H MAIN: SETB P1.0 ;绿灯亮 CLR Pl.l ;红灯灭 SETB EXI ;允许 INT_1 屮断 SETB IT1 ;中断方式为下降沿 SETB EA ;开总中断 LOOP: JB P1.0 XOOP;绿灯亮 SETB P1.0 CLR Pl.l ;红灯灭 SJMP LOOP INT_1: CLR P1.0 WAEING: SETB Pl.l CALL DELAY CLR Pl.l CALL DELAY JB Pl.2 ,WAEING RET1 DELAY: MOV R7,#0FFH ;延时子程序 DI: MOV R6,#0FFH D2: NOP NOP NOP DJNZ R6,D2 DJNZ R7,D1 RET END 运行结果图如下: 正常情况下,仅绿灯亮: ISIS Profvgflional ?(SA中.??? 丈幷a) i*qp mid x*a)?■?)xh? jmd (l)??)*?a)戡th? □ 3B 处 i ? +岂 QQQ X 畫▲■■ 处 Z ttAKA l£l Q 3 27韦志东D1Pl QH2 P1.1/T2EX P1.2P1.3PI 4PI 5P16P1.77\ SPEAKER ? 27韦志东 D1 Pl QH2 P1.1/T2EX P1.2 P1.3 PI 4 PI 5 P16 P1.7 7\ SPEAKER ?M不 8051 TgXT P2 0/A6 P2 1ZAS P2 2/A10 P2 3/A11 P2 4/A12 P25/A13 P26/AU P27/A15 P3CVRXD P31/TXD P3 2^NTO P3 3^NfF P34/T0 P3SH P36^ P3 7/RD 0000(£50CI 13000 ?3000 ? 有故障发牛时,绿灯火,红灯闪烁: 有故障发牛时,绿灯火,红灯闪烁: ISIS Professional ?(負中文件a) Ml) 1A?) 如如 ttBtt) JT(D ?员■)利*a)?ihQPD出■■零 ?a ? 90X9?畫套?/| ISIS Professional ?(負中 文件a) Ml) 1A?) 如如 ttBtt) JT(D ?员■)利*a)?ihQP D出■■零 ?a ? 90X9?畫套?/| C Ou 27韦志东 DEFAULT INPUT D1 0051 REn ALE EA 31 ■ 22±J P2Q/AA P2 1/AS P22/A10 P2 3/A11 P2 4/A12 P25/A13 P26/A14 P2 7/A15 LED-GREEN D2 LEDRED pion? PI 1/T2EX P1.2 P1.3 PI 4 P16 PI 6 PI 7 P3ORXD P31/TXD P3 2/iFMT P3 3HRTT P34/T0 mn\ P36^F P3 7/W XNMATRG 000031 0 故障排除后,拨上总开关,恢复正常,即绿灯亮,红灯火: 思考题1:将外部中断1改

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档