单片机总结汇总

合集下载

单片机学习总结四篇

单片机学习总结四篇

单片机学习总结四篇单片机学习总结人的一生是一个不断学习、不断成长的过程。

转眼间,研究生的学习生涯结束了,走上新的工作岗位。

回头看看,发现自己不知不觉已经走过了五年的单片机学习之旅。

在201x年最初接触单片机的时候,在我心中觉得51就是单片机,单片机就是51,根本不知道还有其他单片机的存在。

那时候老师只教会了我们汇编语言,根本不知道用c语言也可以进行单片机开发。

幸运的是,我加入了单片机兴趣小组,在老师的指导下,做了一系列实验,有“基于ds18b20的温度采集系统”、“有基于164的移位寄存器的灯光控制系统”、“有步进电机和直流电机的控制系统”。

这时候我才发现,这是学习单片机的一个最好途径——在实践中领悟理论,用理论指导实践。

在上课的整整一个学期中,虽然老师讲得很详细,但是大部分概念都是到了实际动手做东西的时候才弄明白的。

而且在经历了迷惑之后再搞清楚,印象就特别深刻。

直到现在我对那些概念和接口都非常清晰。

其实我也很庆幸学习和使用了两年多的汇编语言。

由于有这些锻炼,我对单片机底层结构和接口时序就弄得很清楚。

在使用c语言开发的时候,优化代码和处理中断也就不会太费劲。

我觉得,虽然现在绝大部分单片机开发都使用c语言,甚至有些公司还推出了图形化编程的工具,这样对于项目的开展从时间上快了很多,在管理上也规范了不少,但是从学习和想深入掌握单片机精髓的角度来说,还是需要熟练掌握汇编语言的使用。

机会总是青睐于有准备的人。

也许有了前面一段时间的理论和实践的积累,我才慢慢得到了一些参加科技竞赛和参与科研项目的机会。

在参加第一届浙江省机械设计竞赛的时候,我们设计的由多单片机系统协调控制的“月球车”机器人夺得了唯一的一个特等奖。

这个竞赛给我最大的收获是我对单片机的认识改变了,它不再仅仅是一门学科了,它是一个可以让你的创意得到充分发挥的平台。

后来参与了“基于视频分划技术的钢卷尺自动切零位机”、“电能表涡杠涡轮啮合深度检测系统”、“基于公共电话网的水表集抄数据路由器”、“高精度电感微位移测量系统”等一些实际的项目。

单片机实训总结(集锦10篇)

单片机实训总结(集锦10篇)

单片机实训总结(集锦10篇)单片机实训总结第1篇单片机是一门应用性和综合性很强的学科,它综合了电子技术中的模拟电路和数字电路方面的知识,特别是数字电路,因为数字电路在单片机里面的应用很多。

由于单片机涉及的知识很多,所以我们只能循序渐进的学习,逐步的积累,没有什么捷径可循。

在大二的时候,我就听学长介绍过单片机,当时感觉很神奇,从此就对单片机特别感兴趣,也感觉它特别有用。

于是经学长推荐,在大二上学期我利用学习之余在图书馆借书,学习了KILE和Proteus软件,刚开始学习的时候,对单片机没有什么认识,不知道什么是单片机,更不知道它有什么作用。

通过学习才大体知道了单片机的一些知识。

由中央处理器CPU、随机存储器RAM、只读存储器ROM、I/O接口、定时器/计数器以及串行通信接口等集成在一块芯片上,构成了一个单片微型计算机,简称为单片机。

也算给我正式学习单片机打下一个基础。

在大二下学期,我购买了一套单片机学习开发板和郭天祥主编的《新概念51单片机C语言教程》,从此正式开启我的单片机学习之路。

在刚开始学时,就完全模仿郭天祥主编的这本书再结合开发板一步一步的学,从点亮一个发光二级管,流水灯,数码管,定时器,中断,矩阵键盘,AD、DA,串口通行,I2C总线等一步一步的深入学习。

此时,我虽然能看懂程序,一些简单的程序可以自己编写,但一些比较复杂的自己编不出来。

