单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目五.pptVIP

单片机原理与应用项目式教程 教学课件 作者 邹显圣主编 项目五.ppt

  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文档。上传文档
查看更多
(三)系统所用汇编源程序的编制 ORG 0000H LJMP MAIN ORG 0100H MAIN:MOV R2, #08H MOV A, #0FEH MOV P0,#0FFH CLR EA NEXT:JB P0.0, NEXT1 MOV P1, A MOV R3, #05H LCALL DELAY1 SJMP NEXT3 NEXT1:JB P0.1 , NEXT2 MOV P1, A MOV R3, #0AH LCALL DELAY1 SJMP NEXT3 NEXT2:JB P0.2 ,NEXT (四)硬件及软件的联合调试 二、相关理论知识 (二)AT89C51单片机的定时器/计数器 3.定时器/计数器的工作方式 (4)方式3 定时器/计数器4种模式比较见表6-3和表6-4。 表 6-3 定时器/计数器4种方式比较(计数方式) 二、相关理论知识 (二)AT89C51单片机的定时器/计数器 3.定时器/计数器的工作方式 (4)方式3 定时器/计数器4种模式比较见表6-3和表6-4。 表 6-4 定时器/计数器4种方式比较(定时方式) 二、相关理论知识 (二)AT89C51单片机的定时器/计数器 4.定时器/计数器的使用方法 1)确定工作方式—配置TMOD寄存器。 2)根据任务需求,确定定时或计数功能。 3)选择工作方式。定时器/计数器初值计算—配置TH0、TL或TH1、TL1计数寄存器。由于AT89C51单片机定时器/计数器是加1计数器,当TF溢出时为定时时间到或计数正好,因此实际定时时间或计数长度不能作为初值赋给TH1(TH0)和 TL1(TL0),初值的计算公式应为: T初值=2N-定时时间/机器周期 其中,N与工作方式有关,方式0时为13,方式1时为16,方式2时为8,方式3时为8。 二、相关理论知识 (二)AT89C51单片机的定时器/计数器 4.定时器/计数器的使用方法 机器周期与时钟频率fosc有关,如果fosc=12MHz,则机器周期为 1us,如果fosc=6MHz,则机器周期为2us。根据需要开启定时器中断,即配置IE寄存器。根据任务需求,对中断允许控制寄存器IE赋值,开启定时器计满溢出后的中断请求功能。 (2)启动定时 启动定时器工作—配置TCON寄存器。配置TCON寄存器,用位指令置位TR0或TR1,即可启动定时器,开始定时。 (3)定时完成 通过判断定时器TF0或TF1来查询是否完成定时。如果TF0或TF1为1,则认为定时完成。 三、项目实施 (一)硬件电路原理图设计 (二)系统所用元器件、设备及工具 三、项目实施 元器件名称 主要参数 数量 元器件名称 主要参数 数量 单片机 AT89C51 1 螺钉旋具 一字及十字 1 电阻 5.1kΩ 1 面包板 — 2 电阻 330Ω 8 伟福仿真器 H51/L 1 电阻 10K 3 西尔特编程器 SUPERPRO/L+ 1 瓷片电容 30pF 2 仿真头 POD-S8X5X/H8X5X 1 LED发光二极管 — 8 插线 — 若干 晶振 6MHz 1 计算机 — 1 开关 ? 3 钳子 尖口 1 电解电容 10μF 1 万用表 数字式 1 三、项目实施 MOV P1,A MOV R3, #0FH LCALL DELAY1 NEXT3:RL A DJNZ R2, NEXT SJMP MAIN DELAY1: MOV TMOD, #10H MOV TH1, #3CH MOV TL1, #0B0H SETB TR1 L1:JBC TF1,L2 SJMP L1 L2:MOV TH1,#3CH MOV TL1,#0B0H DJNZ R3, L1 RET END 三、项目实施 三、项目实施 (五)脱离仿真器后的独立运行 四、拓展知识 (一)定时器/计数器初值TC的计算 1.计数方式下的TC计算 TC=M-C 其中,C为要求的计数值;M为计数器的模,有以下3种情况: 方式0: M=213=8192 方式1: M=216=65536 方式2: M=28=256 例6-2 要求每计100个脉冲定时器产生一次溢出。 解1

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档