嵌入式系统基础复习题1

合集下载

嵌入式系统设计与开发基础试卷

嵌入式系统设计与开发基础试卷

嵌入式系统设计与开发基础试卷(答案见尾页)一、选择题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章嵌入式系统概论1、什么是嵌入式系统?嵌入到对象体系中的专用计算机应用系统。

2、嵌入式系统的3个基本特点?嵌入性、专用性、计算机3、什么是嵌入式处理器,嵌入式处理器可以分为几大类?嵌入式处理器是为了完成特殊的应用而设计的特殊目的的处理器。

分为嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统(SOC)。

4、什么是嵌入式操作系统和?有何特点?列出常见的几种嵌入式操作系统及特点。

5、试比较说明JA TG工具和ISP工具的异同点?6、从硬件系统来看,嵌入式系统由哪几部分组成?画出简图。

第2章ARM7体系结构1、什么是RISC指令系统?什么是CISC指令系统?RISC是精简指令集计算机的缩写。

CISC是复杂指令集计算机的缩写。

2、ARM与ARM公司有什么区别?举出2个以上的ARM公司当前应用比较多的ARM处理器核?ARM7系列、ARM9系列、ARM10系列、ARM11系列、intel的Xscale系列和MPCore系列。

3、ARM7TDMI中的T、D、S、I分别表示什么含义?T:支持高密度16位的Thumb指令集D:支持片上调试S:ARM7TDMI 的可综合(synthesizable)版本(软核)I:支持EmbededICE观察硬件M:支持64位乘法4、ARM7TDMI处理器采用什么样的体系结构,其可寻址地址空间多大?ARM处理器使用冯.诺依曼结构使用单个平面的232个8位字节地址空间。

地址空间可以看作是包含230个32位字,或231个16位半字。

5、ARM7TDMI与ARM9处理器采用几级流水线处理,使用何种存储器编址方式?ARM7TDMI处理器采用三级流水线。

ARM处理器将存储器看做是一个从0开始的线性递增的字节集合。

6、ARM处理器有几种模式和ARM处理器状态有什么区别?各种工作模式下分别有什么特点?R M处理器模式指用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。

嵌入式系统考试试题及答案

嵌入式系统考试试题及答案

嵌入式系统考试试题及答案一、选择题1、嵌入式系统是指哪些设备?A.智能手机B.平板电脑C.个人电脑D.所有电子设备答案:D.所有电子设备解释:嵌入式系统是指嵌入在其它设备中的小型计算机系统,它们通常具有特定的功能和用途,例如控制机械、电子设备等。

因此,所有电子设备都可以看作是嵌入式系统的一种。

2、嵌入式系统的主要特点是什么?A.体积小B.功耗低C.处理能力强D.以上都是答案:D.以上都是解释:嵌入式系统通常具有体积小、功耗低、处理能力强等特点,这些特点使得它们能够适应各种不同的应用场景。

3、下面哪个不是嵌入式系统的应用?A.手机语音助手B.智能家居控制C.汽车发动机控制D.超级计算机答案:D.超级计算机解释:超级计算机是一种大型计算机系统,主要用于科学计算、数据分析等高性能计算领域,与嵌入式系统的应用场景不同。

4、嵌入式系统开发需要哪些技能?A.硬件设计B.软件编程C.系统集成D.以上都是答案:D.以上都是解释:嵌入式系统开发需要具备硬件设计、软件编程和系统集成等技能,因为嵌入式系统需要与具体的硬件设备进行交互,同时需要进行软件编程来实现特定的功能。

5、下面哪个是嵌入式系统开发的主要语言?A. C语言B. C++语言C. Java语言D. Python语言答案:A. C语言解释:C语言是嵌入式系统开发的主要语言之一,因为它具有高效的性能和直接访问硬件的能力,适合用于编写嵌入式系统的底层代码。

嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。

因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。

在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。

解释:嵌入式系统通常具有小型化、快速化和智能化的特点,而巨型化并不是嵌入式系统的特点。

解释:嵌入式系统通常使用低级编程语言,如C语言和汇编语言,而Python语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。

嵌入式系统基础理论与实践考试试卷

嵌入式系统基础理论与实践考试试卷