在大二暑假,我发现了郭天祥主讲的《十天学会单片机》视屏,于是我坚持天天看视屏,然后在自己根据视屏内容结合开发板写程序,调程序,就这样学了一个暑假。

通过这个视屏,我初步了解了单片机的硬件结构,编程方法及调试方法(用KILE软件调试和用开发板调试),寄存器的使用,学会了如何看芯片资料,初步开始利用芯片时序图来编程。

可以说这个视屏对我学习单片机有巨大的帮助,更夸张的说是这个视屏将我带进了单片机的世界,让我尽情的体验单片机带给我的快乐!在大三上学期,我有幸参加了教改班的单片机课程学习。

单片机常考知识点总结归纳

单片机常考知识点总结归纳

单片机常考知识点总结归纳一、单片机概述单片机是一种集成了微处理器、存储器和输入/输出功能的集成电路芯片,也称为微控制器。

常见的单片机有8051系列、AVR系列、PIC系列等。

单片机通常具有CPU、存储器、定时器、串行通信接口、模拟输入/输出和数字输入/输出等外围设备。

二、单片机的基本特点1. 控制功能:单片机是用来控制各种设备和系统的,其核心是实现程序控制和数据处理。

2. 内部存储器:单片机有自带的ROM、RAM和EEPROM存储器,存储程序和数据。

3. 输入输出功能:单片机通过外设和接口实现与外部设备的连接和通信。

4. 超低功耗:单片机通常工作在微功耗下,能长时间运行在电池供电环境中。

5. 嵌入式应用:单片机广泛应用于嵌入式系统、家电控制、自动化设备等领域。

三、单片机常考的知识点1. 单片机的基本原理:包括单片机的工作原理、内部结构、外围设备和程序存储等内容。

2. 单片机的硬件结构:包括CPU、存储器、输入输出设备、定时器计数器、串行通信接口等部分。

3. 单片机的编程开发:包括汇编语言编程、C语言编程、软件开发工具和调试技术等内容。

4. 单片机的应用实例:包括LED显示、按键控制、数码管驱动、定时器应用、串口通信等应用案例。

5. 单片机的系统设计:包括单片机系统设计的原则、方法和技术要点等内容。

6. 单片机的外围接口:包括串行通信接口、模拟输入输出、数字输入输出等外围接口知识。

7. 单片机的存储器管理:包括ROM的存储器结构、程序存储、数据存储和EEPROM的应用。

8. 单片机的中断处理:包括中断的类型、中断的嵌套、中断的优先级和中断的应用等知识点。

9. 单片机的定时器应用:包括定时器的工作原理、定时器的编程、定时器的应用实例等内容。

10. 单片机的串口通信:包括串口的工作原理、串口的编程、串口的数据传输和应用实例等。

11. 单片机的模拟输入输出:包括模拟输入输出的工作原理、模拟输入输出的编程和应用实例等。

(完整版)单片机知识点总结

(完整版)单片机知识点总结

(完整版)单⽚机知识点总结单⽚机考点总结1.单⽚机由CPU、存储器及各种I/O接⼝三部分组成。

2.单⽚机即单⽚微型计算机,⼜可称为微控制器和嵌⼊式控制器。

3.MCS-51系列单⽚机为8位单⽚机,共40个引脚,MCS-51基本类型有8031、8051和8751.(1)I/O引脚(2)8031、8051和8751的区别: 8031⽚内⽆程序存储器、8051⽚内有4KB程序存储器ROM、8751⽚内有4KB程序存储器EPROM。

(3)4.MCS-51单⽚机共有16位地址总线,P2⼝作为⾼8位地址输出⼝,P0⼝可分时复⽤为低8位地址输出⼝和数据⼝。

MCS-51单⽚机⽚外可扩展存储最⼤容量为216=64KB,地址范围为0000H—FFFFH。

(1.以P0⼝作为低8位地址/数据总线;2.以P2⼝作为⾼8位地址线)5.MCS-51⽚内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。

