导航:首页 > 操作系统 > lsjmp单片机

lsjmp单片机

发布时间:2023-08-16 14:15:42

1. 单片机分哪几类它们都各有什么区别

单片机分哪几类?它们都各有什么区别?

分类的方法很多,不知道你想了解哪一种分类法,一般常见的分类有按数据位数分和按内部指令结构分,按品牌分。
按位数分:
1. 4位单片机,是比较简单的单片机,一半在玩具或对功能和性能要求不高,对成本要求比较低的地方用,现在很少用了。一般5-8个脚。DIP和SO封装都有。
2. 8位单片机,这是目前市场占有率最大的,速度比4位快,功能也相对比较强,大部分电子产品都可以使用,价格也不贵。引脚数量从6脚到100脚都有。封装一般为SO、DIP、TQFP
3. 16位单片机,中高端单片机,功能和性能比前两者高很多,当然价格也相对李历斗比较贵。
4. 32位烂誉单片机,高端单片机,运行速度、接口功能强大,可接很多外围器件,如内存,FLASH等。这是ARM平台最常见的单片机系列。封装一般为BGA封装,100(球)脚以上。我们现在主流的电脑CPU很多还是32位的,当然现在INTEL和AMD也一直在推他们64位机。
按指令结构哪磨分:
1. 51系列:51指令最早是INTEL公司出的,后来很多公司的单片机都沿用了他们的指令标准。简单易学,现在大部分中高等院校的教材都是51系列的。51系列单片机常见的品牌有:ATMEL、新茂、STC、SST等。
2. RISC指令系列:这是一种精简指令结构,指令很少,容易记指令,但用汇编写代码的时候就很痛苦了,要实现一个指令功能不容易,但这种指令执行效率高,速度快,也是非常受欢迎的一种单片机。目前RISC结构单片机最大的品牌是美国的MICROCHIP(PIC系列单片机),性能非常稳定,他们的单片机多年来年销售量最高,特别是在工业产品上使用的最多。这两年台湾也有几个小品牌(麦肯、义隆、矽鈶)在模仿PIC单片机,2000年ATMEL也推出了自己的RISC单片机系列(AVR系列)。
其它方面的区分:
1. IO数量:即输入输出脚的数量,直接影响单片机的功能,IO越多可用来同时控制的功能就越强,选用时要根据实际需要选择合适的IO数量,比如你控制5个LED,选用5个IO的单片机就够了。
2. AD转换:有的单片有模数转换功能,方便用来测试模拟量,如测试电压。
3. 通讯接口:有的单片机有串行通讯口,经过点评转换后可以和电脑串口连接进行传输数据,有的还带USB接口、SD卡接口等。接口越多价格越高。
还有很多,这里篇幅有限,不一一列举,你可以自己上各单片机网站去看吧。

桥架分哪几类各有什么区别?

电缆桥架在现代工业和民用建筑中,用来敷设电线、电缆用的辅助设施。在现代建筑的智能化布线中应用广泛,其型状上分为;线槽和梯架两大类。
材质:有钢制、铝制、玻璃钢制品、塑料制品和水泥制品几大类。
功能区别有:防火型、阻燃型、耐腐蚀型和普通型。
规格:按敷设电缆的大小和同一管路上敷设的线缆的多少按设计选用。
表面处理:有喷塑、喷漆、镀锌和刷防火材料几种方式。
标准化:目前国内尚未对电缆桥架实行统一制作标准,各厂家自编规格自主命名。
验收标准:由生产厂家送样,由国家指定的列行试验所验收发证。

雕塑要如何分类、它主要有哪几类、它们都有什么区别?

雕塑的分类可以按以下几个方面来分:
空间占用分类,圆雕和浮雕,浮雕分高浮雕,低浮雕,阴刻和透雕
材料加工分类,石雕,铜雕(金属铸造和锻造),木雕,根雕,玉石雕刻等等
功能分来,城市雕塑,架上雕塑,礼品雕塑,微型雕塑等等

以51为内核的单片机有哪几种?它们与MCS-51单片机有什么区别?

