嵌入式软件开发技术2010复习资料ok
- 格式:doc
- 大小:96.00 KB
- 文档页数:7
第一章嵌入式系统基础知识1.嵌入式系统基础知识计算机系统的两个发展分支通用计算机与嵌入式计算机嵌入式系统的一般定义、IEEE定义一般定义:以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。
是将应用程序、操作系统和计算机硬件集成在一起的系统。
(技术角度)嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。
(系统角度)广义定义:任何一个非计算机的计算系统。
IEEE (国际电气和电子工程师协会)定义:嵌入式系统是“用于控制、监视或者辅助操作的机器、设备或装置”。
嵌入式系统4个组成部分嵌入式微处理器、外围硬件设备、嵌入式操作系统、用户应用程序嵌入式系统的三个基本要素嵌入性、专用性、计算机系统嵌入式系统的软硬件特点硬件方面:稳定性、低功耗、体积受限、看门狗电路、成本低、系统资源少软件方面:实时性、可裁剪性、精简性、人机界面要求不高嵌入式系统的硬件架构以嵌入式处理器为中心,配置存储器、I/0设备、通信模块以及电源等必要的辅助接口组成。
嵌入式系统的硬件核心嵌入式微处理器嵌入式处理器的种类嵌入式微处理器、嵌入式微控制器、嵌入式DSP、嵌入式SOCS0CSOC是指在单芯片上集成数字信号处理器、微控制器、存储器、数据转换器、接口电路等电路模块,可以直接实现信号采集、转换、存储、处理等功能。
2.嵌入式系统硬件嵌入式微处理器的体系结构冯诺依曼结构:单一的程序和数据总线。
哈佛结构:独立的程序和数据总线。
RISC(精简指令集计算机)的概念及思想精华1979年,美国加州伯克利分校提出了RISC的概念,基本思想是尽量简化计算机指令功能,只保留那些功能简单,能在一个节拍内执行完成的指令,而把较复杂的功能用一段子程序实现。
RISC思想的精华就是通过简化计算机指令功能、简化计算机指令格式,使指令的平均执行周期减少,同时大量使用通用寄存器来提高计算机的工作主频,提高程序的速度。
考试题型:•1、判断题 10分•2、填空题 20分•3、选择题 20分•4、简答题 30分(5个)•5、应用题 20分(3个)•6、名字解释复习资料:•书本•课件,平时课堂例题。
•平时作业和练习•考试范围:1-5章•其他说明:•课后习题是重点。
•简答题来源于前5章,每章一个。
每章重点:第一章:1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
2.嵌入式系统具有哪些特点?3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。
4.嵌入式系统是怎样分类的?5.嵌入式系统的定义。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
6.什么是交叉编译,试说明交叉编译的实现过程。
7.嵌入式系统有哪些应用领域。
嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:1.工业控制:基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。
就传统的工业控制产品而言,低端型采用的往往是8位单片机。
但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。
2.交通管理:在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌模块,模块的移动定位终端已经在各种运输行业获得了成功的使用。
目前设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。
同学们,最近连续出差,回来后已经进入考试了,之前说的找时间给大家答疑已不现实,现在把考试的重点范围发给大家,请大家认真复习。
一、知识点(选择、填空、判断)Linux常见的文件类型:普通文件:包括文本文件、shell脚本、二进制的可执行程序和各种类型的数据.目录文件:包含文件名和子目录名以及指向那些文件和子目录的指针链接文件设备文件:字符设备文件/块设备文件文件属性:1.管道:p表示命名管道,比如FIFO文件2.堆栈:f表示堆栈文件,比如LIFO3.套接字:s表示套接字Linux常见的文件系统类型❝ext2和ext3 :ext3是现在Linux下常见的默认文件系统,采用了日志式的管理机制,它使文件系统具有很强的快速恢复能力。
❝swap文件系统:是Linux中作为交换分区使用的❝vfat文件系统❝NFS文件系统;网络文件系统,很方便的在局域网内实现文件共享,并且使多台主机共享同一主机上的文件系统,访问速度快、稳定性高,很方便的实现文件本地修改。
❝ISO9660文件系统:光盘所使用的文件系统,不仅可以提供对光盘的读写,还可以实现对光盘的刻录。
❝内存文件系统:proc、sys、ramdisk❝嵌入式文件系统:cramfs、jffs、yaffs等Linux常用命令的作用,实验时用的即可❝ps:显示当前系统中由该用户运行的进程列表❝top:动态显示系统中运行的程序(一般为每隔5s)❝文件系统挂载命令(mount):挂载文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者。
挂载是指把分区和目录对应的过程,而挂载点是指挂载在文件树中的位置。
mount命令就可以把文件系统挂载到相应的目录下,并且由于Linux中把设备都当作文件一样使用,因此,mount命令也可以挂载不同的设备。
通常,在Linux下“/mnt”目录是专门用于挂载不同的文件系统的,它可以在该目录下新建不同的子目录来挂载不同的设备文件系统。
计算机三级考试《嵌入式系统开发技术》复习要点以下是对文章进行润色改写的结果:1.嵌入式系统的定义⑴定义:嵌入式系统是以应用为中心,以计算机技术为基础的专用计算机系统。
它具有软硬件可裁剪的特点,能够满足应用系统对功能、可靠性、成本、体积和功耗等方面的严格要求。
22)IP核模块有行为、结构和物理三个不同层面的设计。
根据描述功能行为的方式不同,可以将其分为软核、固核和硬核三类。
2.嵌入式系统的组成(I)硬件层:包括嵌入式微处理器、存储器、通用设备接口和I/O接口等。
其中,嵌入式核心模块由微处理器、电源电路、时钟电路和存储器CaChe组成。
CaChe位于主存和嵌入式微处理器内核之间,用于存放最近使用的程序代码和数据,以减小存储器访问瓶颈,提高处理速度。
(2)中间层(也称为硬件抽象层HA1.或板级支持包BSP):它将系统上层软件和底层硬件分离开来,使上层软件开发人员无需关注底层硬件的具体情况,只需根据BSP层提供的接口进行开发。
BSP具有硬件相关性和操作系统相关性两个特点。
设计完整的BSP需要完成硬件初始化和设备驱动程序设计两部分工作。
(3)系统软件层:由RTOS,文件系统、GUI、网络系统及通用组件模块组成。
RTOS是嵌入式应用软件的基础和开发平台。
(4)应用软件层:由基于实时系统开发的应用程序组成。
3.实时系统(I)定义:实时系统是能在指定或确定的时间内完成系统功能,并对外部或内部、同步或异步事件做出响应的系统。
(2)区别:通用系统主要追求平均响应时间和用户使用方便,而实时系统主要考虑在最坏情况下的系统行为。
(3)特点:时间约束性、可预测性、可靠性、与外部环境的交互性。
(4)硬实时(强实时):应用的时间需求必须得到完全满足,否则会造成重大安全事故、生命财产损失和生态破坏,如航天、军事系统。
(6)任务的约束包括:时间约束、资源约束、执行顺序约束和性能约束。
4、实时系统的调度(I)调度:给定一组实时任务和系统资源,确定每个任务何时何地执行的整个过程。
嵌入式系统开发技术复习资料(2017年)一、考试题型1、选择题(2分一个,共计15个,共计30分)2、问答题(每题4分,共计30分)3、阅读程序(共10分)4、编程(共15分)5、硬件电路编程(共15分)二、选择题(覆盖全部学习课程)1、下列描述中,不属于嵌入式系统特点的是_D_。
A.实时性强B.专用性强C.系统内核小D.价钱便宜2、下列不属于嵌入式实时操作系统的是(A )。
A.UNIXB. ucLinuxC. uC/OS IID. windows CE3、在ARM中,常用作程序计数器PC的寄存器是1)。
A.R12B. R13C. R14 I). R154、A RM的异常中断优先级最高的是____ C _______ oA.FIQB. IRQC. RESETD. SWI5、下列—C _________ 不是使用S3C2410A处理器的I/O端口时涉及到的特殊功能寄存器。
A.端口控制寄存器B.端口数据寄存器C.端口时钟寄存器D.端口上拉电阻寄存器6、S3C2410A处理器的存储器分为8个BANK空间,常用于SDRAM存储空间的起始地址是B oA. 0X20000000HB. 0X30000000HC. 0X40000000HD. 0X50000000H7、外部中断掩码寄存器清零时使能相应中断,置1时屏蔽中断,在复位的时候EINTMASK 的值是 A oA、OXFFFFFOIIB、OXFFFFFFC、OXFFFFFFFOIID、OXFFFFFFFF8、 当看门狗定时器减到零时,产生 DPCLK 周期的复位信号。
A. 16 个B. 32 个C. 64 个 I). 128 个 9、 UART串行通信中,一帧数据中的起始位有A 位。
A. 1位 B. 2位 C. 3位 D. 4位 10、S3C2410X 处理器的中断控制器可以接收 C 个中断请求。
A. 24 个B. 32 个C. 56 个 1). 64 个11、 RS232-C串口通信中,表示逻辑1的电平是(D )。
嵌入式复习资料嵌入式复习资料嵌入式系统是现代科技中的一个重要领域,它涉及到计算机科学、电子工程、通信技术等多个学科。
随着科技的不断发展,嵌入式系统的应用范围越来越广泛,从智能手机到汽车控制系统,从医疗设备到智能家居,无处不见嵌入式系统的身影。
因此,对于从事嵌入式系统开发或者学习相关知识的人来说,复习资料是必不可少的。
一、基础知识回顾嵌入式系统的基础知识包括计算机体系结构、操作系统、编程语言等。
在复习资料中,可以对这些知识进行回顾和梳理。
例如,计算机体系结构方面,可以回顾冯·诺依曼体系结构和哈佛体系结构的特点和区别;在操作系统方面,可以回顾实时操作系统和普通操作系统的区别以及常见的实时操作系统;在编程语言方面,可以回顾C语言和汇编语言的特点和用途。
二、硬件设计与接口嵌入式系统的硬件设计是其重要组成部分。
在复习资料中,可以对硬件设计的基本原理和常见接口进行总结。
例如,可以回顾数字电路设计的基本原理,包括逻辑门、时序电路等;在接口方面,可以回顾串口、并口、SPI、I2C等常见接口的特点和使用方法。
三、嵌入式系统开发工具嵌入式系统的开发离不开相应的开发工具。
在复习资料中,可以对常见的嵌入式系统开发工具进行介绍和使用方法的总结。
例如,可以回顾Keil、IAR等常用的嵌入式系统开发集成环境(IDE)的特点和使用方法;在调试工具方面,可以回顾JTAG、SWD等常见的调试接口和调试工具的使用方法。
四、实时系统与任务调度实时系统是嵌入式系统中的重要概念,它要求系统能够在规定的时间内完成任务。
在复习资料中,可以对实时系统的基本原理和任务调度算法进行回顾和总结。
例如,可以回顾实时系统的硬实时和软实时的概念和特点;在任务调度算法方面,可以回顾优先级调度算法、轮转调度算法等常见的任务调度算法的原理和适用场景。
五、通信与网络技术嵌入式系统的通信和网络技术是其应用领域中的重要组成部分。
在复习资料中,可以对常见的通信和网络技术进行总结和回顾。
1.微处理器的种类及各自的特点。
答:1 嵌入式微控制器(低廉的价格和优良的功能)…2 嵌入式数字信号处理器(专门用于信号处理方面的处理器)…3 嵌入式微处理器(体积小,重量轻,成本低,可靠性高)…4 嵌入式片上系统(成功实现了软硬件的无缝结合,可以直接在处理器内嵌入操作系统的代码模块.)…书本P122. ARM的指令集及其特点。
P393.NOR flash和NAND flash的区别以及各自的特点。
4.ARM的各种工作模式及其特点。
5.ARM的各种基本汇编指令。
6. ARM处理器中各种异常和中断。
7.世界主要公司生产的ARM各系列ARM微处理器的特点。
8. ARM的R13~R15寄存器的作用,CPRS和SPRS寄存器的作用。
9.各种串行通信协议以及总线协议。
10.ARM的各种启动方式,Bootloader的作用以及工作原理。
11.ARM7~ARM11各自的特点。
12.嵌入式Linux的内核组成部分。
13.Windows CE的特点。
14. ARM的流水线技术。
15.嵌入式系统的特征。
16. Windows CE和Linux的驱动程序模型。
17. Samsung各系列ARM处理器的特点(S3C44B0X、S3C2410)。
18.ARM的汇编、C语言基本编程方法以及它们的交叉编译。
19.ARM的寄存器的总体结构和各自特点。
20.ARM的定时器以及看门狗。
21.ARM的处理器硬件架构。
22.嵌入式系统基本架构主要包括哪几部分?23.嵌入式微处理器一般分为哪几种类型,各自有什么特点?24. ARM指令集和Thumb指令集的主要差异。
25.ARM微处理器的寄存器组织及R13-15、CPSR和SPSR的作用和使用场合。
26.存储管理单元MMU的主要功能。
27.S3C2410B微处理器内部DMA控制器进行数据传输的四种情况。
28.S3C2410B微处理器的几种启动方式。
29.在嵌入式系统中,多路时钟电路是如何实现的。
嵌入式复习资料嵌入式复习资料嵌入式系统作为计算机科学与技术领域的一个重要分支,已经在各个领域得到广泛应用。
它是一种特定功能的计算机系统,通常被嵌入到其他设备中,以实现特定的功能或任务。
嵌入式系统的特点是体积小、功耗低、性能高、可靠性强,因此在汽车、医疗设备、家电等领域有着广泛的应用。
为了更好地掌握嵌入式系统的相关知识,我们需要进行系统的复习和学习。
下面将从嵌入式系统的基础知识、硬件设计、软件开发等方面进行介绍和总结。
一、嵌入式系统的基础知识在学习嵌入式系统之前,我们首先需要了解一些基础知识。
嵌入式系统的核心是处理器,常见的处理器有ARM、MIPS、X86等。
此外,还需要了解嵌入式系统的存储器、输入输出设备、总线等基本组成部分。
同时,对于嵌入式系统的操作系统、编程语言、开发工具等也需要有一定的了解。
二、嵌入式系统的硬件设计嵌入式系统的硬件设计是嵌入式系统开发的重要环节。
在硬件设计中,我们需要考虑电路的功耗、稳定性、可靠性等因素。
此外,还需要根据具体的应用场景选择合适的芯片、传感器等硬件组件。
在硬件设计过程中,我们还需要进行电路原理图设计、PCB设计、电路仿真等工作。
三、嵌入式系统的软件开发嵌入式系统的软件开发是嵌入式系统开发的另一个重要环节。
在软件开发中,我们需要选择合适的编程语言和开发工具。
常用的编程语言有C、C++、Python等,常用的开发工具有Keil、IAR、Eclipse等。
在软件开发过程中,我们需要进行程序设计、调试、测试等工作,以确保软件的功能和性能达到要求。
四、嵌入式系统的应用案例嵌入式系统在各个领域都有着广泛的应用。
以汽车领域为例,现代汽车中嵌入了大量的嵌入式系统,用于控制引擎、底盘、安全系统等。
在医疗设备领域,嵌入式系统被用于监测患者的生命体征、控制医疗设备等。
在家电领域,嵌入式系统被用于控制空调、洗衣机、电视等家电产品。
这些应用案例充分展示了嵌入式系统的重要性和广泛性。
总结起来,嵌入式系统作为计算机科学与技术领域的一个重要分支,已经在各个领域得到广泛应用。
嵌入式期末复习资料(4)一、嵌入式系统的基本定义,特点,嵌入式系统硬件和软件的组成。
嵌入式系统的开发流程和开发方法。
定义:嵌入式系统是指融合了计算机软硬件技术、通信技术和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能的系统。
国内定义:以应用为中心、以计算机技术和通讯技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
特征:1、系统精简:可用资源有限,其硬件和软件系统必须高率、量体裁衣。
通常的原则:满足功能,尽可能精简。
2、专用性强:硬件和软件系统结合非常紧密。
产品具有较长的生命周期。
3、高可靠性:高可靠性是嵌入式应用的基本要求。
大多数应用要求较强的实时性4、专用开发工具和环境:嵌入式系统本身不具备自举开发能力,必须有一套专用开发工具和环境。
硬件组成:嵌入式处理器、存储器、I/O设备、通信模块以及电源等必要辅助接口软件组成:设备驱动层、实时操作系统、中间件层、实际应用程序层。
….(P1)嵌入式系统开发流程:确定产品需求——选择开发方案(选择主要芯片,确定编程语言,选择开发环境,RTOS的使用,测试工具与其他辅助设备)——设计与调试——测试——产品。
开发方法:1、嵌入式开发和调试工作通常要通过高性能的宿主机完成。
2、嵌入式应用软件通过交叉编译器,完成交叉编译和连接后下载到目标机。
a、宿主机:进行嵌入式软件开发的主机b、目标机:将要开发的目标板嵌入式系统的调试有四种基本方法:模拟调试、全仿真调试、BDM/JTAG调试软件调试二、嵌入式操作系统的种类,Windows和Linux的区别,Linux 主要组成部分。
常用Linux指令。
嵌入式操作系统的种类:1、通常按体系的分类:a、Windows兼容系列:Windows CE/NT/XPb、Linux类:嵌入式Linux, uCLinux, RTLinuxc、通信领域嵌入式操作系统:VxWorks 、VRTX 、QNS 、pSOSd、单片机类:iRMX 、CMX 、uC/OSe、面向Internet类:Palm OS 、Visor 、Hopen等2、按实时/非实时分类:实时操作系统:VxWorks 、RTLinux弱实时操作系统:Windows CE/NT/XP非实时操作系统: Linux 、uClinux3、按商用和免费分类:免费型:Linux uC/OS商用型:VxWorks 、Windows CE 、Palm OS、pSOS、OS-9Linux与Windows的区别:1、Linux的应用目标是网络2、可选的GUI:用户可以只运行GUI,或者在需要时使用图形窗口运行GUI 3、文件名扩展:Linux不使用文件名扩展来识别文件的类型4、重新引导:一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件故障。
2010~2011学年第一学期(计算机专业)嵌入式复习资料1、什么叫嵌入式系统?以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、嵌入式系统的特点应用的特定性和广泛性技术、知识、资金的密集性较长的生命周期高效性高可靠性软硬一体,软件为主无自举开发能力P23、有哪些常见的嵌入式操作系统,各有什么特点。
VxWorks 特点:可靠性、实时性、可剪裁性、P98pSOS 特点:1 支持范围相当广泛的硬件2集成了tcp/ip 协议,具有天生的英特尔网访问能力3快速精确的系统核心 4 运行高效稳定,多处理器支持Palm OS 特点:操作系统的节能功能、合理的内存管理、数据以数据库格式存储、应用范围相当广泛。
QNX 特点:分布式,嵌入式可扩展的实时操作系统。
Windows CE 特点:1 具有灵活的电源管理功能 2 使用了对象存储技术3高效率的操作系统特性 4 拥有良好的通信能力。
5 支持嵌套中断 6 更好的线程响应能力。
7 256个优先级别。
8 支持近1500个Win32 API.μC/OS-II 特点:是一种免费公开的源代码,结构小巧,具有可剥夺实时内核的实时操作系统。
嵌入式Linux 特点:开放源代码,高性能、可剪裁的内核,优秀的网络系统。
3 嵌入式操作系统分哪两类?硬实时系统和软实时系统4、ARM共有多少寄存器?其中有哪几个通用寄存器?哪几个状态寄存器?含有37个寄存器。
31个通用寄存器:包括程序计数器PC等,这些寄存器都是32位寄存器。
6个状态寄存器:用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。
P335、ARM微处理器有哪7种运行模式?1.用户模式(usr):ARM处理器正常的程序执行状态;2. 快速中断模式(fiq):用于高速数据传输或通道管理;3. 外部中断模式(irq):用于通用的中断处理;4. 管理模式(svc):操作系统使用的保护模式;5. 数据访问终止模式(abt):当数据或指令预取终止时进入该模式,用于虚拟存储及存储保护;6.系统模式(sys):运行具有特权的操作系统任务;7.未定义指令中止模式(und):当未定义指令执行时进入该模式,可用于支持硬件协处理器的软件仿真6、几个常用的的指令:B、BL、BLX、BX、CMP、MOV、MRS、MSR、LDR、STR、ADD、SUB、TEQ、TST等。
《嵌入式软件开发技术》复习思考题及答案(部分有错,仅供参考)按照教学大纲要求,根据本书内容和学生特点,以选择题、判断题、程序设计与分析题、简答题和思考题五种形式进行复习。
一、选择题1、单片机按用途可划分为()大类。
AA.2B.3C.4D.52、单片机按存储配置可划分为()种。
BA.2B.3C.4D.53、单片机的发展可划分为()个阶段。
CA.2B.3C.4D.54、按温度适应能力,单片机可分为()个等级。
BA.2B.3C.4D.55、不属于单片机多机应用领域的是()。
AA.测控系统B.多功能集散系统C.并行多机控制系统D.局部网络系统6、不属于单片机单机应用领域的是()。
BA.测控系统B.多功能集散系统C.智能仪表D.机电一体化产品7、MCS-51系列单片机内部不含ROM的芯片型号是()。
AA.8031B.8051C.8751D.89518、在微型计算机中,负数常用()表示。
CA.原码 B.反码 C.补码 D.真值9、单片机内部RAM的可位寻址的地址空间是()。
BA.00H~1FHB.20H~2FHC.30H~7FHD.80H~0FFH10、特殊功能寄存器的地址分布在()区域。
DA.00H~1FHB.20H~2FHC.30H~7FHD.80H~0FFH11、单片机中的程序计数器PC用来()。
CA.存放指令 B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址12、当工作寄存器处于1区时,对应的地址空间是()。
BA.00H~07HB.08H~0FHC.10H~17HD.18H~1FH13、在21个特殊功能寄存器中,有()个具有位寻址能力。
AA.11B.12C.13D.1414、作为基本数据输出端口使用时,()口一般要外接上拉电阻。
AA.P0B.P1C.P2D.P315、P3口作为串行通信接收端是()。
AA. P3.0B. P3.1C. P3.2D. P3.316、P3口作为串行通信发送端是()。
BA. P3.0B. P3.1C. P3.2D. P3.317、P3口作为外部中断0端是()。
CA. P3.0B. P3.1C. P3.2D. P3.318、8051单片机中,唯一一个用户不能直接使用的寄存器是()。
CA.P S W B.D P T R C.P C D.B19、P3口作为外部中断1端是()。
DA. P3.0B. P3.1C. P3.2D. P3.320、无第二功能的并口是()。
BA.P0B.P1C.P2D.P321、访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是()。
AA.P0口 B.P1口 C.P2口 D.P0口和 P2口22、外扩数据存储器的读/写控制信号来自于()口。
DA.P0B.P1C.P2D.P323、外扩程序存储器的低8位地址来自()口。
AA.P0B.P1C.P2D.P324、8051的引脚按功能划分为()组。
CA.2B.3C.4D.525、8051引脚ALE是()。
CA.程序读选通信号B.数据锁存允许信号C.地址锁存允许信号D.控制锁存允许信号26、单片机8031的ALE引脚是()。
BA.输出高电平 B.输出矩形脉冲,频率为fosc的1/6C.输出低电平 D.输出矩形脉冲,频率为fosc的1/227、一个机器周期等于()振荡周期。
DA.4B.6C.8D.1228、一个机器周期等于()振荡周期。
DA.4B.6C.8D.1229、. 单片机执行复位操作后,内容不为00H的是()。
DA.PSWB.PCC.TCOND.SP30、8031复位后工作寄存器位于()。
AA.0组B.1组C.2组D.3组31、指令按功能可划分为()类。
DA.2B.3C.4D.532、指令MOV R0,#20H是()寻址方式。
BA.直接B.立即C.间接D.寄存器33、PSW中的RS1和RS0用来()。
AA.选择工作寄存器区号 B.指示复位 C.选择定时器 D.选择工作方式34、指令MOV B,20H是()寻址方式。
AA.直接B.立即C.间接D.寄存器35、指令MOV A,R1是()寻址方式。
DA.直接B.立即C.间接D.寄存器36、指令MOV A,@R1是()寻址方式。
CA.直接B.立即C.间接D.寄存器37、在语句格式中,唯一不能缺省的部分是()BA.标号B.操作码C.操作数D.注释38、执行算术运算时,OV=1表示()。
CA.数据过大B.数据过小C.数据运算出现溢出D.数据运算正常39、执行算术减法指令时,Z=1表示()。
CA. 被减数大于减数1.被减数小于减数2.被减数等于减数3.被减数不等于减数40、MCS-51单片机的中断源有()。
DA.2B.3C.4D.541、中断处理过程包括()部分。
CA.2B.3C.4D.542、定时/计数器0的地址是()。
CA.0003HB.000BHC.0013HD.001BH43、定时/计数器1的地址是()。
DA.0003HB.000BHC.0013HD.001BH44、MCS-51单片机内有()个定时器。
AA.2B.3C.4D.545、PSW中的RS1和RS0用来()。
AA.选择工作寄存器区号 B.指示复位 C.选择定时器 D.选择工作方式46、单片机中PUSH和POP指令常用来()。
CA.保护断点 B.保护现场C.保护现场,恢复现场 D.保护断点,恢复断点47、. MCS-51单片机内定时器的工作方式有()种。
CA.2B.3C.4D.548、指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=()。
BA.00H B.20H C.30H D.38H49. CPU不响应中断的情况主要有()种。
BA.2B.3C.4D.550. CPU响应中断后,硬件完成的操作序列为()。
CA.2B.3C.4D.551. 中断标志的清除可分为()种情况。
BA. 2B.3C.4D.552、MCS—51指令系统中,清零指令是( )。
CA.CPL A B.RLC A C.CLR A D.RRC A53、MCS—51指令系统中,指令DA A是( )。
DA.除法指令 B.加1指令 C.加法指令 D.十进制调整指令54、定时/计数器在工作方式0的计数器位数是()。
AA.13B.16C.8D.1155、定时/计数器在工作方式1的计数器位数是()。
BA.13B.16C.8D.1156、常用的编址方法有()。
AA.2B.3C.4D.557、型号为27C256芯片是()。
CA.ROMB.PROMC.EPROMD.EEPROM58、型号为28C16芯片是()。
DA.ROMB.PROMC.EPROMD.EEPROM59、由27C16芯片组成6K字节的存储体,需要()片。
BA.2B.3C.4D.560、由27C16芯片组成8K字节的存储体,需要()片。
CA.2B.3C.4D.561、紫外线擦除可编程的ROM属()。
CA.ROMB.PROMC.EPROMD.EEPROM62、单片机外扩程序存储器与外扩数据存储器的控制线所不同的是()。
BA.EA和ALEB.PSEN和WR、RDC.ALE和PSEND.EA和WR、RD63、8155片内有()个工作寄存器。
CA.2B.3C.4D.564、在存储器扩展电路中74LS373的主要功能是()。
DA.存储数据 B.存储地址 C.锁存数据 D.锁存地址65、8253按列出的工作方式中()是方波发生器方式。
BA.方式2B. 方式3C. 方式4D. 方式566、8031单片机的机器周期为2µs,则其晶振频率fosc为( )MHz。
CA.1 B.2 C.6 D.1267、8253按列出的工作方式中()是硬件触发单稳方式。
DA.方式2B. 方式3C. 方式4D. 方式568、为了增加更多的定时/计数器,所需芯片是()。
CA.8255B.8155C.8253D.827969、为了增加更多的并行接口,所需芯片是()。
AA.8255B.8155C.8253D.827970、在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于()。
AA.串行传送 B.并行传送 C.同步传送 D.异步传送71、芯片8255的工作方式有()。
BA.2B.3C.4D.572、. 芯片8253内有()个16位独立的定时/计数器。
BA.2B.3C.4D.573、8051单片机传送外部存贮器地址信号的端口是( )。
DA.P0口和P1口 B.P1口和P2口 C.P1口和P3口 D.P口和P2口74、8051的内部RAM中,可以进行位寻址的地址空间为()。
BA.00H∽2FH B.20H∽2FH C .00H∽FFH D.20H∽FFH75. 数码管LED公共端连接的方法有()种。
AA.2B.3C.4D.576. 同步通信的控制规程分为()种。
AA.2B.3C.4D.577、串行通信的方式有()种。
BA.2B.3C.4D.578、MODEM按照工作速度可分为()类。
BA.2B.3C.4D.579、A/D转换器的作用是()。
DA.TTL电平转换成CMOS电平B.CMOS电平转换成TTL电平C.数字量转换成模拟量D.模拟量转换成数字量80、D/A转换器的作用是()。
CA.TTL电平转换成CMOS电平B.CMOS电平转换成TTL电平C.数字量转换成模拟量D.模拟量转换成数字量81、MODEM按照工作速度可分为()类。
BA.2B.3C.4D.5二、判断题(你认为说法正确的打√,不正确的打×)(略)三、程序设计与分析1、设5AH单元中有一变量X,请编写计算下述函数式的程序,结果存入5BH单元中。
当X >0时,Y = X;当X = 0时,Y = 0FFH;当X <0时,Y = X取反。
(答案)X EQU 5AHY EQU 5BHMOV A, XJZ T0JNC ACC.7 TZMOV A, XCPL ASJMP TZT0: MOV A, #0FFHSJMP TZTZ: MOV Y, ASJMP $2、当振荡频率为6MHz时,编写一循环程序实现在P1.0输出10KHz的方波。
(答案)由振荡频率知:一个机器周期时间为2 uS又由10KHz方波知道其周期时间为100 uS,所以周期的一半为50 uS。
其程序为:XH0:MOV R1,#10XH1:DJNZ R1,XH1NOPCPL P1.0SJMP XH0通过对程序的分析有:50(uS)= 2 + 10 ×4 + 2 + 2 + 43、20H单元开始有一无符号数据块,其长度在20H单元,求出数据块中的最小值,并存入21H中。
(答案)MOV A, 20HCLR CSUBB A, #01HMOV R2, AMOV R0, 21HMOV R1, 22HXH0: MOV A, @R0CLR CSUBB A, @R1JNC XH1SJMP XH2XH1: MOV A, @R1MOV @R0,AXH2: INC R1DJNZ R2, XH0SJMP $4、频率为12 MHz时,下列程序的功能。