(1)MCS-51⽚内有128字节数据存储器(RAM),字节地址为00H—7FH;00H—1FH: ⼯作寄存器区;00H—1FH: 可位寻址区;00H—1FH: ⽤户RAM区。

(2)21个特殊功能寄存器(SFR)(21页—23页);(3)当MCS-51上电复位后,⽚内各寄存器的状态,见34页表2-6。

PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H,TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H,TL1=00H, SCON=00H, P0~P3=FFH6. 程序计数器PC:存放着下⼀条要执⾏指令在程序存储器中的地址,即当前PC值或现⾏值。

程序计数器PC是16位寄存器,没有地址,不是SFR.7. PC与DPTR的区别:PC和DPTR都⽤于提供地址,其中PC为访问程序存储器提供地址,⽽DPTR为访问数据存储器提供地址。

单片机知识点总结

单片机知识点总结

单片机知识点总结单片机(Microcontroller Unit, MCU)是一种集成电路芯片,其中包含了处理器核心、内存、输入/输出接口和时钟等功能。

它被广泛应用于电子产品中,如手机、电视、汽车、家电等。

掌握单片机的知识可以让我们更好地理解和应用电子产品,下面是对单片机的知识点总结。

一、单片机的基础知识1.单片机的定义及优势:单片机是一种集成电路芯片,它集成了处理器核心、内存、输入/输出接口和时钟等功能,具有体积小、功耗低、可靠性高等优点。

2.单片机的分类:按照处理器核心的位数可以分为8位、16位和32位单片机;按照内存的类型可以分为片内存和片外存储器的单片机。

3.单片机的工作模式:包括运行模式、睡眠模式和停机模式等。

4.单片机的内存结构:包括程序存储器(ROM)、数据存储器(RAM)和特殊功能寄存器(SFR)等。

二、单片机的体系结构1.CPU:中央处理单元,负责执行指令。

2.存储器:包括程序存储器、数据存储器和特殊功能寄存器。

3.输入/输出接口:用于与外部设备进行数据交换。

4.时钟和定时器:用于控制单片机的时序和计时功能。

5.中断系统:用于处理外部中断和内部中断。

三、单片机的编程语言1.汇编语言:基于指令的二进制码编写,直接控制硬件。

2.C语言:结构化的高级语言,可以方便地编写复杂的程序。

3.嵌入式C:为了适应单片机特点而进行的扩展和优化。

四、单片机的IO口1.数字IO口:用于实现数字信号的输入和输出。

2.模拟IO口:用于实现模拟信号的输入和输出。

3.串口通信:基于异步串行通信协议,用于与计算机或其他外部设备进行数据交换。

4.并行口:用于实现并行数据的输入和输出。

五、单片机的时钟和定时器1.系统时钟:单片机中的主时钟,用于控制单片机的工作频率。

2.定时器:用于生成定时时间间隔,实现延时等功能。

3.看门狗定时器:用于监控系统的运行状态,防止死锁现象。

六、单片机的中断系统1.中断的概念:在程序运行过程中,由外部事件触发的异常处理机制。

单片机学习总结与心得范文_计划与总结范文

单片机学习总结与心得范文_计划与总结范文

单片机学习总结与心得范文_计划与总结范文一、学习背景二、学习计划在开始学习单片机之前,我制定了详细的学习计划。

我了解了单片机的基本概念和原理,包括单片机的结构、指令系统、工作模式等。

我学习了单片机的编程语言和开发环境,主要是C语言和Keil开发工具。

然后,我开始进行简单的单片机实验,包括LED灯控制、蜂鸣器控制、按键输入等。

我学习了单片机的高级应用,如串口通信、定时中断、PWM输出等。

整个学习过程大约持续了半年左右。

三、学习总结通过学习单片机,我获得了以下几方面的收获:1. 掌握了单片机的基本原理和编程技能。

我对单片机的结构和工作原理有了深入的了解,能够熟练地使用C语言编写单片机程序,并且能够利用Keil开发工具进行程序的编译和下载。

2. 提高了动手能力和实践能力。