嵌入式系统基础理论与实践考试试卷(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种专门的计算机系统,具有面向特定应用领域的处理器和内存B. 一种特殊的计算机系统,具有实时处理能力C. 一种集成了操作系统和编程语言的计算机系统D. 一种专为移动设备设计的计算机系统2. 嵌入式系统的主要特点包括哪些?A. 实时性B. 可靠性C. 低功耗D. 高度集成化3. 嵌入式系统通常应用于哪些领域?A. 消费电子B. 工业控制C. 汽车电子D. 医疗设备4. 嵌入式系统中常用的处理器架构有哪些?A. ARM架构B. x86架构C. PowerPC架构D. MIPS架构5. 嵌入式系统中常用的编程语言有哪些?A. C语言B. C++语言C. Java语言D. Python语言6. 嵌入式系统开发通常分为几个阶段?A. 系统需求分析B. 硬件设计C. 软件开发和调试D. 系统测试和优化7. 嵌入式系统中的实时操作系统(RTOS)具有哪些特点?A. 任务调度的高优先级B. 任务之间的通信和协作C. 内存管理D. 系统安全8. 嵌入式系统中的嵌入式软件主要包括哪些类型?A. 应用软件B. 系统软件C. 支持软件D. 驱动软件9. 嵌入式系统的设计原则包括哪些?A. 可靠性B. 实时性C. 安全性D. 低成本10. 嵌入式系统的发展趋势是什么?A. 处理器性能的提升B. 通信技术的进步C. 微型化的设备D. 人工智能的融合11. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有面向特定应用领域的处理器和存储器B. 一种在微控制器基础上进行二次开发的系统C. 一种集成了操作系统和应用程序的专用计算机系统D. 一种基于实时操作系统(RTOS)的计算机系统12. 嵌入式系统的主要特点包括哪些?A. 低功耗、低成本B. 高可靠性、高稳定性C. 实时处理能力D. 易于编程和调试13. 嵌入式系统中常用的处理器类型有哪些?A. 微处理器(CPU)B. 微控制器(MCU)C. 嵌入式DSP处理器D. 嵌入式FPGA处理器14. 嵌入式系统的软件架构通常包括哪几个层次?A. 操作系统层B. 应用软件层C. 服务软件层D. 硬件抽象层(HAL)15. 嵌入式系统中的实时操作系统(RTOS)有哪些特点?A. 多任务处理能力B. 优先级调度C. 时间限制保证D. 资源利用率高16. 嵌入式系统开发中常用的编程语言有哪些?A. C语言B. C++语言C.汇编语言D. Java语言17. 嵌入式系统的硬件描述语言(HDL)有哪些?A. VerilogB. VHDLC. VHSICD. SystemC18. 嵌入式系统中的总线协议有哪些?A. I2CB. SPIC. UARTD. PCIe19. 嵌入式系统的调试方法有哪些?A. 内部调试B. 外部调试C. 在线仿真D. 物理原型调试20. 嵌入式系统的设计流程通常包括哪些步骤?A. 需求分析B. 方案设计C. 硬件开发D. 软件编写和调试E. 系统集成和测试F. 生产和部署21. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有高度集成和低功耗特点B. 一种在工业控制领域广泛应用的计算机系统C. 一种用于实现各种自动化设备的计算机系统D. 一种专门用于存储和处理程序的计算机系统22. 嵌入式系统的组成通常包括哪些部分?A. CPU、内存和外部设备B. CPU、内存和操作系统C. CPU、内存和应用程序D. CPU、内存和硬件抽象层23. 嵌入式系统的工作原理是基于什么?A. 硬件电路B. 软件程序C. 微控制器D. 操作系统24. 嵌入式系统的开发过程通常包含哪些步骤?A. 需求分析、设计、编码、测试和部署B. 需求分析、设计、编码、调试和测试C. 需求分析、设计、编码、优化和测试D. 需求分析、设计、编码、维护和升级25. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备26. 嵌入式系统的实时性要求如何?A. 高实时性,可以容忍一定程度的延迟B. 中实时性,需要在较短时间内完成任务C. 低实时性,对延迟非常敏感D. 无实时性要求27. 嵌入式系统的数据处理方式通常是什么?A. 基于文件的处理方式B. 基于数据库的处理方式C. 基于事件驱动的处理方式D. 基于进程的处理方式28. 嵌入式系统的安全性考虑因素主要包括哪些方面?A. 设备安全、数据安全和通信安全B. 设备安全、软件安全和数据安全C. 设备安全、软件安全和通信安全D. 设备安全、数据安全和硬件安全29. 嵌入式系统的设计原则通常包括哪些方面?A. 可靠性、可扩展性和可维护性B. 可靠性、高效性和可维护性C. 可靠性、可扩展性和高性能D. 可靠性、高效性和高性能30. 嵌入式系统的未来发展趋势可能包括哪些方面?A. 人工智能和机器学习的融合B. 5G和物联网的发展C. 绿色环保和节能技术D. 容错性和自愈能力31. 嵌入式系统的定义是什么?A. 一种专门的计算机系统,具有面向特定应用领域的特性。

嵌入式系统试题及答案

嵌入式系统试题及答案

嵌入式系统试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统的特点是()。

A. 体积小、成本低、功能强B. 体积大、成本高、功能弱C. 体积小、成本低、功能弱D. 体积大、成本高、功能强答案:A2. 以下哪个不是嵌入式系统的组成部分?()A. 嵌入式微处理器B. 嵌入式操作系统C. 通用操作系统D. 嵌入式软件答案:C3. 嵌入式系统通常用于()。

A. 个人计算机B. 服务器C. 家用电器D. 网络设备答案:C4. 在嵌入式系统中,以下哪个不是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:D5. 嵌入式系统的开发流程不包括以下哪个步骤?()A. 需求分析B. 系统设计C. 系统测试D. 系统销售答案:D6. 以下哪个是嵌入式系统的硬件平台?()A. 单片机B. 个人电脑C. 服务器D. 工作站答案:A7. 嵌入式系统的实时性要求通常()。

A. 非常高B. 一般C. 非常低D. 可有可无答案:A8. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 编辑器D. 游戏机答案:D9. 嵌入式系统通常不用于以下哪个领域?()A. 汽车电子B. 移动通信C. 航空航天D. 办公自动化答案:D10. 以下哪个是嵌入式系统的软件平台?()A. 操作系统B. 数据库系统C. 网络服务器D. 办公软件答案:A二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发需要考虑以下哪些因素?()A. 系统稳定性B. 系统安全性C. 系统可扩展性D. 系统成本答案:ABCD2. 嵌入式系统的硬件设计通常包括以下哪些部分?()A. 微处理器B. 存储器C. 电源管理D. 显示设备答案:ABCD3. 嵌入式系统的软件设计通常包括以下哪些部分?()A. 操作系统B. 应用程序C. 驱动程序D. 用户界面答案:ABCD4. 以下哪些是嵌入式系统的开发工具?()A. 交叉编译器B. 版本控制系统C. 性能分析工具D. 游戏机答案:ABC5. 嵌入式系统在以下哪些领域有广泛应用?()A. 工业控制B. 消费电子C. 医疗设备D. 办公自动化答案:ABC三、判断题(每题2分,共10分)1. 嵌入式系统与通用计算机系统没有区别。

嵌入式系统基础知识考试

嵌入式系统基础知识考试

嵌入式系统基础知识考试(答案见尾页)一、选择题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. 在嵌入式系统设计中,硬件和软件的协同工作是非常重要的。

1.第一科:嵌入式操作系统复习题

1.第一科:嵌入式操作系统复习题

一、1.终止一个前台进程可能用到的命令和操作 B 。

A、killB、<CTRL>+CC、shut downD、halt2.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是D 。

A、-m B、-d C、-f D、–p3.下列提法中,不属于ifconfig命令作用范围的是D 。

A、配置本地回环地址B、配置网卡的IP地址C、激活网络适配器D、加载网卡到内核中4.在shell中变量的赋值有四种方法,其中,采用name=12的方法称A 。

A、直接赋值B、使用read命令C、使用命令行参数D、使用命令的输出5.系统中有用户user1和user2,同属于users组。

在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有()权限。

R-4 W-2 X-1 RWA、 744B、 664C、 646D、 7466.关闭linux系统(不重新启动)可使用命令B 。

A、Ctrl+Alt+DelB、haltC、shutdown -r nowD、reboot7.在Linux下使用GCC编译器时,有命令gcc –g test.c –o test,其中参数-g的作用是()。

A、生成目标文件test.oB、生成汇编文件test.sC、进行预编译D、包含调试信息8.在使用GCC编译器的过程中,以下()选项可用来生成所有的警告信息。

A、-cB、-WallC、-SD、-E9.如下(A)命令可以知道Shell命令的用法。

A、manB、pwdC、helpD、more10.重定向的符号“>”表示()。

A、输出追加B、输入追加C、输出重定向,原来的文件会被改写D、管道11.()命令可更改一个文件的权限设置。

A、attribB、chmodC、changeD、file12.为了查找出当前用户运行的所有进程的信息,可以使用(B )命令。

嵌入式系统复习题

嵌入式系统复习题

)环节
6. 下面关于 Shell 的说法,不正确的是( )。 A. 操作系统的外壳 B. 用户与 Linux 内核之间的接口程序 C. 一个命令语言解释器 D. 一种和 C 类似的程序语言
7. 在 Linux 中,命令解释器是哪个( ) A、管道 B、分级文件系统 C、字符型处理器 D、 shell
23. 文件 exer1 的访问权限为 rw-r--r--,现要增加所有用户的执行权限和同组 用户的写权限,下列命令正确的是( )。
A) chmod a+x g+w exer1 B) chmod 765 exer1 C) chmod o+x exer1 D) chmod g+w exer1
24. 系统中有用户 user1 和 user2,同属于 users 组。在 user1 用户目录下有一 文件 file1,它拥有 644 的权限,如果 user2 用户想修改 user1 用户目录下 的 file1 文件,应拥有( )权限。
D.mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfs
27. 在 Linux 系统中运行下面程序,最多可产生多少个进程(不含 main)( ).
main()
{ fork();
fork(); fork(); }
A. 3
B. 5
C.7
D. 9
28. 下列哪个命令以文本菜单方式界面配置内核选项: ( ) A Make menuconfig B make xconfig C make config D make mrproper
29. 存储一个 32 位数 0x2168465 到 2000H~2003H 四个字节单元中,若以大端
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式系统基础复习题1、在MCS-51单片机的21个特殊功能寄存器中,哪些具有位寻址能力?MCS-51单片机中的程序状态字寄存器(PSW),B寄存器,累加器(ACC),端口P0~P3,控制寄存器中用于中断控制的中断优先级控制寄存器(IP)和中断允许控制寄存器(IE),用于设置定时/计数器和串行口工作方式的定时/计数器控制寄存器(TCON)、串行口控制寄存器(SCON)具有位寻址能力2、程序状态字寄存器(PSW)的作用是什么?PSW寄存器是8位寄存器,用做程序运行状态的标志,字节地址为D0H。

