合泰指令教学省公开课一等奖全国示范课微课金奖课件_第1页
合泰指令教学省公开课一等奖全国示范课微课金奖课件_第2页
合泰指令教学省公开课一等奖全国示范课微课金奖课件_第3页
合泰指令教学省公开课一等奖全国示范课微课金奖课件_第4页
合泰指令教学省公开课一等奖全国示范课微课金奖课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机指令概述合泰单片机指令利用了解指令,让编程序变得更轻易.1/18什么是单片机单片机就是一块单片计算机看起来就是一个黑块,他把计算机正常工作所需要用设备接口等全部集成在一个芯片上,并能够完成一些简单工作,这里举一个简单例子让你了解单片机是什么是干什么功效,比如说你现在把一个led小灯,接在了单片机P1.0引脚上,我们要灯亮就给单片机一个setbP1.0指令,我们要灯熄灭就给clrp1.0灯就熄了。说到这里我们要问到底什么是单片机呢?他就是一个电脑,只不过是微型,麻雀虽小,五脏俱全:它内部也用和电脑功效类似模块,比如CPU,内存,并行总线,还有和硬盘作用相同存放器件,不一样是它这些部件性能都相对我们家用电脑弱很多,不过价钱就相对廉价多了.2/18单片机特点小巧灵活、成本低、易于产品化。它能方便地组装成各种智能式控制设备以及各种智能仪表。面向控制,能针对性地处理从简单到复杂各类控制任务,从而取得最正确性价比。抗干扰能力强,适应温度范围宽,在各种恶劣条件下都能可靠地工作,这是其它机型所无法比拟。能够很方便地实现多机和分布式控制,使整个系统效率和可靠性大为提升。3/18单片机应用场所◆智能仪器仪表

单片机用于各种仪器仪表,首先提升了仪器仪表使用功效和精度,使仪器仪表智能化,同时还简化了仪器仪表硬件结构,从而能够方便地完成仪器仪表产品升级换代。如各种智能电气测量仪表、智能传感器等。

机电一体化产品是集机械技术、微电子技术、自动化技术和计算机技术于一体,含有智能化特征各种机电产品。单片机在机电一体化产品开发中能够发挥巨大作用。经典产品如机器人、数控机床、自动包装机、点钞机、医疗设备、打印机、传真机、复印机等。

◆实时工业控制

单片机还能够用于各种物理量采集与控制。电流、电压、温度、液位、流量等物理参数采集和控制均能够利用单片机方便地实现。在这类系统中,利用单片机作为系统控制器,能够依据被控对象不一样特征采取不一样智能算法,实现期望控制指标,从而提升生产效率和产品质量。经典应用如电机转速控制、温度控制、自动生产线等

◆家用电器

家用电器是单片机又一主要应用领域,前景十分辽阔。如空调器、电冰箱、洗衣机、电饭煲、高档洗浴设备、高档玩具等。

另外,在交通领域中,汽车、火车、飞机、航天器等都有单片机

广泛应用。如汽车自动驾驶系统、航天测控系统、黑匣子还有分

布式系统前端模块等等

。4/18程序又是什么?单片机里面是要运行程序,而且能够修改这个程序。什么是单片机程序?他是经过不一样程序实现不一样功效,尤其是特殊独特一些功效,这就相当于你先教会一个徒弟给他注入你思想,让他学会帮你去完成一个工作,那么以后单片机就会按照你程序思绪自动去完成全部工作了。单片机经过你编写程序能够实现高智能,高效率,以及高可靠性!5/18程序1R0_Buf db ? ;定义存放器R0R1_Buf db ? ;定义存放器R1Test:mov a,R0_Bufsub a,60snz Cjmp Test_Nextclr R0_Bufinc R1_BufTest_Next:工人每分钟放进R0箱子10个苹果,R0箱子最多存放60个苹果.当R0苹果数到达60个时,把箱子里苹果打包后放进R1仓库.R1仓库能够存放200箱.6/18学前认识累加器ACC对任何单片机来说,累加器是相当主要,且与ALU所完成运算有亲密关系,全部ALU得到运算结果都会暂时存在ACC累加器里。若没有累加器,ALU必须在每次进行如加法、减法和移位运算时,将结果写入到数据存放器,这么会造成程序编写和时间负担。另外数据传送也经常牵涉到累加器暂时储存功效,比如在使用者定义一个存放器和另一个存放器之间传送数据时,因为两存放器之间不能直接传送数据,所以必须经过累加器来传送数据。数据存放器数据存放器是内容可更改8位RAM内部存放器,用来储存暂时数据。马上数马上数是固定一个数字是不可改变.7/18指令分类1,数据传送2,算术运算3,逻辑和移位运算4,分支和控制转换5,位运算6,查表运算7,其它运算8/18算数运算ADD