在学习过程中,我进行了许多实验和项目,比如LED 灯控制、按键输入、数码管显示等,这些实践增强了我的动手能力和实践能力。

3. 培养了解决问题的能力。

在单片机编程中,经常会遇到各种问题和挑战,如程序调试、电路连接、硬件设计等,通过不断地解决这些问题,我培养了解决问题的能力和思维方式。

4. 提升了团队合作能力。

在一些项目中,我需要与其他同学合作完成,这锻炼了我的团队合作能力和沟通能力。

四、学习心得学习单片机是一项极具挑战性和收获的过程。

通过学习单片机,我不仅掌握了一门新的技能,还培养了很多其他方面的能力。

学习单片机也是一项需要持续学习和不断实践的过程,需要不断更新自己的知识和技能。

在今后的学习和工作中,我会继续积极地应用单片机技术,同时不断学习和提升自己的技能,为未来的发展打下坚实的基础。

单片机工作总结[推荐五篇]

单片机工作总结[推荐五篇]

单片机工作总结[推荐五篇]第一篇:单片机工作总结工作总结经验、失误a、片机项目组对于单片机项目小组的经验,这一点我没有做的很好,每一次的让大家在实验室完成作业都是钱行定的时间,这也算我的失误吧。

但是在我和钱行共同的督促下大家把该完成的作业完成的还不错。

b、算机义务维修队经验:在这两个中计算机的人数不算太多,基本保持平均每天一个人的频率。

经验来说主要是对队伍中的每个人维修分配时,在天象需要维修的电脑均有我来负责。

在校内需要维修的电脑我会根据无课表把要维修的电脑分配给队员,这也是对维修队队员考核的项目之一。

以及做好计算机维修的长期记录,在每周的交流心得时共同讨论计算机常见的问题以及没有解决的问题,这样长期总结可以提高维修队伍中每一人的维修技能。

利于计算机义务维修队的长期发展。

失误:a于六招新,预计周六的维修交流本周维修心得没能够按时的举行。

b在计算机维修时校内维修的没有做好及时的记录,导致有些电脑维修了没有记录。

C、个人工作经验及失误第二篇:单片机PLC电路在备用自动投入中PLC在变电站变压器自动化中的实现VHDL电路设计变频恒压供水控制系统的研究超声波测距模块的设计车辆牌照图像识别算法研究与实现城市交通决策支持系统出租车计费系统的设计串口通信控制器串口通讯-单片机程序控制语音播放单片机串行通信发射部分设计单片机的多功能智能小车单片机的数字钟设计单片机的智能电源管理系统单片机精确计时的电源开关单片机课程设计__电子密码锁报告单片机课程设计-交通灯单片机控制步进电机单片机软件喂狗方式和硬件喂狗方式的比较单片机实现的步进电机控制系统设计(论文+DWG图纸+外文翻译+任务书+文献综述)单片机实现温度远程显示单片机小系统板安装实习报告单片机作息时间控制电力电子技术在绿色照明电路中的应用电力电子技术在绿色照明电路中的应用电力线载波调制解调器设计电气火灾自动保护型断路器的设计电梯升降的PLC控制设计基于PLC的液位控制系统的设计(论文+外文翻译+开题报告+文献综述)基于单片机的多功能转速表(论文+DWG图纸+开题报告+外文翻译+英文文献)某小区的智能化系统设计(论文+DWG图纸+开题报告+文献综述)全数字化双闭环可逆直流PWM调速系统的研究(论文+DWG图纸+外文翻译+任务书+文献综述)第三篇:单片机1.主机开发板一套(配齐板上所有元件)。

单片机年度总结报告范文

单片机年度总结报告范文

一、报告概述随着科技的不断发展,单片机技术在各个领域得到了广泛应用。

本年度,我司单片机研发团队在单片机技术的研究、应用与推广等方面取得了显著成果。

现将本年度单片机工作总结如下:一、工作回顾1. 技术研究(1)深入研究单片机原理,掌握其设计、编程、调试等方面的技能;(2)关注国内外单片机技术发展趋势,跟进前沿技术动态;(3)对现有单片机产品进行技术升级,提高产品性能和稳定性。

