嵌入式复习题.doc

上传人:sk****8 文档编号:3100794 上传时间:2019-05-21 格式:DOC 页数:14 大小:77KB
下载 相关 举报
嵌入式复习题.doc_第1页
第1页 / 共14页
嵌入式复习题.doc_第2页
第2页 / 共14页
嵌入式复习题.doc_第3页
第3页 / 共14页
嵌入式复习题.doc_第4页
第4页 / 共14页
嵌入式复习题.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、第 1 章:填空题1ARM 内核有四个功能模块,即_T_、_D_、_M_、_I_,可供生产厂商根据不同用户的要求来配置生产 ARM 芯片。2ARM7TDMI 与 ARM720T 的一个重要区别在于后者有_存储空间管理单元(MMU )_、_8K Cache 片内缓存(提高 CPU 性能)_。3ARM 芯片主要封装有_ QFP _、_、TQFP _、_、PQFP _、_、LQFP _、_、BGA _、_LBGA _等形式。4ARM 微处理器共有_37_个_32_位寄存器,其中_31_个为通用寄存器,_6_个为状态寄存器。5ARM 体系结构可用两种方法存储字数据,具体为_大端格式_、_小端格式_。6

2、协处理器主要控制:_片内的 MMU _、_指令和数据缓存( IDC)_、_写缓冲(Write Buffer)_。问答题:1简单描述 ARM 内核的四个功能模块,各自具备什么功能特点?ARM 内核有四个功能模块 T、D、M、I,可供生产厂商根据不同用户的要求来配置生产ARM 芯片。其中 T 功能模块表示 16 位 Thumb,可以在兼顾性能的同时减少代码尺寸。M 功能模块表示 8 位乘法器。D 功能模块表示 Debug,该内核中放置了用于调试的结构,通常它为一个边界扫描链 JTAG,可使 CPU 进入调试模式,从而可方便地进行断点设置、单步调试。 I功能模块表示 EmbeddedICE Logi

3、c,用于实现断点观测及变量观测的逻辑电路部分,其中的 TAP 控制器可接入到边界扫描链。2一个 ARM720T 内核,基本由哪四部分组成?一个 ARM720T 内核基本由以下四部分组成。(1)ARM7TDMI CPU 核。该 CPU 核支持 Thumb 指令集、核调试、增强的乘法器、JTAG及嵌入式 ICE。它的时钟速率可编程为 18MHz、36MHz 、 49MHz、74MHz。(2)内存管理单元(MMU)与 ARM710 核兼容,并增加了对 Windows CE 的支持。该内存管理单元提供了地址转换和一个有 64 个项的转换旁路缓冲器。(3)8KB 单一指令和数据高速缓冲存储器,以及一个四

4、路相联高速缓冲存储器控制器。(4)写缓冲器 Write Buffer。3通用寄存器包括 R0R15,可以分为具体哪三类?通用寄存器包括 R0R15,可以分为三类:(1)未分组寄存器 R0R7;(2)分组寄存器 R8R14;(3)程序计数器 PC(R15) 。4请描述 Thumb 状态下的寄存器与 ARM 状态下的寄存器有什么关系?(1) Thumb 状态下和 ARM 状态下的 R0R7 是相同的。(2)Thumb 状态下和 ARM 状态下的 CPSR 和所有的 SPSR 是相同的。(3)Thumb 状态下的 SP 对应于 ARM 状态下的 R13。(4)Thumb 状态下的 LR 对应于 AR

5、M 状态下的 R14。(5)Thumb 状态下的程序计数器对应于 ARM 状态下的 R15。5当一个异常出现以后,ARM 微处理器会执行哪几步操作?(1)将下一条指令的地址存入相应连接寄存器 LR,以便程序在处理异常返回时能从正确的位置重新开始执行。若异常是从 ARM 状态进入,则 LR 寄存器中保存的是下一条指令的地址(当前 PC4 或 PC8,与异常的类型有关) ;若异常是从 Thumb 状态进入,则在 LR 寄存器中保存当前 PC 的偏移量,这样,异常处理程序就不需要确定异常是从何种状态进入的。例如:在软件中断异常 SWI,指令 MOV PC,R14_svc 总是返回到下一条指令,不管

