h单片机课件12.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文档。上传文档
查看更多
h单片机课件12

? 授课日期 班次 授课时数 2 课题: 任务七 单片机计数 教学目的:掌握汇编语言程序的组成 熟悉常用的伪指令 重点: 常用的伪指令 难点: 无 教具: 多媒体 作业: 4.2 4.4 自用参考书:《单片机应用技术》耿长清主编、《单片机应用技术》刘守义主编 教学过程:一、复习提问 1. MCS-51有哪几类指令? 二、新授 由任务七:按钮控制灯引入本次课内容 1.任务描述 2.硬件电路与工作原理 3.程序设计 4.相关知识 1)什么是伪指令? 2)有哪些常用伪指令? 5.课堂小结 课后小结: ? 任务描述:利用实验开发板上的555振荡电路产生的4HZ的脉冲信号进行计数,要求每计十个数单灯向左移动一次 4.1 任务七 单片机计数 4.1.1 硬件电路与工作原理 1、硬件电路 ? 4.1 任务七 单片机计数 2、工作原理 说明: 555振荡电路产生约4HZ的脉冲信号,经S3点接到单片机P3.4输入端,注意应将跳线JP1下面的两个端子(M与R)短接。 MCS-51单片机内部有两个16位的定时/计数器,都可以用于对外部事件进行计数。外部计数脉冲从P3.4或P3.5端口输人,程序设置定时/计数器工作在计数状态即可以对外部事件进行计数。 ? 4.1 任务七 单片机计数 4.1.2 控制程序 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV TMOD,#06H MOV TH0,#0F6H MOV TL0,#0F6H SETB TR0 MOV A,#0FEH LOOP: MOV P1,A JBC TF0,MLOOP SJMP LOOP MLOOP: RL A SJMP LOOP END 4.1.3源程序的编辑、编译、下载 ? 4.1 任务七 单片机计数 4.1.4 相关知识 什么是伪指令? 随着单片机的广泛应用和开发以装置功能的不断完善与发展,汇编语言源程序都借助系统机(PC等)进行编辑、汇编和调试。因此,在编制汇编语言源程序时,常需应用伪指令。伪指令又称汇编程序控制译码指令,属说明性汇编指令。“伪”字体现在汇编时不产生机器指令代码,不影响程序的执行,仅产生供汇编时用的某些命令,在汇编时执行某些特殊操作。 有哪些常用伪指令? 不同的单片机及其开发装置所定义的伪指令不全相同。下面介绍几种常用的伪指令 ? 4.1 任务七 单片机计数 标号赋值伪指令 标号等值伪指令——EQU 格式:〈标号:〉EQU〈表达式〉 指令的含义为本语句的标号等值于表达式,亦即将表达式值赋予标号。这里的标号和表达式是必不可少的。 例如: TTY:EQU 1080H 本语句向汇编程序指明,标号TTY已于前句赋值为1080H,则相当于LOOP1=TTY=10802H,在程序中LOOP1和TTY两个标号可以互相使用。用EOU语句给一个标号赋值以后,在整个源程序中该标号的值是固定而不能更改的。 ? 4.1 任务七 单片机计数 定义标号值伪指令——DL 格式:〈标号:〉DL〈表达式〉 其含义是定义该标号的值为表达式值,同样,标号和表达式是不可缺少的。 例如: COUNT1:DL 2300H ;定义COUNT1=2300H COUNT2:DL COUNT1+1 ;定义COUNT2=2300H+1 由上可见,DL和EQU的功能都是将表达成值赋给标叼,但两者有区别,用DL语句可在同一源程序中对同一标号多次赋值,即可更改已定义的标号值;而用EQU语句则只能给标号一次赋值,而后在整个源程序中再不能更改 4.1 任务七 单片机计数 数据存储说明伪指令 数据存储说明伪指令的作用是将数据存储器单元中。 定义字节数据伪指令——DB或DEGB 格式:〈标号:〉DB〈表达式或表达式串〉 式中表达式或表达式串是指一个字节或用逗号隔开的一个字节数据。其含义是将表达式或表达式串所指定的字节数据存入从标号开始的连续存储单元中。标号为可选项,它表示数据存入程序存储器的起始地址。 例如: SECON:DB02H,36H,74H,0B4

文档评论(0)

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

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

1亿VIP精品文档

相关文档