版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单项选择题(1) MCS-51系列单片机的CPU主要由组成。AA. 运算器、控制器B.加法器、寄存器C运算器、加法器D.运算器、译码器(2) 单片机中的程序计数器PC用来。CA. 存放指令B.存放正在执行的指令地址C存放下一条指令地址D.存放上一条指令地址(3) 单片机8031的EA引脚。AA. 必须接地E.必须接+5V电源C.可悬空D.以上三种视需要而定(4) 外部扩展存储器时,分时复用做数据线低8位地址线的是。A口口口口(5) PSW中的RS1和RS0用来。AA.选择工作寄存器组B.指示复位C选择定时器D.选择工作方式(6) 单片机上电复位后,PC的内容为。AInter8051单片机的CP
2、U是位的。CD准16位(8) 程序是以形式存放在程序存储器中的。C语言源程序B.汇编语言C二进制编码码(9) 8051单片机的程序计数器PC为16位计数器,其寻址范围是。D(10) 单片机的ALE引脚是以晶振振荡器频率的固定频率正脉冲,因此它可作为外部时钟或外部定时脉冲使用。C24612单项选择题(1) 仿真器的作用是CA能帮助调试用户设计的软件B能帮助调试用户设计的硬件C能帮助调试用户设计的硬件和软件D只能做各种模拟实验(2) 使用单片机开发系统调试程序时,对源程序进行汇编的目的是AA将源程序转换目标程序B将目标程序转换成源程序C将低级语言转换成高级语言D连续执行(3) 在运用仿真系统调试程
3、序时,观察函数内部指令的执行结果,通常采用B_调试方法。A单步调试(F8)B跟踪调试(F7)C快速运行到光标处调试(F4)D断点调试(F2)(4) 使用单片机开发系统调试C语言程序时,首先应新建文件,该文件的扩展名是A_。A.cB.hexC.binD.asr(5) 单片机能够直接运行的程序是DA汇编源程序BC语言源程序C高级语言程序D机器语言源程序单项选择题(1)MCS51系列单片机的4个并行IO端口使用,在输出数据时,必须外接上拉电阻的是(A)AP0口口口口(2)在MCS51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,(A)可作为低8位地址总线使用。A.P0口口口口和P2口(3)
4、当MCS51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,(C)可作为高8位地址总线使用。口口口口和P2口(4)下面叙述不正确的是(C)A. 一个C源程序可以由一个或多个函数组成B. 一个C源程序必须包含一个函数mian()则以下叙述正确的是(D)。C在C程序中,注释说明只能位于一条语句的后面程序的基本组成单位是函数(5)C程序总是从(A)开始执行的A.主函数B.主程序C.子程序D.主过程(6)最基本的C语言语句是(B)A.赋值语句B.表达式语句C.循环语句D.空语句CPU时间,残生延时效果。(7)在C51程序中常常把(D)作为循环体,用于消耗A.赋值语句B.表达式语句C.循环语句D.
5、空语句(8)在C51语言的if语句中,用作判断的表达式为(D)A.关系表达式B.逻辑表达式C算术表达式D.任意表达式(9)在C51语言中,当do-while语句中的条件为(A)时,结束循环。(10)下面的while循环执行了(A)次空语句。while(i=3);A.无限次次(11)以下描述正确的是(B)。语句的作用是结束整个循环的执行B. 只能在循环体和switch语句体内使用break语句C. 在循环体内使用break语句或continue语句的作用相同D. 以上三种的描述都不正确(12)在C51的数据类型中,unsignedchar型的数据长度和值域为(C)。A.单字节,-128127C.
6、单字节,0255B. 双字节,-32768+32767D.双字节,065535(13)下面是一对一维数组s的初始化,其中不正确的是(D)。s5=“abc”;s5=b,c;s5=“”;s5=“abcdef”;(14) 对两个数组a和b进行如下初始化:chara=“ABCDEF;charb=A,B,C,D,E,F;A.a和b数组完全相同Ca和b中都存放字符串B.a和b长度相同数组比b数组长度长15)在C语言中,引用数组元素时,其数组下标的数据类型允许是(C)。A.整型常量B.整形表达式C. 整型常量或整形表达式D任何类型的表达式单项选择题(1)MCS-51系列单片机的定时器T1用做定时方式时是一一
7、(B)A对内部时钟频率计数,一个时钟周期加1B对内部时钟频率计数,一个机器周期加1C对外部时钟频率计数,一个时钟周期加1D对外部时钟频率计数,一个机器周期加1(2)MCS-51系列单片机的定时器T1用做计数方式时计数脉冲是(A)A外部计数脉冲由T1()输入B外部计数脉冲由内部时钟频率提供C外部计数脉冲由TO输入D有外部计数脉冲计数(3)MCS-51系列单片机的定时器T1用做定时方式时,采用工作方式1,则工作方式控制字为(C)(4)MCS-51系列单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为(A)(5)MCS-51系列单片机的定时器TO用做定时时,采用工作方式1,则初始化
8、编程为一一(A)=OxO1=5OC=Ox1OD.=TCON=OxO2启动TO开始计数是使TCON的一一(B)位置1位置1C.TR0位置0位置0(7)使MCS-51系列单片机的定时器TO停止计数的语句是一一(A)=0=0C.TR0=1=1(8)MCS-51系列单片机串行口发送/接送中断源的工作过程是:当串行口接受或发送完一帧数据时,将SCON中的一一(A),向CPU申请中断。或T1置1或T1置0C.R1置1或T1置0置0或T1置1(9)当CPU响应定时器T1的中断请求后,程序计数器PC的内容是一一(D)(6)在共阳极数码管使用中,若要仅显示小数点,则其相应的字段码是D(11)MCS-51单片机在
9、同一级别里除串行口外,级别最低的中断源是一一(C)A.外部中断1B.定时器T0C定时器T1D.串行口(12)当外部中断0发出中断请求后,中断响应的条件是(C)=1=1C.IE=0X81=0X61(13)MCS-51系列单片机CPU关中断语句是一一(C)=1=1C.EA=0=1(14)在定时/计数器的计数初值计算中,若设组大计数值为M,对于工作方式1下的M值为(D)=213=8192=28=256C.M=2LED数码管若采用动态显示方式,下列说法错误的是C。A. 将各位数码管的段选线并联B. 将段选线用一个8位I/O端口控制C将各位数码管的公共端直接连接在+5V或者GND上D. 将各位数码管的位
10、选线用各自独立的I/O端口控制共阳极LED数码管加反相器驱动时显示字符“6”的段码是B。一个单片机应用系统用LED数码管显示字符“8”的段码是80H,可以断定该显示系统用的是B。A不加反相驱动的共阴极数码管B加反相驱动的共阴极数码管或不加反相驱动的共阳极数码管C加反相驱动的共阳极数码管D.以上都不对=16=216=65636单项选择题(1)在单片机应用系统中,LED数码管显示电路通常有C显示方式。A.静态B.动态C.静态和动态D查询(2)A显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少的场合。A.静态B.动态C.静态和动态D查询(7) 某一应用系统需要扩展10个功能键,通常
11、采用(B)方式更好。A.独立式按键B.矩阵式键盘C.动态键盘D.静态键盘(8) 按键开关的结构通常是机械弹性元件,在按键按下和断开时,触电在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有C_。A.硬件去抖动B.软件去抖动C.硬、软件两种方法D.单稳态电路去抖动法(9) 行列式(矩阵式)键盘的工作方式主要有_A。A.编程扫描方式和中断扫描方式B.独立查询方式和中断扫描方式C中断扫描方式和直接访问方式D.直接输入方式和直接访问方式单项选择题(1) ADC0809芯片是m路模拟输入的n位A/D转换器,m、n分别是(A)、8、9C.8、16、8(2) A/D转换器结束通常采用(
12、A.中断方式B.查询方式(3) DAC0832是-种(C)位模拟量转换成数字量位数字量转换成模拟量(4) DAC0832的工作方式通常有(A.直接工作方式C.双缓冲工作方式D)方式编程。C延时等待方式D.中断、查询和延时等待-H-LJL心片位模拟量转换成数字量位数字量转换成模拟量)B.单缓冲工作方式D.单缓冲、双缓冲和直通工作方式(5)当DAC0832与89C51单片机连接时的控制信号主要有(B)、CSWR1、WR2、XFER、CSWR1、XFER、WR2、XFER、CSWR1、WR2(6) 多片D/A转换器必须采用(DA.单缓冲B.双缓冲)接口方式。C直通D.均可单项选择题(1)串行口是单片
13、机的(AA.内部资源B.外部资源(2)MCS-51系列单片机的串行口是(A.单工B.全双工(3)表示串行数据传输速度的指标为(C字符帧(4)单片机和PC接口时,往往要采用A.提高传输距离B.提高传输速度(5)单片机输出信号为(B)电平。-232C(6)串行口工作在方式0时,串行数据从()。C. 输入设备D.输出设备B)。C半双工D并行口D)。D. 波特率RS-232接口,其主要作用是(C)。C进行电平转换D.提高驱动能力C)输入或输出。(7)串行口的控制寄存器为(B)。(8)当采用中断方式进行串行数据的发送时,发送完一帧数据后,TI标志要(C)。A.自动清零B.硬件清零C.软件清零D.软、硬件
14、清零(9)当采用定时器1作为串行口波特率发生器使用时,通常定时器工作在方式(C)。.1C(10)当设置串行口工作为方式2时,采用(A)指令。=0x80=80C=0x10=0x10(11)串行口工作在方式0时,其波特率(C)。A.取决于定时器1的溢出率B.取决于PCON中的SMOD位C取决于时钟频率D.取决于PCON中的SMOD位和定时器1的溢出率(12)串行口工作在方式1时,其波特率(D)。A.取决于定时器1的溢出率B.取决于PCON中的SMOD位C取决于时钟频率D.取决于PCON中的SMOD位和定时器1的溢出率(13)串行口的发送数据和接收数据端为(A)。和RXD和RI和RB8填空题(1)
15、单片机应用系统是由硬件系统和软件系统组成的。(2) 除了单片机和电源外,单片机最小系统包括时卡钟电路和复位电路。(3) 在进行单片机应用系统设计时,除了电源和地线引脚外,一XTAL、一XTAL2、一RS、EA引脚信号必须连接相应电路。(4) MCS-51系列单片机的存储器主要有4个物理存储空间,即一片内数据存储器-、-片内程序存储器-一-片外数据存储器-一-片外程序存储器-。(5) MCS-51系列单片机的XTAL1和XTAL2引脚是时钟电路一引脚。(6) MCS-51系列单片机的应用程序一般存放在一程序存储器中。(7) 片内RAM低128单元,按其用途划分为一工作寄存器组一一、一位寻址区和一
16、用尸RAM区3个区域。(8) 当振荡脉冲频率为12MHZ时,一个机器周期为一一1US一;当振荡脉冲频率为6MHZ时,一个机器为一2us。(9) MCS-51系列单片机的复位电路有两种,即一上电复位电路一一和一按键复位电路。(10) 输入单片机的复位信号需延续一一2个机器周期以上的一高一一电平时为有效,用以完成单片机的复位初始化操作。填空题(1)在MCS-51系列单片机中的4个并行输入/输出端口中,常用于第二功能的是P3口(2) 用C51编程访问MCS-51单片机的4个并行输入/输出端口时,可以按字节寻址操作,还可以按位操作.(3)一个c源程序至少应包括一个主函数main().(4)C51中定义
17、一个可位寻址的变量FLAG访问P3口的引脚的方法是SbitFLAG=P3A1;。(5)C51扩充的数据类型sfr用来访问MCS-51单片机内部的所有特殊功能寄存器。(6)结构化程序设计的三种基本结构是顺序结构、选择结构和循环结构。(7)表达式语句由表达式加上分号“;”组成。(8)if_语句一般用作单一条件或分支数目较少的场合,如果编写超过3个以上分支的程序,可用多分支选择的switch语句。(9)while语句和do-while语句的区别在于:dO-While语句是先执行、后判断,而while语句是先判断、后执行。(10)下面的while循环执行了_无限次次空语句。i=3;while(i!=0
18、);(11)下面的延时函数delay()执行了10000次空语句。voiddelay(void)inti;for(i=0;i10000;i+);(12)在单片机的c语言程序设计中,unsignedchar类型数据经常用于处理ASCII字符或用于小于等于255的整型数。(13)C51的变量存储器类型是指变量在MCS-51硬件系统中所使用的存储区域_.(14)C51中的字符串总是以0作为串的结束符,通常用字符数组来存放。(15)在以下的数组定义中,关键字code”是为了把tab数组存储在程序存储器ROM中unsignedcharcodeb=A,B,C,D,E,F;填空题(1)MCS-51系列单片机
19、定时器的内部结构由以下四部分组成:定时器TO定时器T1定时器方式寄存器TMOD定时器控制寄存器TCON(2) MCS-51系列单片机的定时/计数器,若只用软件启动,与外部中断无关,应该TMOD中的_GATE=.(3) MCS-51系列单片机的T0用做计数方式时,用工作方式1(16位),则工作方式控制字为TMOD=0x05.定时器方式寄存器TMOD的作用是选择定时器T0/T1的工作方式(5)定时器控制寄存器TCON的作用是控制定时器的启动、停止,标志定时器的溢出和中断情况。MCS-51的中断系统由定时控制寄存器TCON,串行口控制寄存器SCON,_中断允许寄存器IE,中断优先权寄存器IP_等寄存
20、器组成。(7)MCS-51的中断源有外部中断0.定时器0、夕卜咅B中断1、定时器1、串行口(8)如果定时器控制寄存器TCON中的IT1和IT0位为0,则外部中断请求信号方式为_电软件清除平触发方式_.(9)中断源中断请求撤销包括_硬件自动清除硬件配合软件共同清除_等三种形式。(io)外部中断o的中断类型型号为0。填空题(1) A/D转换器的作用是将模拟量转为数字量;D/A转换器的作用是将数字量转为模拟量。(2) 描述D/A转换器性能的主要指标有分辨率和建立时间(3) DAC0832利用ILE、CS、WR1、WR2、XFER控制信号可以构成的三种不同的工作方式。回答题(1)什么是单片机它由哪几部
21、分组成什么是单片机应用系统单片微型计算机是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(CentralProcessingUnit)、随机存取存储器RAM(RandomAccessMemory)只读存储器ROM(Read-onlyMemory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时器/计数器等都制作在一块集成芯片上,构成一个完整的微型计算机,可以实现微型计算机的基本功能。单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。单片机应用系统是由硬件和软件组成的,硬件是应用系统的基础,软件则是在硬
22、件的基础上对其资源进行合理调配和使用,从而完成应用系统所要求的任务,二者相互依赖,缺一不可。(2)P3口的第二功能是什么答:P3口各引脚与第二功能表引脚第能信号名称RXD串行数据接收TXD串行数据发送INTO外部中断0申请外部中断1申请TO定时/计数器0的外部输入T1定时/计数器1的外部输入WR外部RAM写选通RD外部RAM读选通(3)画出MCS-51系列单片机时钟电路,并指出石英晶体和电容的取值范围。答:S051XTAL1曰至内部时钟电路单片机晶振电路一般地,电容C1和C2取30pF左右,晶体的振荡频率范围是12MHz。如果晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就越快。MCS
23、-51在通常应用情况下,使用振荡频率为的6MHz或12MHz的晶振,如果系统中使用了单片机的串行口通信,则一般采用振荡频率为的晶振(4) 什么是机器周期机器周期和晶振频率有何关系当晶振频率为6MHZ时,机器周期是什么答:规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。当振荡脉冲频率为12MHz时,一个机器周期为1卩s当振荡脉冲频率为6MHz时,一个机器周期为2卩。(5) MCS-51系列单片机常用的复位方法有几种画电路图并说明其工作原理。答:TCCncs-512uF=1=RST11VCUVCCRESETrWCS-51El11RST2Q01KVS5(b)(a)上电
24、复位电路按键复位电路单片机常见的复位电路图(a)为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RST端的电位与VCC相同,随着充电电流的减少,RST的电位逐渐下降。只要保证RST为高电平的时间大于两个机器周期,便能正常复位图(b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图(b)中的RESET键,此时电源VCC经电阻R1、R2分压,在RST端产生一个复位高电平。(6)MCS-51系列单片机片内RAM的组成是如何划分的各有什么功能答:片内RAM低128单元的配置如下:地址功能30H7FH数据缓冲区20H2FH位寻址区(00H7FH)18H1FH第3组工作寄存器(R7RC
25、)10H17H第2组工作寄存器(R7RC)08H0FH第1组工作寄存器(R7RC)00H07H第0组工作寄存器(R7RC)寄存器常用于存放操作数及中间结果等;内部RAM的20H2FH单元,既可作为一般RAM单元使用,进行字节操作,也可以对单元中每一位进行位操作;在内部RAM低128单元中,通用寄存器占去了32个单元,位寻址区占去了16个单元,剩下80个单元,这就是供用户使用的一般RAM区,其单元地址为30H7FH。片内RAM高128单元安排有21个特殊功能寄存器,其他空闲单元用户不能使用。(7) MCS-51系列单片机有多少个特殊功能寄存器它们分布在什么地址范围答:有21个可寻址的特殊功能寄存
26、器,它们不连续地分布在片内RAM的高128单元中,尽管其中还有许多空闲地址,但用户不能使用。另外还有一个不可寻址的特殊功能寄存器,即程序计数器PC,它不占据RAM单兀,在物理上是独立的。在可寻址的21个特殊功能寄存器中,有11个寄存器不仅可以字节寻址,也可以进行位寻址。(8) 简述程序状态寄存器PSW各位的含义,单片机如何确定和改变当前的工作寄存器组。答:程序状态字是一个8位寄存器,用于存放程序运行中的各种状态信息。其中有些位的状态是根据程序执行结果,由硬件自动设置的,而有些位的状态则由软件方法设定。PSW的位状态可以用专门指令进行测试,也可以用指令读出。PSW的各位定义下表所示。PSW位定义
27、位地址D7HD6HD5HD4HD3HD2HD1HD0H位名称CYACF0RS1RS0OVF1P CY():进位标志位。CY是PWS中最常用的标志位,其功能有两个:一是存放算术运算的进位标志,在进行加或减运算时,如果操作结果最高位有进位或借位,则CY由硬件置“1”,否则被清“0”;二是在位操作中,作累加位使用。位传送、位与位或等位操作,操作位之一固定是进位标志位。 AC():辅助进位标志位。在进行加或减运算中,若低4位向高4位进位或借位,AC由硬件置“1”否则被清“0”。在BCD码调整中也要用到AC位状态。 F0():用户标志位。这是一个供用户定义的标志位,需要利用软件方法置位或复位,用来控制程
28、序的转向。 RS1和RS0(,):工作寄存器组选择位。它们被用于选择CPU当前使用的通用寄存器组。通用寄存器共有4组,其对应关系如下表所示。工作寄存器组选择RS1RS0寄存器组片内RAM地址00第0组00H07H01第1组08H0FH10第2组10H17H11第3组18H1FH这两个选择位的状态是由软件设置的,被选中的寄存器组即为当前通用寄存器组。但当单片机上电或复位后,RS1RSO=OQ 0V():溢出标志位。在带符号数加减运算中,0V=1表示加减运算超出了累加器A所能表示的符号数有效范围(-128+127),即产生了溢出,因此运算结果是错误的;OV=0表示运算正确,即无溢出产生。在乘法运算
29、中,OV=1表示乘积超过255,即乘积分别在B与A中;否则,OV=0,表示乘积只在A中。在除法运算中,OV=1表示除数为0,除法不能进行;否则,OV=0,除数不为0,除法可正常进行。 F1():保留未使用。 P():奇偶标志位。P标志位表明累加器A中内容的奇偶性,如果A中有奇数个“1”则P置“1”否则置“0”凡是改变累加器A中内容的指令均会影响P标志位。此标志位对串行通信中的数据传输有重要的意义。在串行通信中常采用奇偶校验的办法来校验数据传输的可靠性。(9) C51编译器支持的存储器类型有哪些0003H002AH这40个单元被均匀地分为5段,作为5个中断源的中断地址区。其中:0003H000A
30、H外部中断0中断地址区000BH0012H定时器/计数器0中断地址区0013H001AH外部中断1中断地址区001BH0022H定时器/计数器1中断地址区0023H002AH串行中断地址区中断响应后,按中断种类,自动转到各中断区的首地址去执行程序。因此在中断地址区中理应存放中断服务程序。但通常情况下,8个单元难以存下一个完整的中断服务程序,因此通常也是从中断地址区首地址开始存放一条无条件转移指令,以便中断响应后,通过中断地址区,再转到中断服务程序的实际入口地址。(10) 当单片机外部扩展RAM和ROM时,P0口和P2口各起什么作用当需要扩展存储器时,低8位地址A7A0和8位数据D7D0由P0口
31、分时传送,高8位地址A15A8由P2口传送。因此,只有在没有扩展片外存储器的系统中,P0口和P2口的每一位才可作为双向I/O端口使用。问答题答:单片机开发过程所用的设备与软件称为单片机开发系统或开发工具。单片机开发系统包括计算机、单片机在线仿真器、开发工具软件、编程器等。连接方法如下图所示。(2)答:般来说单片机开发系统应具有哪些基本功能电滤单片机在线仿直器电缆计算机C工具软件)仿真电缆电一单片机源应用系统单片机开发系统连接方法示意图1. 在线仿真功能在线仿真器(InCircuitEmulator,简称IC日是由一系列硬件构成的设备,它能仿真用户系统中的单片机,并能模拟用户系统的ROM、RAM
32、和I/O口。因此,在线仿真状态下,用户系统的运行环境和脱机运行的环境完全“逼真”。2. 调试功能1)运行控制功能开发系统应能使用户有效地控制目标程序的运行,以便检查程序运行的结果,对存在的硬件故障和软件错误进行定位。2)单片机状态查看修改功能当CPU停止执行程序运行后,开发系统允许用户方便地读出或修改目标系统资源的状态,以便检查程序运行的结果、设置断点条件以及设置程序的初始参数。任务2中图给出了在Medwin调试环境下查看单片机内部资源的菜单。3. 程序编译功能1)程序设计语言单片机程序设计语言包括机器语言、汇编语言和高级语言。机器语言是单片机唯一能够识别的语言。汇编语言具有使用灵活、实时性好
33、的特点。目前,在实际项目开发中较少使用汇编语言。高级语言通用性好,且具有较好的可读性和可移植性,是目前单片机编程语言的主流。2)程序编译单片机开发系统能够提供源程序的编辑、编译和下载功能以及工程管理功能。4. 程序固化功能编程器是完成这种任务的专用设备,它也是单片机开发系统的重要组成部分。(3) 开发单片机应用系统的一般过程是什么答:单片机应用系统的开发过程如下:设计电路图T制作电路板T程序设计T硬软件联调T程序下载T产品测试问答题(1)MCS-51系列单片机定时计数器的定时功能和计数功能有什么不同分别运用在什么场合答:当定时/计数器设置为定时工作方式时,计数器对内部机器周期计数,每过一个机器
34、周期,计数器增1,直至计满溢出。定时器的定时时间与系统的振荡频率紧密相关,如果单片机系统采用12M晶振,则计数周期为:t1is,这是121061/12最短的定时周期,适当选择定时器的初值可获取各种定时时间。当定时/计数器设置为计数工作方式时,计数器对来自输入引脚T0()和T1()的外部信号计数,外部脉冲的下降沿将触发计数,检测一个由1到0的负跳变需要两个机器周期,所以,最高检测频率为振荡频率的1/24。计数器对外部输入信号的占空比没有特别的限制,但必须保证输入信号的高电平与低电平的持续时间在一个机器周期以上。当需要准确计算时间时往往采用定时器的定时方式,而当要对一些外部事件计数时则采用定时器的
35、计数方式。软件定时是通过编写一段延时程序来实现定时,这段延时程序不完成任何操作,只是通过一些空操作浪费掉一段时间。这样的软件定时往往浪费CPU的工作效率,并且定时不够准确,前面三章的各个任务中均采用了这种方法。硬件定时是通过单片机的定时器来实现时间的计算,用户只需要对定时器的工作方式、初始值赋予合适的数值,启动定时器后,定时器将自动按照机器周期定时。这种由定时器实现的定时方式,定时时间准确、CPU的工作效率高。(3)MCS-51单片机的定时计数器是增1还是减1计数器增1和减1计数器在计数和计算计数初值时有什么不同MCS-51系列单片机的定时/计数器是增1计数器。对于增1计数器,计数初值应等于最
36、大计数值减去所需要的计数值。而减1计数器,计数初值就等于所需要的计数值。例如:假设需要计数50000次。对于增1计数器的单片机,若采用方式1的定时器,最大计数值为65536,则初值应为:65536-50000=15536。而对于减1计数器,则计数初值将为50000。(4) 当定时计数器在工作方式1下,晶振频率为6MHz,请计算最短定时时间和最长定时时间各是多少在定时/计数器工作于方式1下,最大计数值为65536。若晶振频率为6MHz,则一个机器周期为2必所以最短定时时间为2(计数初值为65535),最长定时时间为265536=131072必(计数初值为0)(5) MCS-51系列单片机定时计数
37、器四种工作方式的特点有哪些如何进行选择和设定答:定时/计数器的4种工作方式由方式寄存器TMOD中的M1、M0来进行选择,具体如下:M1工作功能说明M0方式0方式戋013位计数器00方式戋116位计数器11方式戋2自动再装入8位计0数器1方式3定时器0:分成两1个8位计数器定时器1:停止计数(6)什么叫中断中断有什么特点中断是通过硬件来改变CPU的运行方向。计算机在执行程序的过程中,当出现CPU以外的某种情况,由服务对象向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行而转去执行相应的处理程序,待处理程序执行完毕后,再继续执行原来被中断的程序。这种程序在执行过程中由于外界的原因而被中间打
38、断的情况称为“中断”。调用中断服务程序的过程类似于调用子程序,其区别在于调用子程序在程序中是事先安排好的;而何时调用中断服务程序事先却无法确定,因为“中断”的发生是由外部因素决定的,程序中无法事先安排调用指令,因此,调用中断服务程序的过程是由硬件自动完成的。中断的特点:分时操作、实时处理、故障处理(7)MCS-51系列单片机有哪几个中断源如何设定它们的优先级MCS-51系列单片机有5个中断源,分别是外部中断0、定时器0、外部中断1、定时器1、串行口。它们的优先级别通过寄存器IP实现。(8)外部中断有哪几种触发方式如何选择和设定答:外部中断有低电平触发和下降沿触发两种方式。通过定时器控制寄存器T
39、CON中的IT0、IT1来选择和设定。IT1为iNti中断触发方式控制位,当IT1=0,外部中断1控制为电平触发方式。当IT1=1,外部中断1控制为下降沿触发方式。(9)中断函数的定义形式是怎样的答:常用的中断函数定义语法如下:void函数名()interruptn其中n为中断类型号,C51编译器允许031个中断,n取值范围031。问答题(1)在任务11的图中,如果直接将共阳极数码管换成共阴极数码管,能否正常显示为什么应采取什么措施答:不能,因为共阴极和共阳极数码管com段接的电平不一样,点亮段码所需的电平也不同。应该将共阴极数码管的com端接至GND上,P1口和8个段之间接上非门。(2) 7
40、段LED静态显示和动态显示在硬件连接上分别具有什么特点实际设计时应如何选择使用答:LED静态显示时各位数码管相对独立,公共端恒定接地(共阴极)或正电源(共阳极),每个数码管的8个字段分别与一个8位I/O口地址相连,适合于2个及其以下的数码管显示。动态显示时各位数码管的段选线相应并联在一起,由一个8位的I/O口控制,各位的段选线由另外的I/O口控制。(4)机械式按键组成的键盘,应如何消除按键抖动答:可以采用硬件和软件两种方式,硬件上可在键输出端加RS触发器或单稳态触发器构成去抖电路,软件上可以在检测到有按键按下时,执行一个10ms左右的延时程序,然后确认该键是否仍保持闭合状态的电平。(5)独立式
41、按键和矩阵式键盘分别具有什么特点适用于什么场合答:独立式按键是直接用I/O口线构成的单个按键电路,其特点是每个按键单独占用一根I/O口线,适合于八键以下使用;矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节省很多I/O口,适合于八个键以上使用。问答题(1)判断A/D转换是否结束,一般可采用几种方式每种方式有何特点答:判断A/D转换是否结束一般可采用3种方式,即EOC信号和单片机相连可有3种方式: 延时方式:EOC悬空,启动转换后,延时100卩s后读入转换结果。 查询方式:EOC接单片机端口线,查得EOC变高,读入转换结果,作为查询信号。
42、 中断方式:ROC经非门接单片机的中断请求端,转换结束作为中断请求信号向单片机提出中断申请,在中断服务中读入转换结果。其中延时方式和查询方式均占用单片机CPU即在这段时间,CPU只能做延时或查询的工作,而采用中断方式时,CPU可先执行主程序,一旦产生中断,才去处理数据接收的工作,使得CPU利用率较前面两种要高。(2)使用ADC0809进行转换的主要步骤有哪些在选定转换通道后,ADC0809工作的主要有以下几个步骤:1. 启动A/D转换,给START引脚一个下降沿;2. ALE信号与START信号一般连接在一起,这样使得在ALE信号的前沿写入地址信号,紧接着在其后沿就启动转换;3. 查询EOC引
43、脚状态,EOC引脚由0变1,表示A/D转换过程结束;4. 允许读数,将0E引脚设置为1状态。5.读取A/D转换结果,从ADC0809的外部地址读取其转换结果。(3) DAC0832与8051单片机接口时有哪些控制信号作用分别是什么ADC0809与8051单片机接口时有哪些控制信号作用分别是什么DAC0832与8051单片机接口时,主要有如下控制信号:ILE、/CS、/WR1、/WR2、/XFER作用分别是:(1) CS:转入寄存器片选信号,低电平有效。(2) ILE:输入寄存器的数据锁存允许信号,高电平有效。(3)WR1:输入寄存器的数据写信号,低电平有效。(4)WR2:DAC寄存器写信号,并
44、启动转换。低电平有效。(5)XFER:数据向DAC寄存器传送控制信号,传送后即启动转换,低电平有效。ADC0809与8051单片机接口时,控制信号主要有:ALESTARTEOC0E。作用分别是:(1)ALE地址锁存允许信号在ALE上升沿,ADDA、ADDB、ADDC地址状态被送入地址锁存器中。(2)START转换启动信号。START上跳沿时,所有内部寄存器清0;START下跳沿时,开始进行A/D转换;在A/D转换期间,START应保持低电平。(3)0E:输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高电阻;0E=1,输出转换得到的数据。(4)EOC转换结
45、束状态信号。启动转换后,系统自动设置EOC=0转换完成后,E0C=1。该状态信号既可作为查询的状态标志,又可以作为中断请求信号使用。(4)使用DAC0832时,单缓冲方式如何工作双缓冲方式如何工作答:所谓单缓冲方式就是使0832的两个输入寄存器中有一个处于直通方式,而另一个处于受控的锁存方式,或者两个输入寄存器同时受相同的信号控制的方式。在实际应用中,如果只有一路模拟量输出,或虽有几路模拟量但并不要求同步输出的情况,就可采用单缓冲方式所谓双缓冲方式,就是把DAC0832的两个锁存器都接成受控锁存方式。问答题(1)什么是串行异步通信有哪几种帧格式答:在异步通信中,数据是不连续传送的,数据通常是以字符为单位组成字符帧传送的。字符帧由发送端一帧一帧地发送,每一帧数据是低位在前,高位在后,通过传输线被接收端一帧一帧地接收。发送端和接收端可以由各自独立的时钟来控制数据的发送和接收,这两个时钟彼此独立,互不同步。异步通信的字符帧格式分为无空闲位帧格式和有空闲位帧格式。(2)定时器1做串行口波特率发生器时,为什
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省泰安市2024-2025学年高一上学期期末考试英语试题(解析版)
- 2025年生鲜损耗控制五年优化:预冷技术发展策略报告
- 2026学年吉林省龙井市五年级语文期末通关全真模拟题详细参考解析详细答案和解析
- 2026年注册会计师会计科目重点串讲
- 2026年后端工程师面试题集
- 2026年翻译人员水平测试题库大全
- 2026年心理健康知识教育
- 2026年国外急救知识普及
- 2026年现代安全管理基础知识
- 2026年孕妇育儿知识讲座
- 明天会更好 课件(内嵌音视频) 2025-2026学年人音版音乐六年级下册
- 考场卫生应急预案(3篇)
- 中国机场商业生态重构与旅客消费行为分析报告
- 2025-2026学年福建省漳州市芗城区人教版【小升初】模拟考试数学试题【附答案】
- 小学数学巧算24点专项练习题(每日一练共19份)
- 人教版(2026)三年级下册美术第四单元第3课《营养搭配可视化》课件
- 中国铁路广州局集团有限公司2026年招聘普通高校毕业生备考题库(二)及答案详解1套
- 儿童金融知识普及课件
- 2025《行测》考试题库及答案解析(必刷)
- 水利水电工程生产安全重大事故隐患判定导则(2025版)解读课件
- 2025年上海市普通高中学业水平等级性考试地理试卷(含答案)
评论
0/150
提交评论