2. 产品开发(1)根据市场需求,开发多种类型单片机产品,满足不同客户需求;(2)优化产品结构,提高产品可靠性;(3)加强产品售后服务,提高客户满意度。

3. 技术培训与推广(1)开展单片机技术培训,提高员工技术水平;(2)参加行业展会,展示单片机产品,扩大市场影响力;(3)撰写技术文章,分享单片机应用经验,提高行业知名度。

二、工作成果1. 技术成果(1)成功研发多款具有自主知识产权的单片机产品;(2)完成单片机技术升级,提高产品性能和稳定性;(3)获得多项技术专利。

2. 市场成果(1)单片机产品销售额同比增长20%;(2)市场占有率提升至15%;(3)新增客户100家。

3. 团队成果(1)团队凝聚力增强,员工技术水平提高;(2)获得行业奖项1项;(3)员工满意度达到90%。

三、工作不足与改进措施1. 工作不足(1)部分产品在性能上仍有提升空间;(2)市场拓展力度不够,市场占有率有待提高;(3)团队内部沟通协作有待加强。

2. 改进措施(1)加大研发投入,提高产品性能;(2)加强市场调研,拓展市场渠道;(3)优化团队管理,提高沟通协作效率。

四、展望未来在新的一年里,我司单片机研发团队将继续努力,以市场需求为导向,不断提高单片机技术水平,为广大客户提供优质的产品和服务。

具体目标如下:1. 提升产品性能,满足客户更高需求;2. 扩大市场份额,提高市场占有率;3. 加强团队建设,提高员工综合素质。

相信在全体员工的共同努力下,我司单片机业务必将再创佳绩!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机总结第一章(一)知识点梳理1.1946年2月15日,第一台电子数字计算机问世。

冯·诺依曼提出“程序存储”和“二进制运算”的思想,构建了计算机经典结构:<1>电子计算机经历了五个时代 电子管计算机;晶体管计算机;集成电路计算机;大规模集成电路计算机;超大规模集成电路计算机微处理器+存储器+I/O接口= 微型计算机3.8051内含1个8位CPU 、128个字节的RAM 、4K 字节的ROM ,4个8位并行I/O 口、1个全双工的串行口、2个16位的定时器/计数器。

4.P3口的第二功能P3.0——RXD (串行输入口)P3.1——TXD (串行输出口)P3.2——INT0(外部中断0)P3.3——INT1(外部中断1)P3.4——T0(定时器0外部输入)(两个16位可编程定时/计数器,分别由两个8位寄P3.5——T1(定时器1外部输入)存器拼装而成。

最大计数值为216-1,即65535。

) P3.6——WR (外部数据存储器写控制)P3.7——RD (外部数据存储器读控制)5.8051内部CPU 是由三部分电路构成:运算器(ALU )、控制器(定时控制部件等),专用寄存器组。

其中8051 ALU 由1个加法器、2个8位暂存器(TMP1与TMP2)和1个布尔处理器组成。

6.51系列单片机的机器周期时间是固定不变的,均有12个时钟周期T 组成,分为6个状态1个指令周期= 1~4个机器周期;1个机器周期= 6个状态,1个状态= 2个时钟周期7.复位的主要功能:(1).把PC初始化为0000H,使CPU从0000H单元开始执行程序;(2).当程序运行出错或操作错误系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动。

复位后的内部寄存器状态专用寄存器复位状态专用寄存器复位状态PC 0000H TMOD 00HAcc (累加器A) 00H TCON 00HB 00H TH0 00HPSW 00H TL0 00HSP 07H TH1 00H 栈底地址固定不变,栈顶地址始终在SP中,可变. DPTR 0000H TL1 00HP0—P3 FFH SCON 00HIP xxx0 0000B SBUF xxxx xxxxBIE 0xx0 0000B PCON 0xxx 0000B8特殊功能寄存器(SFR)8051有21个SFR,每个SFR占有一个RAM单元,他们分布在80H~FFH地址范围内。