6、SWI 是在 ARM 状态执行,还是在 Thumb 状态执行。(2)将 CPSR 复制到相应的 SPSR 中。(3)根据异常类型,强制设置 CPSR 的运行模式位。(4)强制 PC 从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处。第 2 章:填空题1ARM 微处理器在较新的体系结构中支持两种指令集:_ ARM 指令集、_、_ Thumb 指令集_。2ARM 处理器有 9 种基本寻址方式,分别是:_寄存器寻址_、_立即寻址_、_寄存器偏移寻址_、_寄存器间接寻址_、_基址寻址_、_多寄存器寻址_、_块拷贝寻址_、_堆栈寻址_、_相对寻址_。3ARM 指令集可以分为 6 类,

7、分别是:_跳转指令_、_数据指令处理_、_程序状态寄存器(PSR)传输指令_、_Load/Store 指令_、_协处理器指令_、_异常中断产生指令_。4在 ARM 的汇编程序中,有如下几种伪指令:_符号定义伪指令_、_数据定义伪指令_、_汇编控制伪指令_、_宏指令_、_其他伪指令_。 5汇编语言与 C/C+的混合编程通常有以下几种方式:_在 C/C+代码中嵌入汇编指令_、_从汇编程序中访问 C 程序变量_、_汇编程序、C/C+程序间的相互调用_。6ARM C/C+编译器支持和产生以下几种格式的文件:_filename.c 源文件_、_filename.h 头文件_、_filename.o 目标

8、文件_、_filename.s 汇编代码文件_、_filename.lst 列表文件_。问答题:1一条典型的 ARM 指令具有什么样的语法格式,并描述各选项意义。一条典型的 ARM 指令语法格式如下所示:S,其中:opcode 是指令操作符编码;cond 是指令执行的条件编码;S 决定指令的操作是否影响 CPSR 的值;Rd 是目标寄存器编码;Rn 是包含第 1 个操作数的寄存器编码;shifter_operand 表示第 2 个操作数。2表示递增和递减的满堆栈和空堆栈有哪几种组合,请比较它们的特点。有 4 种类型的堆栈,表示递增和递减的满堆栈和空堆栈的各种组合。? 满递增:堆栈通过增大存储器

9、的地址向上增长,堆栈指针指向内含有效数据项的最高地址。指令如 LDMFA,STMFA 等。? 空递增:堆栈通过增大存储器的地址向上增长,堆栈指针指向堆栈上的第一个空地址。指令如 LDMEA,STMEA 等。? 满递减:堆栈通过减小存储器的地址向下增长,堆栈指针指向内含有效数据项的最低地址。指令如 LDMFD,STMFD 等。? 空递增:堆栈通过减小存储器的地址向下增长,堆栈指针指向堆栈下的第一个空地址。指令如 LDMED,STMED 等。3ARM 协处理器指令包括哪 3 类,请描述它们的功能。1.用于 ARM 处理器初始化 ARM 协处理器的数据处理操作。? 用于 ARM 处理器的寄存器和 A

10、RM 协处理器的寄存器间的数据传送操作。? 用于在 ARM 协处理器的寄存器和内存单元之间传送数据。4常见的符号定义伪指令,具体有哪几种?? 用于定义全局变量的 GBLA、GBLL 和 GBLS。? 用于定义局部变量的 LCLA、LCLL 和 LCLS。? 用于对变量赋值的 SETA、SETL、SETS。? 为通用寄存器列表定义名称的 RLIST。5汇编语言程序中常用的符号,需要遵循哪些规则?? 符号区分大小写,同名的大、小写符号会被编译器认为是两个不同的符号。? 符号在其作用范围内必须唯一。? 自定义的符号名不能与系统的保留字相同。? 符号名不应与指令或伪指令同名。6可执行映像文件通常由几部

11、分构成,它们有什么特点?? 一个或多个代码段,代码段的属性为只读。? 零个或多个包含初始化数据的数据段,数据段的属性为可读写。? 零个或多个不包含初始化数据的数据段,数据段的属性为可读写。第 3 章:填空题1在线仿真包括 3 个过程:装载映像文件_、_程序执行_、_查看寄存器和内存空间_。2目标机上的 Angel 可以实现的功能为:_基本的调试功能_、_ C 语言库的支持_、_通信支持_、_任务管理功能_、_异常中断处理_。3使用 Angel 开发应用程序包括下面的步骤:_在 ARMulator 或开发板上开发应用程序_;_建立严重依赖 Angel 的应用程序_;_建立很少依赖 Angel 的

