第2章51汇编指令系统.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文档。上传文档
查看更多
MCS51基础部分---- 程序构建 前言 通过上一节课的学习,我们已经知道了单片机的内部资源,以及单片机的编译环境等知识点,大家都知道,我们学习单片机,最主要的目的不是记住它的特性,最关键的是编写程序,也就是我们控制单片机去做事! 那我们怎么样才能控制单片机呢? 单片机的程序又是怎么构建的呢? 下面我们就一起进入单片机程序的设计,一起来通过程序,控制单片机! 1、程序设计的基本步骤 1、程序设计的基本步骤 确定解决问题的算法思想 1、程序设计的基本步骤 确定数据的工作单元,分配存放单元,按使用的指令系统逐条编写程序 1、程序设计的基本步骤 做流程图 1、程序设计的基本步骤 按照分配的数据单元,编写你的程序,并下载(或仿真)到你的IC中跑起来吧 1、程序设计的基本步骤 关键环节:调试程序 编写的程序,很难一次调试成功,这就需要一个调试的过程,调试过程时间的长短,取决于你对知识点的掌握程度以及经验等! 2、流程图的构建 在前面的程序设计中,提到的是一个大概的程序设计步骤,而贯穿这些步骤的关键点,就是流程图的构建! 流程图的构建,直接体现了你的思维! 流程图构建得好,直接影响你编写程序和调试程序! 流程图的构建,主要的工作是对问题的分析,下面一起看看具体怎么来分析问题,构建流程图! 手把手教你写程序 课 题:手把手教你写程序 内 容:从最简单的程序入手,手把手教你写 程序,让同学们拿到一个复杂的程序 或者任务,能快速找到切入点,写出 程序,再在其基础上优化其程序。 关键字:流程图,注释,调试 手把手教你写程序 当我们拿到一个单片机任务时,不要急于动手写程序,先仔细分析它的以下几个点: 1,它要单片机整体实现什么功能 2,功能细分(模块化),先干什么,再干什么,最后 干什么 3,画初步流程图,(把几个模块画出即可) 4,模块之间的分析:一个模块到另一个模块之间,怎么变换,怎么连接(优化流程图) 5,单个模块分析:每个模块要做什么(流程图细化) 6,所有模块结合连接,细化所有流程图 7,分析单个模块每步要用到的方法或者指令 8,总流程图定型 9,纸上写程序,对照流程图分析其可行性,若不可行则返回 10,上机调试,加注释 手把手教你写程序 以上十步,缺一不可(小程序列外) 切记:流程图的确定很重要,需反复修改 大忌: 拿到任务,不仔细分析就写程序 (即使是小程序,我们也要养成良好的编程习惯,一味的追求结果。小程序可能比别人快,若是大程序,一旦出现思维混乱,或者出现程序调试不出结果,那么你花在调试上的时间,要比别人的多。) !!!!!!磨刀不误砍柴工!!!!!! 手把手教你写程序 程序的优化:属于后期工作,只有调试出来后,才去优化,如果一开始就优化和写程序同时进行,一是加重你的思考量,二是出现问题,无从下手, 对于一个初学者,写一个程序,本身头脑就处于紧张的状态,思考的问题就很多,如果此时把优化程序也考虑进去,你脑袋的负荷无疑加重,若你头脑精明,你可以把优化的地方,先在纸上记下来,等到调试结果正常,再把你想到的,优化的地方加进去。 手把手教你写程序 下面我们以一个实例来分析,到底怎么写程序: 用8051单片机控制一个LED的闪烁。(最简任务) 1,它要单片机整体实现什么功能: 它要单片机控制一个LED的闪烁,具体是用单片机的哪个口控制,它没要求,因此我们自己可以定义用P3.0,高电平亮还是低电平亮,也无要求,我们自己定义为低电平亮,(流入电流大) 对于单片机没给硬件的,我们应大概想到硬件怎么设计,也可找相关资料,但这不属于写程序部分 手把手教你写程序 2,功能细分 一个LED的闪烁,我们可以是: 1,先亮,再灭,再亮,循环 2,先灭,再亮,再灭,循环 因为要求中没具体提出,我们假设 1,先亮,再灭,再亮,循环为我们的步骤 因此功能细分为: 1,亮 2,灭 3,循环 此时我们在本子上,画上两个大模块: 亮与灭 手把手教你写程序 手把手教你写程序 3,画初步流程图,(把几个模块画出即可) 手把手教你写程序 4,模块之间的分析 从第三个步骤,我们知道主要模块是亮、灭、循环 那么我们分析从亮到灭的转换,除了指令的不同,还需要单片机干什么,来连接他们两个模块。 从灭到亮又需要干什么。 单片机执行一条指令的时间很短,人眼根本不能区别,因此我们从亮到灭,需要做的是延时,以至能让人区分其闪烁,至于延时多长时间,题

文档评论(0)

经管专家 + 关注
实名认证
服务提供商

初级会计持证人

专注于经营管理类文案的拟写、润色等,本人已有10余年相关工作经验,具有扎实的文案功底,尤善于各种框架类PPT文案,并收集有数百万份各层级、各领域规范类文件。欢迎大家咨询!

版权声明书
用户编号:6055234005000000
领域认证 该用户于2023年12月17日上传了初级会计

1亿VIP精品文档

相关文档