logo资料库

嵌入式习题.doc

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
《嵌入式技术》作业 学号:071714218 姓名:乔双 前导问题: 1.(必选)诚信单选题:本次课程专题报告,自己完成的方法是:( B )。 A.完全独立完成。 B.大部分独立完成。 C.有一些内容是独立完成的。 D.基本上参考同学的报告完成。 2.(任选)请你对《嵌入式系统》的课程建设提出宝贵的意见和建议。 答:单片机课程稍微简单一些,ARM 相对于单片机有相似之处,不过难度相对高一些,是单片机的 一个升级,属于 32 位处理器,做出的产品功能相对也是比较高端的,可以支持视频,音频等,例:做出 智能手机。这方面在大学课堂上面接触的也是有限的,必须有人指导。 Linux 操作系统目前也是用的最广泛的,发展前景特别好,将是今后的主流,以上三个课程都是属于嵌 入式的,我们可以全面的学习嵌入式的课程,这些课程将都会涉及到,全面的涉及到这些课程,出去就业 面就比较广泛,涉及硬软件都可以。 一、基础问题 1. 你是如何理解嵌入式系统的? 解:根据 IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备 运行的装置”。从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。目前 国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系 统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2.说明嵌入式系统的典型组成。 解:它一般由以下几部分组成: 嵌入式微处理器 外围硬件设备 嵌入式操作系统。 嵌入式系统的硬件组成: 存储器:ROM 和 RAM 输入输出设备:液晶显示,触摸屏,语言输入输出技术,键盘 电源转换和管理 嵌入式系统软件组成: 操作系统(含内存管理,进程与中断管理,调度机制,文件管理等) 设备驱动程序,用户界面以及各种应用模块 3.嵌入式处理器包括哪几种类型? 解:嵌入式处理器包括四种类型: (1)、嵌入式微处理器(Micro Processor Unit,MPU) (2)、嵌入式微控制器(Microcontroller Unit, MCU) (3)、嵌入式 DSP 处理器(Embedded Digital Signal Processor, EDSP) (4)、嵌入式片上系统(System On Chip) 4.简述 CISC 与 RISC 两种架构的差异。 解:传统的 CISC(Complex Instruction Set Computer,复杂指令集计算机)结构有其固有的缺点,即随 着计算机技术的发展而不断引入新的复杂的指令集,为支持这些新增的指令,计算机的体系结构会越来越 复杂,然而,在 CISC 指令集的各种指令中,其使用频率却相差悬殊,大约有 20%的指令会被反复使用, 1
占整个程序代码的 80%。而余下的 80%的指令却不经常使用,在程序设计中只占 20%,显然,这种结构 是不太合理的。 基于以上的不合理性,1979 年美国加州大学伯克利分校提出了 RISC(Reduced Instruction Set Computer,精简指令集计算机)的概念,RISC 并非只是简单地去减少指令,而是把着眼 点放在了如何使计算机的结构更加简单合理地提高运算速度上。RISC 结构优先选取使用频最高的简单指 令,避免复杂指令;将指令长度固定,指令格式和寻地方式种类减少;以控制逻辑为主,不用或少用微码 控制等措施来达到上述目的。 到目前为止,RISC 体系结构也还没有严格的定义,一般认为,RISC 体 系结构应具有如下特点:- 采用固定长度的指令格式,指令归整、简单、基本寻址方式有 2~3 种。- 使 用单周期指令,便于流水线操作执行。- 大量使用寄存器,数据处理指令只对寄存器进行操作,只有加 载/ 存储指令可以访问存储器,以提高指令的执行效率。 除此以外,ARM 体系结构还采用了一些特别 的技术,在保证高性能的前提下尽量缩小芯片的面积,并降低功耗:- 所有的指令都可根据前面的执行 结果决定是否被执行,从而提高指令的执行效率。- 可用加载/存储指令批量传输数据,以提高数据的传 输效率。- 可在一条数据处理指令中同时完成逻辑处理和移位处理。- 在循环处理中使用地址的自动增 减来提高运行效率。 当然,和 CISC 架构相比较,尽管 RISC 架构有上述的优点,但决不能认为 RISC 架构就可以取代 CISC 架构,事实上,RISC 和 CISC 各有优势,而且界限并不那么明显。现代的 CPU 往往采 用 CISC 的外围,内部加入了 RISC 的特性,如超长指令集 CPU 就是融合了 RISC 和 CISC 的优势,成为未来 的 CPU 发展方向之一。 5.ARM7 微处理器系列有什么特点? 解:具有嵌入式 ICE-RT 逻辑,调试开发方便。 极低的功耗,适合对功耗要求较高的应用,如便携式产品。 能够提供 0.9MIPS/MHz 的三级流水线结构。 代码密度高并兼容 16 位的 Thumb 指令集。 对操作系统的支持广泛,包括 Windows CE、Linux、Palm OS 等。 指令系统与 ARM9 系列、ARM9E 系列和 ARM10E 系列兼容,便于用户的产品升级换代。 主频最高可达 130MIPS,高速的运算处理能力能胜任绝大多数的复杂应用。 6.ARM7TDMI 中,TDMI 的含义是什么? 解:TDMI 的基本含义为: T: 支持 16 为压缩指令集 Thumb; D: 支持片上 Debug; M:内嵌硬件乘法器(Multiplier) I: 嵌入式 ICE,支持片上断点和调试点; 7.S3C44B0X 具有多少通用 I/O 口?它们具有哪些功能? 解:S3C44B0X 具有 71 个多功能输入/输出脚。它们包含在 7 组端口中: 2 个 9 位输入/输出端口(端口 E 和 F) 2 个 8 位输入/输出端口(端口 D 和 G) 1 个 16 位输入/输出端口(端口 C) 1 个 10 位输出端口(端口 A) 1 个 11 位输出端口(端口 B) 每组端口都是多功能的,需要用软件对端口配置寄存器 pCONn 设置满足不同的需要,在运行程序之前 必须先对每一个用到的引脚功能进行配置。如果某些引脚的复用功能没有使用,可以将该引脚设置陈成 I/O 口。在一般的应用中: PA:地址线,PB:bank 选择线和 SDRAM 的接口信号线。PC:数据线,IIS 接口或 LCD 数据线等。PD:LCD 的信号线;PE:串口信号线和定时器输出;PF:多功能 I/O 口。 2
8.什么是信号的建立时间?什么是信号的保持时间? 解: 建立时间(setup time)是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建 立时间不够,数据将不能在这个时钟上升沿被打入触发器; 保持时间(hold time)是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间,如果保 持时间不够,数据同样不能被打入触发器。 9.S3C44B0X 的 UART 接口具有哪些功能特性? 解:UART(通用异步串行通信)。 S3C44BOX UART 特性如下: 2 通道 UART,可进行基于 DMA 可中断的操作; 1. 2. 支持 5 位,6 位,7 位或 8 位串行数据传输/接收; 3. 支持硬件握手功能; 4. 可编程的波特率; 5. 支持 IrDA1.0(115.2Kb/s); 6. 支持用于测试的回馈模式; 7. 每个通道具有 2 个内部 32B 的 FIFO 分别用于输入输出。 10.请指出 USB 总线的四种传输类型,并指出每一种传输类型的基本特点? 解:USB总线一般包含四种基本数据传输类型:控制传输、中断传输、批传输以及同步传输,本系统使 用的是控制传输和批量传输 2。最基本的函数就是对 SL811HS 寄存器的读写 11.描述 ARM 体系结构的寄存器组织。 解:ARM 处理器共有 37 个寄存器,被分为若干个组(BANK),这些寄存器包括: 31 个通用寄存器,包括程序计数器(PC 指针),均为 32 位的寄存器。 6 个状态寄存器,用以标识 CPU 的工作状态及程序的运行状态,均为 32 位 12.简述 ARM 微处理器的七种运行模式。 解:ARM 处理器又有 7 种不同的处理器模式:用户模式,系统模式,快速终端模式,外部终端模式,管理 模式,中止模式,未定义模式。除用户模式之外的其余 6 种非用户模式,或特权模式。在特权模式中, 除系统模式之外其余的 5 种称为异常模式。处理器的各种工作模式由当前程序的状态寄存器 CPSR 的 低 5 位 M[4:0]决定。 在每一种处理器模式下均有一组相应的寄存器与之对应。即在任意一种处理器模式下,可访问的寄存 器包括 15 个通用寄存器(R0~R14)、一至二个状态寄存器和程序计数器。在所有的寄存器中,有些 是在 7 种处理器模式下共用的同一个物理寄存器,而有些寄存器则是在不同的处理器模式下有不同的 物理寄存器。 二、分析问题 1.在日常生活中,你接触过哪些嵌入式产品?他们都有些什么功能? 解:像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、 数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、 交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备 等等都是典型的嵌入式系统。应用功能非常灵活:由于 ARM 公司只是提供了一个高效精简 的核心,各半导体厂商可根据自身需求进行应用设计,架构灵活简便、扩展力很强。如厂 商可为多媒体信号处理加入相关的指令集,或为 Java 相关的应用加入高效执行单元,或增 加 3D 图形协处理器等等。 3
2.结合嵌入式系统的典型组成,试分析常见的嵌入式产品(如 PDA、手机等)大体的结构组成? 解:受控器件: (1).消费电子:mp3、手机、电梯、汽车... (2).智能家电:数字电视、微波炉、数码相机、空调... (3).网络设备:交换机、路由器... (4).医疗仪器:新型测谎仪 (5).航天设备:卫星、航天飞机、月球探测仪... 三、设计问题 用 ARM 汇编代码实现以下 C 程序段。 (1)y=a*(b+c) 解:MOV AX,000b MOV BX,000c ADD AX, BX (2)if (x-y<3) x=0; else y=0; (3)for(i=0;i<20;i++) x[i]=a[i]*b[i] 四、系统设计 根据对本课程的理解,设计一个嵌入式产品(或系统,或项目),产品(或系统,或项目)题目自拟, 系统可大可小。要求如下: (1)题目(题目要求新颖,应该是自己的创意。可参考相关网站)。 (2)明确指出项目的创新点。 (3)描述系统的功能。 (4)画出系统的结构框图(详细电路图更好)。 (5)说明系统中使用的器件(如果能够确定的话)。 (6)画出系统软件流程图(或结构图)。 (7)说明系统中的主要技术问题。 系统设计题目:电视机智能声控选台系统 创新点:不用调台,直接通过声控来调台,方便快捷,简便,对一些残疾人较适用。 摘要:介绍了一种基于专用语音识别芯片 TSG410 的彩电智能声控选台系统,可以在不对彩电做任何改动 的基础上,实现语 系统结构图: 音遥控电视机。 4
随着电视频道数目的日益增多,传统的电视遥控方法弊端越来越明显。它需要观念记忆大量电视台对 音识别芯片 TSG410 设计了一个彩电智能声控选台系统,可以较好地解决记忆频道这个难题。尤其对列疾 朋友来讲,更具有特殊的意义。该系统不对彩电做任何改动。在保留原有遥控功能的基础上,实现语音控 制选台。 主要系统功能: ·开关电视:电视接通电源处于待命状态,操作者发出“开机”命令,则打开电视机;操作者发出“关 机”命令,则关掉电视机; ·选台功能:操作者想看 XX 电视台的节目,只要发出“XX 台”的命令,电视机自动跳转到该台。 ·识别主人功能:日防止识操作,该系统只能事先录入命令样本的操作者语音敏感,其他人发出的命 令包括电视伴音均无效。 ·其它功能:具有电视音量、画面亮度调节等适合语音控制的功能。 1 系统设计方案 我们最初考虑了两种设计方案(见图 1 和图 2),它们各有优缺点。第一种电路不足之处是:电路稍 复杂一点,而且要对电视机的选台控制电路做必要的改动(当然这对电视机生产厂家是不成问题的);其 优点是:只需一个无线话筒便可声控选台,且不必对准电视机,甚至在另一个房间也可实现遥控。第二种 电路的优点是:不必对电视机的选台控制电路做任何的改动;缺点是:所有电路只能靠电池供电,芯片选 择要考虑耗电和工作电压问题。由于采用红外遥控发射来控制电视,该系统须对准电视机才能正常工作。 综合考虑各方面因素,我们认日第二种设计方案切实可行。 2 各个功能模块简介 2.1 语音命令提取单元 5
语音命令提供该单元(如图 2)在电视话音和其它噪音背景下,完成提取出操作者语音命令功能,其 示意图如图 3 所示。 MIC 选用驻极体送话器,它具有结构简单、重量轻、体积小、频率响应宽、保真度好等优点,但灵敏 度较低,必须再加放大器才行。由于输出阻抗可高达 10 8Ω数量级,所在必须进行阻抗变换后才能与放大 器配合使用。放大器采用差分放大电路,一个驻极体送话器面对送话者,其输出接送放大器正向输入端; 另一个驻极体送话器背对送话者,其输出接放大器负向输入端。由于两个送话器相对于电视机和其它噪声 源的位置基本一样远,可以近似认日通过二者输入的干扰是一样的。但考虑到送话器具有方向性,前者送 入的操作者语音命令远远大于后者,适当选择各电阻值可以抵消掉各种干扰。放大器采用运放(OPAmps) MAX495(单电源供电+2.7~+6V)。 2.2 语音识别单元 语音识别单元主要由 TSG410 和非易失性 SRAM 组成,大体构成如下图 4 所示。 语音识别功能由专用语音芯片 TSG410 完成,TSG410 是一种新颖功能齐全的语音识别集成电路。它采 用 CMOS 大规模集成电路制作工艺制造,内含除 SRAM 以外语音识别所需的全部电路,如 CPU、A/D 转换器、 ROM、语音放大器、压缩器、滤波器、振荡器及接口电路等。TSG410 具有双列直插和贴片两种封装方式, 可工作在 CPU 控制和人工控制两种模式下。语音识别的响应时间典型值日 300ms,最长不超过 600ms。 识别容量大,最多可识别 40 个字段,且分段方式灵活。为了 CPU 管理方便,将 40 个字段分成四组, 编号为 1~4,每组 10 个段。这样,第一个字段编号为 10,第二个为 11,第三个为 12…依次类推,第 40 个字段编号为 49。在操作显示时,十位数显示组号,个位数显示序号。因此,建立语音样本时,应注意显 示数字和电视机选择频率之间的换算关系,以免语音命令和控制结果对应不起来。各段功能分配如表 1 所 示。 6
分享到:
收藏