12、应用程序_;_生成最终的产品_。4当应用程序在特权模式下调用 Angel 的 SWI 时,必须保证它的特权模式数据栈为 _ FD(满且地址递减)_类型,并且有足够 Angel 进入 SWI 时需要的可用空间。5JTAG 调试接口的结构由_测试访问端口 TAP(Test Access Port)控制器_、_旁路(bypass)寄存器_、_指令寄存器和数据寄存器 _及_ ARM 架构处理器_组成。问答题:1初始化存储器有哪几种方法?初始化存储器就是设置 ARM 处理器的某些寄存器,这可以通过两种方法完成:第一种,如果 ARM 处理器内部有 SRAM,则可以建立一个简单的工程,该工程对涉及存储器映射

13、的寄存器初始化;第二种,利用 AXD 的命令行配置那些寄存器,具体步骤如下:首先在 C:下建立文本文件 memory_map.txt,该文件设置寄存器的值,其格式为:setmem ADDRESS,DATA,SIZE其中,ADDRESS 是寄存器的地址,DATA 是该寄存器要设置的值, SIZE 是数据宽度,一般为 32,可以设置多个寄存器;然后打开 AXD Debugger 的命令行窗口,执行下面的命令,配置对应的控制寄存器。obey C:memory_map.txt执行完毕后,memory_map.txt 中的寄存器就配置完毕,存储器就映射到预定的地址空间了。2基于 Angel 的调试系统由

14、哪两部分组成?请详细描述。基于 Angel 的调试系统由下面两部分组成,这两部分之间通过一定的通信信道连接起来,通常使用的信道是串行口。? 位于主机上的调试器( debugger) 。它接受用户命令,将其发送到目标机上的 Angel,使其执行一定的操作,并将目标机上 Angel 返回的数据以一定的格式显示用户。ARM 公司提供的各调试器都支持 Angel。对于其他的调试器,如果它支持 Angel 所使用的调试协议 ADP,则也可以支持 Angel。? 位于目标机上的 Angel 调试监控程序。它接受主机上调试器传来的命令,返回相应的数据。通常 Angel 有两个版本:完整版本包含所有的 Ang

15、el 功能,主要可以用于调试应用系统;最小版本包含一些有限的功能,可以包含在最终的产品中。3使用 Angel 所需要的资源有哪些,请描述。? 系统资源。Angel 使用的系统资源包括可配置的系统资源和不可配置的系统资源。可配置的系统资源包括一个 ARM 程序的 SWI 号和一个 Thumb 程序的 SWI 号;不可配置的资源包括两条未定义的 ARM 指令和一条未定义的 Thumb 指令。? ROM 和 RAM 资源。Angel 需要使用 ROM 来保存其代码,使用 RAM 来保存其数据。当需要下载一个新版本的 Angel 时,还需要使用额外的 RAM 资源。? 异常中断向量。Angel 通过初

16、始化系统的异常中断向量表来安装自己,从而使得 Angel有机会接管系统的控制权,来完成相应的功能。? FIQ 及 IRQ 异常中断。 Angel 需要使用下面的异常中断来实现主机和目标机之间的通信功能。推荐使用 IRQ 异常中断。? FIQ 异常中断;? IRQ 异常中断;? 同时使用 FIQ 异常中断和 IRQ 异常中断。? 数据栈。Angel 需要使用自己的特权模式的数据栈。如果用户应用程序需要调用 Angel功能,则用户需要建立自己的数据栈。4使用完整版本的 Angel 开发应用程序时有什么编程限制?在使用完整版本的 Angel 开发应用程序时,由于 Angel 需要一定的资源,给程序设

17、计带来了一定的限制。这些限制包括:? Angel 需要使用自己的处理器特权模式下的数据栈,因此在 Angel 和实时操作系统RTOS 一起使用时,必须确保在 Angel 运行时,RTOS 不会切换处理器的模式。否则可能造成死机。? 用户应用程序尽量避免使用 SWI 0x123456 以及 SWI 0xab。这两个 SWI 异常中断号保留给 Angel 使用。Angel 使用它们来实现目标程序中 C 语言运行时库的 semihosting 请求。? 如果用户应用程序中使用了 SWI,则在退出 SWI 时必须将各寄存器的值还原成进入SWI 时的值。? 如果应用程序中需要使用未定义的指令异常中断,必