求给分
市场上流行的具有 MCS-51 内核产品及其分类以及它们各自的性 能特性。 答: 目前流行的以 MCS-51 为内核的单片机产品, ATMEL 公司的 AT89C 系列 ; 如: PHILIPS 公司的 8XC51 系列 ;WINBOND 公司的 W77/78 系列。 一.AT89 系列单片机是基于 80C51(或 80C52)内核的,但内含有 AT 公司最令人注目的、 独具特色的、FLASH 技术的程序存储器。 AT89 系列又可分为两种类别:一种是 ISP FLASH(In System Programmable Flash) , 可在线通过 SPI 口串行编程; 一种就是常规的 FLASH 系列, 这种单片机只能用常规的并行方 法编程。 AT89C5X/LV5X FLASH 系列是一种低功耗/低电压、高性能的 8 位单片机,片内带有一个 4K 或 8K 字节的 FLASH 程序存储器 。这类存储器用电擦除而不是用紫外线擦除,且写入和 擦除的速度非常快。输出引脚和指令系统都与 MCS-51 兼容。 AT89C5X/LV5X 的主要性能特性: (1) 片内集成 4KB(AT89C51/LV51)或 8KB(AT89C52/LV52)的 FLASH 存贮器,可 反复编程/擦除 1000 次; (2)全静态设计,时钟频率范围为 0~24MHz(AT89C51、AT89C52)或 0~12MHz(LV51、 LV52);工作电压为 5V±20%((AT89C51、AT89C52)或 2.7V~6V(LV51、LV52); (3)三个程序存贮器保密位; (4)128(AT89C51/LV51)或 256(AT89C52/LV52) 字节的片内 RAM ; (5) 32 根可编程 I/O 线; (6) 2 个(AT89C51/LV51)或 3 个(AT89C52/LV52)16 位定时/计数器; (7) 6 个(AT89C51/LV51)或 8 个(AT89C52/LV52)中断源; (8)可编程全双工串行口; (9)低功耗的待机工作模式和掉电工作模式。其中:在待机工作模式下,CPU 停止工作, 但 RAM、定时器/计数器、串行口和中断系统仍在工作;在掉电模式下,只保存 RAM 的内容,振荡器停振,关闭芯片的所有功能,直到下一次硬件复位为止; (10)采用双列直插封装(DIP)方式和方形封装方式; (11)AT89C5X 和 AT89LV5X 之间的主要区别: ①AT89LV5X 的工作电压为 2.7~6V,可在低电压条件下工作。 单片机作业 电子信息工程 0901 班 王超 ②AT89LV5X 振荡器的最高频率为 12MHz,而 AT89C5X 振荡器的最高频率为 24MHz。 ③AT89LV5X 和 AT89C5X 的编程和校验参数在编程允许电压、振荡器频率上不同。 ④AT89LV5X 和 AT89C5X 的内部识别码不同 与常规的 AT89C5X 系列相比,还有以下不同之处: 1) AT89CX051 引脚为 20 个,无 P0、 口, P2 只有 15 条可编程的 I/O 线因此它不能用 “总 线”模式外扩数据存贮器、程序存贮器以及输入/输出口,所以它也没有 PSEN、WR、RD、ALE 等与“总线”相关的控制信号。 2)AT89CX051 的供电电压范围为 2.7V~6.0V,不需要与之相对应的低压供电芯片,因 此它可广泛于低压供电的系统中。 3)在相同的工作条件下,AT89CX051 的功耗要低于 AT89C5X,因此它常用于低成本、低 功耗、低电压、小体积的场合。 4)AT89CX051 的每条 I/O 口线均可直接驱动 LED 显示。 5)集成了一个模拟电压比较器,可比较 P1.0,P1.1 俩引脚接入电平的高低。 6)AT89C2051 的指令与 AT89C51 指令兼容,但需注意的是:AT89C2051 包含 128 字节的 RAM,这样,栈地址空间就相应地为 128 个有效范围。不支持外部 RAM 器件和外部编程器件, 所以,没有 MOVX 类和 MOVC 类指令。另外,对于 LCALL、LJMP、ACALL、AJMP、SJMP、JMP 等这些无条件转移指令和 CJNE、DJNZ、JB、JNB、JC、JNC、JBC、JZ、JNZ 等这些条件转移 指令,寻址范围只能在(00H~7FFH)之间执行分支转移,否则会产生不可预料的后果。 二.PHILIPS 公司的 8XC51 系列 Philips 公司的单片机从内核结构上可划分为 16 位 XA 系列和 80C51 兼容系列。 16 位 XA 系列单片机是其 80C51 兼容系列的升级产品。80C51 兼容单片机又可分为 6 时钟内 核类和 12 时钟内核类。 其中 6 时钟内核单片机又可分为四种类别: ① 基于 6 时钟 51MX 内核的 51MX 系列,具有 16MB 的寻址能力; ② 基于 6 时钟 80C51+内核的 51LPC 系列,即 P87LPC76X; ③ 基于 6 时钟 80C51+内核的通用 51 系列, P89C5xX2、 含 P89C6xX2、 P89C51Rx2、 P8966x 系列为主; ④ LPC900 系列,采用每机器周期 2 个时钟的新内核。 P87LPC76X 的主要性能特性 (1)采用 6 时钟 80C51+内核,在操作频率为 20MHz 时,执行一条指令的时间为 300ns~ 单片机作业 电子信息工程 0901 班 王超 600ns (法和除法指令除外) VDD=4.5V ~6.0V 时, 。 时钟频率最高可达到 20MHz; VDD=2.7V~ 4.5V 时, 时钟频率最大为 10MHz。 (2)供电电压范围为 2.7V~ 6.0V。 (3) P87LPC760 为 1K 字节 OTP 程序存储器;P87LPC761、P87LPC762 为 2K 字节 OTP 程 序存储器;P87LPC764、P87LPC767、P87LPC768、P87LPC769 为 4K 字节 OTP 程序存储器。 128 字节的片内 RAM 。 (4) 32Byte 用户代码区可用来存放序列码及设置参数等。 (5) 2 个 16 位定时/计数器,每一个均可(P87LPC760 只有一个可)设置为超时溢出时切 换到相应端口输出。 (6) 内含 1 个或 2 个精确模拟量比较器,通过外接 RC 器件可组成四路 A/D 转换器。 (7) 增强型的全双工通用异步接收/发送器(UART),增加了帧错误检测、自动地址识别 等功能。I2C 通信接口,极大的简化了网络通信中的软件设计。 (8) 四个 (P87LPC760 型) 或八个 (P87LPC764 型) 键盘中断输入, 另加 1 路 (P87LPC760 型)或 2 路(P87LPC764 型)外部中断输入,4 个中断优先级。 (9)集成了看门狗定时器(WATCHDOG) ,利用片内振荡,无需外接元件,可用来检测 CPU 的工作情况。当遭遇大的噪音、电源毛刺或静电放电等干扰时,会影响系统应用软件的正常 运行,使用看门狗定时器可提高系统的可依赖型,该定时器的溢出时间有 8 种数值可供选 择。在装入初值后,看门狗定时器需满足在预定的“喂狗处”不断重装初值,这样该定时器 才不会溢出;当程序执行出轨,看门狗定时器未能在预定的地方“吃食” ,则会引发该定时 器的溢出,从而引发系统内部复位,使程序重新从 0 地址开始执行。 (10)低电压复位功能,当使用片内上电复位时不需要外接元件。除此之外,用户还可选 择预先设定好的两种电压之一复位,当系统掉电时允许系统安全关闭。也可将其设置为一个 中断源。 (11)用户通过对 EPROM 中相应位进行编程,可选择片内振荡及其频率范围和 RC 振荡器 的其它选项,且不需外接振荡器件。 (12) 可编程 I/O 口工作模式,通过软件设置可使 I/O 口工作于下列四种工作模式,包 括: 准双向口工作模式,漏极开路输出工作模式,推挽式输出工作模式, 仅用于输入的工作模 式。且每位 I/O 端口均有 20mA 的驱动能力,可直接驱动 LED 显示,但要求所有端口吸收电 流之和不得超过 80mA。 (13)可通过 3 项措施降低电磁干扰(EMI):其一,限制引脚上信号快速切换时产生的噪 单片机作业 电子信息工程 0901 班 王超 声,出厂时设置的上升和下降时间均约为 10ns;其二,ALE 引脚上平时有高频连续脉冲信号 向外发射,所以当 ALE 引脚关闭时,不能访问片外数据存贮器;其三,使用 6-clock 机器 周期模式,在同样的执行速度下,可降低晶体振荡频率减少干扰。 (14)至少有 9 个 (P87LPC760 型)11 个(P87LPC761 型),或 15 个 , (P87LPC762、 P87LPC764、 P87LPC767、P87LPC768、P87LPC769 型)I/O 口,当选择片内振荡和片内复位时更可多达 12 个(P87LPC760 型) ,14 个(P87LPC761 型)或 18 个(P87LPC762、P87LPC764、P87LPC767、 P87LPC768、P87LPC769 型)I/O 口。 (15)EPROM 存储器允许在线串行的程序下载, 两个 EPROM 保密位可防止程序被非法读出。 (16) 具有空闲和掉电两种省电模式。提供从掉电模式中唤醒的功能,掉电工作时,掉 电工作电流仅为 1?A。 (17) P87LPC767 型在原有功能的基础上增加了 4 通道 8 位 A/D 转换器,P87LPC768 型又 进一步增加了 4 通道 10 位的脉冲调制输出(PWM), P87LPC769 更进一步增加了 2 路 D/A 转换 输出。 (18)采用 14 引脚(P87LPC760 型) ,16 引脚(P87LPC761 型),20 引脚(P87LPC762、 P87LPC764、P87LPC767、P87LPC768、P87LPC769 型)的 DIP、 SOIC、 TSSOP 等各种形式封 装。 80C51+内核的通用 51 系列 这个系列含有 P89C5xX2 和 P89C6xX2 子系列等。 (1) P89C60/61X2 单片机的 ISP、 IAP 功能 P89C60/61X2 型单片机的片内 FLASH 具有以 下特点: ①FLASH 可以用 5V 的工作电压进行在系统擦除和烧录(ISP)。 ②擦除和烧录可以整片进行或以块为单位进行,而烧录还可以按位进行。 ③可以用通用的并行烧录器烧录, 也可以使用 ISP 进行串行在系统的擦除和烧录, 或者 在用户应用程序运行中使用 IAP 进行擦除和烧录。 ④使用 ISP、IAP 进行擦除和烧录时,字节烧录需 8μ s;典型快速 4KB 块擦除需 3s;整 片擦除需 4s~11s(依型号而定). IAP 是指在用户的应用程序中完成对 FLASH 存储器、加密位等进行的擦除和写入等。实 际上擦除和写入的子程序已固化在 BOOT ROM 固件中,可供应用程序直接调用。 (2)P89C51Rx2 系列新增了片内 ERAM(扩展 RAM), 突破片内 RAM 最多 256 字节的界限, 同时还新增了 PCA(可编程计数器阵列)。 单片机作业 电子信息工程 0901 班 王超 三.WINBOND78 系列 WINBOND 公司的 W78 系列是该公司生产的与 MCS-51 兼容的第一代产品,属标准系列, 它继承了 80C51(或 C52)的很多特点, 同时又新增了许多功能, 如片内集成了 FLASH 存贮器、 增加 P4 口、增加外中断、在系统(In-System)编程、看门狗定时器等。 1. W78E5XB 的主要性能特性 (1)片内集成了 4KB(W78E51B)、8KB(W78E52B)、16KB(W78E54B)、32KB(W78E58B)、 64KB(W78E516B)的 FLASH 存贮器,可反复编程/擦除 1000 次。 (2)全静态设计,最高时钟频率可达 40MHz。 (3) 128 字节(W78E51B)、256 字节(W78E52B、W78E54B)、512 字节(W78E58B、W78E516B) 的片内 RAM ,64KB 的片外程序存贮器,64KB 的片外数据存贮器。 (4) 4 个 8 位双向 I/O 口(P0~P3), 新增一个 4 位的多用途、可编程 P4 口。 (5) 2 个或 3 个 16 位定时/计数器。 (6) 1 个全双工串行口。 (7) 7 个或 8 个中断源(包括新增 2 个外中断), 2 级中断优先级。 (8) 具有输出口摆率控制以降低电磁干扰(EMI)。 (9) 低功耗的待机工作模式和掉电工作模式。 (10) 片内代码保护功能可防止程序被非法拷贝。 (11) 采用双列直插封装(DIP)方式和方形封装(PLCC 、PQFP)方式 。 WINBOND 公司的 W77 系列即 TURBO-51 系列,是增强型的 MCS-51 兼容单片机。 该系列的最大改进是每个机器周期只包括 4 个时钟周期的 CPU 内核, 在相同的时钟频率 下,其速度提高了 2.5 倍左右。此外,该系列还提供了其它能优化单片机整体性能、提高程 序执行效率的技术和硬件资源,例如:双数据指针和串行口、片内集成 1KB 用 MOVX 指令访 问的静态 RAM (SRAM) 等待状态信号发生器 、 (可以使其和任意速度的外部数据存贮器相接) 、 还在原有的基础上扩展了 4 个外中断(P1.4~P1.7) ,使其总中断源达 12 个(包括 6 个外中 断,3 个定时器中断,2 个串行口中断,1 个看门狗中断) 、有的型号还提供 2.7V~5.5V 的宽 电压工作范围等等。

