您好,欢迎访问三七文档
单片机期末复习汇总第1页共9页1.什么是嵌入式系统?它是怎么诞生的?为什么说单片机是嵌入式系统的独立发展道路?答:嵌入式系统指的是以应用为中心、以计算机技术为基础、软硬件可裁剪、适用于应用系统,对功能、可靠性、成本、体积、功耗等方面特殊严格要求的专用计算机系统。嵌入式系统诞生于微型计算机时代。以微处理器为核心的微型计算机以其小型、价廉、高可靠性特点,迅速走出机房;基于高速数值解算能力的微型机,表现出的智能化水平引起了控制专业人士的兴趣,要求将微型机嵌入到一个对象体系中,实现对象体系的智能化控制。微型计算机的体积、价位、可靠性都无法满足广大对象系统的嵌入式应用要求,因此,嵌入式系统必须走独立发展道路。这条道路就是芯片化道路。将计算机做在一个芯片上,从而开创了嵌入式系统独立发展的单片机时代。2.嵌入式系统有哪两种应用方式?这两种应用模式是怎么形成的?各有什么特点?有电子工程模式和计算机工程模式;实现对象体系的智能化控制,因此,单片机的应用,主要是各个对象学领域的电子工程师的任务,从而形成电子工程模式;可以在对象弱化的网络、通信领域发挥作用,可以从事嵌入式系统的基础性研究,就形成了计算机工程模式。电子工程特点:软、硬件的底层性和随意性;对象系统专业技术的密切相关性;缺少计算机工程设计方法;计算机工程特点:即基于嵌入式系统软、硬件平台,以网络、通信为主的非嵌入式底层应用。3.什么是嵌入式系统的集成开发环境?集成开发环境对于产品开发具有什么重要意义?集成开发环境应该由谁来提供?集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。嵌入式系统的集成开发环境是嵌入式系统在集成开发环境下进行的软件开发过程。嵌入式供应商与第三方厂家合作,推出产品软、硬件通用平台的集成开发环境,最大限度地缩短用户产品开发周期,降低产品开发难度;提高了产品开发工作的并行性和开发效率。大部分嵌入式系统都是基于C语言的高级语言编程。因此,集成开发环境都是有C语言的编译、调试软件支持,并且有丰富的库函数与方便的汇编程序链接。4.什么是嵌入式操作系统?嵌入式操作系统有什么重要特点?8位单片机应用系统使用操作有什么障碍?嵌入式操作系统是嵌入式应用系统中应用软件用软件运行的一个管理系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。特点:1)系统内核小2)专用性强3)系统精简4)高实时性5)多任务的操作系统6)需要开发工具和环境由于8位单片机的硬件资源有限,在8位单片机的应用,较少使用操作系统。5.什么是冯*诺依曼结构?什么是哈佛结构?它们都是有哪些特点?为什么说MCS-51采用的是不完善的哈佛结构?冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并单片机期末复习汇总第2页共9页在一起的存储器结构。哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。冯·诺依曼结构特点:1)必须有一个存储器;2)必须有一个控制器;3)必须有一个运算器,用于完成算术运算和逻辑运算;4)必须有输入设备和输出设备,用于进行人机通信。哈佛结构特点:将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。与两个存储器相对应的是系统的4条总线:程序的数据总线与地址总线,数据的数据总线与地址总线。作为8位单片机经典体系结构的MSC-51,有2个完全独立的64k程序存储器空间与64k数据存储;但是为了满足CPU运行时的高速数据存取需要,还设置了不占用64k数据存储空间的内部RAM,以满足通用寄存器、堆栈、特殊功能寄存器和高速缓存需求。6.什么是单片机的扩展总线、外设总线、通信总线与现场总线?扩展总线:是指单片机应用系统中器件间的连接总线。它包含并行总线、串行总线以及向单片机系统发展的SoC总线。外设总线:指实现嵌入式系统与USB外设的直接互连,要求USB总线接口能承担主机与从机的双重功能,同时还能照顾到嵌入式系统本身小系统高速数据传输的总线。通信总线:UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来主机与辅助设备通信。基于UART通讯的总线叫做通信总线。现场总线:现场总线是指安装在制造或过程区域的现场装置与控制室内的自动装置之间的数字式、串行、多点通信的数据总线。7.目前最流行的串行拓展总线与串拓展接口有哪些?怎么区别拓展总线与拓展接口?目前最流行的串行拓展总线有I²C总线、1-Wire总线和串行外设接口SPI;串行接口有I²C总线、1-Wire总线、SPI总线以及移位寄存器方式的串行口。扩展总线指的就是指安装在微机系统上的局部总线如VESA或PCI总线,我们打开电脑的时候会看见一些插槽般的东西,这些就是扩展槽,而扩展总线就是CPU联系这些外部设备的桥梁。扩展接口是主板上用于连接各种外部设备的接口。通过这些扩展接口,可以把打印机,外置Modem,扫描仪,闪存盘,MP3播放机,DC,DV,移动硬盘,手机,写字板等外部设备连接到电脑上。而且,通过扩展接口还能实现电脑间的互连。8.什么是80C51系列中的总线型单片机和非总线型单片机?1)总线型单片机总线型单片机是指在单片机引脚中配置有完整并行总线的单片机。由于80C51系列最大限度地保持了DTP40(40引脚双列直插封装)引脚的不变性。80C5l系列中40引脚的单片机DTP封装大多保持了80C51的引脚安排顺序。因此,多数40引脚的单片机减口89C51、87C51、89C52及87C52等单片机,都配置有完整并行总线,皆属于总线型单片机。(2)非总线型单片机非总线型单片机是指在单片机引脚中不配置完整并行总线的单片机。与80C51相同系列的单片机由于省去了并行总线,外部封装引脚减少,属于非总线型单片机。如Philips公司的8×748、8×749、8750、8×751、8×752和87LPC764系列,ATMEL公司的89Cl05l、89C2051。删去并行总线后,显著地减少了封装引脚,芯片成本下降,故单片机期末复习汇总第3页共9页又称廉价型单片机。这些单片机的引脚约在20~28之间。非总线型单片机无法扩展外部并行接口器件,所必须扩展的外围器件可选择串行扩展方式。9.80C5l的SFR占用了什么空间?其寻址方式如何?(1)80C5l的SFR占用的空间80C51中,在片内RAM的80H~FFH空间建立了集中的SFR空间,通过该空间的SFR实现80C51系列单片机内部资源的运行操作。(2)SFR的寻址方式SFR的寻址方式有两种:①直接寻址方式。在80C5l片内RAM的80H~FFH地址上有两个物理空间,一个是数据存储器扩展的高128B单元地址,另一个则是SFR的单元地址。这两个空间采用不同的寻址方式加以区别:采用间接寻址方式时,访问的是数据存储器;而采用直接寻址方式时将访问SFR。②位寻址方式。SFR中有许多位操作要求力口T0、Tl的启停控制和标志位的查询等。因此,SFR分为可位寻址SFR和不可位寻址SFR。80C51中可位寻址的SFR,其直接地址为×0H或×8H,空出相邻的8个地址号依次作为相应的8个位地址号。例如,定时器控制寄存器TCON的直接地址为88H,其8位位地址D0~D7,依次为88H~8FH。直接地址88H和最低位IT0的位地址相同,但不会出现寻址错误,对TCON寻址使用直接地址寻址,而对IT0寻址则使用位寻址。10.什么是准双向口?使用准双向口试要注意什么?(1)准双向口P0、P1、P2、P3口作普通I/O口使用时,都是准双响口结构。准双响口的典型结构见题图2–1。准双向口的输入操作和输出操作本质不同,输入操作是读引脚状态;输出操作是对口锁存器的写人操作。由口锁存器和引脚电路可知:当由内部总线给口锁存器置0或1时,锁存器中的0、1状态立即反映到引脚上。但是在输入操作(读引脚)时,如果口锁存器状态为0,引脚被钳位在0状态,导致无法读出引脚的高电平输入。(2)准双向口的使用由准双口的结构可知,当口锁存器内容为0时,Q端为1,使输出场效应管导通,I/O引脚将被钳位在地电平,无论引脚输人0电平还是1电平,读引脚操作都是0状态。因此,单片机期末复习汇总第4页共9页准双向口作输入口时,应先使锁存器置1,称之为置输人方式,然后再读引脚。例如,要将Pl口状态读入到累加器A中,应执行以下两条指令:MOVPl,#0FFH;Pl口置输人方式MOVA,Pl;读Pl口引脚状态到ACC中口.所以软件设计的第一步就是对I/O口的设置。11.80C51片内数据存储器80H-FFH分别为哪两个物理空间?如何来区别这两个物理空间?片内数据存储器的80H~FFH区域分别为:数据存储器扩展空间(仅在80C52中存在)和SFR空间。数据存储器扩展空间用间接寻址方式访问;而SFR空间则用直接寻址方式访问。12.请区别CPU时序中的时钟周期、节拍、状态周期、机器周期、指令周期。答:80C51有内部时钟振荡器,在振荡器外部引脚XTAL2、XTALl上并联石英谐振器和振荡电容后产生单片机的基本时钟频率fosc.。fosc.是单片机时序状态的基础。时钟周期:基本时钟频率fosc.,其振荡周期为Tosc.,也称时钟周期。状态周期:由两个时钟周期Tosc构成一个状态周期Ts。节拍:一个状态周期里将两个Tosc分成Pl、P2节拍(或相)。机器周期:6个状态周期Ts为一个机器周期Tw。机器周期是指令周期的基本单位。指令周期:完成一条指令操作需要的机器周期数,称为指令周期。80C51系列中通常13.80C51指令系统中有哪些寻址方式?相应的寻址方式在何处?请一一举例。寄存器寻址方式:80C51中所有的工作寄存器R0-R7和SFR都是可寻址寄存器。直接寻址方式:可直接寻址空间有片内数据存储器的直接地址direct。间接寻址方式:间接地址空间有片内数据存储器的00H-FFH和片外数据存储器的0000H-FFFH空间。位寻址方式:80C51中的位地址有集中在片内数据存储器20H-2FH单元的128位利SFR中可位寻址的位单元。立即寻址方式:指令中常常要使用一些常数来参与指令操作,这些常数能立即传送或赋值,为立即数。基址加变址寻址:以一个基地址加一个变量地址的寻址方式;作为基地址使用的有PC指针和DPTR地址指针,A作为变量地址。相对寻址方式:相对地址rel是一个8位数的地址偏移量。14.片内RAM20H-2FH中的128个位地址与直接地址00H-7FH形式完全相同,如何在指令中区分出位地址寻址操作和直接地址寻址操作?由于单片机中只有内部RAM和特殊功能寄存器的部分单元有位地址,因此位寻址只能对有位地址的这两个空间进行寻址操作。位寻址由指令给出直接位地址。与直接寻址不同的是,位寻址只给出位地址,而不是字节地址。15.查表指令中都采用了基址加变址寻址的寻址方式,在“MOVCA,@A+DPTR”和“MOVCA,@A+PC”中分别使用了DPTR和PC作基址,请问两个基址代表什么地址?查表指令都采用基址加变址的间接寻址方式访间表格中的常数。指令不同,基址和变址的含义不同。使用@A十DPTR基址变址寻址时,DPTR为常数且是表格的首地址,A为从表格单片机期末复习汇总第5页共9页首址到被访问字节地址的偏移量。使用@A+PC基址变址寻址时,PC照例是下条指令首地址,而A则是从下条指令首地址到常数表格中的被访问字节的偏移量。16.80C51定时器/计数器方式0的13位计数器初值如何计算?有方式1的16位计数为什么还要13位的计数方式?在80C51定时器/计数器中,有方式0和方式1两种方式:方式0为13位计数方式,相当于有
本文标题:单片机期末复习汇总
链接地址:https://www.777doc.com/doc-2606564 .html