可以进行位寻址。

3、MCS-51单片机的P3口具有哪些功能?P3口是双功能口,除了作为准双向通用I/O口使用外,每一根口线还具有第二种功能,P3口的各位如不设定为第二功能则自动处于第一功能。

P3的第二功能涉及到串行口、外部中断、定时器,与特殊功能寄存器有关。

4、8031单片机可寻址的最大程序存储器空间为多少KB?可寻址的外部数据空间最多为多少KB?可寻址的最大程序存储器空间为4KB,可寻址64KB ROM和64KB RAM。

5、8031单片机有几个寄存器区?每个寄存器区有几个寄存器?有4个寄存器区,每个寄存器区含8个8位寄存器6、8031单片机应用系统中扩展一片8155可获得多少条并行I/O口线?并且可以获得一个几位的减法计数器?两个可编程的8位并行I/O端口和一个可编程的6位并行I/O端口。

并且可以获得一个可编程的14位减法计数器。

7、8031单片机复位时程序指针PC的值是多少?堆栈指针SP的值是多少?0000H,07H8、51子系列单片机有几个中断源?其中几个是内部中断源?有5个外部引脚INT0,INT1中断,定时/计数T0和T1的溢出中断,串行口的发送/接收中断,3个是内部中断源,分别为定时/计数T0和T1的溢出中断,串行口的发送/接收中断9、简述MCS-51单片机片内RAM区地址空间的分配特点。

