嵌入式系统开发技术题库2剖析.doc

上传人:h**** 文档编号:2037013 上传时间:2019-03-30 格式:DOC 页数:12 大小:76.50KB
下载 相关 举报
嵌入式系统开发技术题库2剖析.doc_第1页
第1页 / 共12页
嵌入式系统开发技术题库2剖析.doc_第2页
第2页 / 共12页
嵌入式系统开发技术题库2剖析.doc_第3页
第3页 / 共12页
嵌入式系统开发技术题库2剖析.doc_第4页
第4页 / 共12页
嵌入式系统开发技术题库2剖析.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、嵌入式系统开发技术题库 2一、选择题1:下面关于嵌入式系统逻辑组成的叙述中,错误的是()。A:嵌入式系统与通用计算机一样,也由硬件和软件两部分组成B:硬件的主体是CPU和存储器,它们通过I/O接口和I/O设备与外部世界联系C:嵌入式系统的CPU主要使用的是数字信号处理器D:嵌入式系统的软件配置有些很简单,有些比较复杂2:下面关于数字信号处理器的叙述中错误的是()。A:它是一种适用于数字信号处理的微处理器B:它的英文缩写是DPSC:它支持单指令多数据(SIMD)并行处理的指令D:它能显著提高音频、视频等数字信号的数据处理效率3:片上系统是嵌入式处理器芯片的一个重要品种,下列叙述中错误的是()。A

2、:SoC已经成为嵌入式处理器芯片的主流发展趋势B:它是集成电路加工工艺进入到深亚微米时代的产物C:片上系统使用单个芯片进行数据的采集、转换、存储和处理,但不支持I/O功能D:片上系统既能把数字电路也能把模拟电路集成在单个芯片上4:按照软硬件技术复杂程度进行分类,可以把嵌入式系统分为哪三大类?()。A:高端系统、中端系统和低端系统B:军用系统、工业用系统和民用系统C:硬实时系统、准实时系统和非实时系统D:片上系统、微控制器和数字信号处理器5:半导体集成电路是微电子技术的核心。下面有关集成电路的叙述中错误的是()。A:集成电路有小规模、中规模、大规模、超大规模和极大规模等多种,嵌入式处理器芯片一般

3、属于大规模集成电路B:集成电路的制造大约需要几百道工序,工艺复杂且技术难度非常高C:集成电路大多在硅衬底上制作而成,硅衬底是单晶硅锭经切割、研磨和抛光而成的圆形薄片D:集成电路中的电路及电子元件,需反复交叉使用氧化,光刻,掺杂和互连等工序才能制成6:一幅1024 x 768的彩色图像,每个像素使用16位表示,采用压缩比为5倍的算法压缩图像数据之后,其数据量大约是多少MB?()。A:0.3B:0.5C:1D:1.57:以太网中计算机间以帧为单位进行通信,下列选项中不属于以太网数据帧内容的是()。A:IP地址B:MAC地址C:有效载荷D:校验信息8:下面是IP协议中A类IP地址有关规定的叙述,其中

4、正确的是()。A:它适用于中型网络B:它适用的网络最多只能连接65534台主机C:它不能用于多目的地址发送(组播)D:它的二进制表示中最高位一定是“0”9:对于嵌入式处理器说法正确的是()。A:ARM处理器采用CISC和RISC相结合的结构B:嵌入式处理器都采用哈佛结构C:ARM处理器具有耗电省、功能强、成本低等特点D:ARM处理器内部的总线标准是PCI Express10:以下关于ARM处理器的叙述中,错误的是()。A:ARM7ARM11为经典ARM处理器B:Cortex-A系列为应用Cortex处理器,主要面向高端应用C:Cortex-M系列为面向移动计算领域的嵌入式处理器D:Cortex