18、须注意 Angel 使用了未定义的指令异常中断。5JTAG 测试信号由哪五个信号组成,并分别描述。? TRST:测试复位输入信号,测试接口初始化。? TCK:测试时钟,在 TCK 时钟的同步作用下,通过 TDI 和 TDO 引脚串行移入/移出数据或指令;同时,也为测试访问端口 TAP 控制器的状态机提供时钟。? TMS:测试模式选择信号,控制测试接口状态机的操作。? TDI:测试数据输入线,其串行输入数据至边界扫描寄存器或指令寄存器(由 TAP 控制器的当前状态及已保存在指令寄存器中的指令来控制) 。? TDO:测试数据输出线,把从边界扫描链采样的数据传播至串行测试电路中的下一个芯片。第 4

19、章:填空题1ARM 嵌入式系统主要由_嵌入式处理器_、_相关支撑硬件_和_嵌入式软件系统_构成。2常用的嵌入式外围设备有_存储设备_、_通信设备_和_显示设备_三类。3总线通常包括_数据总线_、_地址总线_和_控制总线_。4目前流行的嵌入式操作系统主要有:_ Vxwork _、_ WinCE _、_ Linux _和_ pSOS _。5嵌入式操作系统的调试一般包括:_操作系统_调试和_应用程序_调试。问答题:1嵌入式 Linux 与其他嵌入式操作系统相比,有哪些优点和缺点? 嵌入式 Linux 作为嵌入式操作系统,与其他嵌入式操作系统相比,优点有:开放源代码、免费、开发周期短等;缺点是实时性较

20、差。2高频硬件电路设计中电源线、地线的布线需要遵循哪些原则? 在高频电路设计中,首先要注意电源的质量与分配,其次要注意信号线的分布和地线的布线,布线时最好使电源线、地线的走线方向与数据线的走线方向一致。3设计 ARM 硬件电路板一般有哪些特点和原则?(1)新型的和适合应用场合的 ARM 提高系统的程序效率;(2)低功耗器件和贴片封装,降低功耗和提高抗干扰;(3)通用型平台,减小开发成本和开发周期;(4)充分利用富余端口,有利于产品的升级;(5)单芯片解决方案;(6)LED 方便调试。第 5 章:填空题1电子设备电源系统包括:_交流_电源和_直流_电源。2ARM 处理器工作状态主要有_运行_、_

21、睡眠_和_空闲_模式。3IC 芯片工作一般供电电压有:_5V _、_3.3V _、_2.5V _、_1.8V _。4布线时,电源线、信号线、地线线宽大小一般为:_地线_电源线_信号线_。问答题:1软启动状态对 ARM 处理器有什么作用?软启动时,处理器被复位,但是 SDRAM 里面的内容仍旧保持。2在 ARM 硬件系统中,最耗电的模块是什么? 显示设备的耗电最多,如 TFT LCD/LED。3数字接地与模拟接地一般如何区分开和相连?系统中的模拟电源一般由数字电源产生,可以通过:(1)数字电源与模拟电源,以及数字地与模拟地之间加铁氧体磁珠或电感构成无源滤波电路;(2)采用多路稳压器的方法将模拟地

22、和数字地连接。第 6 章:填空题1作为高速缓存的存储器主要有_ SRAM _、_ DRAM _和_ Flash ROM _。2动态 RAM 有_ SDRAM _和_ DDR _。3ARM 有从外部_ SDRAM _启动的外启动和从片上 _ ROM _启动的内启动两种启动方式。问答题:1简述 SDRAM 在 ARM 系统中的主要作用。SDRAM 具有高速、大容量等优点,是一种具有同步接口的高速动态随机存储器,在ARM 系统中主要用作程序的运行空间、数据及堆栈区。2区别 ARM 外启动方式和内启动方式的不同。外启动方式下,ARM 从外部程序存储器取指令执行;内启动时,ARM 运行片上 ROM中固化

