单片机原理与应用基于AT89S51Proteus仿真第2版习题答案_第1页
单片机原理与应用基于AT89S51Proteus仿真第2版习题答案_第2页
单片机原理与应用基于AT89S51Proteus仿真第2版习题答案_第3页
单片机原理与应用基于AT89S51Proteus仿真第2版习题答案_第4页
单片机原理与应用基于AT89S51Proteus仿真第2版习题答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机原理与应用--基于AT89S51+Proteus仿真第2版习题答案第1章一、判断题1.单片机就是个芯片(对)2.单片机内没有I/O接口(错)3.单片机内有中断系统(对)4.单片机都是8位的(错)5.单片机的控制能力强(对)6.单片机都是MCS-51内核(错)7.单片机有多种封装形式(对)8.单片机只有民用的(错)9.单片机可嵌入通讯设备中(对)10.单片机的环境适应性强(对)11.应用单片机不需要开发工具(错)12.没有实验板就不能实践单片机(错)13.二进制数11000011的十六进制数是C3H(对)14.67的压缩BCD码记为67H(对)15.计算机的有符号数是用补码表示的(对)二、单项选择题1.单片机的国际称谓叫微控制器,其英文缩写为__A____。   A.MCU    B.CPU    C.DPJ    D.SCM2.MCS-51内核单片机是__C____单片机。   A.1位    B.4位    C.8位    D.16位3.单片机的特点中不包括在内的是_C_____。   A.集成度高   B.功耗低    C.密封性强    D.性价比高4.单片机的发展趋势中不包括在内的是___B___。   A.高性能    B.高价格    C.低功耗    D.高性价比5.十六进制数93的二进制数是__A____。   A.10010011   B.00100011   C.11000011  D.011100116.二进制数11000011的十六进制数是__B____。   A.B3   B.C3   C.D3    D.E37.二进制数11001011的十进制无符号数是__B____。   A.213    B.203    C.223   D.2338.KeiluVision集成开发环境的功能不包括___D___。   A.编译、链接 B.模拟调试  C.生成机器码程序  D.生成源程序9.Proteus软件由以下哪两个设计平台组成___C___。   A.ISIS和PPT  B.ARES和CAD  C.ISIS和ARES  D.ISIS和CAD10.ISIS模块的主要功能是___A___。   A.电路原理图设计与仿真 B.高级布线和编辑 C.图像处理 D.C51源程序调试11.ARES模块的主要功能是__B____。   A.电路原理图设计与仿真 B.高级布线和编辑C.图像处理 D.C51源程序调试12.家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的___C___能力。   A.高速运算   B.海量存储   C.测量控制 D.远程通信   三、思考问答题1.什么是单片机?有什么特点?(P.1)