5、-R系列应用于实时应用的场合11:关于ARM的工作状态,以下说法正确的是()。A:ARM处理器的工作状态包括ARM状态和Thumb状态两种B:ARM状态支持16位指令宽度也支持32位指令宽度C:Thumb状态或Thumb-2状态下,代码密度低于ARM状态,占用存储空间变大D:ARM处理器复位后自动进入ARM状态12:ARM处理器当前运算操所产生的标志位记录在以下哪个寄存器中?()。A:PSPB:MSPC:SPSRD:CPSR13:ARM处理器如果R10x98001200,已知在小端模式下,内存0x98001204中存放数据0x35, 0x98001205中存放数据0x36, 0x9800120

6、6中存放数据0x37, 0x98001207中存放数据0x38, 在指令LDR R0,R1,#4执行后,R0中的值为()。A:0x35363738B:0x36353837C:0x38373635D:0x3738353614:ARM处理器将R0中一个字的数据,存入由R1指示的内存区域,则使用的指令是()。A:STR R0,R1B:LDR R0,R1C:STRH R0,R1D:STRB R0,R115:在以下ARM处理器指令中可让寄存器R1中指定位“清零”的指令操作码为()。A:MOVB:ANDC:ADDD:ORR16:ARM处理器如果R10x00000080,则指令MOV R0,R1, LSL#

7、2执行后,R0的值为()。A:0x00000200B:0x00000320C:0x00000020D:0x0000004017:以下ARM处理器的指令或伪指令错误的是()。A:MOV R1,R2B:LDR R1,#0x12345678C:LDR R1,=0x00000020D:ADC R1,R2,R318:ARM处理器在比较指令之后,如果要依据是否相等转移到指定地址L1,则以下指令错误的是()。A:BEQ L1B:BNE L1C:BXEQ L1D:BLAL L119:下面是有关嵌入式系统的最小系统组成的叙述:. 嵌入式最小系统包括嵌入式处理器. 嵌入式最小系统包括电源电路. 嵌入式最小系统包括

8、时钟电路. 嵌入式最小系统包括复位电路上述叙述中,正确的是()。A:仅和B:仅和C:仅、和D:全部20:下面关于JTAG的叙述中,错误的是()。A:JTAG技术是一种嵌入式测试技术B:大多数ARM嵌入式处理器芯片不包含JTAG接口C:多个器件可以通过JTAG接口串联在一起进行测试D:通过芯片的JTAG接口可以实现在线编程功能21:典型的嵌入式系统硬件由嵌入式最小硬件系统及相关通道或接口组成,若一个嵌入式系统需要完成模拟量输出功能,该功能是由下面列出的嵌入式系统的哪个通道实现的?()。A:前向通道B:后向通道C:人机交互通道D:相互互连通道22:基于ARM内核的嵌入式处理器芯片采用系统总线与外围

9、总线两层结构的方式构建片上系统,下面列出的组件中,不与系统总线相连的组件是()。A:电源管理与时钟控制器B:DMA控制接口C:RTCD:中断控制器23:下面是基于ARM内核的嵌入式芯片中有关GPIO的叙述,其中错误的是()。A:GPIO作为输入接口时具有缓冲功能B:GPIO作为输出接口时具有锁存功能C:GPIO的引脚一般是多功能复用的D:GPIO一般只具有0态和1态,不具有高阻状态24:基于ARM内核的嵌入式芯片中包含互连通信组件,下面不属于互连通信组件的是()。A:PWMB:SPIC:I2CD:Ethernet25:下面是关于嵌入式系统使用的存储器的叙述:. 嵌入式系统使用的存储器按照其存取

10、特性可分为RAM和ROM. 嵌入式系统使用的存储器按照其所处物理位置可分为片内存储器和片外存储器以及外部存储器. 嵌入式系统使用的存储器按照存储信息的类型可分为程序存储器和数据存储器. 新型的铁电存储器FRAM在嵌入式系统中得到了应用上述叙述中,正确的是()。A:仅和B:仅和C:仅和D:全部26:下面关于I2C的叙述中,错误的是()。A:I2C即集成电路互连总线B:I2C具有SDA、SCL和ACK共3条信号线C:I2C传送数据时,每次传送的字节数目没有限制D:I2C是多主总线27:下面是关于UART的叙述,其中错误的是:()。A:ARM芯片中的UART收发信息时,可以采用FIFO模式,也可以采