23、的启动程序。第 7 章:填空题1 Nand-Flash 闪存每个块的最大擦写次数是_100_ 万次,而 Nor 的擦写次数是_10_万次。2MTD 核心层分为:_用户模块接口 _层、_ MTD 抽象_层和_ MTD 设备驱动模块_层。3Nor-Flash 常用于存放 _系统代码 _,而 Nand-Flash 存放_用户信息_。问答题:1简述嵌入式设备中程序运行方式。嵌入式设备中程序运行方式有两种:一种是将程序加载到 SDRAM 中运行,另一种是程序直接在其所在的 ROM/Flash 存储器中运行。2与 SDRAM 相比,Flash 在 ARM 系统中的主要作用是什么?Flash 存储器常当作硬

24、盘使用,而 SDRAM 则类似内存, Flash 用于存放程序代码、常量表,以及一些在系统掉电后需要保存的用户数据等。3在读写数据速度上,Nor-Flash 与 Nand-Flash 有什么区别?Nor-Flash 的读取速度比 Nand-Flash 快; Nand-Flash 的写入速度和擦除速度比 Nor-Flash 快。第 8 章:填空题1Linux 设备可分为_字符设备_、_块设备_和_网络设备_三种。2GPIO 支持_中断_、_查询_和_ DMA _三种数据传输方式。3GPIO 驱动可以以两种方式编译:一种是_静态编译进内核_,另一种是_编译成模块动态加载_。问答题:1Linux 系

25、统下字符设备和块设备的主要区别是什么?主要区别是:在对字符设备发出读/写请求时,实际的硬件 I/O 就紧接着发生了。块设备则利用一块系统内存作为缓冲区,当用户进程对设备请求能满足用户的要求时,就返回请求的数据;如果不能,就调用请求函数来进行实际的 I/O 操作。2Linux 系统的设备驱动功能有哪些?? 对设备初始化和释放;? 把数据从内核传送到硬件和从硬件读取数据;? 读取应用程序传送给设备文件的数据和回送应用程序请求的数据;? 检测和处理设备出现的错误。3简述开发 GPIO 的具体步骤。? 模块化驱动程序;? 在内核空间申请和释放内存;? 分配字符设备主设备号和子设备号;? 在内核空间注册

26、与注销;? 在内核空间提供系统调用函数。第 9 章:填空题1ARM 内核支持 7 种中断,分别是:_复位_、_未定义指令_、_软件中断_、_指令预取中止_、_数据中止_、_外部中断请求_和_快速中断请求_。2ARM 的主要中断寄存器包括:_中断挂起寄存器_、_中断屏蔽寄存器_、_中断优先级寄存器_、_中断偏移寄存器_等。3ARM 硬件中断主要有:_定时器中断_、_串口输入/输出中断_、_接口中断_、_链路中断_等 4 种。问答题:1区别 ARM 几种硬件中断的不同功能。? 定时器中断模块主要是为操作系统提供时钟基准;? 串口输入和输出中断模块主要给用户提供接口,方便程序的下载与调试;? 接口中

27、断模块负责每 2ms 与总线上其他板卡通信一次;? 链路中断模块也是每隔一段时间处理一次链路的数据,它的任务最重。2如何通过合理存放数据提高中断处理速度?将中断处理尽可能搬到内部 RAM 或 SDRAM。中断处理函数代码放在 Flash 中,数据放在 SDRAM 中。通过改变编译配置,将所有的中断处理函数都拷贝到 ARM 内部 RAM或者 SDRAM 中。第 10 章:填空题1ARM 处理器复位源有_上电复位_、_外部硬复位_、_内部硬复位_、_ JTAG 复位_、_外部软件复位_和_内部软件复位 _。2按复位信号是否与时钟信号同步,可分为:_同步_复位和_异步_复位。问答题:1简要叙述复位控

28、制器的功能。复位控制器的功能是确定复位原因,同步复位模块,并且复位相应片内的逻辑模块。2如何确保复位电路的可靠复位?一方面复位低电平时间足够长(20ms 以上) ,保证 ARM 可靠复位;另一方面保证复位电路稳定性良好,防止 ARM 误复位。第 11 章:填空题1常用的 A/D 转换器有积分型、逐次逼近型、并行比较型、-型、流水线型2速度最快的 A/D 转换器是 _并行比较型_ADC。3A/D 转换可分为 4 个阶段,分别是: 采样、保持、量化、编码问答题:1简述各种 A/D 转换器的应用场合。积分型 A/D 转换器主要应用于低速、精密测量等领域;逐次逼近型 A/D 转换器适用于中速率而分辨率

