- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
子任务2-3-1 逻辑运算指令验证.ppt
子任务2-3-1 逻辑运算指令验证 1.掌握单片机的逻辑运算指令的功能 2.巩固对单片机的四个I/O口的应用技能 3.掌握读I/O端口的锁存器和读I/O端口的管脚的区别 一.任务目标 二.任务要求 任务描述: 对单片机的与、或、异或运算进行验证,两个操作数由P1和P0两个I/O口的接线开关提供,并将结果送P3口所接发光二极管显示。 。 三. 相关知识 (一) 用到的逻辑运算指令 主要用于对2个操作数按位进行逻辑操作,结果送到A或直接寻址单元。 主要操作 与、或、异或、移位、取反、清零等。 对标志位的影响 除了目的操作数为ACC的指令影响奇偶标志P外,一般不影响标志位。 三. 相关知识 1. 求反指令(1条) ????CPL ?A????; 累加器中的内容按位取反 例:若A=5CH,执行CPL A 结果:A=A3H 2.清零指令(1条) ????CLR ?A????; 0→(A),累加器中的内容清0 三. 相关知识 3.逻辑与操作指令(6条) ?ANL A,Rn ;A与Rn中的值按位与,结果送入A中 ANL A,direct ;A与direct中的值按位与,结果送入A中 ANL A,@Ri ;A与间址寻址单元@Ri中的值按位与,结果送入A中 ANL A,#data ;A与立即数data按位与,结果送入A中 ANL direct,A ;direct中值与A中的值按位与,结果送入direct中 ANL direct,#data ;direct中的值与立即数data按位与,结果送入direct中。 例:71H和56H相与: (71H) ∧(56H) 即50H 4.逻辑或操作指令(6条) ORL A,Rn ;A和Rn中的值按位或,结果送入A中 ORL A,direct ;A和与间址寻址单元@Ri中的值按位或,结果送入A中 ORL A,#data ;A和立direct中的值按位或,结果送入A中 ORL A,@Ri ;A和即数data按位或,结果送入A中 ORL direct,A ;direct中值和A中的值按位或,结果送入direct中 ORL direct,#data ;direct中的值和立即数data按位或,结果送入direct中。 逻辑运算指令 例:71H和56H相或: (71H) ∨)(56H) 即77H 逻辑运算指令 5. 逻辑异或操作指令(6条) XRL A,Rn ;A和Rn中的值按位异或,结果送入A中 XRL A,direct ;A和direct中的值按位异或,结果送入A中 XRL A,@Ri ;A和间址寻址单元@Ri中的值按位异或,结果送入A中 XRL A,#data ;A和立即数data按位异或,结果送入A中 XRL direct,A ;direct中值和A中的值按位异或,结果送入direct中 XRL direct,#data ;direct中的值和立即数data按位异或,结果送入direct中。 例:71H和56H相异或: (71H) ⊕) (56H) 即27H (二)逻辑运算类指令对I/O口的操作 执行下面几条指令, 我们来分析一下结果 是什么 MOV P1,#03H ANL A,P1 ANL P1,A 逻辑运算类指令对I/O口的操作 执行下面几条指令,我们来分析一下结果是什么 MOV P1,#03H ANL A,P1 ANL P1,A P1口中的数据的读 1.读锁存器,锁存器中的数据是单片机在向I/O口送出数据时锁存下来的 2.读端口,读到的数据是由单片机的外部管脚上的高低电平决定的 如果对I/O口进行“读-修改-写”操作的这一类指令,则是读的锁存器中的内容 3.什么叫“读-修改-写”操作? 四、任务分析 1、硬件电路?硬件电路见图2.3.2,其中P2和P1所接SW1和SW2为拨线开关,可以在两个I/O口上输入两个8位的二进制数,做为我们逻辑运算类指令的两个操作数, P3接8个发光二极管D7- D0 ,用来显示逻辑运算的结果, 硬件电路 2、软件分析 五.任务实施 1、在PROTEUS软件中按图搭接好电路; 2、在伟福软件中编辑程序,进行编译,得到.HEX格式文件; 3、将所得的HEX格式文件在PROTEUS中指定到MCU芯片中; 4、运行仿真,观察仿真结果; 5、PROTEUS中结果正常后,用实际硬件搭接并调试电路,通过编程器将.HEX格式文件下载到AT89C51中,通电验证实验结果。 仿真演示
您可能关注的文档
最近下载
- 土方开挖工程专项施工方案.docx VIP
- SN/T 4746-2017_进出境水生动物消毒技术规范.pdf VIP
- 四年级上册《综合实践活动》人教版全册简洁教案.pdf VIP
- 2025年园艺花卉电商冷链物流冷链运输车辆与路径优化研究报告.docx
- 高中数学必修一(人教A版2019课后习题答案解析.docx VIP
- 2025呼和浩特市文化旅游投资集团有限公司第二批次招聘笔试历年参考题库附带答案详解(10卷合集).docx
- 慢性心力衰竭老年患者6分钟步行试验评估与活动指导考试试题.docx VIP
- 个人简历模板空白表格word下载.doc VIP
- 江西省南昌市第二中学2024-2025学年高一上学期语文新生入学考试试卷(含答案).pdf VIP
- 井上、下防灭火安全技术措施.docx VIP
文档评论(0)