11、用普通模式B:UART传送信息的格式以起始位开始,以停止位结束C:UART传送信息时,一次传送的数据位的长度只能是8位D:基于UART可组成RS-232接口28:下面是关于嵌入式系统中使用的键盘的叙述,其中错误的是()。A:利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚B:采用矩阵键盘结构时,8个GPIO引脚最多能构成12个按键的键盘C:采用机械式按键设计键盘时,按键按下时会产生抖动D:矩阵键盘通常用行扫描法或反转法读取按键的特征值29:uC/OS-II操作系统启动的过程中,Bootloader执行完毕后,调用应用程序主文件(通常是main.c)里的main()函数。

12、main()函数在执行过程中,除了用户函数和硬件初始化函数之外,需要执行以下三个主要的uC/OS-II函数:I. OSStart() II. OSTaskCreate()III. OSInit()它们的执行顺序是()。A:I、II、IIIB:III、I、IIC:II、III、ID:III、II、I30:uC/OS-II系统中的每个任务都处在以下5种状态之一:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态,以下哪个说法是错误的()。A:任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理B:任务处于就绪态,意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行

13、的任务的优先级低,还暂时不能运行C:任务处于运行态,指任务得到了CPU的控制权正在运行之中D:任务处于被中断态,是指发生中断时执行相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态31:uC/OS-II总是运行处于就绪态任务中优先级最高的那个任务,以下哪个说法是错误的()。A:真正实现任务切换的函数是OSCtxSw()B:任务级的调度是由函数OSSched()完成C:中断级的调度是由函数OSIntExit()完成D:实现上下文切换的函数是OSSched()32:uC/OS-II允许中断嵌套,嵌套层数可达多少层?()。A:32B:26C:128D:25533:uC/OS-II能够提

14、供周期性时钟信号(即所谓的时钟节拍),用于实现任务的正确延时和超时确认。节拍率应在什么范围内?()。A:10 Hz100HzB:10Hz1000HzC:100 Hz1000HzD:100 Hz10000Hz34:uC/OS-II的事件控制块有4种类型,需要使用4个不同的函数来创建。如下选项中哪一个用于创建事件控制块?()。A:OSTaskCreate()B:OSThreadCreate()C:OSQCreate( )D:OSCtxSw()35:下面关于Linux内核的有关叙述中,错误的是()。A:进程调度模块负责控制进程对CPU资源的使用,所采取的调度策略是使得各个进程能够平均访问CPU,但并

15、不保证内核能及时地执行硬件操作B:Linux内存管理模块的功能之一是屏蔽各种硬件内存结构的差异并向上返回统一的访问接口C:网络接口模块包含网络接口驱动程序D:支持进程之间各种通信机制,其通信机制主要包括信号、管道、消息队列、信号量、共享内存和套接字36:关于U-Boot,以下说法错误的是()。A:U-Boot全称USB Bootloader,通过USB接口完成启动支持多种处理器和操作系统B:U-Boot支持PowerPC、x86、ARM等多种体系结构的处理器C:U-Boot支持嵌入式Linux、VxWorks、QNX、RTEMS、Windows CE等操作系统D:U-Boot采用两个阶段完成操

16、作系统的引导加载37:关于微内核和宏内核操作系统,如下哪一项的说法是错误的?()。A:VxWorks是典型的微内核结构嵌入式操作系统B:iOS追根溯源是一个类UNIX操作系统,它属于宏内核架构C:Android OS是典型的宏内核操作系统D:一般认为微内核系统的实时性较好,故Symbian归类为强实时嵌入式操作系统38:以下关于VxWorks操作系统的叙述中,错误的是()。A:是目前公认为实时性很强、可靠性很高的一种嵌入式实时操作系统B:在航空航天、通信和国防领域具有广泛的应用C:属于大型商用操作系统,具有配套的VMWare集成开发环境,为开发者带来很大方便D:支持基于抢占式优先级调度的任务管