片内数据存储器分为工作寄存器区、位寻址区和数据缓冲器区等3个区域。

工作寄存器使用内部RAM中地址为00H~1FH的32个单元,并分成4个工作寄存器组,每个组有8个工作寄存器,名称为R0~R7。

对于内部RAM中地址为20H~2FH的16个单元,CPU不仅具有字节寻址功能,而且还具有位寻址功能。

这16个单元共128位,每一位都赋予1个位地址,位地址范围是00H~7FH。

30H~7FH是数据缓冲区,即用户RAM区,共80个单元。

10、MCS-51单片机如何实现工作寄存器组R0~R7的选择?51单片机有4组R0~R7工作寄存器,程序运行中具体使用哪一组由程序状态字PSW 的RS1及RS0(PSW.4及PSW.3)决定,可以设置这两位来选择寄存器组。

11、单片机复位后,各特殊功能寄存器中的初始化状态是什么?特殊功能寄存器初始状态特殊功能寄存器初始状态ACC 00H TMOD 00HPC 0000H TCON 00HPSW 00H TL0 00HSP 07H TH0 00HDPTR 0000H TL1 00HP0~P3 0FFH TH1 00HIP xx000000B B 00HIE 0x000000B SCON 00HPCON 0xxx0000B SBUF 不定12、什么时候需要复位操作?对复位信号有何要求?复位是单片机的初始化操作。