arm系统与avr单片机各有什么区别

ARM不是单片机,准确来讲ARM是一种处理器的IP核。英国ARM公司开发出处理器结构后向其他芯片厂商授权制造,芯片厂商可以根据自己的需要进行结构与功能的调整,因此实际中使用的ARM处理器有很多种类,主要有三星、飞利浦、ATMEL、INTEL制造的几大类,功能与使用上均不相同。ARM处理器核还可以嵌入其他专用芯片中作为中央处理单元使用,例如飞利浦的MP3解码芯片就是采用ARM7核心的。ARM系列处理器很少集成片上硬件资源,更接近今天的处理器范畴,基本不被认为是单片机。
AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比运行效率高很多、芯片内部的Flsah、EEPROM、SRAM容量较大、全部支持在线编程烧写(ISP、每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强、内部资源丰富,一般都集成AD、DA模数转换器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。主要现在使用的型号是ATMEGA8/16。

单片机有哪几种类型,有什么区别

按照架构分,有CISC指令集的51和RISC指令集的avr和ARM,功能依次增强。
按位数分,有8位的、16位的32位的。一般8位51,avr和32位ARM的应用最多。

51单片机30和31接口各有什么区别

51单片机P3.0和P3.1接口的区别主要表现在串行口,P3.0是串行输入,P3.1是串行输出。

事业单位都分哪几类?有什么区别?

您好,中公教育为您服务。

您好,我国的事业单位主要包括各级党政机关,教科文卫,以及新闻出版、体育、环境监测、城市建设等等,此外,还有一些机关的附属机构和法律服务所等。

目前事业单位的分类主要有三大类:公益性、准公益性、经营性。

更多详见事业单位分类,希望可以帮助到您~

如有疑问,欢迎向中公教育企业知道提问。

plc 单片机 有什么区别

说几个重点吧:
PLC的核心其实就是一块单片机,它围绕着这块单片机(CPU),建立起外围硬件系统,并在其内部固化了编译和通讯等等的特殊程序,这样就能直接和外部编程器通讯,外部的程序写进来,通过编译形成一段执行程序,来控制PLC的输出达到工业控制的目的。
对比单片机的系统,它有构造简单(因为系统结构已经确定),抗干扰能力强(都是厂家经过严格电气检验的),扩展容易(模块化),编写程序简单(梯形图程序非常直观)等等优势。对于大型设备来说,非常易于维护,结构的模块化使其扩展和更换都变得非常容易。
但是对比单片机它的价格算昂贵,而且它的执行速度差强人意,如果涉及到MS量级的数据输入和输出就非常勉强了。

散文都分哪几类,有什么区别?

散文是一种抒发作者真情实感、方式灵活的记叙类文学体裁。散文分为:叙事散文,抒情散文,哲理散文。
区别如下:
叙事散文
叙事散文,或称记叙散文,以叙事为主,叙事情节不求完整,但很集中,叙事中的情渗透在字里行间。侧重于从叙述人物和事件的发展变化过程中反映事物的本质,具有时间、地点、人物、事件等因素,从一个角度选取题材,表现作者的思想感情。根据该类散文内容的侧重点不同,又可将它区分为记事散文和写人散文。
偏重于记事
以事件发展为线索,偏重对事件的叙述。它可以是一个有头有尾的故事,如许地山的《落花生》,也可以是几个片断的剪辑,如鲁迅的《从百草园到三味书屋》。在叙事中倾注作者真挚的感情,这是与小说叙事最显着的区别。
偏重于记人
全篇以人物为中心。它往往抓住人物的性格特征作粗线条勾勒,偏重表现人物的基本气质、性格和精神面貌,如鲁迅《藤野先生》,人物形象是否真实是它与小说的区别。
抒情散文
抒情散文,或称写景散文,指以描绘景物、抒发作者对现实生活的感受、 *** 和意愿的散文。
注重表现作者的思想感受,抒发作者的思想感情。这类散文有对具体事物的记叙和描绘,但通常没有贯穿全篇的情节,其突出的特点是强烈的抒情性。它或直抒胸臆,或触景生情,洋溢着浓烈的诗情画意,即使描写的是自然风物,也赋予了深刻的社会内容和思想感情。优秀的抒情散文感情真挚,语言生动,还常常运用象征和比拟的手法,把思想寓于形象之中,具有强烈的艺术感染力。例如:茅盾的《白杨礼赞》、魏巍的《依依惜别的深情》、朱自清的《荷塘月色》、冰心的《樱花赞》。
以描绘景物为主的。这类文章多是在描绘景物的同时抒发感情,或借景抒情,或寓情于景,抓住景物的特征,按照空间的变换顺序,运用移步换景的方法,把观察的变化作为全文的脉络。生动的景物描绘,不但可以交代背景,渲染气氛,而且可以烘托人物的思想感情,更好的表现主题。例如:刘白羽的《长江三峡》。
哲理散文
哲理,是感悟的参透,思想的火花,理念的凝聚,睿智的结晶。它纵贯古今,横亘中外,包容大千世界,穿透人生社会,寄寓于人生百态家长里短,闪现在思维领域万千景观。 高明的作者,善于抓住哲理闪光的瞬间,形诸笔墨,写就内涵丰厚、耐人寻味的美文。时常涵咏这类美文,自然能在潜移默化中受到启迪和熏陶,洗礼和升华,这种内化作用无疑是巨大的。
哲理散文以种种形象来参与生命的真理,从而揭露万物之间的永恒相似,它因其深邃性和心灵透辟的整合,给我们一种透过现象深入本质、揭示事物的底蕴、观念具有震撼性的审美效果。把握哲理散文体现出的思维方式,去体悟哲理散文所蕴藏的深厚的文化底蕴和文化积淀。例如:尼采的《我的灵魂》。
1.哲理散文中的象征思维:哲理散文因为超越日常经验的意义和自身的自然物理性质,构成了本体的象征表达。它摒弃的是浅薄,而是达到一种与人的思想情性相通、生命交感、灵气往来的境界,我们从象征中获得理性的醒悟和精神的畅快,由心灵的平静转到灵魂的震颤,超越一般情感反应而居于精神的顶端。
2.哲理散文的联想思维:由于哲理散文是个立体的、综合的思维体系,经过联想,文章拥有更丰富的内涵,不至于显得单薄,把自然、社会、人生多个角度进行了融合。
3.哲理散文中的情感思维:哲理散文在本质意义上是思想表达对情感的一种依赖。“外师造化,中得心源”,由于作者对生活的感悟过程中有情感参与,理解的结果有情感及想象的融入,所以哲理散文中的思想,就不是一般干巴巴的议论,而是寓含了生活情感的思想,是蘸满了审美情感液汁的思想。从哲理散文的字里行间去读解到心智的深邃,理解生命的本义。这就是哲理散文艺术美之所在。

2. 单片机AJMP指令和LJMP指令有何区别

区别如下:

1、定义不同。

AJMP是无条件跳转指令之一,叫做绝对跳转。而LJMP则是长转移指令。如果一个程序代码在2KB以内(是指编译后的BIN代码),可以用AJMP指令。如果一个程序代码超过了2KB,就要用LJMP指令了。

2、范围不同。

AJMP 跳转的范围是2KB之内的,就是AJMP指令和跳转的目的地址在ROM中的同一个2KB范围内。

LJMP 跳转的范围是64KB全部的ROM存储区。

3、使用功能不同。

AJMP主要是用来改变程序执行的路线,到需要的指令或程序去执行。ljmp长转移指令的功能是:把指令码中的目标地址addr16装入程序计数器PC,使机器执行下一条指令时无条件转移到addr16处执行程序,不影响任何标志。

3. 单片机中sjmp和ljmp是啥意思啊

MCS-51的控制转移类指令,共17条,分为无条件转移指令、条件转移指令、子程序调用和返回指令、空操作指令等四类。

无条件转移指令(共4条)
LJMP addr16 ; PC〈—— addr16
AJMP addr11 ; PC〈—— PC+2 , PC10-0〈—— addr11
SJMP rel ; PC〈—— PC+2 , PC 〈—— PC+rel
JMP @A+DPTR ; PC〈—— A+DPTR

第一条指令称为长转移指令(Long Jump);
第二条指令叫作绝对转移指令(Absolute Jump);
第三条指令称作短转移指令(Short Jump);
第四条指令是变址寻址转移指令(散转指令)。

显然,每条指令均以改变程序计数器PC(Program Counter)中的内容为宗旨。

(1)长转移指令(64KB范围内转移指令)
长转移指令的功能是:把指令码中的目标地址addr16装入程序计数器PC,使机器执行下一条指令时无条件转移到addr16处执行程序,不影响任何标志。由于addr16是一个16位二进制地址(地址范围为0000H—FFFFH),因此长转移指令一条可以在64KB范围内转移的指令。为了使程序设计方便易编,addr16常采用标号地址(如:LOOP、LOOP1、MAIN、START、DONE、NEXT1……)表示,只有在上机执行前才被汇编(或代真)为16位二进制地址。
长转移指令为三字节,双周期指令。
上机试试吧!很直观的! For Example: LJMP F886H
注意:
在下载的这个8051DEBUG软件中,不支持标号,且程序状态字PSW(Program State Word)中的D0位,即奇偶标志位P,与正确的正好相反,这一点是错误的,用的时候留意一下。

只要记好:累加器ACC中1的个数为奇数,则P=1;否则P=0。

(2)绝对转移指令(2KB范围内的转移指令)
绝对转移指令是一条双字节双周期指令,11位地址addr11(a10—a0)在指令中的分布是:
a10 a9 a8 0 0 0 1|a7 a6 a5 a4 a3 a2 a1 a0,其中,00001B是操作码。在程序设计中,11位地址也可以用符号表示,但在上机执行前必须按照上述指令格式加以代真。
绝对转移指令执行时分为两步:
第一步是取指令操作,程序计数器PC中内容被加1两次;
第二步是把PC加2后的高5为地址PC15—PC11和指令代码中低11位构成目标转移地址:PC15—PC11 a10 a9 a8 a7 a6 a5 a4 a3 a2 a1 a0

其中,a10—a0的地址范围是全“0”——全“1”。因此,绝对转移指令可以在2KB范围内向前或向后跳转。
如果把单片机64KB寻址区分成32页(每页2KB),则PC15—PC11(00000B—11111B)称为页面地址(即:0页—31页),a10—a0称为页内地址,但应注意:AJMP指令的目标转移地址不是和AJMP指令地址在同一个2KB区域,而是应和AJMP指令取出后的PC地址(即:PC+2)在同一个2KB区域。例如:若AJMP指令地址为2FFEH,则PC+2=3000H,故目标转移地址必在3000H—37FFH这2KB区域中。
例如:MGH2001:AJMP addr11,
其中,MGH2001为AJMP addr11指令的标号地址,由该指令在程序存储器中的位置确定,addr11为11位地址,试分析该指令执行后的情况以及指令码的确定方法。
解:设MGH2001=3100H,addr11=10110100101B,则根据上述指令码格式可得绝对转移指令的格式码为:1 0 1| 0 0 0 0 1|1 0 1 0 0 1 0 1|(a10 a9 a8|操作码|a7—a0|)
即:A1A5H。该指令执行后:
PC15——PC11 a10 a9 a8 a7 a6 a5 a4 a3 a2 a1 a0
PC= 0 0 1 1 0 1 0 1 1 0 1 0 0 1 0 1 B =35A5H
即:程序转移到35A5H处执行。

(3)短转移指令(-126—+129范围内的转移指令)
短转移指令的功能是先使程序计数器PC加1两次(即:取出指令码),然后把加2后的地址和rel相加作为目标转移地址。因此,短转移指令是一条相对转移指令,是一条双字节双周期指令,指令码格式为:80H rel(操作码 地址偏移量),这里,80H是SJMP指令的操作码;rel是地址偏移量,在程序中也常采用符号地址,上机运行前才被代真成二进制形式。
遇到具体问题时,头脑中一定要清楚一个关系式:目标转移地址=源地址+2+rel

(4)变址寻址转移指令(只能在256个存储器单元内转移)
这是一条单字节双周期无条件转移指令。
在指令执行之前,用户应预先把目标转移地址的基地址送入DPTR,目标转移地址对基地址的偏移量放在累加器A中。在指令执行时,MCS-51单片机把DPTR中基地址和累加器A中地址偏移量相加,以形成目标转移地址送入程序计数器PC中。
通常,DPTR中基地址是一个确定的值,常常是一张转移指令表的起始地址,累加器A中之值为表的偏移量地址,机器通过变址寻址转移指令便可实现程序的分支转移跳转的范围不一样,可以说是到达的远近距离不一样。存储空间占用不一样。
AJMP 的范围是11位地址,也就是2K的空间内,占用存储空间2个字节,执行周期24个时钟周期。
LJMP 的范围是16位地址,也就是64K的空间内,占用存储空间3个字节,执行周期24个时钟周期。
SJMP 的范围是8位地址,也就是256BIT的空间内,占用存储空间2个字节,执行周期24个时钟周期。
JMP一般配合DPTR使用,存储空间1个字节,执行周期24个时钟周期。一般用于多分枝选择的时候使用,比如按键处理。
ACALL,LCALL和以上说明类似,是调用指令,ACALL占用存储空间2个字节,执行周期24个时钟周期。LCALL占用存储空间3个字节,执行周期24个时钟周期。

阅读全文

与lsjmp单片机相关的资料

热点内容
云上服务器贵州 浏览:643
qq三国怎么使用云服务器 浏览:296
一键加密字体怎么设置 浏览:141
majority算法 浏览:820
如何开启电脑的dlna服务器 浏览:9
3提成怎么算法 浏览:970
php是不是解释性语言 浏览:25
手机设置远程定位服务器地址 浏览:913
android模拟器装apk 浏览:773
炒黄金app哪个好用 浏览:993
恐惧症app哪个最好用 浏览:288
亿赛通加密软件好用吗 浏览:578
为什么光遇排队服务器忙 浏览:826
哪个app能把手p瘦 浏览:253
java中的date类型 浏览:431
面向程序员的范畴论 浏览:57
如何查询服务器所有电脑名 浏览:902
shell命令jar 浏览:301
有什么做手帐app 浏览:156
phpjquery源码 浏览:886