MCS51单片机《计数报警实训》演示.pptVIP

  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文档。上传文档
查看更多
MCS51单片机《计数报警实训》演示

MCS-51单片机《计数报警》实训 1.目的 1)通过键入“PDS”进入实时仿真运行,掌握计数器的 设置和初值设定。 2)掌握T0计数器溢出标志位的查询方式及编程方法。 3)掌握计数输入的消抖动电路设计。 MCS-51单片机《计数报警》实训 2. 实验原理和目的 原理: 1)电路图:参考《高级电工实操指导书》的P12 2)利用CD4011组成的R-S触发器达到硬件消抖动的 目的 3)单击按钮开关(JA)N次后,LED发光 目的: 1)上电后LED灯会是什么状态? 2)N次计数如何设定? 3)如何改变LED驱动端口? 4)如果不用三极管驱动LED,该如何编程? MCS-51单片机《计数报警》实训 3. 实验器材 1)仿真器(带通信电缆) 1台 2)集成电路CD4011 1片 3)LED发光二极管 1个 4)220欧姆电阻 1个 5)5.1K电阻 1个 6)10K电阻 1个 7)NPN三极管9014 1个 8)按钮开关(各一常闭常开触头) 1个 9)面包板 1块 10)导线若干 MCS-51单片机《计数报警》实训 4. 实验步骤 1)连接好仿真器和电源 2)在DOS命令模式下,键入“PDS”进入实时仿真模式 3)Alt+F进入File菜单,单击“O”(或F3)进入打开/创建 源文件界面 4)将*.ASM改为COUNTALARM.ASM ——这是创建一个新的源文件 5)然后单击回车键 6)在编辑框里输入下面的源程序 MCS-51单片机《计数报警》实训 MCS-51单片机《计数报警》实训 5. T0如何作为计数器使用 MCS-51单片机《计数报警》实训 ;源程序 COUNTALARM.ASM: LED BIT P1.0 ;在这里改变LED驱动端口 COUNT_N EQU 20 ;这里改变计数次数 ORG 0000H ;遇到新的org指令前,下面的程序从00H和开始存放 LJMP START ;转到标号START处 ORG 0030H ;遇到新的org指令前,下面的程序从30H和开始存放 START: CLR LED ;LED控制脚=0,灯灭 MOV TMOD,#06H ;用T0做计数器且为自动重装模式,软启动 CLR A ; 累加器A=0 CLR C ;借位标志C=0 SUBB A,#COUNT_N ;计算计数器的初值 MOV TH0,A ;预装计数器初值 MOV TL0,A ; SETB TR0 ;启动计数器T0 MAIN: JBC TF0,ALARM ;计数值满有溢出转报警,同时清除溢出位TF0 LJMP MAIN ;循环等待 ALARM: SETB LED ;输出报警,灯亮 LJMP $ ;死循环 END ;结束汇编 MCS-51单片机《计数报警》实训 ;源程序 COUNTALARM.ASM 高级写法 LED BIT P1.0 ;在这里改变LED驱动端口 COUNT_N EQU 20 ;这里改变计数次数 ORG 0000H ;遇到新的org指令前,下面的程序从00H和开始存放 LJMP START ;转到标号START处 ORG 0030H ;遇到新的org指令前,下面的程序从30H和开始存放 START: CLR LED ;LED控制脚=0,灯灭 MOV TMOD,#06H ;用T0做计数器且为自动重装模式,软启动 MOV TH0,#(256- COUNT_N) ;预装计数器初值 MOV TL0,#(256- COUNT_N) ; SETB TR0 ;启动计数器T0

文档评论(0)

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

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

1亿VIP精品文档

相关文档