单片机应用技术第3章分解.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机应用技术(C51语言版)(第4版) 单片机应用技术(C51语言版)(第4版) 电子工业出版社 主 编 刘华东 第3章 C51基础和汇编程序设计 内容提要 1.讲解单片机汇编语言程序设计基础、汇编语言格式、伪指令,进一步熟悉汇编语言和机器语言之间的关系,掌握人工汇编程序的方法。 2.单片机汇编语言程序结构:顺序程序、分支程序、循环程序、子程序,查表程序和散转程序及其设计方法。 3.现阶段单片机C语言C51应用日新月异,甚至直接学习C51,本章系统介绍C51语言基础知识,同时从第2章开始给予大量C51程序和例子,并通过实训任务工单方式循序渐进的学习掌握C51语言。 第3章 C51基础和汇编程序设计 3.1 单片机汇编程序设计基础 3.1.1 汇编语言程序设计步骤 (1)设计课题。 (2)设计规划。 (3)模型算法。 (4)绘流程图。 (5)编制汇编语言程序。 (6)汇编语言程序的调试。 第3章 C51基础和汇编程序设计 3.1.2 编制程序的流程图 1. 程序流程图的作用 2. 程序流程图的组成 第3章 C51基础和汇编程序设计 3.1.3 单片机51系列的伪指令 (1)起始地址伪指令ORG。 (2)汇编结束伪指令END。 (3)赋值伪指令EQU。 (4)定义字节伪指令DB。 (5)定义字伪指令DW。 (6)数据地址赋值伪指令DATA。 (7)位地址赋值伪指令BIT。 3.1.4 汇编语言源程序手工汇编 1.汇编程序的汇编过程 2.手工汇编 第3章 C51基础和汇编程序设计 3.2 单片机汇编语言程序设计初步 3.2.1 顺序程序设计 3.2.2 分支程序设计 1.分支结构 2.分支程序设计 第3章 C51基础和汇编程序设计 3.3 循环结构与循环程序设计 3.3.1 循环结构程序 (1)初始化部分。 (2)循环处理部分。 (3)循环控制部分。 (4)循环结束部分。 3.3.2 循环结构程序设计 1.单循环程序设计 (1)循环次数已知的循环程序。 (2)循环次数未知的循环程序。 2.多重循环程序设计 第3章 C51基础和汇编程序设计 3.4 子程序和查表子程序设计 3.4.1 子程序设计 1.子程序结构 2.子程序设计 3.子程序的设计步骤 4.子程序及其调用程序的设计 第3章 C51基础和汇编程序设计 3.4.2 查表及查表程序设计 1.查表 2.查表程序设计 3.4.3 散转程序及其设计 1.散转程序 2.散转程序的设计 (1)使用转移指令表的散转程序。 (2)用转移地址表实现散转。 第3章 C51基础和汇编程序设计 3.5 单片机C51语言程序设计基础 3.5.1 C语言与C51语言简介 第3章 C51基础和汇编程序设计 3.5.2 函数概述 C源程序是由函数组成的。在前面的程序中大都只有一个主函数main(),但实用程序往往由多个函数组成。函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。C语言中的函数相当于其他高级语言的子程序(模块)。C语言不仅提供了极为丰富的库函数。 3.5.3 函数定义的一般形式 类型标识符 函数名(无参数或者形式参数表列) {声明部分 语句 } 第3章 C51基础和汇编程序设计 3.5.4 函数的参数和函数的值 1. 形式参数和实际参数 2. 函数的返回值 3.5.5 函数的调用 1. 函数调用的一般形式 2. 函数调用的方式 3. 函数的嵌套调用 4. 函数的递归调用 第3章 C51基础和汇编程序设计 3.5.6 数组作为函数参数 1.数组元素做为函数实参 2.数组名作为函数参数 数组的格式如下: 数据类型 存储器类型 数组名[常量表达式或常量列表] 3.5.7 指针 1.定义一个指针变量 (1)指针类型说明,即定义变量为一个指针变量。 (2)指针变量名。 (3)变量值(指针)所指向的变量的数据类型。 2.?指针变量的引用 第3章 C51基础和汇编程序设计 3.6 单片机C51数据类型 1.字符类型char 2.整型int 3.长整型long 4.浮点型float 5.指针型 6.位标量bit 7.特殊功能寄存器sfr 8.16位特殊功能寄存器sfr16 9.可寻址位sbit 第3章 C51基础和汇编程序设计 3.7 C51的运算量 3.7.1 常量 第3章 C51基础和汇编程序设计 3.7.2 变量 变量是一种在程序执行过程中其值能不断变化的量。要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间。定义一个变量的格式如下

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档