




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十章单片机程序设计 10 1程序设计概念一 程序设计程序设计就是利用单片机的指令系统 根据应用系统的要求编写满足单片机系统运行要求的应用程序 二 程序设计原则好的应用程序 要满足以下衡量指标1 程序的运行可靠性要高2 程序的结构要简单 明了3 完成相同功能的程序运行时间 运行速度 要短二程序设计步骤1 绘制程序流程图使用各种符号 箭头将程序的流向及过程以图形方式表达出来 绘制流程图是程序编写前最重要的工作 一般我们的程序就是根据流程图采用适当的指令编写完成的 2 了解程序的算法不同程序因功能不同 所采用的计算方法也是不相同的 一般来说 一些纯运算类的程序 如二 十进制数据换算程序 多字节数据的加减乘除运算程序等 都需要找到相应的计算方法才能完成程序的编制 使用的计算方法不同 有可能造成所编写的程序的简 繁程度不一样 3 编程注意事项程序结构 主从结构 主程序 子程序 中断服务程序 模块化设计 为独立功能编制短小 精致的程序块 这样的程序结构便于程序设计与调试 模块化设计 子程序 需要注意的编程问题1 程序功能 说明本程序可以完成的功能 2 入口条件 调用本程序需要实现加载的寄存器或存储单元 3 出口条件 程序运行结束后的运行结果存放寄存器或存储单元 4 运行影响 本程序运行过程中所使用的寄存器或存储单元 10 2数制转换程序设计数制转换 二进制数 十进制数或十进制数 二进制数转换等一 双字节整数十翻二1 功能 将暂存在某存储单元块中的5位十进制数转换为16位的二进制数 二 算法算法一 A an 1 10n 1 an 2 10n 1 a1 101 a0算法二 A a4 10 a3 10 a2 10 a1 10 a0算法一程序流程图 算法一编程 D B Chang1 clrdxldax d tableldbbl ax 取万位数并计算clrbbhmulubx 10000adddx bxldbbl ax 取千位数并计算clrbbhmulubx 1000adddx bxldbbl ax 取百位数并计算clrbbhmulubx 100adddx bxldbbl ax 取十位数并计算clrbbhmulubx 10adddx bxldbbl ax 取个位数并计算clrbbhmulubx 1adddx bx 获得最终转换结果ret 入口条件 被转换的5位十进制数存放在以D table起始的存储单元内 且万位数位最低位地址 其它位数数据依次存放出口条件 转换后的二进制数存放在通用寄存器DX内影响 AX BX限制 被转换的十进制数据小于等于65535 算法二程序流程图 算法二编程 D B Chang2 CLRBDHLDBDL AX 取万位数据LDBCL 4 设定循环次数LOOP MULUDX 10 中间结果 10CLRBBHLDBBL AX 取下一个被转换数ADDDX BXDJNZCL LOOP 循环RET 入口条件 被转换的5位十进制数存放在以D table起始的存储单元内 且万位数位最低位地址 其它位数数据依次存放AX 调用该程序前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 休闲农庄认定管理办法
- 保险风险基金管理办法
- 亳州电能节能管理办法
- 低压用电安全管理办法
- 义乌超市管理办法细则
- 企业医疗废物管理办法
- 企业银行承兑管理办法
- 产品生产批次管理办法
- 产业用房建设管理办法
- 云南温室大棚管理办法
- oracle考试试题及答案
- 2025年浙江省中考数学试卷真题(含官方标准答案)
- 实验室留样管理制度
- 二造考试试题及答案
- T/CI 202-2023TBM 隧道工程智慧工地系统接口和集成技术规范
- 儿童疼痛课件
- 统编版 高中语文 高三第二轮复习诗词部分《八读法鉴赏诗词》教案
- 军事医学与战场救护试题及答案
- 制砂场管理制度
- 2025年全国中小学生天文知识竞赛试题库(共八套)
- 重点单位消防安全管理
评论
0/150
提交评论