嵌入式系统设计复习.doc

上传人:可****阿 文档编号:72386812 上传时间:2023-02-10 格式:DOC 页数:14 大小:537.04KB
返回 下载 相关 举报
嵌入式系统设计复习.doc_第1页
第1页 / 共14页
嵌入式系统设计复习.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《嵌入式系统设计复习.doc》由会员分享,可在线阅读,更多相关《嵌入式系统设计复习.doc(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、嵌入式系统设计复习嵌入式系统设计复习第一章 嵌入式系统概述提纲:1、 掌握嵌入式系统的定义以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗、实时性严格要求的专用计算机系统.2、 了解嵌入式系统的一般组成硬件:CPU、Memory、I/O软件:RTOS、文件系统、GUI和应用软件等知识点:1、 嵌入式系统的定义与特点以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗、实时性严格要求的专用计算机系统。2、RISC指令系统的特点 优点:缩小内核体积,降低功耗 缺点:复杂功能的实现效率低3、 嵌入式系统由硬件与软件组

2、成,其中软件的组成RTOS、文件系统、GUI和应用软件4、嵌入式系统的运行可靠性指标 平均无故障时间5、嵌入式操作系统的种类,最方便移植的操作系统Linux、VxWorks、WinCE、Palm、C/OSII、eCos。最方便移植的是Linux.6、根据嵌入式系统使用的微处理器,嵌入式系统的分类嵌入式微控制器、嵌入式微处理器、嵌入式DSP处理器以及片上系统.7、实时嵌入式操作系统RTOS的特点一、时间约束性实时系统的任务具有一定的时间约束(截止时间)。根据截止时间,实时系统的实时性分为“硬实时”和“软实时”。硬实时是指应用的时间需求能够得到完全满足,否则就造成重大安全事故,甚至造成重大的生命财

3、产损失和生态破坏,如在航空航天、军事、核工业等一些关键领域中的应用。软实时是指某些应用虽然提出时间需求,但实时任务偶尔违反这种需求对系统运行及环境不会造成严重影响,如监控系统等和信息采集系统等。二、可预测性可预测性是指系统能够对实时任务的执行时间进行判断,确定是否能够满足任务的时限要求。由于实时系统对时间约束要求的严格性,使可预测性称为实时系统的一项重要性能要求。除了要求硬件延迟的可预测性以外,还要求软件系统的可预测性,包括应用程序的响应时间是可预测的,即在有限的时间内完成必须的工作;以及操作系统的可预测性,即实时原语、调度函数等运行开销应是有界的,以保证应用程序执行时间的有界性。三、可靠性大

4、多数实时系统要求有较高的可靠性。在一些重要的实时应用中,任何不可靠因素和计算机的一个微小故障,或某些特定强实时任务(又叫关键任务)超过时限,都可能引起难以预测的严重后果。为此,系统需要采用静态分析和保留资源的方法及冗余配置,使系统在最坏情况下都能正常工作或避免损失。可靠性已成为衡量实时系统性能不可缺少的重要指标。四、与外部环境的交互作用性实时系统通常运行在一定的环境下,外部环境是实时系统不可缺少的一个组成部分.计算机子系统一般是控制系统,它必须在规定的时间内对外部请求做出反应。外部物理环境往往是被控子系统,两者互相作用构成完整的实时系统.大多数控制子系统必须连续运转以保证子系统的正常工作或准备

5、对任何异常行为采取行动。 8、嵌入式系统与PC机的比较1. 底层嵌入式硬件.考虑到成本和体积,嵌入式硬件是资源严重受限的,CPU处理速度没有一般电脑快,存储空间也没有一般电脑大。 2. 嵌入式操作系统(Threadx, Linux, VxWorks等等),一般都是小型化的内核,体积比Windows小很多,并且可根据应用需求灵活裁剪。 3。 嵌入式应用程序,基于嵌入式处理器(ARM, PowerPC等)架构编译出来的,不能在Windows端运行.嵌入式系统(简称“嵌”)和通用计算机(简称“通”)的主要区别包括以下几点:1. 形式与类型“通”:实实在在的计算机。按其体系结构、运算速度和规模可分为大

6、型机、中型机、小型机和微机“嵌:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类2. 组成“通”:通用处理器、标准总线和外设、软硬件相对独立“嵌:面向特定应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密结合3. 系统资源 “通”:系统资源充足,有丰富的编译器、集成开发环境、调试器等“嵌”:系统资源紧缺,没有编译器等相关开发工具4. 开发方式“通”:开发平台和运行平台都是通用计算机“嵌”:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统5. 二次开发性 “通”:应用程序可重新编程“嵌:一般不能重新编程开发6. 发展目标“通”:编程功能电脑,普遍进入社会“嵌:变

7、为专用电脑,实现“普及计算”第二章 ARM体系结构提纲:1、 掌握ARM的7种工作模式,熟悉其模式的工作入口表32用户模式(usr)快速中断模式(fiq)外部中断模式(irq)特权模式(sve)数据访问中止模式(abt)未定义指令终止模式(und)系统模式(sys)地址异常异常发生后内核进入的模式异常的优先级(6最低)0x0000复位管理模式10x0004未定义指令未定义模式60x0008软件中断管理模式60x000C中止(预取指令)中止模式50x0010中止(数据)中止模式20x0014保留保留保留0x0018IRQIRQ模式40x001CFIQFIQ模式32、 熟悉不同模式下寄存器的应用P

8、72图323、掌握通用寄存器的组成,尤其是R13、R14、R1531个通用寄存器,R0R7是所有处理器模式共用的一组寄存器,R8R14为备份寄存器R13:堆栈指针R14:链接寄存器R15:PC(PC=PC+4)4、 掌握状态寄存器的组成,尤其是NZCV四位的作用N=1:结果为负;Z=1:结果为零;C=1:有进位;V=1:结果溢出;T=0:ARM状态;T=1:Thumb状态;ARM指令集32位,Thumb指令集16位,Thumb不能直接在CPU里运行,需要解压缩。CPSR各模式共有,异常模式下才有SPSR。5、 熟悉ARM支持的存储器结构,大尾端与小尾端ARM默认小尾端。小尾端:高位数据放高位地

9、址,低位数据放低位地址。大尾端:高位数据放低位地址,低位数据放高位地址。知识点1、 ARM存储器时的大尾端与小尾端结构小尾端:数据0x11223344从地址0x100开始存放,则0x100存放0x44,0x101存放0x33,0x102存放0x22,0x103存放0x112、 ARM的7种工作模式正常模式:用户模式(usr)系统模式(sys)(特权模式,不通过异常进入)异常模式:快速中断模式(fiq)外部中断模式(irq)特权模式(sve)数据访问中止模式(abt)未定义指令终止模式(und)3、 ARM寄存器组,通用寄存器个数,状态寄存器个数37个寄存器,31个通用寄存器,6个状态寄存器4、

10、 程序状态寄存器CPSR的重要标志位与控制位N=1:结果为负;Z=1:结果为零;C=1:有进位;V=1:结果溢出;T=0:ARM状态;T=1:Thumb状态;CPSR各模式共有,异常模式下才有SPSR。第三章 ARM处理器提纲:1、 了解ARM版本的发展过程,从V1到V8V1:ARM1(寻址空间:64MB)V2:ARM2、ARM3( V2版架构与版本V1相比,增加了以下功能:乘法和乘加指令(32位); 支持协处理器操作指令;快速中断模式;SWP/SWPB的最基本存储器与寄存器交换指令;寻址空间仍为:64MB)V3:ARM6( V3版架构(目前已废弃)对ARM体系结构作了较大的改动: 寻址空间增

11、至32位(4GB); 当前程序状态信息从原来的R15寄存器移到当前程序状态寄存器CPSR中(CurrentProgramStatusRegister);增加了程序状态保存寄存器SPSR(SavedProgramStatusRegister); 增加了两种异常模式,使操作系统代码可方便地使用数据访问中止异常、指令预取中止异常和未定义指令异常。; 增加了MRS/MSR指令,以访问新增的CPSR/SPSR寄存器; 增加了从异常处理返回的指令功能. 寻址空间:4GB)V4:ARM789、StrongARM(V4版架构是目前应用最广的ARM体系结构指令集中增加了以下功能:符号化和非符号化半字及符号化字节

12、的存/取指令;增加了T变种,处理器可工作在Thumb状态,增加了16位Thumb指令集;完善了软件中断SWI指令的功能;处理器系统模式引进特权方式时使用用户寄存器操作;把一些未使用的指令空间捕获为未定义指令)V5:ARM10、Xscale(新增命令有:带有链接和交换的转移BLX指令; 计数前导零CLZ指令; BRK中断指令; 增加了数字信号处理指令(V5TE版); 为协处理器增加更多可选择的指令; 改进了ARM/Thumb状态之间的切换效率; E增强型DSP指令集,包括全部算法操作和16位乘法操作; J支持新的JAVA,提供字节代码执行的硬件和优化软件加速功能。)V6:ARM11(此架构在V5

13、版基础上增加了以下功能:THUMBTM:35%代码压缩;DSP扩充:高性能定点DSP功能;JazelleTM:Java性能优化,可提高8倍;Media扩充:音/视频性能优化,可提高4倍。)V7:ARM Cortex(采用了Thumb-2技术,它是在ARM的Thumb代码压缩技术的基础上发展出来的,并且保持了对已存ARM解决方案的完整的代码兼容性。Thumb2技术比纯32位代码少使用31的内存,降低了系统开销,同时却能够提供比已有的基于Thumb技术的解决方案高出38%的性能表现.ARMv7架构还采用了NEON技术,将DSP和媒体处理能力提高了近4倍,并支持改良的浮点运算,满足下一代3D图形和游

14、戏物理应用以及传统的嵌入式控制应用的需求。此外,ARMv7还支持改良的运行环境,来迎合不断增加的JIT和DAC技术的使用。)V8:苹果A7处理器(ARMv8架构包含两个执行状态:AArch64和AArch32.AArch64执行状态针对64位处理技术,引入了一个全新指令集A64;而AArch32执行状态将支持现有的ARM指令集.目前的ARMv7架构的主要特性都将在ARMv8架构中得以保留或进一步拓展,如:TrustZone技术、虚拟化技术及NEON advanced SIMD技术,等。)2、熟悉ARM处理器核家族的发展过程3、熟悉ARM处理器命名规则,如TDMI、J、E、ST:支持16位压缩指

15、令集ThumbD:支持片上DebugM:内嵌硬件乘法器(Multiplier)I:嵌入式ICE,支持片上断点和调试点J:Java加速器JazelleE:增强型DSP指令S:可综合版本5、 熟悉流水线机制,作用,以及不同处理器核所支持的流水线等级ARM7:3级流水线ARM9:5级流水线ARM11:8级流水线6、 了解改善处理器核的方法增加流水线级数、指令与数据分开存储、增加最高时钟速率、降低CPI(每条指令的平均时钟数)知识点:1、 ARM处理器命名规则T:支持16位压缩指令集ThumbD:支持片上DebugM:内嵌硬件乘法器(Multiplier)I:嵌入式ICE,支持片上断点和调试点J:Ja

16、va加速器JazelleE:增强型DSP指令S:可综合版本2、 决定CPU执行程序时间T的大小的因素主频时钟、指令复杂程度、CPI(每条指令占据时钟数)3、 PC在CPU取出一条指令后增加的值pc=pc+44、 互斥的定义互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。5、 流水线的作用,不同处理器核所支持的流水线等级作用:提高执行速度,提高cpu的工作效率,ARM7采用了3级流水线;ARM9 5 级流水线 ;ARM9E 5 级流水线;ARM10E采用了6级流水线;ARM11 8级流水线;第四章 总线与存储扩展提纲:1

17、、了解ARM处理器核外部的总线结构2、掌握ARM外扩存储器的方法,地址线、数据线、控制线知识点:1、RAM与ROM的作用与区别:访问时间、掉电后信息是否丢失,使用场合2、根据字节编址时,给定地址,会计算存储空间大小3、PCI总线位数:32/64位4、不同存储结构的访问速度,由高到低:寄存器组、cache、RAM、ROM5、给定地址线与数据线,会计算存储结构的容量6、存储管理第五章 ARM指令集提纲:1、理解ARM汇编指令的作用及适用场合2、熟悉ARM汇编指令的特点所有指令都是32bit.大多数指令都在单周期内完成。所有指令都可以条件执行.load/store体系结构。指令集可以通过协处理器扩展

18、。3、熟悉ARM指令的格式,大体了解32个比特各个域的作用Cond:指令的条件码。Opcode:指令操作码。S:操作是否影响cpsr。Rn:包含第一个操作数的寄存器编码。Rd:目标寄存器编码。Operand2:第2操作数。3、 掌握ARM的四种寻址方式:立即数、寄存器、寄存器间接、寄存器移位P804、 对于立即数寻址,能够判别立即数合法与否在0x00-0xFF范围内,都是合法的;超过这个范围的,就要看那个数如果能通过8位常数通过偶数位的循环右移得到,则是合法的,否则不合法6、掌握常用指令的用法,能够分析出小段代码执行后的结果及其对CPSR的影响。知识点:1、 ARM指令集的分类数据处理指令:数

19、据传输指令,算术指令,逻辑指令,比较指令,乘法指令,前导零计数。程序状态访问指令:mrs和msr。跳转指令:b和bl。访存指令:单数据访存指令,多数据访存指令,信号量操作指令。异常中断产生指令:swi和bkpt.协处理器指令2、 常用的ARM指令P83 表333、 常用的寻址方式立即寻址,寄存器寻址,寄存器间接寻址,基址变址寻址,多寄存器寻址,相对寻址、堆栈寻址。4、 ARM支持两种指令集,分别是ARM指令集和Thumb指令集,位数?ARM指令集32位,Thumb指令集16位,Thumb不能直接在CPU里运行,需要解压缩。5、 伪指令的作用伪指令在源程序中的作用是为完成汇编程序作各种准备工作,

20、也就是说这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成了.6、 堆栈的作用,对于堆栈的操作现场保护(子程序调用、中断)传参数7、 ARM指令集中,程序控制类指令的主要功能用于在程序状态寄存器和通用寄存器之间传送数据,程序状态寄存器访问指令包括以下两条:- MRS 程序状态寄存器到通用寄存器的数据传送指令 MSR 通用寄存器到程序状态寄存器的数据传送指令8、掌握给定一段汇编程序,读懂,知道各寄存器的结果,尤其是CPSR第六章 嵌入式开发环境的搭建与开发工具使用提纲:1、掌握交叉编译的定义2、理解掌握嵌入式系统设计中,如何搭建ARM所采用的交叉编译环境,熟悉JTAG、COM、以太

21、口的作用,以及NFS的作用,熟悉搭建过程。3、熟悉课本124页图51 ARM硬件平台结构图,熟悉超级终端的设置方法,熟悉Linux虚拟机的安装步骤,NFS服务的配置方法4、掌握GCC的使用,几个参数gcc的使用语法如下:gcc options filenames .其中options就是编译器所需要的参数,必须以“-开始常用参数:c、-o、-E、-v、S5、掌握make命令的作用,与GCC指令的区别,掌握简单的makefile文件书写,并理解何谓文件依赖关系知识点:1、 GCC由哪个公司推出,若不指定文件名,默认输出的文件由 sun公司推出,默认文件名为a.out。2、 make工具与Make

22、file的关系,各自的作用make能实现这样的功能:它读入一个文件,叫makefile,这个文件不仅决定了源文件之间的依赖关系,而且还决定了源文件什么时候该编译,什么时候不应该编译。 make本质思想为:检查源代码和目标文件,以确定哪个源文件需要重新编译以创建新的目标文件。3、交叉编译环境的作用与搭建过程4、简单Makefile的编写,文件之间的依赖关系一个简单的makefileprog:prog1。o prog2.ogcc -o prog1。o prog2.o progprog1.o:prog1。c lib.hgcc -c -I. o prog1.o prog1.cprog2.o:prog2

23、。cgcc c prog2。c第七章 引导程序B.L提纲:1、 掌握B。L的作用功能初始化硬件和建立内存映射等,为操作系统内核的启动准备必要的硬件环境。BootLoader的主要运行任务就是将内核映象从硬盘上读到RAM中,然后跳转到内核的入口点去运行,也即开始启动操作系统.2、熟记课本171页图7-3,熟悉各部分烧录的过程3、熟悉B.L启动时的两种模式:启动加载、下载4、熟悉B.L的启动流程,课本173页图745、掌握一个特例VIVI主要完成的工作,分几个阶段,每个阶段完成的功能Vivi的主要完成的工作有: 检测目标板; 下载代码保存到Flash中; 初始化硬件; 将代码从Flash复制到RA

24、M中并且启动代码;设置CPU的速度和时钟频率;ViviRAM初始化;初始化LED;CPU内部指令数据cache。putstr(vivi_banner)打印出Vivi的版本;对开发板进行初始化(board_init函数);内存映射初始化和内存管理单元的初始化工作;初始化堆栈,heap_init(),具体定义在vivilibheap。c文件中; Vivi 初始化MTD设备,mtd_dev_init();初始化私有数据,init_priv_data(),具体定义在vivilibpriv_datarw.c初始化内置命令,init_builtin_cmds();boot_or_vivi()。6、 了解V

25、IVI的调试与烧写方法知识点:1、B.L的作用、阶段、每个阶段的功能作用:硬件初始化;导入操作系统.阶段及功能:引导加载程序(JTAG):完成硬件的一些基本配置,引导嵌入式操作系统内核启动;嵌入式操作系统内核(COM):定制操作系统内核以及内核启动参数;文件系统(RJ45):根文件系统和Flash内存上的文件系统;用户应用程序(驱动):特定于用户.2、B。L的启动方式与存储器的关系网络启动方式:不需要配置较大的存储介质,需要把Bootloader安装到板上的EPROM或者Flash中。目标板要有串口、以太网接口或者其他连接方式,开发主机和开发板两端都需要相应接口的驱动程序,还要在服务器上配置启

26、动相关网络服务,TFTP、DHCP等。磁盘启动方式:主要用于PC机中的BIOS使用磁盘作为存储介质。Flash启动方式:一种直接从Flash启动,另一种将压缩的内存映像文件从Flash中复制、解压到RAM,再从RAM启动。Flash分为NOR Flash和NAND Flash,NOR Flash使用最为普遍.第八章 嵌入式Linux驱动开发基础 提纲:1、 理解程序调用与驱动程序的作用系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。它们都有一个共同的特点:屏蔽了底层的某个具体服务的实现细节,比如,系统调用屏蔽了操作系统内核某个具体功能的实现细节,设备

27、驱动程序则屏蔽了底层硬件设备的细节。设备驱动是操作系统内核中最接近硬件设备,是操作系统内核和底层硬件设备之间的接口。也就是说,操作系统内核就是通过调用这些接口函数来完成对底层硬件设备的使用。2、理解课本265页的驱动程序功能3、了解Linux下的设备管理机制Linux 的一个重要特点就是将所有的设备都当做文件进行处理,这一类特殊文件就是设备文件。块设备文件(磁盘)字符设备文件(并口、虚拟控制台)设备文件分类 网络设备文件(网卡)杂项设备文件(IIC、USB)设备号是一个数字,它是设备的标志。就如前面所述,一个设备文件(也就是设备节点)可以通过mknod命令来创建,其中指定了主设备号和次设备号.

28、主设备号表明某一类设备,用于标识设备对应的驱动程序,一般对应着确定的驱动程序,主设备号相同的设备使用相同的驱动程序;次设备号一般是用于区分标明不同属性(例如不同的使用方法,不同的位置,不同的操作等),它标志着某个具体的物理设备.4、熟悉Linux下的模块编程流程,理解主要接口函数的作用:open、release、kmalloc、kfree、read、write打开设备:open函数释放设备:release函数操纵内存:kmalloc和kfree函数读写设备:read和write函数5、 三个结构的名称和作用file_operations(文件操作):存储驱动内核模块提供的对设备进行这种操作的函

29、数指针,也就是设备驱动程序的入口点file(文件):只出现在内核代码中,从不出现在用户程序中,代表一个打开的文件描述符,不是专门给驱动程序使用,系统中每个打开的文件在内核中都有一个关联的struct file,由内核在open时创建,并传递给文件上操作的任何函数inode(节点):表示具体的文件,对于单个文件,可能会有许多个表示打开的文件描述符file结构,但是它们都是指向单个的inode结构。知识点:1、 在软件开发过程中,“汇编”的定义把汇编语言翻译成机器语言的过程称为汇编。2、 I/O接口的作用1、I/O地址译码与设备选择2、信息的输入输出,并对外设随时进行检测、控制和管理,必要时还可以

30、通过I/O接口向CPU发出中断请求3、命令、数据和状态的缓冲与锁存,缓解CPU与外设之间工作速度的差异,保证信息交换的同步4、信号电平与类型的转换,实现信息格式变换、电平转换、码制转换、传送管理以及联络控制等功能3、A/D与D/A接口4、DMA接口它允许不同速度的硬件装置来沟通,而不需要依于 CPU 的大量中断负载5、中断接口6、解压文件使用的LINUX命令gzip,压缩文件名:zip或gz,解压命令:unzipbzip2,压缩文件名:bz,解压命令:bzip2 d上面两个是最常用的压缩方式,一般在linux下可以通过tar命令实现打包和压缩(或解压).例如:tar zcvf file fil

31、e。tar.gz打包并压缩成gzip格式,其中-c命令是创建tar包,-z参数是指定压缩成gzip格式;tar zxvf file.tar.gz解包命令,其中x是解包命令,z指定解压缩格式是gziptar -jcvf file file.tar。bz2 打包并压缩成bzip2格式,其中c是创建tar包,-j参数指定压缩成bzip2格式;tar jxvf file。tar。gz解包命令,其中x是解包命令,j指定解压缩格式是bzip27、奇偶校验8、电路板的制作过程9、嵌入式系统的开发过程调研(市场调查)性能分析(功能定位)芯片选择(好置换)画原理图制作PCB板元件焊接搭建环境程序开发电池检测出产

32、品第九章 嵌入式Linux图形设计提纲:1、 了解嵌入式Linux下图形设计的特点体积小;运行时耗用系统资源小;上层接口与硬件无关,高度可移植;高可靠性;在某些应用场合应具备实时性。2、熟悉常用的图形设计工具软件:QT、MiniGUI知识点:1、 嵌入式图形用户接口(GUI)的主要特点MINIGUI特点:提供常用的控件类包含其他GUI辅助元素支持界面皮肤支持多字符集和多字体支持多种键盘布局支持汉字(GB2312)输入法层的支持借鉴著名的跨平台游戏和多媒体函数库SDL的新GAL接口,即NEWGAL增强的新GDI函数图形抽象层(GAL)及输入抽象层(IAL)第十章 补充接口提纲:1、 熟悉常用的接

33、口种类UART,RS232C,RS422,RS485,I2C,SPI,I2S,USB,CAN2、 掌握RS232C、RS422、RS485的接线,性能参数,适用场合3、 熟悉IIC、SPI接口的接线、时序IIIC:起始条件:SCL 线是高电平时,SDA 线从高电平向低电平切换;停止条件:SCL 线是高电平时,SDA 线由低电平向高电平切换在SCL处于高电平期间,SDA保持状态稳定的数据才是有效数据,只有在SCL处于低电平状态时,SDA才允许状态切换。 SPI总线包括1根串行同步时钟信号线以及2根数据线,是高速,全双工,同步的通信总线;只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间

34、,提供方便 ;缺点:没有指定的流控制,没有应答机制确认是否接收到数据 。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,低位在后,为全双工通信,数据传输速度总体来说比I2C总线要快,速度可达到几Mbps.4、 熟悉CAN总线的作用及特点,了解其帧结构特点由于其高性能和可靠性,被广泛地应用于:a) 汽车;b) 工业自动化;c) 船舶;d) 医疗设备;e) 工业设备等方面。优点:低成本极高的总线利用率很远的数据传输距离(长达10 公里

35、)高速的数据传输速率(高达1Mbit/s)可根据报文的ID 决定接收或屏蔽该报文可靠的错误处理和检错机制发送的信息遭到破坏后可自动重发节点在错误严重的情况下具有自动退出总线的功能报文不包含源地址或目标地址仅用标志符来指示功 能信息优先级知识点:1、 RS232与RS422:电平,正负逻辑,通信模式、距离、速率电平:线路空闲时,线路的TTL电平总是高,经反向RS232的电平总是低.一个数据的开始RS232线路为高电平,结束时Rs232为低电平.数据总是从低位向高位一位一位的传输;RS422由于采用单独的发送和接收通道,因此不必控制数据方向.正负逻辑:负逻辑,且与地对称 , 逻辑1:3 -15V

36、,逻辑0:+3+15V ; 通常情况下,发送驱动器A、B之间的正电平在+2+6V,是一个逻辑状态,负电平在26V,是另一个逻辑状态;正逻辑,当在收端AB之间有大于+200mV的电平时,输出正逻辑电平,小于-200mV时,输出负逻辑电平;通信模式:全双工;半双工最大传输距离: 15m;1200m 速率: 最高传输速率20kbps ;最大传输速率为10Mb/s2、RS485总线方便联网在要求通信距离为几十米到上千米时,广泛采用RS485串行总线标准。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。rs485采用半双工工作方式,支持多点数据通信。rs-485最大的通信距离约为1219m,最大传输速率为10mb/s,传输速率与传输距离成反比,在100kb/s的传输速率下,才可以达到最大的通信距离。接收器的输入灵敏度为200mv(即(v+)-(v)0。2v,表示信号”0”;(v+)(v)-0。2v,表示信号”1)题型:1、填空15 2、选择30 3、简答题40 4、综述 15

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com