29、要求较高的场合;并行比较 A/D 转换器适用于速度要求特别高的领域,如视频 A/D 转换;-型调制型 A/D 转换器主要应用于高精度数据采集系统,特别是数字音响系统、多媒体、地震勘探仪器、声纳等电子测量等领域;流水线型 A/D 转换器主要应用于对频域特性要求较高的通信系统,对噪声、带宽和瞬态速度等时域特性要求较高的 CCD 成像系统,以及对时域和频域特性都要求较高的数据采集系统。2列举两种不同工作方式下的 D/A 转换器。直接 D/A 转换器直接将输入的数字信号转换为输出的模拟信号;而间接 D/A 转换器是先将输入的数字信号转换为某种中间量,然后再将这种中间量转换成为输出的模拟量。第 12 章

30、:填空题1黑白 LCD 每像素 2 位相当于_4_级灰度,每像素 4 位相当于_16_级灰度;彩色液晶屏 LCD 每像素 8 位相当于_256_级颜色。2按显示方式分,LCD 可分为:段位式 LCD、字符式 LCD、点阵式 LCD3一个汉字字模数据为_32_Bytes ,而一个半角字符的字模数据为_16_Bytes 。4液晶像素的两电极是:_行_电极和_列_电极。问答题:1LCD 驱动程序的复杂程度主要体现在哪些方面?对内体现在内部 RAM 的大小、译码电路的复杂程度、内部的时序及电源电路等;对外体现在驱动行和列端口的多少、与 ARM 的接口功能等。2简述帧缓冲区(Frame-buffer )

31、在 LCD 显示中的作用。用户可以将 Frame-buffer 看成是显示内存的一个映像,直接进行读写操作,而写操作可以立即反映在屏幕上,方便地实现视频显示。第 13 章:填空题1常用键盘接口可分为独立式按键接口、行列式接口、专用芯片式接口,其中 PC 键盘上常用的是_行列式接口_。2软件实现按键接口设计的方式有:中断、查询问答题:1与其他方式相比,行列式键盘有哪些优缺点?行列式按键接口的优点是相对于独立接口方式可以节省很多 I/O 资源,相对于专用芯片键盘可以节省成本而且更为灵活。缺点是需要用软件处理消抖、重键等。它常用于按键数量较多,又不想使用专用键盘芯片的场合。2简述键盘扫描的过程。键盘

32、扫描的过程是将列线逐列置成低电平,然后读取行线状态,直到行线中出现低电平,可知那一列是低电平,然后将行线与列线的状态装入键码寄存器,进行按键译码,得到按下的按键的相应编码,完成按键扫描。第 14 章:填空题1从广义的角度来说,数据通信方式可以分为_并行通信_和_串行通信_两大类,相应的通信线路分别称为_并行总线_和_串行总线_。2串行通信的两种基本工作方式为:_异步串行通信_和_同步串行通信_。标准异步串行通信(UART)接口有: RS-232C、RS-422 、RS-4853UART 串行通信接口标准是 _ RS-232C _,它采用_负_逻辑来进行电平传输。问答题:1在选择通信方式时,需要

33、考虑哪几个主要方面?? 通信速率。标准通信接口都有相应的最大通信速率,即相应信道容量的最大值。? 通信距离。通信速率和通信距离两个物理参量互相依存,互相制约。适当地减小通信速率,可以在一定程度上增加通信的距离;相应的,在允许一定的误码率条件下,可以提高相应的通信速率。? 抗干扰能力。为保证一定的通信速率和一定的通信距离,需要相应的通信媒介和比较好的抗干扰能力,以降低误码率。在通信中,除了物理的抗干扰能力外,一般采用信道编码的方式来提高系统的抗干扰能力,从而保证信号的可靠性传输。2异步串行通信协议规定字符数据的传输规范,总结起来有哪几点?? 起始位。通信线上没有数据被传送时处于逻辑“1”状态,当