单片机系统在上电启动运行时,都需要先复位。

上电复位利用电容器的充电实现。

在时钟电路工作后,在RST端连续给出2个机器周期的高电平就可完成复位操作。

MCS-51单片机的上电加按键复位电路当复位按键按下后,复位端通过51Ω的小电阻与+5V电源接通,迅速放电,使RST引脚为高电平;当复位按键弹起后,+5V电源通过2kΩ电阻对22μF电容重新充电,RST引脚端出现复位正脉冲。

13、若fosc=12MHz,8031单片机一个机器周期的时间为多少?一个状态周期的时间为多少μs?机器周期为1μs,状态周期的时间为1/6μs14、MCS-51单片机汇编语言中,访问程序存储器的指令助记符是什么?访问外部数据存储器的指令助记符是什么?访问程序存储器的指令助记符是:MOVC,访问外部数据存储器的指令助记符是MOVX。

15、8031单片机的低功耗工作方式包括什么方式和什么方式?待机方式和掉电方式16、8031单片机的哪个并口用于形成地址总线的低8位地址,哪个并口用于形成数据总线?P0口用于形成地址总线的低8位地址,和数据总线。

17、8031单片机片内有两个多少位加法计数器?定时器工作方式0、1、2、3各是指多少位的计数器?两个16位的定时计数器,工作方式0指13位的计数器,1指16位,2、3都是8位的定时/计数方式18、试编写一段程序,将内部数据存储器的30H和3lH单元内容传送到外部数据存储器的1000H和1001H单元中。

mov r0,#30hmov dptr,#1000hmov a,@r0movx @dptr,ainc r0 inc dptrmov a,@r0movx @dptr,a19、加法和减法指令影响哪些标志位?是怎么影响的?在带进位的加法运算中,会影响进位位Cy,最终要将A中的值和其后面的值以及进位位Cy中的值相加,最终结果存在A。

在带进位减法指令中,要将累加器A的内容与第二操作数及进位标志相减,结果送回到累加器A中。

在执行减法过程中,如果位7(D7)有借位,则进位标志Cy置“1”,否则清“0”;如果位3(D3)有借位,则辅助进位标志AC置“1”,否则清“0”;如位6有借位而位7没有借位,或位7有借位而位6没有借位,则溢出标志OV置“1”,否则清“0”。

若要进行不带借位的减法操作,则必须先将Cy清“0”。

20、8031单片机数据总线的位数是多少位?16位21、试编写程序,将R1中的低4位数与R2中的高4位数合并成一个8位数,并将其存放在R1中。

ANL R1, #0FHANL R2, #F0HMOV A, R1ADD A, R2MOV R1, A22、8031单片机串行口工作在方式1或2时,各一帧由多少位构成?方式1时,一帧由10位构成;方式2时,一帧由11位构成23、嵌入式系统以8031单片机为核心,该系统必须外扩的器件是什么?必须外扩的器件是程序存储器。