2.举例说明单片机的应用领域有哪些?(P.2)3.单片机的发展趋势?(P3)4.10011010B的十进制数和十六进制数?154,9A5.4DH的二进制数和十进制数?01001101,776.与门、或门和非门的逻辑符号?(见附录C)7.Proteus和KeiluVision是什么软件?主要功能?(P9、P10)第2章(习题与思考题2)一、判断题1.片内系统总线按功能分为两类(错)2.PC寄存器始终存放着下一条要执行指令的首地址(对)3.所有指令在ROM中都占一个字节(错)4.PC寄存器里的地址是自动改变的(对)5.DPTR也称为数据指针(对)6.运算结果有进位时也称为溢出(错)7.使用单片机时RST引脚可以悬空(错)8.奇偶标志位是存在ACC寄存器里(错)9.AT89S51的RAM和ROM是统一编址的(错)10.51单片机的存储器划分为四个逻辑空间(错)11.51单片机可以扩展存储器(对)12.RAM和ROM都可以存储数据(对)13.程序的入口地址在ROM中是规定好了的(对)14.RAM是按字节划分的因此不能存放16位二进制数(错)15.访问RAM不是读就是写(对)16.片内RAM的访问特性都一样(错)17.特殊功能寄存器都可以访问(对)18.有些RAM单元可以位寻址(对)19.AT89S51芯片内是128BRAM(对)20.SFR都有位地址(错)21.编程时可以使用SFR的符号(对)22.P1端口既可以字节访问也可以位访问(对)23.AT89S51复位时内部寄存器都初始化为0(错)24.AT89S51可以实现上电时自动复位(对)25.如果需要也可以通过按钮复位(对)26.没有时钟单片机也能工作(错)27.单片机的工作就是执行程序(对)28.在允许范围内时钟频率越高运行程序越快(对)29.1个机器周期等于12个时钟周期(对)30.指令周期肯定大于状态周期(对)31.一个机器周期等于1us(错)32.P0口做通用I/O时需外加上拉电阻(对)33.只有P1口没有第二功能(对)34.所有I/O口都是准双向(对,做通用I/O使用时)35.为了确保正确,读I/O引脚时先使端口为1(对)二、单项选择题1.以下选项中第___A___项不是AT89S51单片机的基本配置。 A.定时/计数器T2  B.128B片内RAM  C.4KB片内ROM  D.全双工串行口2.AT89S51单片机片内程序存储器的容量为___C___。A.16K    B.8K    C.4K    D.2K3.AT89S51单片机反映程序运行状态或运算结果特征的寄存器是___B___。A.PC    B.PSW    C.A    D.DPTR4.程序状态字寄存器中反映进位(或借位)状态的标志位符号是__A____。 A.CY    B.F0    C.OV    D.AC5.下列关于程序计数器PC的描述中__C____是错误的。   A.PC不属于特殊功能寄存器    B.PC中的计数值可被编程指令修改C.PC可寻址64KBRAM空间    D.PC中存放着下一条指令的首地址6.下列特殊功能寄存器中,具有16位字长的是___D___。 A.PCON    B.TCON    C.SCON    D.DPTR7.AT89S51单片机的ALE引脚是___A___引脚。 A.地址锁存使能输出端    B.片外程序存储器选通端 C.串行通信口输出端    D.复位信号输入端8.AT89S51单片机的复位功能引脚是__C____。  A.XTAL1    B.PSEN    C.RST    D.ALE9.使用AT89S51单片机最小系统时,/EA引脚___A___。 A.必须接+5V  B.必须接地  C.可悬空   D.没有限定10.AT89S51单片机的VSS(20)引脚是__B____引脚。A.主电源+5V  B.接地   C.备用电源   D.接外部时钟11.AT89S51单片机的复位信号是___D___有效。   A、下降沿   B、上升沿   C、低电平   D、高电平12.若AT89S51单片机外接晶振频率为2MHz,则其机器周期为___C___微秒。  A.1    B.2    C.6    D.1213.AT89S51上电复位后,PC寄存器和P1端口的初值为___C___。 A.0000H,00H  B.0000H,07H  C.0000H,FFH  D.FFH,0000H14.AT89S51单片机上电复位时,CPU使用的工作寄存器组为___A___。 A.组0   B.组1   C.组2   D.组315.AT89S51单片机的存储器为哈佛结构,可划分为___A___。 A.4个物理空间或3个逻辑空间   B.4个物理空间或4个逻辑空间 C.3个物理空间或4个逻辑空间   D.3个物理空间或3个逻辑空间三、问答思考题1.AT89S51的内部硬件资源有哪些?(P16图2-1)2.程序计数器PC的作用与主要特点?(使程序能自动执行,16位地址自动改变)3.CPU中有哪些重要的寄存器?特点是什么?(PC,ACC,B,PSW,DPTR,SP)4.51单片机外部引脚的名称是什么?各有什么功能?(P22)5.存储器的两种结构形式?51单片机的物理存储空间和逻辑存储空间?普林斯顿结构和哈弗结构。4个物理存储空间分别是片内ROM、片外ROM、片内RAM、片外RAM;3个逻辑存储空间分别是ROM(最大64K)、片内RAM、片外RAM(分别对应存储类型code、data、xdata)6.低128字节的片内RAM的三种不同区间?各自特点?工作寄存器区(有名字,可直接寻址和间接寻址)、位寻址区(有字节地址和位地址)、普通RAM区(只有字节地址)7.高128字节片内RAM的特点?只有52型号才有,只能间接寻址。 8.单片机复位条件?复位电路?(P39)9.单片机的时钟如何提供?如何构成时钟电路?(P38)10.何谓时钟周期?机器周期?指令周期?当振荡频率为6MHz时,一个机器周期为多少微秒?(P37)11.51单片机I/O口的使用要点?在最小系统,P0~P3都可做通用IO使用(P0外加上拉电阻),即可位寻址也可字节寻址。在扩展系统,P0、P2、P3.6、P3.7做外部数据线、地址线、控制线。12.51单片机引脚ALE的作用是什么?当不外接存储器时,ALE上的输出的脉冲频率是多少?在最小系统ALE引脚无用,此引脚输出1/6分频的时钟振荡信号;在外部扩展存储器时ALE是地址锁存信号。第3章(习题与思考题3)一、判断题1.指令系统是CPU所有指令的集合(对)2.单片机能直接执行的指令是汇编指令(错)3.用约定的助记符表示的指令叫汇编指令(对)4.给单片机编程只能使用汇编语言(错)5.高级语言需经过编译连接才能生成目标文件(对)6.汇编指令分为真指令和伪指令(对)7.高级语言相比汇编语言程序代码执行效率高(错)8.伪指令编译后不会对应机器指令(对)9.汇编指令一定包括操作码(对)10.有些汇编指令可能没有操作数(对)11.汇编指令的十六进制数用后缀B表示(错)12.所有计算机都有算术运算类指令(对)13.寻址方式就是指令寻找操作数的方式(对)14.汇编后伪指令不对应机器码(对)15.汇编语言程序的执行效率相对高级语言要高(对)二、单项选择题1.汇编语言指令格式中,唯一不可缺少的部分是__B____。    A.标号    B.操作码   C.操作数   D.注释2.指令中包含“@Ri”或“@DPTR”形式操作数的寻址方式称为寄存器__B____。A.变址寻址   B.间接寻址   C.直接寻址   D.立即寻址3.访问片外数据存储器的寻址方式是___C___。    A.立即寻址    B.寄存器寻址   C.寄存器间接寻址   D.直接寻址4.能实现“先将操作数减1,若结果不为零则转移到目标地址”的汇编操作码是___A___。A.DJNZ    B.CJNE    C.LJMP    D.MOVX5.已知(P0)=#0FFH,执行下列___A___指令后可使其低4位清零。   A.ANLP0,#0F0H  B.ANLP0,#0FH C.ORLP0,#0F0H  D.ORLP0,#0FH6.下列指令中,能访问外部数据存储器的正确指令为__D____。   A.MOVA,@DPTR B.MOVXA,Ri C.MOVCA,@A+DPTR D.MOVXA,@Ri7.下列完成51单片机片内RAM数据传送的指令是___C___。   A.MOVXA,@DPTRB.MOVCA,@A+PC C.MOVA,@Ri D.JMP@A+DPTR8.下列指令中属于条件转移指令是指__C____。   A.AJMPaddr11   B.SJMPrel   C.JNZrel   D.LJMPaddr169.指令MOVR0,20H中的20H是指___B___。   A.立即数 B.内部RAM的字节地址 C.内部RAM的位地址 D.内部ROM字节地址10.在MCS51指令中,下列指令__C____是无条件转移指令。   A.LCALLaddr16   B.DJNZdirect,rel   C.SJMPrel   D.ACALLaddr1111.设(A)=0AFH,(20H)=81H,指令ADDA,20H执行后的结果是__B____。   A.(A)=81H   B.(A)=30H   C.(A)=0AFH   D.(A)=20H12.欲将P1口的高4位保留不变,低4位清零,可用的指令是___A___。   A.ANLP1,#0F0H B.ORLP1,#0FH  C.XRLP1,#0FH  D.MOVP1,#0FH13.若累加器A的内容不为0就跳转LP的指令是___B___。   A.JB A,LP   B.JNZ A,LP   C.JZ LP   D.DJNZ A,#0,LP14.能将A的内容向左循环一位,第7位进第0位的指令是___C___。   A.RLCA   B.RRCA   C.RLA   D.RRA15.将内部数据存储器53H单元的内容传送到累加器A,其指令是___A___。   A.MOVA,53H   B.MOVA,#53H   C.MOVCA,53H   D.MOVXA,#53H16.LJMP跳转空间最大可达___D___。   A.2KB   B.256B   C.128B   D.64KB三、问答思考题1.什么是汇编语言?什么是指令系统?汇编指令语句格式?(P44)2.寄存器间接寻址和变址寻址是什么意思?(P48、P49)3.按功能分51内核单片机都有哪类指令?(5类见P45)4.汇编语言主要伪指令有哪些?(ORG、END、EQU、DB、DW、DATA)5.编程将内部RAM的20H~30H单元清零。 ORG0000H CLRA MOVR0,#20H MOVR2,#16LOOP: MOV@R0,A INCR0 DJNZR2,LOOP SJMP$ END6.编程查找20H~3FH单元中出现00H的次数,并存入40H单元。 ORG0000H MOVR0,#20H ;赋首地址 MOVR7,#32 ;查32个单元 MOV40H,#00H ;计数单元清零NEXT: MOVA,@R0 XRLA,#00H JNZRE ;不是#00H转移 INC40H ;是的,累加一个1RE: INCR0 ;取下一个单元 DJNZR7,NEXT ;未查完继续 END7.假设晶振频率为12MHz,分别设计延时0.1s和1s的子程序。 DELAY1S: MOVR2,#10DLY1: MOVR3,#200DLY2: MOVR4,#248 DJNZR4,$ DJNZR3,DLY2 DJNZR2,DLY1 RET第4章(习题与思考题4)一、判断题1.汇编语言的编程方法也适合于C51语言(对)2.程序流程图用于表示程序的编程思路(对)3.用C51编程是单片机的主流编程语言(对)4.数码管显示有静态和动态两种方式(对)5.C51程序可以没有主函数(错)6.子函数可以调用主函数(错)7.C51程序可以没有子函数(对)8.主函数通常没有返回值(对)9.主函数一定是无参函数(对)10.主函数是程序的入口(对)11.包含命令是编译器执行的命令(对)12.延时函数可以是无参函数(对)13.while(1)的循环体是个死循环(对)14.函数和变量(数据)遵循先定义后使用的原则(对)15.reg51.h是特殊变量集中定义的文件(对)16.变量存储在数据存储器中(对)17.变量的地址由编译器分配(对)18.给变量赋值就是把数据写入变量的存储单元(对)19.变量名与变量的地址相对应(对)20.变量的存储类型指变量存储在哪个空间(对)21.变量名可以使用C51的关键字(错)22.数据类型指数据的不同格式(对)23.C51比标准C语言支持的数据类型多(对)24.C51可以访问单片机的特殊寄存器(对)25.bit类型数据不是0就是1(对)26.sbit类型数据在reg51.h中没有定义(错)27.声明变量时可以默认存储类型(对)28.变量声明时code表示存储类型(对)29.bdata空间只能存储bit型变量(错)30.C51不可使用指针变量(错)31.LED、开关、按钮等外设可以使用任意I/O口(对)32.拉电流比灌电流能力大(错)33.通常按键处理需要防连击和防抖动(对)34.键盘可以软件防抖(对)35.行列式键盘接口节省I/O但程序复杂(对)36.如I/O口够用数码管优先采用静态显示接口方式(对)37.如I/O口够用键盘优先采用独立式接口方式(对)38.20键键盘如采用矩阵式接口至少需要9根口线(对)二、单项选择题1.C51数据类型关键词“sbit”用于定义___D___。A.普通位变量 B.字符型变量 C.有符号变量 D.特殊功能寄存器位寻址变量2.将aa定义为片外RAM存储区的无符号字符型变量的正确写法是__D____。A.unsignedchardataaa; B.signedcharxdataaa; C.externsignedchardataaa;D.unsignedcharxdataaa;3.以下选项中合法的C51变量名是__C____。A.interrupt   B.sbit   C.start   D.xdata4.C51数据类型关键词“bit”用于定义___A___。A.位变量 B.字节变量 C.无符号变量 D.特殊功能寄存器变量5.已知P0口第0位的位地址是0x90,将其定义为位变量P1_0的正确格式是__B____。A.bitP1_0=0x90B.sbitP1_0=0x90;C.sfrP1_0=0x90;D.sfr16P1_0=0x90;6.将bmp定义为片内RAM区的有符号字符型变量的正确格式是__B____。 A.signedcharxdatabmp;   B.chardatabmp;   C.unsignedcharxdatabmp;D.externsignedchardatabmp;7.八段共阴极LED数码管显示字符“H”的字模为___D___。A.0xf6   B.0x80   C.0x7f   D.0x768.多位共阳极LED数码管动态显示接口时,需要___C___。A.将各位数码管的位码线并联起来 B.将各位数码管的位码线接高电平C.将各位数码管的相同段码线并联起来 D.将各位数码管的相同段码线串联起来9.下列关于键盘接口说法错误的是___B___。A.按键数量少优先采用独立式接口 B.按键数量少优先采用行列式接口C.行列式接口节省I/O口 D.独立式接口是一键占用一口三、问答思考题1.C51与标准C的异同点?C51与标准C语言不同之处:数据结构(增加了数据类型bit,sbit,sfr,sfr16,可以指定存储类型);中断处理(可定义中断函数);端口扩展(外部端口的定义方式不同)。2.C51普通变量的定义格式? 【存储种类】数据类型【存储类型】变量名;3.C51扩充了哪些数据类型?如何声明? (P78)4.C51变量的存储空间位置(存储类型)? P81表4-25.LED如何连接I/O口? 灌电流可直接连接(加限流电阻);拉电流要外加限流电阻或者三极管放大电流。6.数码管如何连接I/O口? 类似LED。7.键盘的接口方式有哪两种? 独立式与矩阵式(行列式)8.动态显示工作原理?特点?如何编程? 循环扫描,扫描频率大于50Hz,编程见示例。9.行列式按键工作原理?特点?编程要点?(P105)10.指出下面程序的语法错误:#include<reg51.h> //少空格main(){a=C; //变量要先定义后使用inta=7,C //变量要先定义后使用,语句后面要有分号delay(10) //函数要先定义后调用,语句后面要有分号voiddelay();{cgari; //没有cgar数据类型for(i=O;i<=255;”++”); //0写成了O,表达式错误} //{}要成对11.定义变量a,b,c,其中a为内部RAM的可位寻址区的字符变量,b为外部数据存储区浮点型变量,c为指向int型xdata区的指针。 charbdataa; floatxdatab; intxdata*c;12.设计一个计数显示器,计按钮的动作次数并用数码管显示出来。 (见例4-6)第5章(习题与思考题5)一、判断题1.51MCU有一个中断系统(对)2.中断响应本质上就是CPU改变了程序流程(对)3.有中断请求CPU一定会响应(错)4.通俗的说能够中断CPU工作的来源就是中断源(对)5.51MCU有2个外部中断源(对)6.串行口不是一个中断源(错)7.程序员不可以设置中断源的优先级(错)8.复位后所有中断源都是低优先级(对)9.优先级高的中断源可以打断低的(对)10.相同级别的中断源不可能嵌套(对)11.复位后中断源都是禁止的(对)12.中断响应最快也要一个机器周期(错,3个)13.中断矢量就是中断函数入口地址(对)14.中断源的中断号可以自行定义(错)15.使用中断系统需要初始化(对)16.只有外中断源才有两种触发方式(对)17.外中断源也可以扩充(对)18.只有主函数才能调用中断函数(错)19.中断函数不能调用主函数(对)20.中断函数一定没有返回值(对)21.中断函数一定是无参函数(对)22.中断函数名字可以自定义(对)23.中断函数只能由系统调用(对)24.有三个SFR与中断系统部件有关(错,4个)25.中断函数中也可以临时让EA=0(对)二、单项选择题1.允许CPU响应外部中断源0的C51语句为___D___。 A.RI=1;    B.TR0=1;    C.IT0=1;    D.EX0=1;2.中断源的自然优先级顺序中优先级别最低的是___D___。 A./INT1    B.串口发送TI    C.定时器T1  D./INT03.当CPU响应/INT1中断请求时,程序计数器PC里自动装入的地址是___C___。 A.0003H    B.000BH    C.0013H    D.001BH4.为使P3.2引脚出现的外部中断请求信号能得到CPU响应,必须满足的条件是___C___。 A.ET0=1    B.EX0=1    C.EA=EX0=1   D.EA=ET0=15.为使定时器T0的中断请求信号能得到CPU的中断响应,必须满足的条件是___D___。 A.ET0=1    B.EX0=1   C.EA=EX0=1   D.EA=ET0=16.AT89S51单片机外部中断1和外部中断0的触发方式选择位是___C___。 A.TR1和TR0   B.IE1和IE0   C.IT1和IT0   D.TF1和TF07.CPU对中断请求做出响应所需的最短时间为___3___机器周期。 A.1个    B.2个    C.3个    D.4个8.当CPU响应外部中断后,中断请求标志___A___。 A.由系统清零  B.由软件清零  C.软硬件清零均可  D.随机状态9.AT89S51单片机的中断服务程序入口地址是指___C___。 A.主程序返回地址 B.主程序调用地址C.中断向量地址 D.主程序断点地址10.下列关于C51中断函数的定义描述中__D____是不正确的。 A.n是与中断源的中断号 B.m是工作寄存器组的组号C.interrupt不能作为变量名     D.using不能省略11.下列关于AT89S51中断系统的描述中__C____是不正确的。 A.有5个中断源    B.IP寄存器可以可位寻址   C.IE寄存器用于设置中断优先级 D.每个中断源都有2个优先级12.下列关于中断优先级的描述中___B___是不正确的。 A.所有中断源都有两个中断优先级  B.同时有几个中断请求时只响应优先级别最高的 C.低优先级中断响应后可以被高优先级中断打断 D.单片机复位后所有中断源都是低优先级13.以下哪个寄存器是中断允许控制寄存器__B____。 A.IP    B.IE   C.TCON    D.SCON14.以下哪个寄存器是中断优先级控制寄存器__C____。 A.TCON    B.IE   C.IP    D.SCON15./INT0的中断请求标志在以下哪个寄存器中___B___。 A.SCON    B.TCON   C.IE    D.IP三、问答思考题1.中断的概念?中断服务函数与一般函数的区别?(P120-P121)2.中断源、中断请求、中断允许、中断优先级、中断触发方式?(见教材)3.什么是中断嵌套?什么是自然优先级?(见教材)4.C51中断函数声明的一般格式?(P129)5.如何使用外部中断?(先确定触发方式,然后初始化中断系统,编写外部中断函数)6.中断响应条件是什么?(P127)7.MCS-51有哪些中断源?各有什么特点?它们的中断号分别是多少?(P126表5-5)8.编写出外部中断1为下跳沿触发的中断初始化程序。 IT1=1; EX1=1; EA=1;9.805l单片机只有两个外部中断源,若要扩展成8个外部中断源,请画出实现这种扩展的硬件线路图,并说明如何确定各中断源的优先级。 (参考P137,使用与门实现,中断函数中的查询顺序即是优先级顺序)10.参考51内核中断系统的逻辑结构图,写出80C51的5个中断源;假如某应用需要开放定时计数器1和外部中断1,且外部中断1为高优先级和下降沿触发,写出中断系统的初始化语句。 5个中断源:/INT0; /INT1; T0; T1; TX或RX(串行口) 初始化语句如下(不分顺序): ET1=1; EX1=1; EA=1; PX1=1; IT1=1;第6章(习题与思考题6)一、判断题1.计数器和定时器是一个部件(对)2.AT89S51MCU有2个定时计数器(对)3.T0和T1不能同时工作(错)4.利用定时计数器可测量脉宽(对)5.利用定时计数器可测量频率(对)6.利用定时计数器可检测脉冲(对)7.T0可同时定时和计数(错)8.T0可受TR1控制(错)9.gate位也可控制T1(对)10.gate位必须事先设置(对)11.定时模式没有方式2(错)12.计数模式才有方式1(错)13.方式1比方式2定时更精确(错)14.定时计数都有4种方式(对)15.溢出位TF=1时计数器值变成了0(对)16.溢出位就是中断请求标志位(对)17.判断溢出可采用硬件(对,这里硬件指中断系统)18.只能由程序查询判断溢出(错)19.使用定时计数器时溢出后要重装初值(方式2不用)20.计数器初值可编程设置(对)二、填空题1.如果晶振频率为6MHz,定时计数器T1方式2的最大计数值为(256)2.如果晶振频率为4MHz,定时器T0方式1的最大定时时间为(3*216)us3.如果晶振频率为3MHz,定时器T1方式2的最大定时时间为(4*28)us4.如果晶振频率为12MHz,T1方式1定时1ms的初值为(64536)5.如果晶振频率为6MHz,T0方式2定时0.5ms的初值为(6)三、单项选择题1.使AT89S51的定时/计数器T0停止计数的C51命令为__D____。 A.IT0=0;   B.TF0=0;   C.IE0=0;   D.TR0=0;2.当AT89S51的定时/计数器T1用作计数模式时,___A___。   A.外部计数脉冲由T1(P3.5引脚)输入  B.外部计数脉冲由内部时钟信号提供   C.外部计数脉冲由T0(P3.4引脚)输入  D.外部计数脉冲由/INT1引脚输入3.当AT89S51的定时/计数器T0用作定时模式时,___C___。   A.由内部提供计数脉冲一个时钟周期加1  B.由外部提供计数脉冲一个机器周期加1 C.由内部提供计数脉冲一个机器周期加1 D.由T0(P3.4)输入计数脉冲4.当AT89S51的定时/计数器T1用作定时模式且选择方式1时,工作方式控制字为__C____。   A.TCON=0x01;   B.TCON=0x05;   C.TMOD=0x10;   D.TMOD=0x50;5.当AT89S51的定时/计数器T0用作计数模式且选择方式2时,工作方式控制字为___C__。   A.TCON=0x60;   B.TMOD=0x60;  C.TMOD=0x06;   D.TMOD=0x20;6.使用AT89S51的定时/计数器T0时,若只允许TR0启动计数,应使TMOD中的___C___。   A.GATE位置1   B.C/T位置1   C.GATE位清零   D.C/T位清零7.使用AT89S51的定时/计数器T0时,若允许/INT0启动计数,应使TMOD中的__A____。   A.GATE位置1   B.C/T位置1   C.GATE位清零   D.C/T位清零8.当使用AT89S51的定时/计数器T1方式2计数,且每计10次产生溢出中断,则TH1和TL1初始值是___B___。   A.0x00,0xf6   B.0xf6,0xf6   C.0xf6,0x00   D.0xf5,0xf59.当AT89S51单片机的定时/计数器T0产生溢出标志TF0时,计数器的值为___A___。   A.0    B.0xff    C.1    D.0xff10.AT89S51单片机的定时/计数器在工作方式1时的最大计数值为__D____。   A.M=213=8192   B.M=28=256   C.M=24=16   D.M=216=65536四、思考问答题1.定时/计数器的基本原理?2.定时/计数器的组成结构?3.定时/计数器的控制关系?4.定时/计数器方式1的要点?5.定时/计数器方式2的特点?(溢出后自动重装初值,因此定时更精确)6.定时/计数器的初始化编程要点?如何计算初值?(见PPT)7.如果采用的晶振频率为3MHz,定时/计数器TO分别工作在方式1和2下,其最大的定时时间各为多少? 4*216微秒 4*28微秒8.定时/计数器T0作为计数器使用时,其计数频率不能超过晶振频率的多少? 1/249.一个定时器的定时时间有限,如何采用两个定时器的串行定时来实现较长时间的定时? 当T0溢出时立即启动T1,T1溢出时即是两个定时器级联的长定时。10.单片机的晶振频率为12MHz,请编程使P1.0端输出频率为20kHz的方波。 参考例题11、采用定时/计数器T0对外部脉冲进行计数,每计数100个脉冲,T0切换为定时工作方式。定时1ms后,又转为计数方式,如此循环不止。假定MCS-5l单片机的晶体振荡器的频率为6MHz,要求T0工作在方式1状态,请编写出相应程序。 参考例题,此例实用意义不大。12、设单片机的fosc=12MHz,使P1.0和P1.1分别输出周期为1ms和l0ms的方波,请用定时器T0方式2编程实现。13、设fosc=12MHz,利用定时器,T0(工作在方式2)在P1.1引脚上获取输出周期为0.4ms的方波信号,定时器溢出时采用中断方式处理,请编写T0的初始化程序及中断服务程序。第7章(习题与思考题7)一、判断题1.数据的各位同时传送称为串行通信。(错)2.采用串行通信可节省信号线。(对)3.串行通信可分为异步串行通信和同步串行通信。(对)4.异步串行通信的数据是以字符帧为基本单位传送的。(对)5.每秒钟传送的字节数称为波特率。(错)6.AT89S51的串行口是半双工串行口。(错)7.SBUF是串行口的数据收发寄存器。(对)8.P3.0/RXD是数据发送引脚。(错)9.定时计数器T1是串行口串行通信的波特率发生器。(对)10.SCON是串行口控制寄存器。(对)11.AT89S51的串行口有3种工作方式。(错)12.串行口的工作方式0不能用来异步通信。(对)二、单项选择题1.从串口接收缓冲器中将数据读入到变量temp中的C51语句是___D___。   A.temp=SCON;  B.temp=TCON; C.temp=DPTR;  D.temp=SBUF;2.AT89S51的串口工作方式中哪种可用来扩展并行输入输出口___A___。   A.工作方式0   B.工作方式1   C.工作方式2   D.工作方式33.AT89S51用串口工作方式0时___C___。   A.数据从RXD输入,从TXD输出 B.数据从RXD输出,从TXD输入   C.数据从RXD串行输入或输出,同步信号从TXD输出   D.数据从TXD串行输入或输出,同步信号从RXD输出4.在用串口传送信息时,如果用一帧来表示一个字符,且每帧中有一个起始位、一个结束位和若干个数据位,该传送属于__A____。   A.异步串行传送  B.异步并行传送  C.同步串行传送  D.同步并行传送5.AT89S51有关串口内部结构的描述中___C___是不正确的。   A.51内部有一个可编程的全双工串行通信接口   B.51的串行接口可以作为通用异步接收/发送器,也可以作为同步移位寄存器   C.串行口中设有接收控制寄存器SCON   D.通过设置串口通信的波特率可以改变串口通信速率6.假设异步串行接口按方式1每分钟传输6000个字符,则其波特率应为___C___。   A.800    B.900    C.1000    D.11007.在一采用串口方式1的通信系统中,已知fosc=6MHz,波特率=2400,SMOD=1,则定时器T1在方式2时的计数初值应为__B____。   A.0xe6    B.0xf3    C.0x1fe6    D.0xffe68.串行通信速率的指标是波特率,而波特率的单位是___B___。   A.字符/秒    B.位/秒    C.帧/秒    D.帧/分三、思考问答题1.什么是串行通信?串行通信有哪两种基本类型?2.是么是异步串行通信?在串行异步通信中,数据帧的传输格式是什么?含义如何?3.什么是波特率?常用的波特率标准?4.AT89S51单片机串行通信接口如何初始化设置?5.在方式1和方式3的通信模式下,波特率通过那个定时器驱动产生?采用何种定时方式?如果要求采用晶振为11.0592MHz,产生的传送波特率为2400b/s,应该怎样对定时器初始化操作?6.多机通信是如何实现的?第8章(习题与思考题8)一、判断题1.单片机最小系统是指不构造片外系统总线的系统。(对)2.当片内资源不够用时可以片外扩展硬件资源。(对)3.AT89S51单片机片外只能扩展RAM。(错)4.AT89S51单片机片外可以扩展ADC。(对)5.在构造片外系统总线时不需要加地址锁存器。(错)6.在构造片外系统总线时P0口分时传送传送地址和数据。(对)7.AT89S51单片机系统扩展只能利用并行总线扩展。(错)8.AT89S51单片机可构造外部系统总线。(对)9.AT89S51单片机的P2口用来构造外部高8位地址总线。(对)10.可以利用串行器件进行单片机系统扩展。(对)11.串行器件具有体积小功耗低引脚少的特点。(对)12.如果需要系统扩展

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论