


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【Word版本下载可任意编辑】 PIC单片机或运算指令XORWF的设计和实现 大家都知道,PIC单片机的大多数存放器,包括RAM数据存储器的每个存储单元都能实现移位、清位、位测试等系列复杂操作功能。然而,协调它们运行的(应用广泛的基本级、中级)精简指令集中,却没有对存放器的某位开展取反运作的现成指令,而在实际应用中对某些位开展取反运作是很需要的。如下列图所示。单片机PIC16C622单片机的端口RB作为输出端口的8个引脚,分别控制着8个不同的电器设备。按动按钮AN一下,继电器J吸合,再按一下J释放,即按动AN一下,端口RB3引脚的输出状态改变一下,而RB口的其它7个引脚输出保持原有状态不变。在
2、这种情况下的方法是按动一下AN,对PORTB(3)取反-这对于MCS-51单片机来讲是极容易的。只要写一条(如CPL P33)位取反指令就可以了。而PIC16C622单片机只有对字节取反指令,却没有对位取反的直接指令。笔者运用了W和f相异或的指令,也轻易地解决了位取反问题。实例: MOVLW 0 x08;将常数0 x08送至W XORWF 6,1 ;W和F6相异或结 果存F6 这样就实现了对F6(3)即RB3脚的取反运作。假设当时存放器F6的状态为B01101001则经过上述指令运作后,有 异或前 W 00001000 F6 01101001 异或后 F6 01100001 结果存放器F6的内
3、容为B01100001.可见除了F6(3)由1取反为0外,其它位保持不变,实现了预期的目的。这种方法,可以对存放器其中的1位、2位几位同时取反-只要对工作存放器W送常数时,常数的相应位上为逻辑1就可以了。 还有像两个数据比较一类程序的编写,通常人们是用减法指令来完成的。运用异或运算指令同样可以解决问题,而且更为简洁(它只影响状态存放器中的零标志位Z,对其它概不影响)。如建立时钟程序,当秒计数存放器计数至60秒时,应向分计数存放器进1,若设秒计数存放器为F20,分计数存放器是F21,则定时器中断子程序为: INTSUB1: INCF 20,1 ;秒计数存放器F20 ;增1 MOVLW 0 x3C
4、 ;把常数D60置入W XORWF 20,0 ;存放器F20计数是 ;否等于60秒 BTFSS STATUS,2 ;若F20的计数等于 ;60(零标志位Z=1) GOTO INTSUB2 ;则跳 INCF 21,1 ;分计数存放器F21 ;增1 INTSUB2 RETFIE ;中断返回 从上述例子中可以看到,异或运算指令XORWF跟PIC中的其它指令一样,只要灵活运用其功能是非常强大的。 PIC单片机的介绍 PIC单片机(Peripheral Interface Controller)是一种用来开发的去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU.与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。PIC单片机有计算功能和记忆内存像CPU并由软件控制允行。然而,处理能力-存储器容量却很有限,这取决于PIC的类型。但是它们的操作频率大约都在20MHz左右,存储器容量用做写程序的大约1K-4K字节。时钟频率与扫描程序的时间和执行程序指令的时间
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位办公室后勤个人工作总结(3篇)
- 教师岗位聘任工作总结(23篇)
- 工程回填土施工合同应注意的问题2篇
- 宾馆设备购货协议3篇
- 劳动合同分公司员工假期安排3篇
- 公积金提取授权书样本3篇
- 房产授权交易委托3篇
- 代收货物委托书模板3篇
- 2025环保工作总结(17篇)
- 年度工作总结600字的范文(27篇)
- 2025教科版六年级科学下册全册教案【含反思】
- DB43T-稻-再-油生产技术规程
- 中国慢性冠脉综合征患者诊断及管理指南2024版解读
- 课件:《科学社会主义概论(第二版)》第五章
- DB36∕T 1720-2022 牧草裹包青贮技术规程
- 基于BIM技术的建筑工程安全管理应用与探讨
- 基于深度学习的电力系统故障恢复与优化方法研究
- 大数据与人工智能营销知到智慧树章节测试课后答案2024年秋南昌大学
- 第20课 清朝君主专制的强化(导学案)(原卷版)
- VR游戏中心:虚拟现实的娱乐新趋势
- 四川省德阳市(2024年-2025年小学六年级语文)统编版小升初模拟((上下)学期)试卷及答案
评论
0/150
提交评论