17、理39:嵌入式系统开发时,应该根据应用需求来选择相应的开发工具软件。RVDS是一个较常用的开发工具软件,下面的有关叙述中错误的是()。A:RVDS中包括工程管理器、编译连接器、调试器和指令集仿真器B:RVDS只支持ARM内核的微处理器芯片C:RVDS支持对Flash存储器的编程D:RVDS编译的代码比ADS1.2编译的代码执行效率高40:若基于Linux操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是()。A:arm-linux-gcc -c -o test.o test.cB:arm-linux-gcc -S -o test

18、.o test.cC:arm-linux-gcc -o test test.cD:arm-linux-gcc -g -o test test.c二、填空题1:SoC芯片中的CPU绝大多数是以IP核的方式集成在芯片中的,很少再自行设计开发。目前32位嵌入式处理器主要采用的是由_【1】_国一家专门从事RISC处理器内核设计公司设计的_【2】_内核。2:我国大陆地区目前广泛使用的汉字编码国家标准有_【3】_和GB18030两种,常用汉字采用_【4】_个字节表示。3:在Internet中负责选择合适的路由,使发送的数据分组(packet)能够正确无误地按照地址找到目的计算机所使用的是_【5】_协议簇中

19、的_【6】_协议。4:ARM处理器有7种异常,按向量地址从小到大排列的顺序是:_【7】_、未定义指令UND、软件中断SWI、指令预取中止PABT、数据访问中止DABT、_【8】_以及快速中断FIQ。5:在ARM处理器中,R0R15是通用寄存器,其中作为堆栈指针SP使用的寄存器是_【9】_,作为程序链接寄存器LR使用的是_【10】_。6:已知ARM处理器的R10x12345678, R2=0xFF00FF00,则执行指令ORR R0,R1,R2后,寄存器R0_【11】_,R1_【12】_。7:已知ARM处理器进位标志C1, R11000, R299, 执行指令ADDC R0,R1,R2之后,R0

20、_【13】_, R1=_【14】_。8:ARM处理器用一条指令完成有条件的无符号数加法运算,并更新CPSR中的状态,条件是如果相等, 要求指令执行R1R2,结果送R3中,则这条指令为_【15】_;如果条件是大于,要求指令执行R1R2,结果放R3中,则该指令为_【16】_。9:为了连接ARM内核与处理器芯片中的其他各种组件,ARM公司定义了总线规范,该规范用4个大写英文字母表示为_【17】_,即先进的微控制器_【18】_体系结构。10:ARM处理器芯片内部的_【19】_组件包括ADC和DAC,有的还带有比较器等。这对于既需要处理_【20】_信号又需要处理模拟信号的混合系统的设计提供了较好的解决方

21、案。11:目前有两种主要的闪存技术,一种是_【21】_Flash,其特点是以字节为单位随机存取,另一种是_【22】_Flash,以页(行)为单位随机存取。(填写用英文大写字母表示的简称)12:如存储器的工作频率为333MHz,数据线宽度为32位,每个周期传输1次数据,则存储器的带宽=_【23】_MB/s。若存储器总线采用串行总线,以10位为一个数据帧(包含一个字节的存储数据),则总线带宽=总线频率/_【24】_。13:SPI的信号线MISO称为_【25】_数据线, MOSI称为_【26】_数据线。14:响应时间(Response Time)是计算机从识别一个外部事件到做出响应的时间。在RTOS

22、运行过程中响应时间是重要指标之一,其具体指标包括:_【27】_延迟时间和_【28】_切换时间。15:uC/OS-II 是目前常用的嵌入式操作系统之一,其内核只提供_【29】_调度、任务间通信与同步、任务管理、时间管理和_【30】_管理等基本功能,资源消耗非常小。16:具有操作系统的嵌入式系统加电后最初执行的操作称为引导或者自举(Boot),对应的程序称为引导程序,或者引导加载程序(Bootloader)。引导加载程序主要完成_【31】_、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载并启动_【32】_。17:由于Bootloader的实现依赖于CPU的体系结构,因此大多数Boo

