将压缩BCD码43H拆分

将压缩BCD码43H拆分

ID:44435842

大小:395.50 KB

页数:12页

时间:2019-10-22

将压缩BCD码43H拆分_第1页
将压缩BCD码43H拆分_第2页
将压缩BCD码43H拆分_第3页
将压缩BCD码43H拆分_第4页
将压缩BCD码43H拆分_第5页
资源描述:

《将压缩BCD码43H拆分》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第8章编写汇编语言程序本章内容项目引导——将压缩BCD码43H拆分并显示项目实施相关知识项目分析压缩BCD码,如何拆分?运算结果如何查看?知识1:单片机汇编语言程序设计的基本步骤(1)题意分析(2)画出程序流程图。(3)分配内存工作区及有关端口地址(4)编制汇编源程序。(5)仿真调试程序。(6)固化程序。知识2:顺序程序结构顺序程序结构是最简单、最基本的程序结构,其特点是按指令的排列顺序一条条地执行,直到全部指令执行完毕为止。不管多么复杂的程序,总是由若干顺序程序段所组成的。项目实施要求:将压缩BCD码43H拆分成

2、个位和十位两个十进制数据,十位4和个位3分别放入显示缓冲区31H和30H两个单元中,再分别送P2口和P1口显示。电路:如图8.3程序框图项目实施—编写程序编程思路:取压缩BCD码43H;MOVA,#43H取出A的低4位存入30H单元;ANLA,#0FHMOV30H,A按位取反;CPLA送P1口显示;MOVP1,A取出A的高4位………………………………….┋┋请自己完成程序的编写!知识3:分支程序结构分支程序比顺序程序的结构复杂得多,其主要特点是程序的流向有两个或两个以上的出口,根据指定的条件进行选择确定。编程的关键

3、是如何确定供判断或选择的条件以及选择合理的分支指令。通常根据分支程序中出口的个数分为单分支结构程序(两个出口)和多分支结构程序(三个或三个以上出口)。分支程序实例程序框图要求:用开关来控制8个信号灯的显示方式若开关K0接+5V,8个发光二极管全部处于点亮状态;若开关K0拨到接地状态,8个发光二极管处于“亮灭亮灭亮灭亮灭”状态。电路:如图8.9项目实施—编写程序编程思路:使P3口锁存器置位;MOVP3,#0FFH读P3口引脚线信号;MOVA,P3“逻辑与”操作,屏蔽掉无关位;ANLA,#00010000B判断P3.4

4、是否接地,若是,跳转到NEXT执行;JZNEXT否则,P3.4接高电平,点亮所有发光二极管…………………NEXT:P3.4接地,发光二极管交叉亮灭............................┋┋请自己完成程序的编写!知识4:循环程序结构循环结构程序是把需要多次重复使用的程序段,利用转移指令反复转向该程序段,从而大大缩短程序代码,减少占用程序空间,程序结构也大大优化。循环程序实例程序框图要求:用P1口连接的8个LED模拟霓虹灯的显示方式。编程实现P1口连接的8个LED从P1.0连接的LED顺序亮到P1.7

5、连接的LED。电路:如图8.16项目实施—编写程序编程思路:设置循环次数;MOVR2,#08H送显示模式字;MOVA,#0FEH点亮连接P1.0的发光二极管;MOVP1,A调延时子程序;ACALLDELAY左移一位,改变显示模式字…………………………….循环次数减1,不为零,继续点亮下面一个二极管………..┋┋请自己完成程序的编写!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。