34、发送设备要发送一个字符数据时,首选发送一个逻辑“0”信号,这个逻辑低电平就是起始位。起始位通过通信线传向接收机,接收设备检测到这个低电平后,就开始准备接收数据位信号。起始位所起的作用就是使设备同步,通信双方必须在传送数据位前一致同步。? 数据位。当接收设备收到起始位后,开始接收数据位。数据位的个数可以是 59 位,PC 机中经常采用 78 位数据传送。在字符传送过程中,数据位从最低有效位开始传送,依次在接收设备中被转换为并行数据。? 奇偶校验位。数据位发送完毕后,为了保证数据的可靠性传输,常传送奇偶校验位。奇偶校验用于有限差错检测。如果选择偶校验,则数据位和奇偶位的逻辑“1”的个数必须为偶数;

35、相反,如果是奇校验,则逻辑“1”的个数为奇数。? 停止位。在奇偶位或者数据位(当无奇偶校验时)之后发送停止位。停止位是一个字符数据的结束,可以是 12 位的低电平,接收设备收到停止位后,通信线路便恢复逻辑“1”状态,直到下一个字符数据的起始位到来。? 波特率设置。通信线路上传送的所有位信号都保持一致的信号持续时间,每一位的宽度都由数据的码元传送速率确定,而码元速率是单位时间内传送码元的多少,即波特率。3UART 模块部分主要实现什么功能?UART 模块部分主要实现计算机主机与 ARM 之间的数据传输。第 15 章:填空题1I2C 采用两根 I/O 线是:_ SCL 串行时钟线_和_ SDA 串

36、行数据线_。2I2C 数据传输速率标准模式下为_100K _bps,快速模式下为_100K _bps,高速模式下为_3.4M _bps。3串行存储器一般具有两种写入方式:字节写入方式、页写入方式问答题:1简述 I2C I/O 的主要功能。串行时钟 SCL 用于产生器件所有数据发送或接收的时钟;串行数据 /地址 SDA 用于传送地址和所有数据的发送或接收。2I2C 的发送和接收是否在主模式或从模式下操作,取决于什么?取决于 I2C 芯片是否必须启动数据的传输还是仅仅被寻址。第 16 章:填空题1以太网接口电路主要由_ MAC 控制器_和_物理层接口_两大部分构成。2以太网控制器在半双工模式下,支

37、持_ CSMA/CD _协议;在全双工模式下支持_ IEEE802.3 MAC 控制层_协议。3以太网口的复位包括硬件复位和软件复位,第一次复位必须是_硬件复位_。问答题:1简述 RTL8019 的发送、接收数据的工作原理。在收到由主机发来的数据报后(从目的地址域到数据域) ,侦听网络线路。如果线路忙,就等到线路空闲为止,否则,立即发送该数据帧。(1)发送过程中,首先添加以太网帧头(包括先导字段和帧开始标志) ,然后生成 CRC校验码,最后将此数据帧发送到以太网上。(2)接收过程时,将从以太网收到的数据帧在经过解码、去帧头和地址检验等步骤后缓存在片内。在通过 CRC 校验后,根据初始化配置情况

38、,通知 RTL8019 收到了数据帧,最后,以某种传输模式传到 ARM 的存储区中。2如何判断网卡芯片是否工作正常?一是看状态指示 LED 是否有闪烁,二是用专业软件 Sniffer 监听到网卡是否不断发送数据包。第 17 章:填空题1USB 系统包括 USB 互连、 USB 从端口、USB 主端口 三部分。2USB 从端口包括 USB 集线器、功能设备 两大类。3USB1.1 支持 _1.512_bps 的传输速率,2.0 标准支持_120240_bps 的传输速率。4USB 支持同步、中断、控制、批量等四种传输模式。5USB 驱动程序开发的工具主要有 Windiver、Microsoft DDK、DriverStudio问答题:1简述 USB 接口设备常用的应用场合。USB 控制器的端口适用于不同类型的设备,例如图像、打印机、海量存储器和通信设备。2通过哪些类型的程序可以保证 USB 接口数据的正确传输?USB 接口数据的正确传输依靠以下三个部分。(1)从设备中的固件程序;(2)上位机中的驱动程序;(3)上位机中的应用程序。3简述 USB 的特点。(1)高速数据传送;(2)高自由度连接/拓扑结构;

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

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。