23、tloader都分为stage1和stage2两大部分。依赖于CPU体系结构的代码,比如设备初始化代码等,通常都放在stage1中,且使用_【33】_语言来实现,以达到短小精悍的目的。而stage2则通常用C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和_【34】_性。18:RTLinux基本的设计理念就是“架空”Linux内核,以便让其他实时进程能尽快地被执行。RTLinux开发者并没有针对实时操作系统的特性而重写Linux的内核,而是将Linux的内核代码做一些修改,将Linux的任务以及Linux内核本身作为一个_【35】_优先级的任务,而实时任务作为最_【36】_优

24、先级的任务。19:嵌入式系统开发时,由于受到目标机资源的限制,需要建立一个_【37】_与目标机组成的调试架构来完成开发工作。若目标机为裸机环境时,通常需要通过_【38】_接口来完成硬件环境测试及初始软件的调试和下载。20:基于嵌入式 WEB 的应用系统中,构件设计阶段需要设计支持以太网通信的电路,包括以太网控制电路及以太网_【39】_电路。若选用的以太网控制芯片为 AX88796 芯片,并用 S3C2410 芯片的nGCS2 引脚连接到 AX88796 芯片的片选引脚上(即 CS 引脚上,CS 低电平有效) ,那么,AX88796 芯片内部寄存器的读/写地址,其首地址是_【40】_。三、综合题

25、2:1、某机械设备的控制器,其基本功能要求有:需要有 8 个数字量输入,用于采集设备的状态信息;且需要 8 个数字量输出,用于控制设备动作。具备一个 RS-232 接口,可以和上位机连接,接收上位机发送的命令及参数。需要提供一个基准定时信号,定时时间间隔为 0.01 秒。需要彩色 LCD 显示器,用于显示状态信息等。根据上述功能要求的描述,若采用 S3C2410 芯片为核心来构建该机械设备控制器的硬件平台,请完善下面的叙述和 C 语言程序(需要使用的控制寄存器的格式见题后说明) 。(1)若硬件设计时采用 GPIO 端口 E 的 GPE0GPE7 引脚作为 8 个数字量输出,那么软件设计时其初始

26、化语句是:rGPECON=(rGPECON|0x00005555) /端口 H 相应引脚功能初始化rUFCON0=0x0; /FIFO 不使能rUMCON0=0x0;rULCON0=_【4】_; /设置线路控制寄存器rUCON0= 0x145; /设置控制寄存器rUBRDIV0=( (int)(PCLK/_【5】_) 1); /设置波特率,小数采用四舍五入(3)按照上面 UART0 初始化函数所设置的通信速率,每秒钟最多能传输_【6】_个字节的信息。若上位机有大小为 4KB 的初始参数需要下载到控制器中,那么,约需传输_【7】_秒才能完成下载(1K1024,精确到小数点后面 1 位数字) 。(

27、4)系统中所需要的 0.01 秒基准定时时间选用 S3C2410 芯片内部的 Timer0 部件来产生。若系统的主频参数 PCLK 为 264MHz,分频器值选择为 16,预分频系数选择为 3,那么,Timer0 的计数常数为_【8】_。软件设计时,设计了如下的 Timer0 初始化函数,请补充完善。 (注:下面程序中、用 8 位十六进制数表示,用 4 位十六进制数表示)void Timer0Int(void)/设置定时器配置寄存器 0(TCFG0)rTCFG0=_【9】_; /Timer0 预分频系数选择为 3,该寄存器中其它无关位均为 0/设置定时器配置寄存器 1(TCFG1)rTCFG1

28、=_【10】_; / Timer0 分频器值为 16,该寄存器中其它无关位均为 0/设置计数常数rTCNTB0=_【11】_; /设置控制寄存器 TCONrTCON=_【12】_;/更新 TCNTB0 和 TCMPB0,该寄存器中其它无关位均为 0rTCON=0x00000009;/设置 Timer0 自动装载,并启动(5)彩色 LCD 显示屏的硬件接口电路由 S3C2410 的专用 GPIO 端口_【13】_和端口_【14】_相关引脚配以驱动电路来设计。软件设计时,需要通过设置它们控制寄存器的值分别为_【15】_和_【16】_来确定它们的引脚功能。(6)系统的软件可以设计为在无操作系统的环境

