任务四 消防水箱水位的控制.ppt

任务四 消防水箱水位的控制.ppt

ID:57068712

大小:595.50 KB

页数:59页

时间:2020-07-30

任务四 消防水箱水位的控制.ppt_第1页
任务四 消防水箱水位的控制.ppt_第2页
任务四 消防水箱水位的控制.ppt_第3页
任务四 消防水箱水位的控制.ppt_第4页
任务四 消防水箱水位的控制.ppt_第5页
资源描述:

《任务四 消防水箱水位的控制.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、3.5单片机控制水箱水位〖学习目标〗: 通过学习任务的完成方法,学习MCS-51单片机的位操作指令。〖〗:消防水箱总是要保证有一定的水位,以防火灾发生,如果单纯靠人工操作,时间不允许,而且还会有险情发生。如果用单片机来代替人工就可以解决这个问题。硬件电路电路中:1)输出:P1.0=1时,M放水;P1.0=0时,M关2)输入:水位B,T1、T2导通→P1.1=0,P1.2=0A<水位

2、B停放中断方式可提高CPU的效率程序设计CLRP1.0SETBP1.1SETBP1.2L1:JNBP1.2,L1SETBP1.0L2:JBP1.1,L2CLRP1.0SJMPL1END相关知识1、单片机如何控制单根I/O口线?我们在上面任务中看到,P3口共有8根口线,现在我们只要控制其中一根线,在单片机中能不能实现?答案是肯定的。因为单片机中有一类位操作指令。2、MCS-51单片机有哪些位操作指令?MCS-51单片机有一个位处理机,它以进位标志做为位累加器,以内部RAM可寻址的128个为存储位。既然有位处理机功能,所以也就有相

3、应的位操作指令集,下面我们分别谈论。位操作:布尔操作,以二进制位为单位进行运算,由布尔处理器实现。操作数范围:C,位寻址区的位,11个可位寻址的寄存器位地址的四种表示:1)使用直接位地址表示;如20H、30H、33H等;2)使用位寄存器名来表示;如C、OV、F0等;3)用字节寄存器名后加位数来表示;如PSW.4、P0.5ACC.3等;4)字节地址加位数来表示;如20.0、30.4、50.7等。位变量传送指令位清零和置位指令位逻辑运算指令综合举例与练习返回本章首页1位变量传送指令MOVC,bit;C←(bit)MOVbit,C;

4、bit←C例1以知片内RAM的(2FH)=10110101B 执行MOVC,2FH.7或MOVC,7FH 结果C=?例2若C=1,(P1)=11000101B执行MOVP1.3,CMOVP1.2,C后(P1)=?C=1(P1)=11001101B例3将P1.2送给P1.6MOVC,P1.3MOVP1.6,C返回本节2位清零和置位指令CLRC;C←0CLRbit;(bit)←0SETBC;C←1SETBbit;(bit)←1返回本节3位逻辑运算指令ANLC,bit;C←C∧(bit)ANLC,/bit;C←C∧(bit)ORLC

5、,bit;C←C∨(bit)ORLC,/bit;C←C∨(bit)CPLC;C←CCPLbit;(bit)←(bit)返回本节例2 已知A、B、C、D代表位地址,试编程实现 D=AB+ABMOV10H,CMOVC,ACC.0ANLC,P2.3ORLC,10HMOVP1.0,C例1 试编程完成 P1.0=(ACC.0∧P2.3)∨C答:MOVC,BANLC,AMOVD,CMOVC,AANLC,BORLC,DMOVD,C综合举例与练习例3用软件实现下图所示的P10~P13间的逻辑运算。解:MOVC,P1.1ORLC,P1.2AN

6、LC,P1.0MOVP13,CP1.1P1.2P1.0P1.3&第四章MCS—51单片机的程序设计汇编语言基本概念汇编语言程序设计本章思考题与作业汇编语言基本概念一、程序设计语言二、汇编语言的语句格式三、伪指令返回本章首页一、程序设计语言按照语言的结构及其功能可以分为三种:1.机器语言:机器语言是用二进制代码0和1表示指令和数据的最原始的程序设计语言,计算机可以直接识别和执行。2.汇编语言:是一种符号化语言,用助记符代替“0”、“1”,计算机不能直接执行,要通过汇编程序汇编成机器语言后再执行。不同的计算机汇编语言是不同的。3.

7、高级语言:是一种不依赖具体计算机的语言,接近于人的自然语言,是面向过程或问题而独立于机器的通用语言,必须要通过解释程序或编译程序实现执行。返回本节二、汇编语言的语句格式1.汇编语言的指令类型MCS-51单片机汇编语言,包含两类不同性质的指令。(1)基本指令:即指令系统中的指令。它们都是机器能够执行的指令,每一条指令都有对应的机器码。(2)伪指令:汇编时用于控制汇编的指令。它们都是机器不执行的指令,无机器码。2.汇编语言的语句格式汇编语言源程序是由汇编语句(即指令)组成的。汇编语言语句一般由四部分组成。其典型的汇编语句格式如下:

8、[标号:]操作码[操作数][;注释]例如START:MOVA,30H;(A)←(30H)(1)标号是指语句地址的名字。命名规则:第一字符必须用英文字母;第二个字符以后可以用字母或数字0~9;组成标号的字符不能超过6个字符。注:特殊功能寄存器名(SFR)、伪指令、助记符等不能作

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

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

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