资源描述:
《合泰指令教学.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机指令概述合泰单片机指令运用了解指令,让编程序变得更容易.什么是单片机单片机就是一块单片的计算机看起来就是一个黑块,他把计算机正常工作所需要用的设备接口等全部集成在一个芯片上,并可以完成一些简单的工作,这里举一个简单的例子让你了解单片机是什么是干什么功能的,比如说你现在把一个led小灯,接在了单片机的P1.0引脚上,我们要灯亮就给单片机一个setbP1.0的指令,我们要灯熄灭就给clrp1.0灯就熄了。说到这里我们要问到底什么是单片机呢?他就是一个电脑,只不过是微型的,麻雀虽小,五脏俱全:它内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬
2、盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱就相对便宜多了.单片机的特点小巧灵活、成本低、易于产品化。它能方便地组装成各种智能式控制设备以及各种智能仪表。面向控制,能针对性地解决从简单到复杂的各类控制任务,从而获得最佳性价比。抗干扰能力强,适应温度范围宽,在各种恶劣条件下都能可靠地工作,这是其它机型所无法比拟的。可以很方便地实现多机和分布式控制,使整个系统的效率和可靠性大为提高。单片机的应用场合◆智能仪器仪表单片机用于各种仪器仪表,一方面提高了仪器仪表的使用功能和精度,使仪器仪表智能化,同时还简化了仪器仪表的硬件结构,从而
3、可以方便地完成仪器仪表产品的升级换代。如各种智能电气测量仪表、智能传感器等。机电一体化产品是集机械技术、微电子技术、自动化技术和计算机技术于一体,具有智能化特征的各种机电产品。单片机在机电一体化产品的开发中可以发挥巨大的作用。典型产品如机器人、数控机床、自动包装机、点钞机、医疗设备、打印机、传真机、复印机等。◆实时工业控制单片机还可以用于各种物理量的采集与控制。电流、电压、温度、液位、流量等物理参数的采集和控制均可以利用单片机方便地实现。在这类系统中,利用单片机作为系统控制器,可以根据被控对象的不同特征采用不同的智能算法,实现期望的控制指标,从而提高生产效率和
4、产品质量。典型应用如电机转速控制、温度控制、自动生产线等 。◆家用电器家用电器是单片机的又一重要应用领域,前景十分广阔。如空调器、电冰箱、洗衣机、电饭煲、高档洗浴设备、高档玩具等。另外,在交通领域中,汽车、火车、飞机、航天器等均有单片机 的广泛应用。如汽车自动驾驶系统、航天测控系统、黑匣子还有分 布式系统的前端模块等等 。程序又是什么?单片机里面是要运行程序的,并且可以修改这个程序。什么是单片机程序?他是通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这就相当于你先教会一个徒弟给他注入你的思想,让他学会帮你去完成一个工作,那么以后单片机就会按照你程序
5、的思路自动的去完成所有的工作了。单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!程序1R0_Bufdb?;定义寄存器R0R1_Bufdb?;定义寄存器R1Test:mova,R0_Bufsuba,60snzCjmpTest_NextclrR0_BufincR1_BufTest_Next:工人每分钟放进R0箱子10个苹果,R0箱子最多存放60个苹果.当R0的苹果数达到60个时,把箱子里苹果打包后放进R1仓库.R1仓库可以存放200箱.学前认识累加器ACC对任何单片机来说,累加器是相当重要的,且与ALU所完成的运算有密切关系,所有ALU得到的运算结果
6、都会暂时存在ACC累加器里。若没有累加器,ALU必须在每次进行如加法、减法和移位的运算时,将结果写入到数据存储器,这样会造成程序编写和时间的负担。另外数据传送也常常牵涉到累加器的临时储存功能,例如在使用者定义的一个寄存器和另一个寄存器之间传送数据时,由于两寄存器之间不能直接传送数据,因此必须通过累加器来传送数据。数据存储器数据存储器是内容可更改的8位RAM内部存储器,用来储存临时数据。立即数立即数是固定一个数字是不可改变的.指令分类1,数据的传送2,算术运算3,逻辑和移位运算4,分支和控制的转换5,位运算6,查表运算7,其它运算算数运算ADDA,[m];ACC
7、与数据存储器相加,结果放入ACCADDMA,[m];ACC与数据存储器相加,结果放入数据存储器ADDA,x;ACC与立即数相加,结果放入ACCADCA,[m];ACC与数据存储器、进位标志相加,结果放入ACCADCMA,[m];ACC与数据存储器、进位标志相加,结果放入数据存储器SUBA,x;ACC与立即数相减,结果放入ACCSUBA,[m];ACC与数据存储器相减,结果放入ACCSUBMA,[m];ACC与数据存储器相减,结果放入数据存储器SBCA,[m];ACC与数据存储器、进位标志的反相减,结果放入ACCSBCMA,[m];ACC与数据存储器、进位标志相
8、减,结果放入数据存储器DAA[m];将