查表程序设计 PPT课件_第1页
查表程序设计 PPT课件_第2页
查表程序设计 PPT课件_第3页
查表程序设计 PPT课件_第4页
查表程序设计 PPT课件_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

查表程序设计 主要内容 1 DB和DW建表伪指令2 MOVC查表指令3 查表程序 2020 4 5 1 一 查表程序简介 查表程序是一种常用的程序结构 广泛用于显示 打印 数据转换等功能 可以简化程序 提高程序运行速度 2020 4 5 2 一 查表程序简介 2020 4 5 3 二 DB和DW建表伪指令 1 DB伪指令指令格式 DB数据1 数据2 数据3 指令功能 在单片机程序存储器中 从指定存储地址开始 占用连续的存储单元存放数据 建立数据表格 注意 表格中的每个数据为8位二进制数 2020 4 5 4 例如 ORG0000H 程序开始 程序指令略ORG0100H ORG 伪指令指定表格存放的起始地址 DB00H 01H 02H 从起始地址开始 表格数DB03H 04H 05H 据顺序存放 END 结束 2020 4 5 5 例如 ORG0000H 程序开始 程序指令略 TAB DB00H 01H 02H TAB是表格起始标号 DB03H 04H 05H 每个数据是8位二进制数END 结束 2020 4 5 6 2 DW伪指令指令格式 DW数据1 数据2 数据3 指令功能 在单片机程序存储器中 从指定地址开始 占用连续的存储单元存放数据 建立表格 注意 表格中的每个数据是16位二进制数 2020 4 5 7 2 DW伪指令例如 ORG0000H 程序开始 程序指令ORG0200H 表格开始地址DW0000H 0200H 0300H 0400H 表格END 结束 2020 4 5 8 三 MOVC查表指令 指令格式 MOVCA A DPTR指令功能 设定A和DPTR的数据 A DPTR表示程序存储器单元地址MOVC指令将地址单元的数据取出存入累加器A中 2020 4 5 9 四 查表编程举例 2020 4 5 10 ORG0000H 开始MOVDPTR 0100H DPTR 0100HMOVA 00H A 00HMOVR7 6 R7 6LOOP MOVCA A DPTR A A DPTR 查表取数INCDPTR DPTR DPTR 1CLRA A 00HDJNZR7 LOOP R7 R7 1 不为零跳转SJMP 跳转本身ORG0100H 指定表格开始地址DB00H 01H 03H 07H 0FH 0F0H END 结束 源程序 2020 4 5 11 ORG0000H 开始MOVDPTR TAB DPTR TABMOVA 00H A 00HMOVR7 6 R7 6LOOP MOVCA A DPTR A A DPTR 查表取数INCDPTR DPTR DPTR 1CLRA A 00HDJNZR7 LOOP R7 R7 1 不为零跳转SJMP 跳转本身TAB DB00H 01H 03H 07H 0FH 0F0H END 结束 源程序 2020 4 5 13 编程控制LED数码管循环显示0 9 单片机P0端口引脚外接一个共阳极数码管 五 数码管编程举例 2020 4 5 14 开始 查表取数显示 查表初始化 结束 指向表格下个数据 表中数据取完 N Y 跳转循环 延时 返回 设置R7值 设置R6值 R6 1 0 R7 1 0 Y Y N N 延时 2020 4 5 15 ORG0000H 开始START MOVDPTR TAB DPTR TAB 表格起始地址CLRA A 00HMOVR1 10 R1 10 10个数显示LOOP MOVCA A DPTR 查表 取数存入累加器A中MOVP0 A P0 A 输出显示ACALLDELAY 调用延时CLRA A 00HINCDPTR DPTR DPTR 1 指向下一个数DJNZR1 LOOP 控制查表次数AJMPSTART 从头开始DELAY MOVR7 255 延时子程序DE1 MOVR6 255DE2 DJNZR6 DE2DJNZR7 DE1RET TAB标号指示表格起始地址 表格数据为 0 9 的段码TAB DB0C0H 0F9H 0A4H 0B0H 99H 92H 82H 0F8H 80H 90HEND 结束 2020 4 5 16 六 单片机程序设计 1 程序设计基本步骤 2020 4 5 17 2 程序流程图绘制 端点符号 表示程序的开始和结束 处理符号 表示处理操作 判断符号 表示条件判断 方向符号 表示程序执行方向 2020 4 5 18 例如 2020 4 5 19 3 程序基本结构 1 顺序程序结构 程序顺序向下执行 最简单程序结构 2020 4 5 20 2 分支程序结构 根据条件判断 决定程序执行的方向

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论