8051的寻址范围是64KB。

(0000H-FFFFH)9.数据存储器:片内存储器——集成在芯片内部片外存储器——MCS—51只提供地址和控制命令,需要通过外部三总线才能工作。

内部RAM(00H—7FH, 低128B(单元为真正的RAM); 80H—FFH, 高128B(特殊功能寄存器))外部RAM(0000H——FFFFH,64K单元)ROM地址空间(片内4K、片外60K), 0000H-FFFFH;注意:位地址与字节地址的区别7F---位地址;2FH.7字节地址(见课件)10.程序状态寄存器:RS1,RS0——寄存器选择位(用于决定8051的8个8位工作寄存器—7FH, 低128B11单片机定义:即单片微型计算机,由单块集成电路芯片构成,内部集成了计算机的基本功能部件CPU、存储器和I/O接口电路。

12单片机优势:单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。

13DDC控制系统原理图:14.汇编:将符号指令转换成机器码的过程称为汇编。

说明<1> 常用的汇编方法有手工汇编,驻留汇编,交叉汇编<2>开发过程1)电路板制作2)目标文件生成3)目标程序烧写4)目标程序的生成5)仿真调试15.51系列单片机时序<1>定义:CPU在执行指令时所需控制信号的时间顺序。

<2>分类:片内功能部件控制时序信号; 片外存储器或I/O端口控制时序信号。

<3> 周期性信号ALE在每个机器周期内出现两次高电平,出现时刻为S1P2和S4P2,持续时间为一个状态S。

ALE每出现一次高电平,CPU就进行一次取指操作(有时无效)。

16.单片机的内部结构第二章(一)知识点梳理1.指令是程序的最基本单位,指CPU所能进行的操作程序:指完成某项任务的计算机指令的有序集合。

2.计算机编程语言包括机器语言,汇编语言,高级语言机器语言具体包含两个基本的部分:操作码和操作数3.51单片机寻址方式<1>立即寻址特点:1.指令码中直接含有操作数本身(立即数)2. 立即数可以是8位或16位3.立即数通常用#data或#data16表示4.立即数只能作为源操作数5.立即数同操作码一起存放在程序存储器中<2>直接寻址例:MOV 40H,A;(40H)←A特点:1指令码中含有操作数地址(8位二进制数;2直接寻址通常用direct(操作数所在存储单元的物理地址)表示;3可用于直接寻址的存储空间是:片内RAM的低128字节和特殊功能寄存器SFR;<3>寄存器寻址特点:操作数在R7-R0,A,B,AB,DPTR中,指令码中含有该操作数的寄存器号操作数位于片内RAM中MOV A,Rn ;A ←Rn 将Rn中所存的数赋给AINC Rn ;Rn ←Rn+1<4>寄存器间接寻址特点:1指令码中含有存放该操作数地址的寄存器号;2间址寄存器采用@R0,@R1,@DPTR表示;3@R0,@R1用于对片内RAM和外部RAM (0000H~00FFH)寻址,@DPTR的寻址范围是片外ROM/RAM的全部64KB区域;4寄存器间址指令不能用于寻址SFR(特殊功能寄存器)例: MOV A,@R0 ;A ←(R0) 将地址为R0的寄存器所存的数装入A寄存器<5>变址寻址特点:1.指令码中隐含有作为基地址寄存器用的数据指针DPTR或程序计数器PC(存放基地址)2.指令码中也隐含有累加器A(A中存放地址偏移量,00H~FFH范围内的无符号数);寻址空间是程序存储器。

例:假设A中的内容为05H,DPTR的内容为0400H,程序存储器0405H单元的内容为2DH,则MOVC A, @A+DPTR 执行后A的内容为2DH<6>相对寻址特点:1.相对转移指令的指令码中含有相对地址偏移量;2.相对转移指令分为:短转移指令和长转移指令(分别为双字节和三字节);3.PC的当前值+ 相对地址偏移量rel = 下一条要执行指令的地址;4.PC的当前值是指相对转移指令从程序存储器中取出后的PC值。

