- 4
- 0
- 约2.44千字
- 约 14页
- 2018-11-18 发布于天津
- 举报
4 指示灯亮灭控制.ppt
小 结 作 业 单片机控制小灯点亮的系统设计(硬件电路、程序) * * 指示灯亮、灭控制 主要内容 一、汇编程序设计方法 四、小灯亮、灭控制 二、指令格式 三、数据传送类指令 任务引入 请观察以下几例程序的执行顺序? 一、汇编程序设计方法 程序1:单片机控制一个发光二极管闪烁一次。 ORG 0000H ;程序从地址0000H开始存放 START:SETB P1.0 ;P1.0置1 ACALL DELAY ;调用延时子程序 CLR P1.0 ;P1.0清0 ACALL DELAY ;调用延时子程序 SJMP $ ;运行结束 DELAY: MOV R3,#7FH ;延时子程序 DEL2: MOV R4,#0FFH DEL1: NOP DJNZ R4,DEL1 DJNZ R3,DEL2 RET END ;汇编程序结束 程序1流程图 程序2:用开关控制发光二极管的显示方式。 ORG 0000H MOV P3, MOV A,P3 ANL A, JZ DDPING MOV P1,#00H SJMP $ DDPING:MOV P1,#55H SJMP $ END A=0 A≠0 程序2流程图 程序3:单片机控制发光二极管不停地闪烁。 ORG 0000H ;程序从地址0000H开始存放 START:SETB P1.0 ;P1.0置1 ACALL DELAY ;调用延时子程序 CLR P1.0 ;P1.0清0 ACALL DELAY ;调用延时子程序 SJMP START ;跳转至START DELAY: MOV R3,#7FH ;延时子程序 DEL2: MOV R4,#0FFH DEL1: NOP DJNZ R4,DEL1 DJNZ R3,DEL2 RET END ;汇编程序结束 程序3流程图 最早人们只能用机器语言(二进制)编写程序; 为了方便记忆,人们开始用助记符形式的汇编语言编写程序,称为低级语言。然后再用汇编系统将其翻译成机器语言,该过程称为汇编; 为了用更接近人的语言编写程序,程序设计师们发明了高级语言,如: BASIC、FORTRAN、C、JAVA 利用编译系统将其翻译成机器语言,该过程称为编译; 1、汇编程序设计简介 源程序 目标程序 低级语言 机器语言 汇编 高级语言 机器语言 编译 题意分析 画出流程图 分配内存及端口 编制源程序 仿真、调试程序 符合人进行逻辑思考的习惯 计算机从根本上来说,没有任何逻辑性,所以,你必须告诉它,先做什么,后做什么,遇到什么情况又该做什么,等等 流程图设计本身是一个逐步求精的过程,最终将任务划分为若干能由机器指令实现的小模块 为什么要用流程图? 2、汇编程序设计基本步骤 * 操作码 7 0 数据或寻址方式 7 0 双字节指令: 标号: 操作码 操作数或操作数地址 ;注释 单字节指令: 操作码 7 0 三字节指令: 操作码 7 0 数据或寻址方式 7 0 数据或寻址方式 7 0 指令按字节长度可以分为三种: 二、汇编指令格式 指令的格式: 例如: MOV A,R0 例如 MOV A , 30H 例如:MOV DPTR,#2010H * 指令描述约定 目的地址
您可能关注的文档
最近下载
- 电能质量PPT课件.ppt
- 132_中药饮片炮制及生产管理.pptx VIP
- SimBank银行模拟教学平台实习指导书.pdf VIP
- 深度解析(2026)《JBT 12968-2025盾构机用变频调速三相异步电动机技术规范》.pptx VIP
- 统计学原理与实务.pdf VIP
- 冻干SOP(最新整理版).docx VIP
- DB11T 1213-2015 自来水单位产量能源消耗限额 .docx VIP
- (正式版)G-B∕T 43909-2024 叉车属具 安全要求.docx VIP
- 中国慢性乙型肝炎功能性(临床)治愈临床实践专家共识(2025)解读PPT课件.pptx VIP
- 监理概论教案.pdf VIP
原创力文档

文档评论(0)