版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、9.1 9.1 9.2 9.2 指令系统指令系统9.3 9.3 程序设计程序设计nn+1ROM累加器累加器AMOV A,#30H 指令执行流程指令执行流程ROMDPTRMOV DPTR,#2000H指令的存储和执行指令的存储和执行n nn+1n+130H30H累加器累加器A A直接寻址示意图直接寻址示意图三字节:三字节:LJMP 2000H ;LJMP 2000H ;将将1616位的地址位的地址2000H2000H送送PCPC中。(中。(LCALLLCALL)89C89C5151片内片内RAM 128RAM 128字节字节89C89C5252片内片内RAM 256RAM 256字节字节00H0
2、0H20H20H2FH2FH7FH7FH1FH1FH30H30H80H80HFFHFFH52子系列才有子系列才有的的RAM区区普通普通RAM区区位寻址区位寻址区工作寄存器区工作寄存器区SFR分布在分布在80H-FFH其中其中92个位个位可位寻址可位寻址80H80HFFHFFH89C51 128128字节字节89C52 256256字节字节只能直接寻址只能直接寻址只能寄存器间接寻址只能寄存器间接寻址2FH20H字节地址24H位地址1 1 1 0 1 r r r操作码操作码寄存器代码寄存器代码E8HEFH30H30HR0R000H00H累加器累加器A A1 12 23 3注意注意:1 1)“间接间
3、接”表示某寄存器中的表示某寄存器中的“内容内容”只是一个只是一个“单元地址单元地址”,这个地址单元中存放的数据才,这个地址单元中存放的数据才是要找的是要找的“操作数操作数”。2 2)符号)符号“ ”表示表示“在在”,其含义与读音皆同,其含义与读音皆同“atat”。特殊功能特殊功能寄存器寄存器SFRSFR通用数据通用数据存储器存储器80H80H7FH7FH00H00HFFHFFH片内数据存储器片内数据存储器 片外数据存储器片外数据存储器256B256B个字节个字节 64KB64KB个字节个字节片外数据片外数据存储器存储器64KB64KB0000H0000HFFFFHFFFFH注意:注意:1,1,
4、访问片内访问片内RAM20HRAM20H存储单元;存储单元; MOV A,20HMOV A,20H2,2,访问片外访问片外RAMRAM存储单元;存储单元; MOV R0,#20HMOV R0,#20H MOVX A,R0 MOVX A,R03,3,尽管片内与片外的尽管片内与片外的RAMRAM单元单元 的的00H-FFH00H-FFH地址相重叠但由地址相重叠但由于指令的不同不会发生地址于指令的不同不会发生地址混乱。混乱。02H0300HALU0302H累加器累加器ADPTR0300H+ 02H0302H54H54H2002H2002HALUALU2056H2056HRELREL的计算应从转移指令
5、后面的第一条指令的首地址算起。的计算应从转移指令后面的第一条指令的首地址算起。PCPC2002H2002H+ 54H+ 54H2056H2056H操作码操作码偏移量偏移量2000H2000H2002H2002H(LOOP1)(LOOP1)MCS-51MCS-51单片机单片机控制、检测控制、检测系统系统驱动器驱动器电动机电动机外设外设1 1外设外设2 2状态信号状态信号状态信号状态信号控制信号控制信号位寻址区注意注意: 1 1)位地址里的数据只可能是一个)位地址里的数据只可能是一个 0 0 或或 1 1 2 2)有的位地址十分明确)有的位地址十分明确, ,如如 P1.0, ACC.7P1.0,
6、ACC.7等等, , 有的位地址则有的位地址则“不太明确不太明确”,如:,如: MOV AMOV A,17H17H ; (A)(17H),17H ; (A)(17H),17H是是字节地址字节地址 MOV ACC.0 MOV ACC.0,17H17H ;(ACC.0)(17H), ;(ACC.0)(17H),这里这里ACC.0ACC.0 是是位地址位地址所以该指令中的所以该指令中的17H17H是是2222H H单元的第单元的第7 7位位+5VbcABC水塔水位控制原理图传传感感器器底底部部下下限限上上限限P P1 1. .0 0P P1 1. .1 10 0:电电机机工工作作1 1:电电机机停停
7、止止一、控制原理:一、控制原理:虚线表示允许水位变化的上下限。虚线表示允许水位变化的上下限。水塔由电机带动水泵供水,单片水塔由电机带动水泵供水,单片机控制电机转动以达到对水位控机控制电机转动以达到对水位控制的目的。制的目的。当水位上升,达到上限时,因水当水位上升,达到上限时,因水导电,导电,B、C棒连通棒连通+5V。b、c均为均为“1”,应停止电机和水泵的,应停止电机和水泵的工作,不再供水;工作,不再供水;当水位降到下限时,当水位降到下限时,B、C棒都不棒都不能与能与A棒导电。棒导电。 b、c均为均为“0”,应启动电机,带动水泵工作,给应启动电机,带动水泵工作,给水塔供水;水塔供水;当水位处于上下限之间时,当水位处于上下限之间时,B与与A棒导通。棒导通。 b为为“1”, c为为“0”,无论怎样都应维持原有的工作状无论怎样都应维持原有的工作状态。态。上下限水位信号由上下限水位信号由P1.0和和P1.1输入,这输入,这2个信号共有个信号共有4种组合状态:种组合状态:输输 入入输输 出出操操 作作C(P1.1)B(P1.0)P1.2(电机电机)P1.3 (报警报警)0001电机运转电机运转011维持原状维持原状100故障报警故障报警1111电机停转电机停转控制信号由控制信号由P1.2端输出,去控制电机。端输出,去控制电机。为了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理团队活动高清图
- 护理健康教育培训
- 实施个性化阅读提高课堂教学行为有效性-《鸟的天堂》教学案例分析
- 2026二年级数学下册 表内除法综合应用
- 护理团队伦理与法律问题
- 2026六年级数学下册 圆柱表面积变化
- 心理健康辅导责任制度
- 惩罚制度与责任制度
- 房地产值班责任制度
- 2026三年级数学上册 时间单位的思维训练
- 东北大学最优化方法全部课件
- 人教新课标六年级数学下册全册大单元教学设计(表格式)
- EBSD入门简介姚宗勇课件
- 口内数字化印模
- 高考数学真题全刷-决胜800题
- RB/T 219-2017检验检测机构资质认定能力评价司法鉴定机构要求
- GB/T 2007.7-1987散装矿产品取样、制样通则粒度测定方法手工筛分法
- 2023年黑龙江农业职业技术学院单招综合素质考试笔试题库及答案解析
- 充分高效利用时间主题班会课件
- 五年级上册英语课件-Unit7 At weekends第二课时|译林版(三起) (共19张PPT)
- 教师礼仪规范全套课件完整版ppt教程最全
评论
0/150
提交评论