例:2000H 8054H SJMP 54H ;PC ←2056H 80H在地址为2000的寄存器中,54H 在地址为2001H的寄存器中,将54H传给A,此时PC=2002,然后PC=PC+A.<7>位寻址特点:1位寻址指令的指令码中含有位地址;2位寻址指令中位地址用bit表示(字节地址direct);3位寻址区:片内RAM位寻址区20H~2FH和11个SFR;例:MOV C,7FH ;Cy ←(7FH), 位地址MOV C,2FH.7 ;Cy ←(7FH)。

字节地址4单片机常用指令类型数据传送指令(28条):将源地址中操作数传送到目的地址的指令。

说明:1此类指令不影响Cy, AC, OV标志,2指令的源操作数和目的操作数地址都在单片机内部,是片内RAM或SFR的地址。

<1>立即寻址型MOV A,#data ; A←data将数据data送入累加器A<2>直接寻址型传送指令MOV A,direct ; A←(direct)将地址为direct的中的数据给A<3> MOV A,@Ri ; A←(Ri)先看寄存器Ri中是什么值,把这个值作为地址,并将这个地址单元中的值送入A中<4> 外部数据传送指令: 16位立即数是外部RAM/ROM的地址<5>外部ROM的字节传送指令(查表指令)MOVC A,@A+DPTR ; A ←(A+DPTR) 远程查表DPTR自己控制MOVC A,@A+PC ; PC ←PC+1, A ←(A+PC) 近程查表PC自加1<6> 堆栈操作指令是直接寻址指令, 弹出指令不会改变堆栈区存储器单元中的内容。

<7> Rn之间不能直接进行数据传送算数运算指令(24条):对两个操作数进行加、减、乘、除等运算的指令。

说明:<1>加1指令,减1指令只影响奇偶校验标志位<2>乘法、除法指令MUL AB;A×B=BA, 结果的高8位在B中。

B=0,OV=1(Cy=0) DIV AB; A÷B=A…B 执行过程中,若发现B等于0,则OV=1; 逻辑操作和环移指令(25)条:对两个操作数进行逻辑乘、逻辑加、逻辑取反和异或等操作;对累加器A中数进行环移(左环移、右环移,带进位、不带进位)说明:<1>移位指令RL A ; A7 ←A6 ←….. ←A0 ←A7RR A ; A0→A7→….. →A1 →A0RLC A ; CY ←A7 ←A6 ←….. ←A0 ←CYRRC A ; CY →A7→….. →A0 →CYSWAP A ;高4位和低4位交换指令控制转移指令(17条):条件转移、无条件转移、调用和返回等指令(改变PC中值为目标)说明:<1>无条件转移指令LJMP addr16 ; PC ←addr16 吧16位目标地址直接给PC. ,64K范围内转移指令AJMP addr11;PC ←PC+2,PC10~PC0 ←addr11绝对转移指令:2K范围内转移指令SJMP rel ;PC ←PC+2,PC ←PC+rel 短转移指令:-126-129范围内转移指令, rel的取值范围-128-127JMP @A+DPTR ; PC ←A+DPTR 间接转移指令:变址转移指令,目标转移地址的基地址送入DPTR<2>条件转移指令说明:累加器A判零转移指令:JZ rel ;若A=0,则PC ←PC+2+rel,否则PC←PC+2 是双字节相对转移指令,rel为相对地址偏移量。

<3>比较不相等转移指令:CJNE A,#data,rel;若A=data,则PC←PC+3若A不等于data,则PC←PC+3+rel形成Cy标志。

指令的相对转移范围为-125 ~ +130<4>减1非零转移指令:DJNZ Rn,rel; 若Rn-1不等于0,则PC←PC+2+rel若Rn-1=0,则PC←PC+2DJNZ direct,rel;若,(direct)- 1不等于0,则PC←PC+3+rel若,(direct)-1=0,则PC←PC+3<5>子程序调用和返回指令——1.短调用指令:子程序起始地址在同一个2KB范围内。

相关文档
最新文档