第4章汇编2剖析.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORG 0050H MOV DPTR,#3000H ;源数据块首地址 MOV R0,#30H ;目的存储单元首地址 MOV R5,#50 ;循环次数(数据块长度) LP:MOVX A,@DPTR ;从源数据块取一个数 MOV @R0,A ;送入目的存储单元 INC DPTR INC R0 ;指向下一单元 DJNZ R5,LP ;未传送完,继续 SJMP $ ;结束 4.3.4 数据极值查找程序设计 在指定的无序数据区中找出最大值(或最小值)。 逐个进行数值大小的比较,记存下暂时较大(小)的数,最终从这批数据中找出最大值(或最小值)并存于某一单元中。 无符号数比较大小根据相减后Cy标志位判定 补码表示的带符号数比较大小根据相减后差的符号位ACC.7及OV标志位判定 无符号数求最大值与最小值 例B4-3 在以2042H为首地址的存储单元中,连续存放一组单字节无符号数,数据个数存于2041H单元,从中找出最大数并存于2040H。 4.3.3 关键字查找程序设计 顺序检索和对分检索 1. 顺序检索 从第1项开始逐项顺序查找,判断所取数据是否与关键字相等。 找到与关键字相等的数据则进行……处理,继续或结束检索; 全部数据扫描完从未发现与关键字相等的数据则进行……处理。 控制程序设计实例 例B4-5:利用P1.0输出高低电平,控制继电器的开合,以实现对外部装置(如灯L1和L2)的控制。 解:将单片机的P1.0接继电器控制端JIN,继电器的JZ通过K1接地,常开触点JK接L1,常闭触点JB接L2。编制程序,使P1.0电平变化,高电平时继电器吸合,常开触点闭合,L1点亮,L2熄灭;低电平时继电器不工作,常闭触点闭合,L2点亮,L1熄灭。 控制程序设计实例 例B4-6: 设计一个水塔水位控制系统,晶振频率6MHz。设计要求如下:(了解) (1) 在水塔内三个不同的高度分别安装了一根固定不动的金属棒,正常情况下,塔内水位应保持在虚线之内,水位控制原理如下图所示。 (2) A棒处于水位上限,B棒处于水位下限。当水位低于水位下限时,自动启动水泵电机给水塔供水;直到塔内水位达到水位上限,自动停止水泵电机动转。 (3) 塔内水位从水位上限下降到水位下限的过程中,水泵电机不会自动启动。 (4) 水塔进水时,要有信号灯指示;水位检测发生故障时,要有故障灯指示并使水塔水位控制系统停止工作。 由于水的导电作用,当塔内水位达到水位下限时,B棒接通+5V;当塔内水位达到水位上限时,A棒也接通+5V。 水位上限信号输入至P1.0, 水位下限信号输入至P1.1, P1.2输出控制信号以控制水泵电机的启动(P1.2=0)和停止(P1.2=1), P1.3输出显示信号以指示水泵电机的运行状态(P1.3=0时点亮), P1.4输出故障信号以指示水位检测系统故障状态(P1.4=0时点亮)。 水位控制信号与水泵电机控制状态的对应关系 为了防止电机频繁启停,在启动或停止电机后最少要维持这一状态20s,这可以采用延时程序来实现。 ORG 0000H LJMP MAIN 控制程序设计实例 例B4-7 P1口做为输出口控制步进电动机的四相绕组,编写程序,控制步进电动机每2s正向转动一步。晶振频率6MHz。 解:步距角:θb=360/mZ (°) 电机转速:n=60f/mZ (r/min) 上式中:f 为脉冲频率,单位:Hz或步/s。 m 为拍数,本例中为4。 Z 为转子齿数,本例中取5。 拍数m=4,若使用的步进电动机转子齿数Z为5,则步距角θb=18°。题目要求步进电动机每2s正向转动一步,即T=2s,则f=0.5Hz,电机转速n=1.5r/min。 用三重循环设计2s的循环程序。晶振频率为6MHz时,机器周期为2?s,延时程序的延时时间计算方法如下: {1+[1+(1+1+2×123+2)×200+2]×20+2}×2?s =20001

文档评论(0)

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

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

1亿VIP精品文档

相关文档