29、下运行。设计者自行设计系统的启动引导程序,在该程序中完成异常向量设置、堆栈指针设置以及必要的硬件初始化。ARM9 体系结构中规定的 IRQ 异常所对应的异常向量地址为_【17】_。Timer0 部件所产生的 0.01 秒基准时间到时将引起 IRQ异常。由于 IRQ 异常向量地址与下一个异常向量地址之间间隔为_【18】_个字节,因此,通常在 IRQ 异常向量地址处设计一条转移指令。堆栈指针的设置需按工作模式来进行。设置 IRQ 模式下的堆栈指针,需在 R0“清 0”后用指令 ORRR1,R0,#0x12|_【19】_和 MSR CPSR_CXSF,R1 来使CPU 核进入 IRQ 模式,然后再给

30、 SP 寄存器赋值作为该模式下的堆栈指针。这些初始化工作完成后,即可通过指令_【20】_来引导应用程序的主函数 main()。说明:下面是试题解答时需要用到的寄存器格式及相关说明。1)端口 C 的控制寄存器(GPCCON)引脚 GPCCON 的位描述GPC1531:3000=输入,01=输出,10=VD7,11=保留GPC1429:2800=输入,01=输出,10= VD6,11=保留GPC1327:2600=输入,01=输出,10= VD5,11=保留GPC1225:2400=输入,01=输出,10= VD4,11=保留GPC1123:2200=输入,01=输出,10= VD3,11=保留G

31、PC1021:2000=输入,01=输出,10= VD2,11=保留GPC919:1800=输入,01=输出,10= VD1,11=保留GPC817:1600=输入,01=输出,10= VD0,11=保留GPC715:1400=输入,01=输出,10=LCDVF2,11=保留GPC613:1200=输入,01=输出,10= LCDVF1,11=保留GPC511:1000=输入,01=输出,10=LCDVF0,11=保留GPC49:800=输入,01=输出,10=VM,11=IIS 数据输出GPC37:600=输入,01=输出,10=VFRAME,11= IIS 数据输入GPC25:400=输入

32、,01=输出,10=VLINE,11=保留GPC13:200=输入,01=输出,10=VCLK,11=保留GPC01:000=输入,01=输出,10=LEND,11=保留2)端口 D 的控制寄存器(GPDCON)引脚 GPDCON 的位描述GPD1531:3000=输入,01=输出,10=VD23,11=保留GPD1429:2800=输入,01=输出,10= VD22,11=保留GPD1327:2600=输入,01=输出,10= VD21,11=保留GPD1225:2400=输入,01=输出,10= VD20,11=保留GPD1123:2200=输入,01=输出,10= VD19,11=保留G

33、PD1021:2000=输入,01=输出,10= VD18,11=保留GPD919:1800=输入,01=输出,10= VD17,11=保留GPD817:1600=输入,01=输出,10= VD16,11=保留GPD715:1400=输入,01=输出,10= VD15,11=保留GPD613:1200=输入,01=输出,10= VD14,11=保留GPD511:1000=输入,01=输出,10= VD13,11=保留GPD49:800=输入,01=输出,10= VD12,11=保留GPD37:600=输入,01=输出,10= VD11,11=保留GPD25:400=输入,01=输出,10= V

34、D10,11=保留GPD13:200=输入,01=输出,10= VD9,11=保留GPD01:000=输入,01=输出,10= VD8,11=保留3)端口 E 的控制寄存器(GPECON)引脚 GPECON 的位描述GPE1531:3000=输入,01=输出,10=IICSDA,11=保留GPE1429:2800=输入,01=输出,10=IICSCL,11=保留GPE1327:2600=输入,01=输出,10=SPICLK0,11=保留GPE1225:2400=输入,01=输出,10=SPIMOSI0,11=保留GPE1123:2200=输入,01=输出,10=SPIMISO0,11=保留GP

