嵌入式硬件基础题库
- 格式:doc
- 大小:174.50 KB
- 文档页数:9
嵌入式系统设计与开发基础试卷(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存(RAM)C. 输入输出设备D. 操作系统2. 嵌入式系统的开发过程通常不包括以下哪个阶段?A. 系统需求分析B. 硬件设计C. 软件开发D. 系统测试与调试3. 嵌入式系统通常用于控制哪些类型的设备?(多选)A. 家庭电器B. 汽车电子C. 医疗设备D. 个人电脑4. 在嵌入式系统开发中,硬件抽象层(HAL)的主要作用是什么?A. 提供设备驱动程序B. 实现操作系统与硬件之间的接口C. 进行系统级优化D. 管理系统资源5. 在嵌入式系统设计中,如何确保系统的可靠性和稳定性?A. 使用高质量的组件B. 提高系统时钟频率C. 增加冗余设计D. 缩短系统开发周期6. 在嵌入式系统开发过程中,为什么需要遵循良好的编程规范?A. 保证代码的可读性B. 提高代码的可维护性C. 减少开发时间D. 降低系统故障率7. 嵌入式系统的硬件通常包括哪些组件?A. CPU、内存、I/O设备B. 硬盘驱动器、键盘、显示器C. 显卡、声卡、网络接口卡D. 光驱、软驱、USB接口8. 以下哪个不是嵌入式系统的特点?A. 低功耗B. 实时性C. 可定制性D. 高性能9. 嵌入式系统的实时性是指什么?A. 系统能够在预定时间内响应外部事件B. 系统能够处理大量数据C. 系统具有高度的可扩展性D. 系统能够进行多任务处理10. 在嵌入式系统设计中,通常首先需要进行哪种类型的分析?A. 性能分析B. 功能分析C. 可靠性分析D. 体系结构分析11. 嵌入式系统的软件开发通常采用哪种方法?A. 面向过程B. 面向对象C. 事件驱动D. 瀑布模型12. 在嵌入式系统中,经常使用的编程语言有:A. CB. C++C. JavaD. Python13. 嵌入式系统中的通信协议通常用于哪些场景?A. 网络通信B. 人机交互C. 数据处理D. 图像处理14. 在嵌入式系统测试中,常用的测试方法有:A. 单元测试B. 集成测试C. 系统测试D. 性能测试15. 嵌入式系统的未来发展趋势可能包括:A. 更高的性能B. 更低的功耗C. 更强的可定制性D. 更多的联网功能16. 嵌入式系统的硬件通常包括哪几部分?A. CPU、内存、I/O设备B. CPU、内存、外部接口C. CPU、内存、操作系统D. CPU、内存、软件17. 在嵌入式系统中,通常使用哪种编程语言进行开发?A. CB. C++C. JavaD. Python18. 嵌入式系统设计中,常说的“实时性”是指什么?A. 系统能够在规定的时间内响应外部事件B. 系统能够处理大量数据C. 系统具有高度的可扩展性D. 系统具有低功耗19. 嵌入式系统中的通信方式通常有哪几种?A. 串行通信和并行通信B. 同步通信和异步通信C. 有线通信和无线通信D. 以上都是20. 在嵌入式系统的开发过程中,调试是一个重要的环节。
嵌入式题库一、嵌入式系统基础1. 什么是嵌入式系统?(5分)答案:嵌入式系统是一种专用的计算机系统,它被嵌入到其他设备或系统中,通常执行特定的功能。
例如,我们常见的智能手表,里面的系统就是嵌入式系统,它主要负责处理时间显示、健康监测(如心率检测)等特定功能,而不是像普通计算机那样可以进行多种通用的操作。
2. 嵌入式系统由哪些部分组成?(5分)答案:嵌入式系统一般由硬件和软件两部分组成。
硬件部分包括处理器、存储器、输入输出接口等。
软件部分包括操作系统、驱动程序和应用程序等。
比如一个嵌入式的车载导航系统,硬件上有处理导航计算的芯片(处理器)、存储地图数据的存储器,以及连接屏幕和按键等的输入输出接口;软件方面有专门的操作系统来管理硬件资源,驱动程序来使硬件正常工作,还有应用程序实现导航功能。
3. 嵌入式系统的特点有哪些?(5分)答案:嵌入式系统具有专用性、小型化、低功耗、高可靠性等特点。
专用性就是针对特定的任务,像微波炉里的嵌入式系统就是专门用来控制加热时间和功率的。
小型化使得它可以被嵌入到各种设备中,像手机这么小的空间里也能容纳嵌入式系统。
低功耗能保证设备长时间使用,比如智能手环的嵌入式系统,靠很小的电池就能工作很久。
高可靠性是为了保证设备正常运行,像飞机上的嵌入式系统,要是不可靠那可就危险啦。
二、嵌入式系统硬件相关1. 嵌入式处理器有哪些类型?(5分)答案:嵌入式处理器主要有微控制器(MCU)、数字信号处理器(DSP)、微处理器(MPU)等类型。
微控制器通常集成了CPU、存储器和输入输出接口等,常用于简单的控制设备,像电子玩具里的控制芯片。
数字信号处理器主要用于处理数字信号,在音频、视频处理设备中很常见,比如MP3播放器里的芯片。
微处理器功能更强大,常用于需要复杂运算的嵌入式设备,像一些高端的工业控制设备。
2. 嵌入式系统中存储器的作用是什么?(5分)答案:存储器在嵌入式系统中的作用主要是存储程序和数据。
嵌入式试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统是指:A. 具有特定功能的计算机系统B. 只运行单一任务的计算机系统C. 可以运行多个操作系统的计算机系统D. 以上都不是2. 下列哪项不是嵌入式系统的典型特征?A. 实时性B. 可扩展性C. 资源受限D. 专用性3. 嵌入式系统中,通常使用哪种类型的处理器?A. 通用处理器B. 精简指令集处理器(RISC)C. 复杂指令集处理器(CISC)D. 以上都是4. 在嵌入式系统中,操作系统的作用是什么?A. 管理计算机硬件资源B. 提供用户界面C. 执行所有程序D. 以上都不是5. 以下哪个不是嵌入式操作系统?A. LinuxB. WindowsC. VxWorksD. QNX6. 嵌入式系统的硬件设计通常需要考虑哪些因素?A. 成本B. 功耗C. 尺寸D. 所有以上7. 以下哪个是嵌入式系统的通信接口?A. USBB. HDMIC. VGAD. 所有以上8. 嵌入式系统中的中断处理机制主要用于:A. 程序调试B. 系统启动C. 任务调度D. 错误检测9. 以下哪个不是嵌入式系统的应用领域?A. 工业控制B. 消费电子C. 桌面计算D. 汽车电子10. 嵌入式系统的开发流程通常包括哪些阶段?A. 需求分析B. 系统设计C. 编码与测试D. 所有以上答案:1. A2. B3. B4. A5. B6. D7. D8. C9. C10. D二、多项选择题(每题3分,共15分)11. 嵌入式系统设计时需要考虑的非功能性需求包括:A. 性能B. 可靠性C. 安全性D. 可维护性12. 以下哪些是嵌入式系统开发中的编程语言?A. CB. C++C. JavaD. Python13. 在嵌入式系统中,哪些因素会影响系统的功耗?A. 处理器的运行频率B. 内存的使用量C. 外设的使用D. 所有以上14. 嵌入式系统的软件架构通常包括:A. 硬件抽象层B. 操作系统内核C. 设备驱动程序D. 应用程序15. 以下哪些是嵌入式系统的调试工具?A. 逻辑分析仪B. 仿真器C. 调试器D. 编译器答案:11. ABCD12. ABC13. D14. ABCD15. ABC三、简答题(每题5分,共10分)16. 简述嵌入式系统的实时性要求。
嵌入式1、嵌入式系统有硬件和软件部分构成,以下不属于嵌入式系统软件的是——[单选题]A 系统软件B 驱动C FPGA编程软件D 嵌入式中间件正确答案:C2、对ARM处理器说法不正确的是——[单选题]A 小体积、低功耗、低成本、高性能B 支持Thumb(16位)/ARM(32位)双指令集C 只有Load/Store指令可以访问存储器D 寻址方式多而复杂正确答案:D3、Cortex-M处理器采用的架构是——[单选题]A V4tB v5TEC v6D v7正确答案:D4、有以下程序: int*f(int*x,int*y){If(*x<*y) returnx; else returny; } main() {Inta=7,b=8,*p,*q,*r;P=&a;Q=&b;R=f(p,q);Printf(“%d,%d,%d”,*p,*q,*r);}执行后输出结果是——[单选题]A 7,8,8B 7,8,7C 8,7,7D 8,7,8正确答案:B5、有以下程序: voidfun(char*a,char*b) {a=b;(*a)++;} main(){Charc1='A’,c2='a’,*p1,*p2; p1=&c1;p2=&c2;fun(p1,p2);printf(“%c%c\n”,c1,c2); } 程序运行后的输出结果是——[单选题]A AbB aaC AaD Bb正确答案:A6、设有定义:intn=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是——[单选题]A p=1B *q=2C q=pD *p=5正确答案:D7、20Typedefstruct{__IOuint32_tCRL;__IOuint32_tCRH;…}GPIO_TypeDef;这段代码中,Typedef为结构体定义一个别名GPIO_TypeDef,这样我们可以通过GPIO_TypeDef来定义结构体变量:GPIO_TypeDef_GPIOA,_GPIOB;——[单选题]A 正确B 错误正确答案:A8、Cortex-M3的提供的流水线是——[单选题]A 2级B 3级C 5级D 8级正确答案:B9、Handle模式一般使用——[单选题]A Main_SPB Process_SPC Main_SP和Process_SPD Main_SP或Process_SP正确答案:A10、Context–M3处理器的寄存器r14代表——[单选题]A 通用寄存器B 链接寄存器C 程序计数器D 程序状态寄存器正确答案:B11、Cortex-M3的提供的单周期乘法位数是——[单选题]A 8B 16C 32D 64正确答案:C12、以下哪个文件存放stm32F10xxx系列芯片内核之外的外设的寄存器映射,位定义、中断向量表(基地址和布局)、位定义、中断向量表、存储空间映射等?——[单选题]A stm32f10x.hB core_cm3.hC misc.hD stm32f10x_conf.h正确答案:A13、()寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作——[单选题]A GPIOX_BSRR和GPIOX_BRRB GPIOX_CRL和GPIOX_CRHC GPIOX_BSRR和GPIOX_LCKRD GPIOX_IDR和GPIOX_ODR正确答案:A14、尽管每个STMf10x的I/O端口位可以自由的编程,但I/O端口寄存器必须以()的方式访问——[单选题]A 16位字B 16位字节C 32位字节D 32位字正确答案:D15、当输出模式位MODE[1:0]=“10”时,最大输出速度为()。
1、在嵌入式系统中,以下哪个组件负责执行程序指令?
A. 内存
B. 中央处理器(CPU)
C. 输入/输出设备
D. 存储设备(答案:B)
2、以下哪种类型的存储器在掉电后会丢失数据?
A. SRAM
B. DRAM
C. Flash ROM
D. EEPROM(答案:B)
3、在嵌入式系统设计中,I2C总线主要用于什么类型的通信?
A. 高速数据传输
B. 低速串行通信
C. 并行数据传输
D. 高频信号处理(答案:B)
4、下列哪个协议是用于网络通信,特别是嵌入式设备与互联网之间的通信?
A. SPI
B. I2C
C. TCP/IP
D. UART(答案:C)
5、在嵌入式Linux系统中,Bootloader的主要作用是?
A. 加载并启动操作系统内核
B. 提供图形用户界面
C. 管理系统文件
D. 执行应用程序(答案:A)
6、以下哪种编程语言常用于嵌入式系统的底层开发?
A. Python
B. Java
C. C/C++
D. JavaScript(答案:C)
7、在嵌入式系统中,中断的作用是什么?
A. 提高系统处理速度
B. 使系统进入低功耗模式
C. 允许CPU在处理其他任务时响应外部事件
D. 增加系统内存(答案:C)
8、下列哪项技术不是用于降低嵌入式系统功耗的?
A. 睡眠模式
B. 动态电压和频率调整(DVFS)
C. 增加处理器核心数量
D. 定时唤醒机制(答案:C)。
嵌入式系统基础知识考试(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存(RAM)C. 输入输出设备D. 操作系统和软件2. 嵌入式系统的显著特点包括:A. 低功耗B. 高性能C. 可定制性D. 上下文感知3. 在嵌入式系统中,通常使用哪种编程语言进行开发?A. 汇编语言B. C语言C. JavaD. Python4. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 以上都是5. 下列哪个不是嵌入式系统的组成部分?A. 微控制器(MCU)B. 存储器C. 显示屏D. 键盘和鼠标6. 在嵌入式系统设计中,硬件和软件是如何相互作用的?A. 硬件负责数据处理和控制,软件负责程序执行和用户交互。
B. 软件负责硬件管理,硬件负责数据存储和处理。
C. 硬件和软件完全独立,互不干扰。
D. 硬件和软件相互依赖,共同工作。
7. 嵌入式系统中的实时性是指什么?A. 系统能够在预定时间内响应外部事件。
B. 系统能够处理大量数据。
C. 系统具有高度可扩展性。
D. 系统具有高可靠性。
8. 在嵌入式系统开发过程中,调试是一个重要环节。
常用的调试方法有哪些?A. 使用调试器B. 使用打印语句C. 使用模拟器D. 以上都是9. 嵌入式系统的低功耗设计通常涉及哪些方面?A. 选择低功耗的微处理器B. 优化代码以减少能耗C. 使用高效的电源管理模块D. 以上都是10. 在嵌入式系统应用中,如何确保系统的安全性和可靠性?A. 使用高质量的组件和材料B. 定期进行系统更新和维护C. 实施严格的安全措施,如防火墙和加密技术D. 以上都是11. 嵌入式系统的基本工作原理是什么?A. 单任务处理B. 多任务处理C. 实时处理D. 分布式处理12. 嵌入式系统的硬件通常包括哪些组件?A. CPU、内存、I/O设备B. CPU、内存、操作系统C. CPU、内存、软件D. CPU、内存、网络接口卡13. 下列哪个不是嵌入式系统的特点?A. 低功耗B. 高性能C. 紧凑的存储空间D. 可靠性高14. 在嵌入式系统中,常用的操作系统有哪些?A. Windows CEB. LinuxC. VxWorksD. all of the above15. 嵌入式系统中的软件通常分为哪几类?A. 系统软件和应用软件B. 驱动程序、中间件和应用软件C. 系统软件、中间件和应用软件D. 操作系统、驱动程序和应用软件16. 在嵌入式系统的开发过程中,常用的编程语言有哪几种?A. CB. C++C. JavaD. Python17. 嵌入式系统在智能家居中的应用有哪些?A. 智能家电控制B. 安全监控C. 能源管理D. 上述所有18. 在设计嵌入式系统时,需要考虑的主要因素有哪些?A. 性能、成本、可用性B. 成本、功耗、安全性C. 性能、功耗、安全性D. 性能、成本、安全性19. 嵌入式系统的特点是?A. 高度集成B. 高速运行C. 易于维护D. 以上都是20. 嵌入式系统中的“嵌入式”一词指的是什么?A. 系统可以嵌入其他系统中B. 系统可以独立运行C. 系统体积小,适合嵌入其他设备中D. 系统对外部环境敏感21. 在嵌入式系统中,哪种类型的存储器通常用于存储程序和数据?A. 随机存取存储器(RAM)B. 只读存储器(ROM)C. 闪存(Flash Memory)D. 硬盘驱动器(HDD)22. 嵌入式系统开发中常用的编程语言有哪几种?A. C语言B. C++C. JavaD. Python23. 在嵌入式系统设计中,硬件和软件的协同工作是非常重要的。
嵌入式考试题及答案一、单项选择题(每题2分,共10题,共20分)1. 在嵌入式系统中,以下哪个不是微处理器的组成部分?A. 运算器B. 控制器C. 存储器D. 显示器答案:D2. 以下哪个不是嵌入式系统的典型应用?A. 智能手机B. 家用电器C. 个人电脑D. 工业控制系统答案:C3. 在嵌入式系统中,通常使用哪种类型的操作系统?A. 实时操作系统B. 分布式操作系统C. 网络操作系统D. 多任务操作系统答案:A4. 以下哪个不是嵌入式系统设计时需要考虑的因素?A. 功耗B. 成本C. 性能D. 可扩展性5. 在嵌入式系统中,以下哪个不是常用的输入设备?A. 触摸屏B. 键盘C. 鼠标D. 打印机答案:D6. 在嵌入式系统中,以下哪个不是常用的输出设备?A. 显示器B. 扬声器C. 打印机D. 传感器答案:D7. 以下哪个是嵌入式系统中常用的通信协议?A. TCP/IPB. HTTPC. FTPD. SMTP答案:A8. 在嵌入式系统中,以下哪个不是常用的编程语言?A. C语言B. C++C. JavaD. Python答案:D9. 在嵌入式系统中,以下哪个不是常用的存储介质?B. FlashC. 硬盘D. SRAM答案:C10. 在嵌入式系统中,以下哪个不是常用的调试工具?A. 调试器B. 仿真器C. 编译器D. 逻辑分析仪答案:C二、多项选择题(每题3分,共5题,共15分)1. 以下哪些是嵌入式系统的特点?A. 实时性B. 可扩展性C. 低功耗D. 高性能答案:A, C2. 在嵌入式系统中,以下哪些是常用的总线标准?A. I2CB. SPIC. USBD. PCI答案:A, B, C3. 以下哪些是嵌入式系统设计时需要考虑的安全因素?A. 数据加密B. 访问控制C. 电源管理D. 系统备份答案:A, B4. 在嵌入式系统中,以下哪些是常用的电源管理技术?A. 睡眠模式B. 动态电压调节C. 任务调度D. 电源隔离答案:A, B5. 在嵌入式系统中,以下哪些是常用的接口技术?A. GPIOB. UARTC. USBD. HDMI答案:A, B, C, D三、简答题(每题5分,共2题,共10分)1. 简述嵌入式系统的组成。
嵌入式处理器基础知识单选题100道及答案解析1. 嵌入式系统中,常用的微处理器不包括()A. ARMB. x86C. MIPSD. PowerPC答案:B解析:x86 处理器在个人计算机中应用广泛,在嵌入式系统中相对较少使用。
2. 以下哪项不是嵌入式处理器的特点()A. 专用性强B. 功耗低C. 成本高D. 体积小答案:C解析:嵌入式处理器通常成本较低,以适应大规模应用。
3. 嵌入式处理器的内核架构通常不包括()A. RISCB. CISCC. EPICD. VLIW答案:C解析:EPIC(显式并行指令计算)不是常见的嵌入式处理器内核架构。
4. 下列关于嵌入式处理器的存储管理单元(MMU)的说法,错误的是()A. 提供虚拟内存支持B. 提高系统安全性C. 所有嵌入式处理器都具备D. 进行地址转换答案:C解析:不是所有的嵌入式处理器都具备MMU。
5. 嵌入式处理器的工作温度范围通常为()A. 0℃- 50℃B. -40℃- 85℃C. -20℃- 60℃D. 10℃- 30℃答案:B解析:嵌入式处理器常用于各种恶劣环境,工作温度范围较宽,常见的为-40℃- 85℃。
6. 以下哪种总线常用于嵌入式处理器与外部设备的连接()A. PCIB. USBC. CAND. SATA答案:C解析:CAN 总线在嵌入式系统中常用于汽车电子等领域的设备连接。
7. 嵌入式处理器中的中断控制器的主要作用是()A. 处理异常B. 分配中断优先级C. 存储中断向量D. 禁止中断答案:B解析:中断控制器用于分配中断的优先级。
8. 下列哪种指令集在嵌入式处理器中应用较为广泛()A. x86 指令集B. MIPS 指令集C. IA-64 指令集D. SPARC 指令集答案:B解析:MIPS 指令集在嵌入式领域有较多应用。
9. 嵌入式处理器的性能指标不包括()A. 主频B. 字长C. 内存容量D. 功耗答案:C解析:内存容量是系统的配置,不是处理器本身的性能指标。
嵌入式系统原理与应用考试试题(A卷)姓名学号分数一、填空题(30小题,每题1分,共30分)1.嵌入式处理器主要包括、、、________________等四大类。
2.一个最小的嵌入式硬件系统应包括、、、、、等6部分。
3.在嵌入式系统中,硬件抽象层(HDL)或板级支持包(BSP)的作用是。
4.目前存在的两种主流的计算机指令集是、。
6.目前主流的嵌入式处理器按体系结构可以分为、、、、等五大类。
7.ARM指令是32位指令,Thumb指令是位指令。
8.按照使用场合的不同,总线分成、和等三大类。
9.I2C总线是双向两线串行总线,这两根数据线分别是、。
10.CAN总线中MAC层使用的协议是。
11.在嵌入式设计中,VDD是指电压,VSS是指电压,VCC是指电压。
12.在周期挪用DMA传输数据方式下,如果DMA控制器正在使用总线传送数据,此时CPU执行一条存取Memory中数据的指令(且该数据又不在高速缓存中),则CPU。
13.目前常用的Flash Memory有、两种,其中常用于目前的电子硬盘生产制造。
14.在ARM7TDMI内核中的7种处理器模式是、、、、、、。
15.在I/O控制方式中,主要由软件实现的方式包括程序查询方式和。
16.按照总线的使用情况,目前的计算机系统结构包括冯·诺依曼结构和。
17.RISC计算机在访问存储器时采用结构,有助于减少指令格式,统一了存储器访问方式,降低了指令寻址的复杂度。
18.使用一条ARM 7汇编指令,将寄存器R1指向的3个连续存储单元(字)的内容分别送到寄存器R0,R2和R5中,这条指令是。
19.对于三级流水线CPU,指令执行的三个阶段是、和。
20.在Linux操作系统下,设备驱动程序分为、和三类。
21.在定时器/计数器中,给计数器赋初始值的作用是。
22.典型的虚拟内存管理机制包括段式管理、和等三种。
23.在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于。
入职笔试题(嵌入式硬件)一、填空题(共16分,每空2分)1金属膜电阻RJ23选収的几项主要指标是____________________________2电容的材质有_______________________ ,在电子电路中的作用有 _3电感的种类有________________________ ,—般用___________________4图一所示虚线框中的电阻与电容构成____________ 电路。
图一5你所熟悉或了解的半导体二极管有____________ ,它们的特点是二、你了解过哪些原理的传感器,简单描述一下功能?(4分)三、电路如图二所示,己知uo=-55ul,其余参数如图中所标注,试求出R5的值。
(10分)R2---- -- ------------- P-lOOkQ ------ rA四、图三为12VDC供电、1〜5V输出的压力变送器电路原理图,请说明图中二极管Di, TVS管Z1,电位器WZ 和电位器WS的作用。
(10分)來检测其功能。
图二五、W117为对调试三端稳压器,输出端和调整端之间(即3脚与2脚之间)的电压是非常稳定的电压, 其值为1.25V 。
输出电流可达1.5A 。
图四所示是由W117组成的输出电压可调的稳压电路,外加保护电路。
a ) 请指出图中的错误。
并说明为什么。
(2分)b ) 请说明图中各元件的作用(8分)六、对于电子电路屮的低功耗设计,你在软硬件上会采取哪些措施?(8分)O.luf图三图四七、嵌入式单片机你常用的是哪些?请简单描述一下你对它的使用经历?(8分)八、你了解哪些模数、数模转换器件,简述对它的使用案例?(8分)九、你熟悉哪些数字接口或现场总线,他们分别的优缺点是什么?(8分)十、你对电磁兼容试验和环境应力筛选试验有哪些认识?可以结合经历谈一谈解决方法?(8分)十一、表一为某圧力传感器的两个行程的测试数据,请试计算出该传感器的非线性.迟滞和重复性。
一单项选择题1、单片机是将( D )做到一块集成电路芯片中,称为单片机。
A.CPU、RAM、ROM B.CPU、I/O设备C.CPU、RAM D.CPU、RAM、ROM、I/O设备2、单片机8051的XTAL1和XTAL2引脚是( D )引脚。
A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振3、堆栈数据的进出原则是( A )A、先进先出B、先进后出C、后进后出D、进入不出4、用AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择( A )。
A. 方式0B.方式1C. 方式2D.方式35、执行子程序返回或中断子程序返回指令时,返回的断点是( C )A.调用指令的首地址 B.调用指令的末地址C.调用指令下一条指令的首地址 D.返回指令的末地址6、AT89S51单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。
A.P0B.P1C. P2D.P37、单片机应用程序一般存放在( B )A. RAMB.ROMC. 寄存器D.CPU8、定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( D )引脚。
A.P3.2 B.P3.3C.P3.4D.P3.59、当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( A )。
A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期10、AT89S51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A )。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断11、定时器若工作在循环定时或循环计数场合,应选用( C )。
A.工作方式0B.工作方式1C.工作方式2D.工作方式312、MCS-51单片机的外部中断1的中断请求标志是( D )。
A.ET1B.TF1C.IT1D.IE113、执行中断返回指令,从堆栈弹出地址送给( C )。
A. AB. CYC. PCD. DPTR14、在串行通信中, AT89S51中发送和接收的寄存器是( B )。
A.TMODB. SBUFC. SCOND. DPTR15、不属于单片机与输入输出设备进行信息交换的方式是( D )。
A. 无条件传送方式B. 查询方式C.中断方式D.存储器直接存取方式16、AT89S51单片机内有(B )个16位的定时/计数器,每个定时/计数器都有( )种工作方式。
A. 4, 5B. 2, 4C.5, 2D.2, 317、要使AT89S51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A )A.98HB.84HC.42HD.22H18、控制串行口工作方式的寄存器是( C )A.TCONB.PCONC.SCOND.TMOD19、P1口的每一位能驱动( B )A.2个TTL低电平负载B. 4个TTL低电平负载C.8个TTL低电平负载D.10个TTL低电平负载20、下面说法对的是:( A )A.74LS373可用于数据锁存器,或地址锁存器B.74LS373只能用于地址锁存器C.74LS373只能用于数据锁存器D.ALE是低电平有效二填空题1、嵌入式系统主要由两大部分组成,它们分别是硬件系统和软件系统。
2、LED数码显示有静态和动态两种显示形式。
3、在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为访问数据存储器提供地址。
4、当单片机复位时PSW= 00H ,这时当前的工作寄存器区是 0 区,R4所对应的存储单元地址为 04 H。
5、AT89S51内部数据存储器的地址范围00-7FH,位地址空间的字节地址范围是00~2FH,对应的位地址范围是 00~7FH ,外部数据存储器的最大可扩展容量是 64KB。
6、AT89S51的异步通信口为全双工(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为 1200bit/s 。
7、TMOD中的GATEx=1时,表示由两个信号TRx和 INTx 控制定时器的启停。
8、AT89S51单片机为 8 位单片机9、AT89S51有 2 级中断, 5 个中断源。
10、 8255可以扩展 3 个并行口,其中 8 条口线具有位操作功能。
11、若A中的内容为67H,那么,P标志位为 1 。
12、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。
13、串行口方式3发送的第9位数据要事先写入SCON 寄存器的TB8 位。
/12 。
14、串行口的方式0的波特率为fOSC15、AT89S51访问片外存储器时,利用 ALE 信号锁存来自P0口发出的低8位地址信号。
16、已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为 1us 。
17、若AT89S51外扩8KB程序存储器的首地址若为1000H,则末地址为2FFF H。
18、当单片机复位时PSW=00 H,SP= 07H ,P0~P3口均为高电平电平。
19、单片机也可称为微控制器或嵌入式控制器。
20、AT89S51的 P3 口为双功能口;21、由AT89S51组成的单片机系统在工作时,EA*引脚应该接地。
22、AT89S51的 P2 口为高8位地址总线口。
23、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其 EA*引脚应该接 +5V。
24、单片机外部三大总线分别为地址总线,数据总线和控制总线。
25、关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为 8.192ms 。
26、8051 的引脚RST是__ IN (IN脚还是OUT脚),当其端出现___高_电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到__低__电平,8051才脱离复位状态,进入程序运行状态,从ROM 0000H单元开始取指令并翻译和执行。
27、AT89S51内部有 4 并行口,P0口直接作输出口时,必须外接上拉电阻。
28、定时器/计数器的工作方式3是指得将T0 拆成两个独立的8位计数器。
而另一个定时器/计数器此时通常只可作为串行口的波特率发生器使用。
三、判断题1、8031与8751的区别在于内部是否有程序存储器。
(V )2、当向堆栈压入一个字节的数据后,SP中的内容减1。
( X)3、程序计数器PC中装的内容是当前正在执行指令的地址。
(X )4、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。
(V )5、AT89S51单片机中的PC是不可寻址的。
(V )6、AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。
(X )7、区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被PSEN*信号连接。
(V)8、各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。
(X )9、定时器T0中断可以被外部中断0中断( V )10、内部RAM的位寻址区,既能位寻址,又可字节寻址。
(X )11、特殊功能寄存器SCON与定时器/计数器的控制无关。
( V )12、串行口工作方式1的波特率是固定的,为fosc/32。
( X )13、必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。
( V )14、8255是一种8位单片机。
( X)15、51单片机只能做控制用,不能完成算术运算。
(X )16、单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。
( X )17、AT89S51单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。
(V )18、单片机系统扩展时使用的锁存器,是用于锁存低8位地址。
( X )19、在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。
( V )20、各中断源发出的中断请求信号,都会标记在AT89S51系统中的TCON中。
()四简答题1、画出AT89S51单片机的复位电路(要求具有上电自动复位和按键复位)。
2、AT89S51有几个中断源?写出其名称,并给出相应的中断入口地址。
AT89S51共有5个中断向量:2个外中断(INT0和INT1),2个定时中断(Timer0和Timer1)和一个串行中断。
中断入口地址如下:INT0:0003H T0: 000BH IN T1:0013H T1: 001BH 串口:0023H3、AT89S51单片机晶振fosc=12MHz,,定时30ms ,求T0方式1下的定时时间初始值(TH0和TL0)。
(写出计算过程)4、写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除?中断源 入口地址 外部中断0 0003H 定时器/计数器T0 000BH 外部中断1 0013H 定时器/计数器T1 001BH 串行口中断 0023H定时器/计数器的中断请求会被自动撤销的。
跳沿方式的外部中断请求也会被自动撤销的。
电平方式的外部中断请求也会被自动撤销的,但中断请求信号的低电平可能继续存在,因此要想办法在中断响应后把中断请求信号从低电平强制改变为高电平。
串行口中断请求的撤销只能由软件来清除。
5、图为8段共阴数码管,请写出如下数值的段码。
bf4______ ;5_____ ;P_____ _;7_______ ;8____ __;C_______;3.图为8段共阴数码管,请写出如下数值的段码。
(5分)0_ 3FH___1__06H_____2__5BH____3___4FH_____4____66H_______5____6DH_____P___73H______7____07H_______8____7FH_____C___39H______6、简述一种多外部中断源系统的设计方法。
(给出原理图即可)7、AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?8、说明AT89S51的外部引脚EA*的作用?9. 如图所示,使用单片机最小应用系统模块,P1.0 接发光二极管,INTO接单次脉冲输出端,连续按动单次脉冲产生电路的按键,发光二极管每按一次状态取反,即隔一次点亮。
试编写程序。
填空题答案1.硬件,软件2.静态,动态3.程序,数据4.00H ,0 ,04H5.00~2FH,00~7FH ,64KB6.全双工 ,1200bit/s7.INTx 8.89.2,5 10.3,811.1 12.8/1213. SCON,TB8 14.fOSC15.ALE,P0口16.1us17.2FFF 18.00,07H,高电平19.微控制器,嵌入式控制器20.P321.地22.P223. EA*,+5V 24.地址总线,数据总线25.8.192ms 26. IN,高,低,0000H27.4,上拉电阻28.T0, 串行口的波特率发生器 . .。