版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、v 1. 通过 PA 口控制 PB 口,PA 口作为输入口与开关 K0K7 相连,PB 口作为输出口与小灯 L0L7 相连。设计硬件电路,且编程控制,在拨动开关时控制小灯的亮灭。 ORG 0000HSTART:MOV DPTR,#0FF7FHMOV A,#90HMOVX DPTR,ALOOP:MOV DPTR,#0FF7CHMOVX A,DPTRINC DPTRMOVX DPTR,ASJMP LOOPENDv 例题 用6264(8K×8位)给8051单片机的外围扩展8K的片外数据存储器,画出与单片机相连地址线、数据线和控制线,并注明信号名称。例题1 给8051单片机的外围扩展一片16
2、K×8位片外程序存储器,画出与单片机相连地址线、数据线和控制线,并注明信号名称。 LED显示器有静态显示和动态显示两种方式,显示原理是什么?静态显示:公共端应接在固定电平(共阳极接低电平,共阴极接高电平);段选与8为IO口相联动态显示:将所有的显示位段选线的同名端并联接在一起,并由一个8位IO口控制,形成段选线的多为复用,显示为由相应的IO口弦控制,实现各位分时选通。LED数码显示器有两种连接方法共阳极接法或共阴极接法共阳极公共端接阳极,低电平有效(灯亮), 共阳极数码管内部发光二极管的阳极(正极)都联在一起,此数码管阳极(正极)在外部只有一个引脚共阴极公共端接阴极,高电平有效(灯亮
3、),共阴极数码管内部发光二极管的阴极(负极)都联在一起,此数码管阴极(负极)在外部只有一个引脚常用键盘接口分为独立式键盘接口和行列式键盘接口。一般按键较少时采用独立式键盘,在按键较多时采用矩阵式键盘。他们的工作原理是什么?编程 扫描 中断独立式键盘:每个按键单独占有一根IO口线,一般采用低电平有效行列式键盘:按键设置在行列线交点上,行列分别链接到按键开关的两端,行列电平相等消抖和按键释放怎么理解?按键在按下时会产生抖动,释放时也会产生抖动,所以设计时必须考虑消抖。通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也
4、不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。v A/D转换是把连续的模拟电信号转换成时间和数值离散的数字信号的过程。v A/D转换过程主要包括采样、量化和编码。 v 如当满量程电压为5V,采用10位A/D转换器的量化间隔、绝对量化误差、相对量化误差分别为: D/A转换器与 A/D转换器的功能是什么?各在什么场合下使用? A/D转换是把连续的模拟电信号转换成时间和数值离散的数字信号的过程。D/A转换器是将数字信号转变成为模拟信号A/D转换器是将模拟信号转变成为数字信号A/D转换适用场合: 低速A/D转换器(数字电压表)中速逐次逼近型(应用
5、系统)高速A/D并行比较器(多媒体信息采集和处理为主)例 D/A 转换器的主要性能指标有哪些?设某 DAC 有二进制 12 位,满量程输出电压为 5V,请问它的分辨率是多少? 性能指标:量程 分辨率 量化误差 转换速率 分辨率计算:量化间隔: 绝对量化误差:相对量化误差:v 4-12 判断下列说法是否正确? v (1) “转换速度”这一指标仅适于 A/D转换器,D/A 转换其可以忽略不计转换时间。 错v (2) ADC0809可以利用“转换结束”信号 EOC向8051 单片机发出中断请求。 对v (3) 输出模拟量的最小变化量称为 A/D转换器的分辨率。错 应该为输入模拟量 v (4) 输出的
6、数字量变化一个相邻的值所对应的输入模拟量的变化称为 D/A 转换器的分辨率。 错 输入数字量的变化v 4-13 请分析 A/D 转换器产生量化误差的原因,具有 8 位分辨率的 A/D 转换器,当输入 05V 电压时,其最大量化误差是多少? 量化误差是ADC的有限位数对模拟量进行量化引起 的误差量化间隔:5/(28-1)=0.0196量化误差: /2*100%=0.98%v 4-15 8051 单片机与 DAC0832 接口时,有那三种工作方式?各有什么特点?适合在什么场合使用?1、单缓冲方式这种方式只适用于只有一路模拟量输出或几路模拟量非同步输出的情形,其方法是控制 数据锁存器和DAC寄存器同
7、时接收数据,或者只使用数据锁存器而把DAC寄存器接成直通方式。该接口主要用于DA转换器和单片机或者多个DA转换器 之间数据不同步的情况。2、双缓冲方式这种方式适用于多个DAC0832同步输出的情形,方法是先分别将转换数据输入到数据锁存器,再同时控制这些DAC0832的DAC寄存器以实现多个D/A转换同步输出。3、直通方式这种方式适用于连接反馈控制线路,方法是使所有的控制信号均有效 。该方式适合用在没有CPU或不与CPU接口的场合。a、 直通方式不能直接与系统的数据总线相连,需要另加 锁存器b、 单缓冲方式内部寄存器一个工作在直通,另一个工作在受控状态,也可以同时选通及锁存c、 双缓冲方式 RS
8、-232、RS-485、CAN为外总线,它们是系统之间的通信用总线;I2C、SPI是内总线,主要用于系统内芯片之间的数据传输。SPI只需四条线就可以完成MCU与各种外围器件的通信,这四条线是:串行时钟线(SCK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)、低电平有效从机选择线(/CS)。工作原理。I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。工作原理。1. 填空题 v (1) 干扰窜入单片机系统的主要途径有 空间场干扰、过程通道干扰、电源噪声干扰 。 v (2) 干扰的耦合方式主要有直接耦合、公共阻抗耦合、电容耦合、电磁感应耦合、漏电
9、耦合 等几种形式。 v (3) 常用的数字滤波方法有算术平均滤波法、递推平均滤波法、防脉冲干扰平均值滤波法等几种。 v (4) 常用的软件抗干扰技术有指令冗余、软件陷阱 、watchingdog看门狗等几种。 v 2. 选择题 v (1) 可以使 PC 摆脱“死循环”困境的是 C 。 v ANOP指令冗余 B软件陷阱技术 v CWatchdog 技术 D数字滤波 v (2) 可以抑制空间干扰的是 D 。 v A光电隔离 B双绞线传输 v C可靠接地 D屏蔽技术 v (4) Watchdog定时间隔 tw以满足最好为 A 。 v A1.1T<tw<2T BT<tw<1.1
10、T v C1.1T<tw<1.5T D1.5T<tw<2T v (5) 单片机系统受到干扰后,容易使程序计数器 PC 发生改变,则不能使程序纳入正轨的是。 Cv A软件陷阱 BWatchdog 技术 v C指令冗余技术 D数字滤波技术 1 目前世界上流行的四种嵌入式处理器是哪几种?嵌入式微处理器、嵌入式微控制器、嵌入式数字信号处理器、嵌入式片上系统、嵌入式可编程片上系统ARM7、ARM9、ARM9E及ARM10E2 具体说明ARM7TDMI的含义,其中的T、D、M、I分别代表什么?ARM7TDMI是ARM7处理器系列成员之一,采用V4T版本指令。T表示Thumb,该内核
11、可从16位指令集切换到32位ARM指令集;D表示Debug,该内核中放置了用于调试的结构,支持片内Debug调试;M表示Multiplier,支持位乘法;I表示Embedded ICE ,内含嵌入式ICE宏单元,支持片上断点和观察点。3 简述CISC与RISC 体系结构的特点。CISC(Complex Instruction Set Computer)复杂指令集计算机1)指令复杂,开发成本高,指令长度不等,大量微码CISC指令长度不等、类型多、功能复杂。CISC采用微码ROM译码。CISC指令多为多周期完成。大多数CISC指令皆可对主存及寄存器器操作。RISC( Reduc
12、ed Instruction Set Computer )精简指令集计算机2)RISC指令格式和长度固定,类型少,功能简单、寻址简单方式少;RISC使用硬连线指令译码逻辑,易于流水线实现;RISC大多数指令单周期完成;RISC除Load/Store指令外,所有指令只对寄存器操作;RISC代码密度没有CISC高,CISC中的一条指令在RISC中有时要用一段子程序来实现。RISC不能执行x86代码RISC给优化编译程序带来了困难4 什么是ARM处理器的ARM状态和Thumb状态?ARM 处理器的七种基本工作模式是哪些?ARM状态下指令长度为32位,ARM指令,字对准Thumb状态下长度为16位,
13、Thumb指令,半字对准。 用户(usr) 系统(sys) 快中断 (fiq) 中断 (irq) 管理 (svc) 中止 (abt) 未定义 (und)5 ARM处理器有多少个可访问的寄存器? R13R15通常用来存储什么?37个 R13分组寄存器存SP R14子程序链接寄存器 存当前程序的返回地址 R15pc程序寄存器 6 ARM V4及以上版本的CPSR的哪一位反映了处理器的状态?若CPSR=0x00000090,分析系统的状态。T位 系统 工作在ARM状态,用户模式,fiq开中断,irq禁止中断7. ARM有哪几个异常的类型,为什么FIQ的服务程序地址要位于0x1C?在复位后,ARM处理
14、器处于何种模式,何种状态?ARM的7种异常类型:复位RESET异常、未定义的指令UND异常、软件中断SWI异常、指令预取中止PABT异常、数据访问中止DABT异常、外部中断请求IRQ异常、快速中断请求FIQ异常。在有快速中断发生时,CPU从0x1C处取出指令执行。ARM复位后处于管理模式,工作于ARM状态。7 简述ARM异常中断的响应过程。1.将CPSR的内容保存到相应的异常模式的SPSR_<Exception_Mode>中 2.设置当前状态寄存器CPSR中的相应位 3.将产生异常中断指令的下一条指令的地址保存到相应的连接寄存器R14_<Exception_Mode>
15、中4.给程序计数器(PC)强制赋值(即装入相应的异常中断向量地址) 10一个字的数据0x89ABCDEF,存放在0x0C1000000x0C100003区域,分别说明采用小端模式存储和大端模式存储时,上述4个存储单元所存的数据大端模式:0x89ABCDEF 0x0C100000中存0x89 0x0C100001中存0xAB0x0C100002中存0xCD 0x0C100003中存0xEF 小端模式:0x0C100000中存0xEF 0x0C100001中存0xCD 0x0C100002中存0xAB0x0C100003中存0x89指令寻址方式、简单汇编指令阅读NOR Flash与NAND Fla
16、sh优缺点。NOR Flash是由或非门组成存储单元的Flash存储器,而NAND Flash是由与非门组成存储单元的Flash存储器。NOR Flash的主要特点是读取速度快,但擦写速度相对较慢,擦写次数约为十万次; NAND Flash的主要特点是擦写速度快,擦写次数约为一百万次。可见,NAND Flash的写入寿命比NOR长。S3c44b0的内核,S3C2410的内核,以及他们的功能特点。1、 主要嵌入式文件系统有哪几种?这些文件系统各有什么特点?2、 嵌入式Linux开发一般包括哪几个步骤?每个步骤分别起什么作用?3、 嵌入式Linux开发环境一般包括哪几个部分?怎样构建嵌入式Linu
17、x开发环境。4、 嵌入式Linux内核的移植一般包括哪几个步骤?各个步骤分别有什么作用?5、 Bootloader是什么?它的作用是什么?Boot Loader 是在操作系统内核或用户应用程序运行之前运行的一段小程序.其作用为:初始化硬件设备,建立内存空间的映射图,将系统的软件件环境带到一个合适的状态,为最终调用操作系统内核或用户应用程序准备好正确的环境。初始化硬件设备,检测系统内存映射,将内核映像和根文件系统从Flash传到RAM空间,并为内核设置启动参数,最后调用内核。6、 简述Bootloader启动方式的分类和特点。7、 简述Bootloader的操作模式。.8、
18、Bootloader 分为几个阶段?各阶段主要完成什么任务? Boot Loader通常分为2个阶段。阶段1完成基本硬件的初始化,加载阶段2的RAM空间,复制阶段2到RAM,设置堆栈指针,跳转到阶段2的C程序入口点。在阶段2初始化阶段2要使用的硬件设备,检测系统内存映射,加载内核映像和根文件系统映像,调用内核。9、 简述Bootloader stage1的任务。10、简述Bootloader stage2的任务。 11、U-Boot是什么?简述它的特点。习题11 什么是嵌入式系统?嵌入式系统的特点是什么?(1) IEEE对嵌入式系统的定义:用于控制,监视或者辅助操作机器和设
19、备的装置. (2)一般定义:以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能,可靠性,成本,体积,功耗有严格要求的专用计算机系统.嵌入式系统的特点: (1) 专用的计算机系统 (2) 必须满足环境要求 (3) 必须能满足对象系统的控制要求 (4) 是集成计算机技术与各行业应用的集成系统 (5) 具有较长的生命周期 (6) 软件固化在非易失性存储器中 (7) 必须能满足实时性要求 (8) 需要专用开发环境
20、和开发工具2 简述嵌入式系统的发展阶段及特点1)以单片机为核心的低级嵌入式系统 主要特点是系统结构和功能单一,处理效率不高,存储容量较小,用户接口简单或没有用户接口,但它使用简单,成本低廉。 2)以嵌入式微处理器为基础的初级嵌入式系统 主要特点是处理器种类多,通用性较弱;系统效率高,成本低;操作系统具有兼容性、扩展性,但用户界面简单。 3) 以嵌入式操作系统为标志的中级嵌入式系统 主要特点是嵌入式系统能运行于各种不同嵌入式处理器上,兼容性好;操作系统内核小、效率高,并且可任意裁剪;具有文件和目录管理、多任务功能,支持网络、具有图形窗口以及良好的用户界面;具有大量的应用程序接口,嵌入式应用软件丰
21、富。 4)以Internet 为标志的高级嵌入式系统 目前嵌入式系统大多孤立于Intemet ,随着网络应用的不断深入,随着信息家电的发展,嵌入式系统的应用必将与Internet 有机结合在一起,成为嵌入式系统发展的未来。3 简述嵌入式系统的发展趋势。1)嵌入式系统结构将更加复杂,硬件向集成化发展,软件将逐渐PC化2)嵌入式系统的小型化、智能化、网络化、可视化、微功耗和低成本3)不断改善人机交互的手段,提供精巧的多媒体人机界面4)云计算、可重构、虚拟化等技术被进一步应用到嵌入式系统5)嵌入式软件开发平台化、标准化、系统可升级,代码可复用将更受重视4 嵌入式系统有哪些组成部分?各部分的功能和作用
22、是什么?硬件层硬件层是整个核心控制模块(由嵌入式微处理器、存储系统、通信模块、人机接口、其他I/O接口以及电源组成),嵌入式系统的硬件层以嵌入式微处理器为核心,在嵌入式微处理器基础上增加电源电路、时钟电路、和存储器电路(RAM和ROM等),这就构成了一个嵌入式核心控制模块,操作系统和应用程序都可以固化在ROM中。软件层软件层由实时操作系统(Real Time Operating System,RTOS)、文件系统、图形用户接口(Graphical User Interfaces,GUI)、网络组件组成中间层中间层把系统软件与底层硬件部分隔离,使
23、得系统的底层设备驱动程序与硬件无关。一般包括硬件抽象层(Hardware Abstract Layer,HAL)和板级支持包(Board Support Package,BSP)。功能层功能层是面向被控对象和用户的,当需要用户操作是往往需要提供一个友好的人际界面。5 简述嵌入式处理器的分类及各自的主要特点。 嵌入式微处理器(Embedded Microcomputer Unit,EMPU)、 只保留了与嵌入式应用紧密相关的功能硬件 嵌入式微控制器(Embedded Microcontroller Unit,EMCU)其内部集成了ROM/EPROM/Fla
24、sh、RAM、总线、总线逻辑、定时器、看门狗、I/O接口等各种必要的功能部件 嵌入式数字信号处理器(Embedded Digital Signal Processor,EDSP)在系统结构和指令算法方面经过特殊设计,因而具有很高的编译效率和指令执行速度 嵌入式片上系统(System On Chip,SOC)实现了软硬件无缝结合,直接在处理器的片内嵌入了操作系统 嵌入式可编程片上系统(System On a Programmable Chip,SOPC)。集成了硬IP核或软IP核CPU、DSP、存储器、外围I/O及可编程逻辑,是更加灵活、高效的SOC解决方案6 写出EMPU、EMCU、EDSP、
25、SOC和SOPC的全称,并解释其含义。EMPU (Embedded Microcomputer Unit,EMPU) 嵌入式微处理器EMCU (Embedded Microcontroller Unit,EMCU)嵌入式微控制器EDSP (Embedded Digital Signal Processor,EDSP)嵌入式数字信号处理器SOC(System On Chip,SOC)嵌入式片上系统SOPC(System On a Programmable Chip,SOPC) 嵌入式可编程片上系统7 简述典型的嵌入式微处理器和微控制器的系列及应用领域。ARM处理器目前包括ARM7系列、ARM9系
26、列、ARM9E系列、ARM10E系列、ARM11系列、 SecurCore系列、OptimoDE系列、StrongARM系列、XScale系列以及Cortex-A8系列等。ARM7、ARM9、ARM9E及ARM10E为4个通用嵌入式微处理器系列,每个系列提供一套相对独特的性能来满足不同应用领域的要求SecurCore系列则是专门为安全性要求较高的场合而设计的;Strong ARM用于便携式通信产品和消费电子产品的理想嵌入式微处理器Xscale应用于数字移动电话、个人数字助理和网络产品等场合 Cortex-A8处理器是第一款基于下一代ARMv7架构的应用处理器,使用了能够带来更高性能、功耗效率和
27、代码密度的Thumb®-2技术。8 简单分析几种嵌入式操作系统的主要特点,包括嵌入式Linux,Windows CE,C/OS- II及VxWorks。Linux C/OS-II Windows CE VxWorks 9 嵌入式系统的应用模式有哪几种?各有什么有缺点?1 非操作系统层次的应用2 操作系统非GUI层次的应3 操作系统GUI层次的应用10 简述嵌入式系统的总体设计应考虑哪些因素。 1嵌入式微处理器及操作系统的选择 2开发工具的选择3对目标系统的观察与控制11 简述嵌入式系统的开发环境的组成,解释其中的基本概念。宿主机、调试仿真器和目标机宿主机用来完成源代码编辑、编译、显示
28、一部分运行结果等目标机就是用户嵌入式程序的运行环境,12 简述嵌入式系统的调试方法。13 简述嵌入式系统的设计方法和嵌入式系统的设计步骤。嵌入式系统设计的一般步骤:需求分析; 体系结构设计; 硬件、软件、执行机构设计; 系统集成 系统测试14 简述嵌入式应用软件的开发的特点。 1需要交叉编译工具2 通过仿真手段进行调试 3目标机是最终的运行环境4 执行应用程序的指令通常写入操作系统 5. 系统资源有限6控制特定部件习 题 31说明表38中各指令操作完成的功能。ARM指令的一般格式:条件码 类别码 操作码 (S)<目的寄存器><
29、;第一操作数,第二操作数>ADD R0,R1,R3,LSL#2;-R0R1+R3*4(LSL逻辑左移乘,LSR逻辑右移减);ANDNES R0,R1,#0x0F -if (CPSR寄存器中Z=0) R1的高28位清零后送寄存器R0并更新CPSR寄存器,else 执行下一条指令。LDRB R0,R1,R2,LSR#2 ;-把存储器地址为(R1+R2>>2)的字节数据加载到R0,R0的高24位清零。ADCHI R1,R2,R3; if(CPSR寄存器中Z=0并且C=1) 执行R1=
30、R2+R3加法操作,else执行下一条指令。EOR R0,R0,R3,ROR R4; R3寄存器中的内容根据R4寄存器中的内容循环右移后与R0寄存器进行逻辑异或操作后,其结果存在R0寄存器内。(15)LDR R1,R0,-R5,LSL #4 ;将存储器地址为R0-16*R5的字数据加载到寄存器R1中。(20)MLA R0,R1,R2,R3; R0=R1×R2+R3 MLA是32位乘加指令,运算结果的高32位自动丢掉。2 简述ARM的寻址方式,并分别举例进行说明。寻找操作数地址的方式或寻找操作数的方式称为寻址方式。立即寻址 ADDR0,R0,1 /*R0R01*/寄存器寻址 ADDR0,R1,R2 /*R0R1R2*/寄存器间接寻址基址加偏址寻址 堆栈寻址 块拷贝寻址 相对寻址 3试比较TST与ANDS,CMP与SUBS,MOV与MVN的区别。(1)TST指令把两个操作数进行按位的与操作,并根据运算结果更新CPSR中的条件标志位的值。该指令通常用来检测是否设置了特定的位,一般操作数1是要测试的数据,而操作数2是一个位掩码。 ANDS指令用于在两个操作数上进行逻辑与运算,并把结果放到目的寄存器中,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度专业牧场代牧服务标准合同4篇
- 2025年度临时停车场帐篷搭建施工合同范本3篇
- 2024物流包装与装卸合同
- 2025年度智慧家居产品研发承包经营合同书范文4篇
- 2025年度桉树种植与生物质能利用技术研发合同3篇
- 2025年个人汽车抵押贷款抵押权设立及转让合同4篇
- 2025年度住宅小区地下车库车位使用权购买合同范本4篇
- 2025年度文化产业园开发承包合同股东内部合作协议4篇
- 2024年甲乙双方石材供需合同
- 2025年度新能源项目地质钻孔工程承包协议4篇
- 【传媒大学】2024年新营销
- 乳腺癌的综合治疗及进展
- 【大学课件】基于BGP协议的IP黑名单分发系统
- 2025届广东省佛山市高三上学期普通高中教学质量检测(一模)英语试卷(无答案)
- 自身免疫性脑炎课件
- 人力资源管理各岗位工作职责
- 信阳农林学院《新媒体传播学》2023-2024学年第一学期期末试卷
- 2024建筑公司年终工作总结(32篇)
- 信息安全意识培训课件
- 2024年项目投资计划书(三篇)
- 配电安规课件
评论
0/150
提交评论