- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机汇编语言教程:15课单片机位操作指令
51单片机汇编语言教程-慧净电子会员收集整理 (全部28课)
51单片机汇编语言教程:第15课-单片机位操作指令
(基于HJ-1G、HJ-3G实验板)
前面那些流水灯的例程,我们已经习惯了“位”一位就是一盏灯的亮和灭,而我们学的
指令却全都是用“字节”来介绍的:字节的移动、加法、减法、逻辑运算、移位等等。用字
节来处理一些数学问题,比如说:控制冰箱的温度、电视的音量等等很直观,能直接用数值
来表在。可是如果用它来控制一些开关的打开和合上,灯的亮和灭,就有些不直接了,记得
我们上次课上的流水灯的例程吗?我们知道送往P1口的数值后并不能马上知道哪个灯亮和
来灭,而是要化成二进制才知道。工业中有很多场合需要处理这类开关输出,继电器吸合,
用字节来处理就显示有些麻烦,所以在8031单片机中特意引入一个位处理机制。
位寻址区在8031中,有一部份RAM和一部份SFR是具有位寻址功能的,也就是说这些RAM
的每一个位都有自已的地址,能直接用这个地址来对此进行操作。
内部RAM的20H-2FH这16个字节,就是8031的位寻址区。看图1。可见这里面的每一个RAM
中的每个位我们都可能直接用位地址来找到它们,而不必用字节地址,然后再用逻辑指令的
方式。
能位寻址的特殊功能寄存器8031中有一些SFR是能进行位寻址的,这些SFR的特点是其字节
地址均可被8整除,如A累加器,B寄存器、PSW、IP(中断优先级控制寄存器)、IE(中断
允许控制寄存器)、SCON(串行口控制寄存器)、TCON(定时器/计数器控制寄存器)、P0-P3
(I/O端口锁存器)。以上的一些SFR我们还不熟,等我们讲解相关内容时再作详细解释。
位操作指令MCS-51单片机的硬件结构中,有一个位处理器(又称布尔处理器),它有一套位
变量处理的指令集。在进行位处理时,CY(就是我们前面讲的进位位)称“位累加器”。有
自已的位RAM,也就是我们刚讲的内部RAM的20H-2FH这16个字节单元即128个位单元,还有
自已的位I/O空间(即P0.0…..P0.7,P1.0…….P1.7,P2.0……..P2.7,P3.0……..P3.7)。
当然在物理实体上它们与原来的以字节寻址用的RAM,及端口是完全相同的,或者说这些RAM
及端口都能有两种使用办法。
位传送指令
MOV C,BIT
MOV BIT,C
这组指令的功能是实现位累加器(CY)和其它位地址之间的数据传递。
例:MOV P1.0,CY ;将CY中的状态送到P1.0管脚上去(如果是做算术运算,我们就能通过
观察知道现在CY是多少啦)。
51 51 WWW.HLMCU.COM /
推荐使用慧净 实验板。推荐 学习网 淘宝网:
51单片机汇编语言教程-慧净电子会员收集整理 (全部28课)
MOV P1.0,CY ;将P1.0的状态送给CY。
位修正指令
位清0指令
CLR C ;使CY=0
CLR bit ;使指令的位地址等于0。例:CLR P1.0 ;即使P1.0变为0
位置1指令
SETB C ;使CY=1
SETB bit ;使指定的位地址等于1。例:SETB P1.0 ;使P.0变为1
位取反指令
CPL C ;使CY等于原来的相反的值,由1变为0,由0变为1。
CPL bit ;使指定的位的值等于原来相反的值,由0变为1,由1变为0。
例:CPL P1.0
以我们做过的实验为例,如果原来灯是亮的,则执行本指令后灯灭,反之原来灯是灭的,执
行本指令后灯亮。
位逻辑运算指令
位与指令
ANL C,bit ;CY与指定的位地址的值相与,结果送回CY
ANL C,/bit ;先将指定的位地址中的值取出后取反,再和CY相与,结果送回CY,但注意,
指定的位地址中的值本身并不发生变化。
例:ANL C,/P1.0
设执行本指令前,CY=1,P1.0等于1(灯灭),则执行完本指令后CY=0,而P1.0也是等于1。
可用下列程序验证:
ORG 0000H
AJMP START
ORG 30H
START: MOV SP,#5FH
MOV P1,#0FFH
SETB C
ANL C,/P1.0
MOV P1.1,C ;将做完的结果送P1.1,结果应当是P1.1上的灯亮,而P1.0上的灯还是不亮
51 51 WWW.HLMCU.COM
您可能关注的文档
- 44角的向量解法.doc
- 4GDTU连接信捷PLC进行远程上传程序--有人物联网.pdf
- 4G无线通信系统的信道特性.pdf
- 4_6_O_苄叉_2_O_叔丁基_省略_基吡喃葡萄糖苷的合成及其晶体结构_姜琳琳.pdf
- 4个减肥小游戏教你玩转脂肪.pdf
- 4号主变电压互感器烧损原因分析.pdf
- 4复数的乘除运算.docx
- 4.6.3余角和补角课件.ppt
- 4GDTU连接三菱PLC型号FX1s使用透传云服务器进行远程下载上传程序--有人物联网.pdf
- 4计算机数字PID控制技术.pdf
- 2025年长沙银行浏阳支行社会招聘考试备考题库及答案解析.docx
- 2025年浙商银行成都分行社会招聘考试备考题库及答案解析.docx
- 2025中国农业科学院烟草研究所高层次人才招聘5人考试备考题库及答案解析.docx
- 2025中国冶金地质总局二局 国冶二局(福建)集团有限公司招聘10人考试备考题库及答案解析.docx
- 2025中国宗教杂志社招聘3人考试备考题库及答案解析.docx
- 2025年长沙银行益阳支行社会招聘考试备考题库及答案解析.docx
- 2025中国农业科学院农田灌溉研究所第二批招聘14人(河南)考试备考题库及答案解析.docx
- 2025中国农业科学院郑州果树研究所青年英才招聘3人考试备考题库及答案解析.docx
- 【统编版】高中语文必修上册第1单元2.1《立在地球边上放号》精美课件(23张PPT).pptx
- 【统编版】高一语文必修上册第一单元2.1《立在地球边上放号》优质课(26张PPT)课件.pptx
最近下载
- 绿化养护方案(同名6533).doc VIP
- T∕ZZB 1894-2020 双平臂落地抱杆.pdf VIP
- (2024)反洗钱知识竞赛题库(含答案).pptx VIP
- 4-输电线路工程质量强制性条文执行记录表.doc VIP
- 回忆鲁迅先生教案.docx VIP
- 计算机日常使用维护培训ppt课件.pptx VIP
- GB50204-2015 《混凝土结构工程施工质量验收规范》GB50204-2015 (1).docx VIP
- 2025年4月20日四川省事业单位考试《公共基础知识》试题及答案解析参考.pdf
- 《2#空压机站施工组织设计》.doc
- 13J933-2 体育场地与设施(二).docx VIP
文档评论(0)