35、E1021:2000=输入,01=输出,10=SSDAT3,11=保留GPE919:1800=输入,01=输出,10=SSDAT2,11=保留GPE817:1600=输入,01=输出,10=SSDAT1,11=保留GPE715:1400=输入,01=输出,10=SSDAT0,11=保留GPE613:1200=输入,01=输出,10=SDCMD,11=保留GPE511:1000=输入,01=输出,10=SDLCK,11=保留GPE49:800=输入,01=输出,10=IISSDO,11=IIS 数据输出GPE37:600=输入,01=输出,10=IISSI,11= IIS 数据输入GPE25:4

36、00=输入,01=输出,10=CDCLK,11=保留GPE13:200=输入,01=输出,10=IISCLK,11=保留GPE01:000=输入,01=输出,10=IISLRCK,11=保留4)端口 H 的控制寄存器(GPHCON)引脚 GPHCON 的位描述GPH1021:2000=输入,01=输出,10=CLKOUT1,11=保留GPH919:1800=输入,01=输出,10= CLKOUT0,11=保留GPH817:1600=输入,01=输出,10=UEXTCLK,11=保留GPH715:1400=输入,01=输出,10=RXD2,11=保留GPH613:1200=输入,01=输出,10

37、=TXD2,11=保留GPH511:1000=输入,01=输出,10=RXD1,11=保留GPH49:800=输入,01=输出,10=TXD1,11=IIS 数据输出GPH37:600=输入,01=输出,10=RXD0,11= IIS 数据输入GPH25:400=输入,01=输出,10=TXD0,11=保留GPH13:200=输入,01=输出,10=nRTS0,11=保留GPH01:000=输入,01=输出,10=nCTS0,11=保留5)UART 线路控制寄存器(ULCONn n 可以是 0、1、2)ULCONn 的位7 6 5:3 2 1描述保留值为 0 确定红外模式0正常操作模式1正常操

38、作模式确定校验类型0xx=无校验100奇校验101偶校验确定停止位数0=1 位停止位1=2 位停止位确定数据位005 位 016 位107 位 118 位 6)TCFG0 寄存器TCFG0 的位功能描述初始状态值31:24保留 0x0023:16在此不用 0x0015:8确定 Timer2,Timer3,Timer4 的预分频系数 0x007:0确定Timer0,Timer1 的预分频系数 0x007)TCFG1 寄存器TCFG1 的位功能描述初始状态值31:24保留 0x0023:20在此不用 0b000019:16确定 Timer4 的分频器值 00002 0001=4 0010=8 00

39、11=1615:12确定 Timer3 的分频器值 00002 0001=4 0010=8 0011=1611:8确定 Timer2 的分频器值 00002 0001=4 0010=8 0011=167:4确定 Timer1 的分频器值 00002 0001=4 0010=8 0011=163:0确定 Timer0 的分频器值 00002 0001=4 0010=8 0011=16说明:设置 TCFG0、TCFG1 可以确定预分频器系数、分频器值,如:通过设置 TCFG0 为0x0000001F,Timer0 的预分频器系数选择为 31,设置 TCFG1 为 0x00000001,Timer0

40、 的分频器值选择为 4。通过下面公式计算定时器的计数常数:定时器输入时钟频率PCLK/(预分频系数1)/分频器值计数常数定时时间间隔/(1/定时器输入时钟频率)预分频系数的范围为 0255,分频器值的取值范围为 2、4、8、16。6)TCON 寄存器(注:此处不用的位被省略,其值默认为 0x0000000)TCON 的位功能描述初始状态值厖 0x00000003确定 Timer0 的自动装载功能1自动装载 0一次停止 0b02确定 Timer0 的输出反转位1TOUT0 反转 0TOUT0 不反转 0b01确定 Timer0 的更新1更新 TCNTB0 和 TCMPB0 0不更新 0b00确定 Timer0 的启动/停止1启动 0停止 0b0

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

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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