A,[m] ;ACC与数据存放器相加,结果放入ACCADDM

A,[m] ;ACC与数据存放器相加,结果放入数据存放器ADD

A,x ;ACC与马上数相加,结果放入ACCADC

A,[m] ;ACC与数据存放器、进位标志相加,结果放入ACCADCM

A,[m] ;ACC与数据存放器、进位标志相加,结果放入数据存放器SUB

A,x ;ACC与马上数相减,结果放入ACCSUB

A,[m] ;ACC与数据存放器相减,结果放入ACCSUBM

A,[m] ;ACC与数据存放器相减,结果放入数据存放器SBC

A,[m] ;ACC与数据存放器、进位标志反相减,结果放入ACCSBCM

A,[m] ;ACC与数据存放器、进位标志相减,结果放入数据存放器DAA

[m] ;将加法运算中放入ACC值调整为十进制数,并将结果放入数据存放器9/18逻辑运算AND

A,[m] ;ACC与数据存放器做“与”运算,结果放入ACCOR

A,[m] ;ACC与数据存放器做“或”运算,结果放入ACCXOR

A,[m] ;ACC与数据存放器做“异或”运算,结果放入ACCANDM

A,[m] ;ACC与数据存放器做“与”运算,结果放入数据存放器ORM

A,[m] ;ACC与数据存放器做“或”运算,结果放入数据存放器XORM

A,[m] ;ACC与数据存放器做“异或”运算,结果放入数据存放器AND

A,x ;ACC与马上数做“与”运算,结果放入ACCOR

A,x ;ACC与马上数做“或”运算,结果放入ACCXOR

A,x ;ACC与马上数做“异或”运算,结果放入ACCCPL

[m] ;对数据存放器取反,结果放入数据存放器CPLA

[m] ;对数据存放器取反,结果放入ACC10/18递增和递减INCA

[m] ;递增数据存放器,结果放入ACCINC

[m] ;递增数据存放器,结果放入数据存放器DECA

[m] ;递减数据存放器,结果放入ACCDEC

[m] ;递减数据存放器,结果放入数据存放器11/18移位RRA

[m] ;数据存放器右移一位,结果放入ACCRR

[m] ;数据存放器右移一位,结果放入数据存放器RRCA

[m] ;带进位将数据存放器右移一位,结果放入ACCRRC

[m] ;带进位将数据存放器右移一位,结果放入数据存放器RLA

[m] ;数据存放器左移一位,结果放入ACCRL

[m] ;数据存放器左移一位,结果放入数据存放器RLCA

[m] ;带进位将数据存放器左移一位,结果放入ACCRLC

[m] ;带进位将数据存放器左移一位,结果放入数据存放器12/18数据传送MOV

A,[m] ;将数据存放器送至ACCMOV

[m],A ;将ACC送至数据存放器MOV

A,x ;将马上数送至ACC13/18位运算CLR

[m].i ;去除数据存放器位SET

[m].i ;置位数据存放器位14/18转移JMP

addr ;无条件跳转SZ

[m] ;假如数据存放器为零,则跳过下一条指令SZA

[m] ;数据存放器送至ACC,假如内容为零,则跳过下一条指令SZ

[m].i ;假如数据存放器第i位为零,则跳过下一条指令SNZ

[m].i ;假如数据存放器第i位不为零,则跳过下一条指令SIZ

[m] ;递增数据存放器,假如结果为零,则跳过下一条指令SDZ

[m] ;递减数据存放器,假如结果为零,则跳过下一条指令SIZA

[m] ;递增数据存放器,将结果放入ACC,假如结果为零,则跳过下一条指令SDZA

[m] ;递减数据存放器,将结果放入ACC,假如结果为零,则跳过下一条指令CALL

addr ;子程序调用RET ;从子程序返回RET

A, ;x从子程序返回,并将马上数放入ACCRETI ;从中止返回15/18查表TABRD ;读取指定页ROM内容,并送至数据存放器和TBLHTABRDC

[m] ;读取当前页ROM内容,并送至数据存放器和TBLHTABRDL

[m] ;读取最终页ROM内容,并送至数据存放器和TBLH16/18其它指令NOP ;空指令CLR

[m] ;去除数据存放器SET

[m] ;置位数据存放器CLR

WDT ;去除看门狗定时器CLR

WDT1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论