24、74LS373是一个什么器件?三态输出的八D透明锁存器25、串行EEPROM存储器的型号?24CXX26、8031单片机片内RAM中可位寻址的字节数是多少字节?可寻址128位,16个字节。

27、在8031单片机应用系统中形成高8位地址总线的是哪个并口?P2口用于形成高八位地址28、8031单片机使用的直流电源是多少伏?5V29、8031单片机汇编语言支持的寻址方式有几种?立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、基址加变址寻址、相对寻址和位寻址7种方式。

30、简述单片机的主要应用场合?智能化产品,智能化仪表,智能化测控系统,智能化接口31、将片内RAM的20H单元中的压缩BCD码拆成两个ACSII码存入21H和22H单元。

低4位存在21H单元,高4位存在22H单元。

ORG 2000HMOV A, 20HMOV B, #10H ;除以10HDIV ABORL B, #30H ;低4位BCD码转换为ASCII码MOV 21H, BORL A, #30H ;高4位BCD码转换为ASCII码MOV 22H, AEND32、设有一带符号的数组存放在内部RAM以20H为首址的连续单元中,其长度为10,要求找出其中的最大值,并将其存放到内部RAM的1FH单元中,试编写相应的程序。

ORG 1000HSCMPPMA:MOV R0, #20H ;置取数指针R0初值MOV B, #59H ;置循环计数器B初值MOV A, @R0 ;第一个数送ASCLOOP:INC R0 ;修改指针MOV R1, A ;暂存XRL A, @R0 ;两数符号相同?JB ACC.7, RESLA T ;若相异,则转RESLA TMOV A, R1 ;若相同,则恢复A中原来值CLR C ;C清零SUBB A, @R0 ;两数相减,以判断两者的大小JNB ACC.7, SMEXT1 ;若A中值为大,则转SMEXT1CXAHER:MOV A, @R0 ;若A中值为小,则将大数送入AS JMP SMEXT2RESLA T: XRL A, @R0 ;恢复A中原值JNB ACC.7, SMEXT2 ;若A中值为正,侧转SMEXT2SJMP CXAHER ;若A中值为负,则转CXAHERSMEXT1: MOV R1,A ;恢复A中原值SMEXT2: DJNZ B, SCLOOPMOV 1FH, A ;最大者送1FH单元END33、简述使用Keil C51上机调试程序的过程?分为五个过程。

1、工程建立,启动µVision,选择“project”-“New Project...”在弹出的“Create New Project”对话框中为新工程选择或创建一个目录定义名称并保存2、工程设置,3、编译连接,4、程序的调试,5、程序下载。

34、嵌入式系统中常用的软件抗干扰技术有哪些,并简述?常用的软件抗干扰措施包括数字滤波、输入口信号重复检测、输出端口数据刷新、软件拦截技术如指令冗余、软件陷阱和“看门狗”技术等35、MCS-51单片机有几级中断优先级别?各中断标志是如何产生的又如何清除这些中断标志?各中断源所对应的中断矢量地址是多少?有2级中断优先级别。

中断标志由特殊功能寄存器TCON和SCON的相应位锁存。

(见书中图6-4、6-6)中断标志的撤消分为:1)定时/计数器中断请求的撤消中断请求被响应后,硬件会自动清TF0或TF1。

2)外部中断请求的撤消(1)跳沿方式外部中断请求的撤消是自动撤消的。

(2)电平方式外部中断请求的撤消,除了标志位清“0”之外,还需在中断响应后把中断请求信号引脚从低电平强制改变为高电平。

(见书中图例6-1)3)串行口中断请求的撤消响应串行口的中断后,CPU无法知道是接收中断还是发送中断,还需测试这两个中断标志位的状态,以判定是接收操作还是发送操作,然后才能清除。

所以串行口中断请求的撤消只能使用软件的方法。

CLR TI ;清TI标志位CLR RI ;清RI标志位各中断源对应的中断矢量地址分别为:中断源中断矢量外部中断0 0003H定时器T0中断000BH外部中断1 0013H定时器T1中断001BH串行口中断0023H定时器中断T2(仅52系列有)002BH36、画出MCS-51单片机实现上电复位和手动复位的原理电路图?P 3537、MCS-51单片机的/EA、ALE和/PSEN端的功能是什么?P 17 EA的功能是访问外部程序存储器控制信号。

相关文档
最新文档