青岛科技大学单片机原理及应用期末复习题_第1页
青岛科技大学单片机原理及应用期末复习题_第2页
青岛科技大学单片机原理及应用期末复习题_第3页
青岛科技大学单片机原理及应用期末复习题_第4页
青岛科技大学单片机原理及应用期末复习题_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

一、单选题1、当89C51单片机系统的振荡晶体频率为12MHz时,其一个机器周期的时间是()。A.0.5μSB.1μSC.2μSD.4μS【答案】B【解析】 一个机器周期包括12个系统脉冲。2、89C51单片机的定时器T1有()种工作方式。A.1B.2C.3D.4【答案】C【解析】T13种工作方式。3、MCS-51系列单片机内部的定时/计数器是()计数器。A.加法B.减法C.加减法D.可逆【答案】A【解析】MCS51单片机定时计数器采用加1计数的方法。4、对于MCS-51系列单片机来说,直接寻址可寻址的空间是()。A.内部RAM中0-7FH的空间和SFRB.内部RAM和外部RAMC.程序存储器和外部RAMD.外部RAM【答案】A【解析】MCS-51RAM0-7FHSFR5、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。A.PCB.PSWC.AD.SP【答案】B【解析】反映程序运行状态或反映运算结果的特征寄存器是psw6、外部中断初始化的内容不包括()。A.设置中断响应方式B.设置外中断允许C.设置中断总允许D.设置中断触发方式【答案】A【解析】外部中断初始化的内容不包括设置中断响应方式7MCS-51I/O()。A.方式0B.方式1C.方式2D.方式3【答案】A【解析】MCS-51I/O08、P1()。A.外接上拉电阻B.1C.相应端口先置0D.外接高电平【答案】B【解析】P1口为准双向口,作为输入口之前,必须关闭输出。所以.相应端口先置1。9、MCS-51单片机读取片外的数据存储器数据时,采用的指令为()。A.MOV A,@R1B.MOVCA,@A+DPTRC.MOV A,R4D.MOVXA,@DPTR【答案】D【解析】读取片外RAM使用的指令为MOVX指令10、执行子程序返回或中断子程序返回指令时,返回的断点是()。A.调用指令的首地址B.调用指令的末地址C.调用指令下一条指令的首地址D.返回指令的末地址【答案】C【解析】11、MCS-51单片机复位操作的主要功能是把PC初始化为()。0HB.2080HC.0000HD.8000H【答案】C【解析】MCS-51单片机复位把PC初始化为0000H121A.500B.1000C.216-500D.216-1000【答案】C【解析】2162msC.216-50013、1()引脚。A.P3.2B.P3.3C.P3.4D.P3.5【答案】D【解析】定时器1工作在计数方式时,其外加的计数脉冲信号应连接到P3.5引脚14、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断【答案】A【解析】MCS-511,T1,串口的顺序响应。15、MCS-51单片机的外部中断1的中断请求标志是()。A.ET1B.TF1C.IT1D.IE1【答案】D【解析】MCS-51单片机的外部中断1的中断请求标志是IE116、串行口每一次传送()字符。A.1个B.1串C.1帧D.1波特【答案】C17、8031单片机外接ROM时,使用()引脚来选通74LS373芯片。A.ALEPSENEAWR【答案】A8031ROMALE74LS37374LS373P018、8051单片机内含定时器和串行口的个数分别为()。A.2和1B.1和2C.3和1D.2和2【答案】A【解析】80512T0T1,1A.MOVB.MOVXC.MOVCD.PUSH【答案】CMOVC,MOVXRAM,MOVRAM。20、8031片外可扩展数据存储器()KB。A.64B.32C.8D.4【答案】A803164KB,8031P0P21621、当MCS—51复位时,下面说法正确的是()。A.PC=0000HB.SP=00HC.SBUF=00HD.(30H)=00H【答案】A【解析】当MCS—51复位时,PC=0000H,SP=07H,SBUF不定,内部RAM不定。22、6264芯片是()。A.EEPROMB.RAMC.FlashROMD.EPROM【答案】B【解析】6264芯片是静态RAM芯片,用来扩展外部数据存储器。23、MOVX A,@DPTR指令中源操作数的寻址方式是()。A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址【答案】B【解析】MOVX A,@DPTR指令中源操作数的寻址方式寄存器间接寻址,由DPTR只出外部RAM的地址。24、执行PUSH ACC指令,MCS—51完成的操作是()。A.(ACC)一>(SP) SP-1-->SPB.SP+1一>SP (ACC)一>(SP)C.SP-1-->SP (ACC)一>(SP)D.(ACC)一>(SP) SP+1一>SP【答案】B【解析】执行PUSH ACC指令,首先SP加一,将A的内容放入SP指向的单元。25、Pl口的每一位能驱动()。A.2个TTL低电平负载B.4个TTL低电平负载C.8个TTL低电平负载D.10个TTL低电平负载【答案】B【解析】Pl口的每一位能驱动4个TTL低电平负载26、当8031外扩程序存储器8KB时,需使用EPROM2716()。A.2片B.3片C.4片D.5片【答案】C【解析】2716芯片为2KB*8的EPROM,扩展8KB时需要4片。27、若MCS-51中断源都编程为同级,当它们同时申请中断时CPU首先响应()。A.INTlB.INT0C.T1D.TO【答案】B【解析】中断源为同级,相应顺序为INT0,T0,INT1,T1,串口28、以下运算中对溢出标志OV没有影响或不受OV影响的运算是()。A.逻辑运算B.符号数加减法运算C.乘法运算D.除法运算【答案】A【解析】逻辑运算是按位进行的,对溢出标志OV没有影响也不受OV影响29、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是()。A.由CPU自动完成B.在中断响应中完成C.应由中断服务程序完成D.在主程序中完成【答案】C30、各中断源发出的中断请求信号,都会标记在MCS-51系统中的()。A.TMODB.TCON/SCONC.IED.IP【答案】BCNSCN中。31、开机复位后,CPU使用的是第一组工作寄存器,地址范围是()。A.00H-10HB.00H-07HC.10H-1FHD.08H-0FH【答案】B【解析】复位后PSW中RS1,RS0为00,选第一组工作寄存器,地址是00-07H32、访问片外数据存储器的寻址方式是()。A.立即寻址B.寄存器寻址C.寄存器间接寻址D.直接寻址【答案】C【解析】访问外部数据存储器的指令是MOVX指令,寻址方式是寄存器间接寻址33、堆栈数据的进出原则是()。A.先进先出B.先进后出C.后进后出D.进入不出【答案】B【解析】堆栈数据的进出原则是先进后出或后进先出。34、定时器/计数器工作于方式1时,其计数器为几位()。A.8位B.16位C.14位D.13位【答案】B【解析】定时器/计数器工作于方式1时,其计数器为16位35、控制串行接口工作方式的寄存器是()。A.TCONB.PCONC.SCOND.TMOD【答案】C【解析】控制串行接口工作方式的寄存器是SCON36、已知:R0=28H(28H)=46MOV A,#32HMOV A,45HMOV A,@R0执行结果A的内容为()。A.46HB.28HC.45HD.32H【答案】A【解析】MOV A,@R0将R0中的内容作为地址,取出该地址的内容传送到A37、要设计一个32键的行列式键盘,至少需要占用()根引脚线。A.12根B.32根C.18根D.无法确定【答案】A【解析】矩阵式按键,按键安放在行列的交叉点。32个按键是4*8结构需要4根行线8根列线。38、关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为()。A.8.192msB.65.536msC.0.256msD.16.384ms【答案】B0138192,12MHz的晶振一个机器周1us8.192ms39、对于INTEL8031来说,EA脚总是()。A.接地B.接电源C.悬空D.不用【答案】A【解析】INTEL8031内部没有ROM,必须在外部扩展ROM所以EA脚总是接地。40、在单片机中,通常将一些中间计算结果放在()中。A.累加器B.控制器C.程序存储器D.数据存储器【答案】A【解析】在单片机中,通常将一些中间计算结果放在累加器A中41、程序计数器PC用来()。A.存放指令B.存放正在执行的指令地址C.存放下一条的指令地址D.存放上一条的指令地址【答案】C【解析】程序计数器PC用来存放下一条的指令地址42、指令和程序是以()形式存放在程序存储器中。A.源程序B.汇编程序C.二进制编码D.BCD码【答案】C【解析】指令和程序是以二进制编码形式存放在程序存储器中。43、单片机应用程序一般存放在()中。A.RAMB.ROMC.寄存器D.CPU【答案】B【解析】单片机应用程序一般存放在ROM中。44、单片机上电后或复位后,工作寄存器R0是在()。A.0区00H单元B.0区01H单元C.0区09H单元D.SFR【答案】A【解析】复位后PSW中RS1,RS0为00,选第一组工作寄存器,地址是00-07H工作寄存器R0是在.0区00H单元45、进位标志CY在()中。A.累加器B.算术逻辑运算部件ALUC.程序状态字寄存器PSWD.DPTR【答案】C【解析】进位标志CY在程序状态字寄存器PSW中。46、单片机8051的XTAL1和XTAL2引脚是()引脚。A.外接定时器B.外接串行口C.外接中断D.外接晶振【答案】D【解析】单片机8051的XTAL1和XTAL2引脚是.外接晶振引脚47、8031复位后,PC与SP的值为()。A.0000H,00HB.0000H,07H3H,07H寄存器0H,00H【答案】B【解析】8031复位后,PC=0000H,SP=07H48、P0、P1口作输入用途之前必须()。A.相应端口先置1B.相应端口先置0C.外接高电平D.外接上拉电阻【答案】A【解析】P0、P1口作输入用途之前必须.相应端口先置1 ,关闭输出MOS管,否则会影响输入。49、一个EPROM的地址有A0----A11引脚,它的容量为()。A.2KBB.4KBC.11KBD.12KB【答案】B【解析】一个EPROM的地址有A0----A11引脚,它的容量为2的12次方,4KB50、8031单片机中既可位寻址又可字节寻址的单元是()。A.20HB.30HC.00HD.70H【答案】A【解析】单片机可按位寻址的单元是20H-2FH,51、执行指令MOVXA,﹫DPTR时,WR.RD脚的电平为()。A.WR高电平,RD低电平B.WR低电平,RD高电平C.WR高电平,RD高电平D.WR低电平,RD低电平【答案】A【解析】MOVXA,﹫DPTR,指令是读外部RAM指令此时WR高电平,RD低电平52、INTEL8031的P0口,当使用外部存储器时它是一个()。A.传输高8位地址口B.传输低8位地址口C.传输低8位数据口D.传输低8位地址/数据总线口【答案】D【解析】INTEL8031P0853、LJMP跳转空间最大可达到()。A.2KBB.256BC.128BD.64KB【答案】D【解析】LJMP跳转空间最大可达到64KB54、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA,R2后结果为()。A.(A)=74HB.(R2)=74HC.(A)=75HD.(R2)=75H【答案】A【解析】0C9H-54H-CY=74H55、设(A)=0C3H,(R0)=0AAH,执行指令ANLA,R0后,结果()。A.(A)=82HB.(A)=6CHC.(R0)=82D.(R0)=6CH【答案】A【解析】于运算有0为0,全1为156、8051的程序计数器PC为16位计数器,其寻址范围是()。A.8KB.16KC.32KD.64K【答案】D【解析】8051的程序计数器PC为16位计数器,其寻址范围是2的16次方,64K57、提高单片机的晶振频率,则机器周期()。A.不变B.变长C.变短D.不定【答案】C1258、8051单片机中,唯一一个用户可使用的16位寄存器是()。A.PSWB.DPTRC.ACCD.PC【答案】B【解析】8051单片机中,唯一一个用户可使用的16位寄存器是DPTR59、当MCS-51单片机复位时,下面说法正确的是()。A.SP=00HB.P1=00HC.SBUF=FFHD.P0=FFH【答案】D【解析】MCS-51单片机复位时P0=FFH60、使用89C51单片机,当EA=1时,可以扩展的外部程序存储器的大小为()A.64KBB.60KBC.58KBD.56KB【答案】B【解析】使用89C51单片机,当EA=1时,可以扩展的外部程序存储器的大小为60KB,EA=1先使用内部的ROM,而89C51内部有4K的ROM。61以下指令中,属于单纯读引脚的指令是()。A.MOV P1,AB.ORL P1,#0FHC.MOV C,P1.3D.DJNZ P1,LOOP【答案】C【解析】属于单纯读引脚的指令是MOV C,P1.3,其余都是把接口作为输出口,属于读-修改-输出的情况。62、定时器T0工作在方式3时,定时器T1有()种工作方式。A.1种B.2种C.3种D.4种【答案】C【解析】定时器T0工作在方式3时,定时器T1有3种工作方式63MCS-51I/O(。A.读锁存器B.读数据库C.读A累加器D.读CPU【答案】A【解析】MCS-51I/O64、以下不是构成控制器部件的是()。A.程序计数器B.指令寄存器C.指令译码器D.存储器【答案】D【解析】存储器不是控制器的部件。65、P1口作输入用途之前必须()。A.外接上拉电阻B.相应端口先置1C.相应端口先置0D.外接高电平【答案】B【解析】P11MOS66、MCS-51单片机中,唯一一个用户不能直接使用的寄存器是()。A.PSWB.DPTRC.PCD.B【答案】C【解析】MCS-51单片机中,唯一一个用户不能直接使用的寄存器是PC67、在家用电器中使用单片机应属于微计算机的()。A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用【答案】B【解析】在家用电器中使用单片机应属于微计算机的测量、控制应用68A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前执行的指令是DIV指令,且正处于取指令机器周期D.当前指令是MOVA,R7指令【答案】D【解析】中断查询确认后,如果当前正在进行高优先级中断处理,当前正在执行RETI指令要再执行一条指令才能响应中断,同时必须一条指令执行完之后才能响应中断。69、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是()。A.MOVB.MOVXC.MOVCD.以上都是【答案】B【解析】要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是MOVX70MCS-5112MHZ,定时器/计数器的外部输入最高计数频率为()。A.2MHzB.1MHzC.500KHzD.250KHz【答案】C【解析】定时器/计数器的外部输入最高计数频率为主频的24分之一71、MCS-51单片机的堆栈区应建立在()。A.片内数据存储区的低128字节单元B.片内数据存储区C.片内数据存储区的高128字节单元D.程序存储区【答案】A【解析】MCS-51单片机的堆栈区应建立在片内数据存储区的低128字节单元72、MCS-51单片机定时器工作方式0是指的()工作方式。A.8位B.8位自动重装C.13位D.16位【答案】C【解析】MCS-51单片机定时器工作方式0是指的13位工作方式73、MOVA,20H指令的源操作数寻址方式为()。A.立接数寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址【答案】BMOVA74、指令AJMP的寻址范围是()。A.任意范围B.-128到+127C.64KD.2K【答案】D【解析】指令AJMP的寻址范围是2K75、调用子程序、中断响应过程及转移指令的共同特点是()。A.都能返回B.都通过改变PC实现转移C.都将返回地址压入堆栈D.都必须保护现场【答案】BPC76、定时器T0的溢出标志为TF0,采用中断方式,中断响应后该标志()。A.由软件清零B.由硬件自动清零C.随机状态D.AB都可以【答案】BT0TF0,采用中断方式,中断响应后该标志由硬件自动清零77、在进行串行通信时,若两机的发送与接受可以同时进行,则称为()。A.半双工传送B.单工传送C.全双工传送D.以上都不对。【答案】C78、8051单片机有4个口,其中()口可以作为地址数据复用。A.P0B.P1C.P2D.P3【答案】A【解析】8051单片机有4个口,其中P0口可以作为地址数据复用79、MCS-51单片机有片内ROM容量()。A.4KBB.8KBC.128BD.256B【答案】A【解析】MCS-51单片机有片内4KBROM。80、工作寄存器区设定为2区,则()。A.RS1=0,RS0=0B.RS1=0,RS0=1C.RS1=1,RS0=0D.RS1=1,RS0=1【答案】C【解析】工作寄存器区设定为2区,则RS1=1,RS0=0【难度】2【分数】2【课程结构】00160002004【题型】单选题【题干】二、多选题1、微型计算机中常用的进位计数制有()。A.十进制B.二进制C.八进制D.五进制E.十六进制【答案】B;C;E【解析】微型计算机中常用的进位计数制有二进制、八进制、十六进制;2、在MCS-51单片机中,()是程序存储器。A.ROMB.EPROMC.RAMD.EEPROME.USB存储器【答案】A;B;D【解析】在MCS-51单片机中,.ROM、EPROM、EEPROM是程序存储器。3、半导体存储器的最重要的两个指标是()。A.价格B.封装C.体积D.存储容量E.存储速度【答案】D;E【解析】半导体存储器的最重要的两个指标是存储容量、存储速度4、微型计算机一般由()组成的。A.运算器B.控制器C.存储器D.输入部分E.输出部分【答案】A;B;C;D;E【解析】微型计算机一般由运算器、控制器、存储器、输入部分、E.输出部分组成的5、下面关于单片机的描述正确的是()。A.单片机是芯片级的计算机B.单片机是在一块硅片上集成了各种部件的微型计算机C.单片机又称微控制器D.单片机通常以最小系统运行,可以“单片”工作【答案】A;B;C;D【解析】以上说法都是正确的6、单片机在一块电路芯片上集成了()等主要计算机部件。A.中央处理器(CPU)B.数据存储器(RAM)C.程序存储器(ROM)D.定时器/计数器E.输入/输出(I/O)接口电路。【答案】A;B;C;D;ECPURAMROMIO7、下面描述是MCS-51系列单片机特点的是()。A.集成了对事件控制专门优化过的8位CPU,可方便地用于需要事件控制的场合B.均具有布尔处理能力,使工业现场经常需要的位运算和位操作变得非常简单C.32KBD./(PCA)等,为低成本、低芯片数、低连线数设计提供可能【答案】A;B;C;D【解析】以上说法都是正确的8、MCS—51的控制器由()等组成。A.计数器PCB.累加器C.指令译码器D.指令寄存器E.定时控制与条件转移逻辑电路【答案】A;C;D;E【解析】MCS—51PC、指令译码器、指令寄存器、定时控制与条件转移逻辑电路9、8051单片机CPU的主要功能有()。A.产生各种控制信号B.存贮数据C.算术、逻辑运算及位操作D.I/O端口数据传输E.驱动LED【答案】A;C;D【解析】8051CPU.产生各种控制信号、算术、逻辑运算及位操作、I/O10、8051ALUA.算术四则运算和逻辑运算B.移位操作C.存程序运行中的各种状态信息D.用来存一个操作数中间结果E.位操作【答案】A;B;EALU11、8051单片机控制信号引脚有()。A.RST/VPD(9脚)B.ALE/(30脚)XTAL1(19)D.PSEN(29脚)E./VPP(31脚)【答案】A;B;D;E【解析】XTAL1接外部晶振不属于控制引脚12、8051单片机()口是一个带内部上拉电阻的位双向I/O口。A.P0B.P1C.P2D.P3E.P0.7【答案】B;C;D【解析】P0口做IO接口是不带上拉电阻。其余接口都带上拉电阻。13、MCS—51的存贮器配置在物理结构上有四个存储空间,它们是()。A.片内程序存贮器B.片内外统一编址的64KB字节的程序存贮器地址空间C.片外程序存贮器D.片内数据存贮器E.片外数据存贮器【答案】A;C;D;EMCS—51ROMROM、RAM,RAMROM64K14、对8051的P0口来说,使用时可作为()。A.低8位地址线B.高8位地址线C.数据线I/OE.时钟线【答案】A;C;D【解析】8051的P0口来说,使用时可作为低8位地址线、数据线、I/O口操作15、8051CPU在访问外部存贮器时,地址输出是()。A.P2口输出高8位地址B.P1口输出高8位地址C.P0口输出低8位地址D.P1口输出低8位地址E.P2口输出低8位地址【答案】A;C【解析】8051CPUP28P0816、MCS—51单片机复位后,下列专用寄存器状态为00H的是()。A.P0B.ACCC.BD.SPE.PSW【答案】B;C;E【解析】复位后P0为0FFH,ACC、B、PSW为0,SP=07H17、MCS—51单片机中堆栈的作用有()。A.保护SPB.保护栈顶C.保护断点D.保护现场E.保护调用指令的下一条指令地址【答案】C;D;EMCS—5118、MCS-51的8位中央处理器包括哪两部分电路()。A.时钟电路B.通讯电路C.运算器电路D.存储器电路E.控制器电路【答案】C;E【解析】MCS-51CPU包括运算器和控制器19、MCS—51单片机堆栈的主要作用有()。A.保护SPB.保护栈顶C.保护断点D.保护现场E.保护时钟【答案】C;D【解析】MCS—51单片机堆栈的主要作用有保护断点、保护现场20、MCS—51的控制器由()等组成。A.计数器PCB.累加器C.指令译码器D.指令寄存器E.定时控制与条件转移逻辑电路【答案】A;C;D;E【解析】MCS—51PC、指令译码器、指令寄存器、定时控制与条件转移逻辑电路21、在程序状态寄存器PSW中,选择寄存器工作组时标志位是()。A.CYB.ACC.RS1D.RS0E.OV【答案】C;D【解析】在程序状态寄存器PSW中,选择寄存器工作组时标志位是RS1、RS022、下列叙述中,正确的是()。A.16根地址线的寻址空间可达1MBB.内存储器的存储单元是按字节编址的C.CPU中用于存放地址的寄存器称为地址寄存器D.地址总线上传送的只能是地址信息E.MCS-51是16位单片机【答案】B;C;D【解析】16根地址线可以寻址空间是2的16次方,为64K,MCS为8位机23、MCS—51的存贮器配置在物理结构上有四个存储空间,它们是()。A.片内程序存贮器B.片内外统一编址的64KB字节的程序存贮器地址空间C.片外程序存贮器D.片内数据存贮器E.片外数据存贮器【答案】A;C;D;E【解析】MCS—51的存贮器配置在物理结构上有四个存储空间片内ROM、片外ROM、片内RAM,片外RAM。但ROM在逻辑上是一个64K的空间。24、关于PSW中CY位描述错误的是()。A.CY位不可以进行位寻址B.存放算术运算的进位标志C.在位操作中,作为累加位使用D.数据校验中判断奇偶位用E.数据计算中溢出位【答案】A;D;E【解析】CY是位累加器可以进行位运算,奇偶位是P,溢出为是OV25、关于MCS-51单片机的I/O端口描述正确的是()。A.MCS-51单片机内部有4个8位的并行端口:P0、P1、P2、P3,共32根I/O线(引脚)B.其每个端口主要由四部分构成:端口锁存器、输入缓冲器、输出驱动器和引至芯片外的端口引脚C.4个I/O端口都是双向通道,每一条I/O线都能独立地用作输入或输出D.他们在作为输出是数据可以锁存,作为输入时数据可以缓冲【答案】A;B;C;D【解析】以上描述都是正确的26、MCS-51单片机的4个P端口在以I/O方式工作时,都具有的特性是()。A.作为输入端口用时,内部带锁存器,故可以直接和外设相连,不必外加锁存器B.作为输入端口用时,有两种工作方式,分别是读端口和读引脚C.在端口作为外部输入线(也就是读引脚)时,要先通过指令,把端口锁存器置“1”,然后在实行读引脚DI/O【答案】B;C【解析】作输出时数据可以锁存,作输入时数据可以缓冲。所以A不对,输入时没有锁存功能。做输入口时候要关闭输出,对锁存器输出全1,才能输入。27、MCS-51单片机的4个I/O端口主要区别是()。A.P1端口只能用作I/O端口B.8051P28A15~A8,P08C.P0口采用总线复用技术,P0端口兼作8位双向数据总线D7~D0D.P3端口的每一位都有自己的第二功能【答案】A;B;C;D【解析】以上说法都是正确的28、MCS-51单片机内部的串行口是()。A.是可编程、全双工的串行口B.在串行数据缓冲器SBUF中存储串行收发的数据,占用内部RAM地址99HC.两个数据缓冲器,一个发送数据缓冲器,一个接收数据缓冲器D.可以同时保留收/发数据,进行收/发操作,但收/发数据操作都是对同一地址99H进行【答案】A;B;C;D【解析】以上说法都是正确的29、MCS-51单片机的存储器结构是()。A.一种程序和数据分为两个独立存储器逻辑空间,分开编址的结构B.哈佛结构C.一种程序和数据共用一个存储器逻辑空间,统一编址的结构D.普林斯顿结构【答案】A;B30、51单片机物理上的存储空间有()。A.片内程序存储器B.片外程序存储器C.片内数据存储器D.片外数据存储器【答案】A;B;C;DMCS—51ROMROM、RAM,RAMROM64K31、51单片机逻辑上的存储空间有()。A.片内外统一编址的64K的程序存储器地址空间6B6B4K【答案】A;C;D【解析】51单片机逻辑上的存储空间片内RAM,片外RAM。ROM在逻辑上是一个64K的空间。32、MCS-51单片机所执行的程序可以存放在()。A.内部ROMB.外部ROMC.内部RAMD.外部RAM【答案】A;B【解析】MCS-51单片机所执行的程序可以存放在内部ROM、外部ROM33、MCS-51单片机的最小应用系统的组成包括()。A.单片机B.晶振电路C.复位电路D.电源等【答案】A;B;C;D【解析】MCS-51单片机的最小应用系统的组成包括电源、晶振、服务、单片机34、关于程序计数器PC描述正确的有()。A.用来存放即将要执行的指令地址B.共16位C.可对64KROM直接寻址D.PC低8位经P0口输出,高8位经P2口输出【答案】A;B;C;D【解析】以上说法都是正确的35、判断下列说法是错误的是()。A.PC是1个不可寻址的特殊功能寄存器B.单片机的主频越高,其运算速度越快C.在MCS-51单片机中,1个机器周期等于1usD.特殊功能寄存器SP内装的是栈顶首地址单元的内容【答案】A;C;DPC12倍的主频脉冲周期;SP存放的是栈顶的地址。36、关于MCS-51单片机的数据指针DPTR描述正确的是()。A.数据指针DPTR是16位的地址指针BDPTRDPLDPHDPL83HDPH82HC.数据指针DPTR可以进行位寻址DDPTR【答案】A;D【解析】DPL82H,DPH83H;DPTR37、8051CPU在访问外部存储器时,地址的输出是()。A.P2口输出高8位地址B.P1口输出高8位地址C.P0口输出低8位地址D.P1口输出低8位地址E.P2口输出低8位地址【答案】A;C8051CPUP28P0838、单片机扩展的内容有()等。A.程序存储器扩展B.数据存储器扩展C.累加器扩展D.I/O口的扩展【答案】A;B;D【解析】累加器在单片机内部不能扩展39、所谓系统总线,指的是()。A.数据总线B.地址总线C.累加器D.运算器E.控制总线【答案】A;B;E【解析】总线按功能分,分为地址总线、数据总线、控制总线40、MCS—51单片机定时器内部结构由()组成。A.TCONB.TMODC.计数器D.T0E.T1【答案】A;B;D;E【解析】MCS—51TCON、TMOD、T0、T1三、分析题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ;(DPL)= ;(SP)= ;【答案】3CH;5FH;4FH【解析】POPSPRAM单元的内容弹出到给定的寄存器。1个数,SP1。2、(DPTR)=447BH,(SP)=42H,(40H)=80H,(41H)=70H,(42H)=60H,则执行下列指令后:POP DPHPOP DPLPOP A 【答案】

;(DPL)=

;(A)= ;(SP)= ;60H;70H;80H;3FH;【解析】POPSPRAM单元的内容弹出到给定的寄存器。1个数,SP1。3、指出以下程序段每一条指令执行后累加器A内的值,已知(R0)=30H。MOV A,#0AAHCPL ARL ACLR CADDC A,R0【答案】0AAH;55H;0AAH;0AAH;0DAH;CPLRLAAADDC为带进位的加法指令。4、指出以下程序段每一条指令执行后的结果,并给出程序最后运行后结果(2FH)=()(30H)=()MOV 2FH,#30HMOV 30H,#40HMOV R0,#30HMOV A,#20HSETB CADDC A,@R0DEC R0MOV @R0,A【答案】61H;40H;ADDCA,@R0A30HC中的内容相加。5、如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:POP DPHPOP DPLRET则:(PCH)= ;(PCL)= ;(DPH)= ;(DPL)= ;【答案】34H;12H;80H;50H【解析】POPSPRAM单元的内容弹出到给定的寄存器。每弹出一个数,SP减一,RETSPPC.6、以下程序段执行后,按顺序写出执行完指令的结果MOV 30H,#0A4H: MOV A,#0D0H: MOV R0,#30H: MOV R2,#5EH: ANL A,R2: ORL A,@R0: A: CPL A: XRL A,#0FEH: ORL 30H,A: 【答案】(30H)=0A4H;(A)=0D0H;(R0)=30H;(R2)=5EH;(A)=50H;(A)=0F4H;(A)=4FH;(A)=0B0H;(A)=4EH;(30H)=0EEH【解析】传送类指令将数据传送到制定的位置,逻辑运算按位运算。7、已知:(60H)=65H,(65H)=70H,(70H)=75H,(75H)=90H,以下程序段执行后,按顺序写出执行完指令的结果。MOV A, 75H: MOV R0, A: MOV @R0,60H: MOV 70H,65H: MOV R0,60H: MOV A,@R0: MOV 75H,R0: MOV R0,A: MOV A,70H: 【答案】(A)=90H;(R0)=90H;(90H)=65H;(70H)=70H;(R0)=65H;(A)=70H;(75H)=65H;(R0)=70H;(A)=70H;(A)=70H【解析】传送类指令将数据传送到制定的位置,逻辑运算按位运算。8、以下程序段执行后,按顺序写出执行完指令的结果。MOV 60H,#58H: MOV R0,#60H: MOV A,#00H: XCHD A,@R0: MOV R1,A: 【答案】(60H)=58H;(R0)=60H;(A)=00H;(A)=08H;(R1)=08H【解析】传送类指令将数据传送到制定的位置,XCHD为办字节交换指令,交换第四位数据。9、以下程序段执行后,按顺序写出执行完指令的结果MOV A,#20H: MOV R0,#20H: MOV @R0,A: ANL A,#0FH: ORL A,#80H: 【答案】(A)=20H;(R0)=20H;(20H)=20H;(A)=00H;(A)=80H【解析】传送类指令将数据传送到制定的位置,逻辑运算按位运算10、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ;(DPL)= ;(SP)= ;【答案】3CH;5FH;50HPOPSPRAM单元的内容弹出到给定的寄存器。每弹出一个数,SP减一、ORG 0MOV R2,#8MOV R0,#30HCLR ACPL ALOOP:MOV@R0,AINC R0DJNZ R2,LOOPMOV B,R2INC BMOV A,R0CLR CADDC A,BMOV R0,ARLC AMOV DPTR,#1234HMOVX @DPTR,AAPUSH ACCPOP DPHEND(R0)= ;(A)= ;(33H)= ;(DPTR)= ;(1234H)= ;【答案】39H;27H;0FFH;2734H;72H【解析】第一个循环将30H-37H单元的内容置0FFH;循环结束时R0为38HR2为0,相加之后R0为39H;RLCA指令后A为72H,SWAPA后,A的值为27H33H0FFHDPH27HDPL=34H1234H72H;12、ORG 0MOV MOV DPTR,#1000HMOV R0,#40HMOV A,#40HMOV R2,#8LOOP: MOV @R0,AINC R0DJNZ R2,LOOPMOV R0,#40HMOV R2,#8LOOP1: MOV A,@R0INC AANL A,#0FHMOVX @DPTR,AINC R0INC DPTRDJNZ R2,LOOP1PUSH DPLPOP BPUSH DPHPOP ACCADD A,BPUSH BEND(A)= ;(B)= ;(42H)= ;(1004H)= ;(SP)= ;【答案】18H;08H;40H;01H;61H【解析】第一个循环将40H-47H单元的内容置40H;第二个循环取出40H-47H的数据,加1,去掉高4位后,送入1000H-1007H单元。结束循环是DPTR=1008H10H08HABA=18H,B=08H,42H=40H,1004H=01H,SP=61H.四、计算题16MHz1请给出计算过程)答:【答案】(1)Ts=2us(65536-X)×2us=2ms从而X=64536(2)64536=FC18H【解析】机器周期为12倍的主频脉冲周期,方式1为16位定时器,定时时间/511计数,所以初值为最大值减去脉冲数。2MCS-5112MHz1(16【答案】机器周期121061106s1s12又方式1为16进制定时器.故(216X)11061103216X1000X65536100064536即初值=FC18H【解析】机器周期为12倍的主频脉冲周期,方式1为16位定时器,定时时间/511计数,所以初值为最大值减去脉冲数。3MCS5110MHZ【答案】该单片机系统的状态周期:1/10M*2=0.2微秒,机器周期:12*1/10M=1.2微秒【解析】状态周期为2倍的主频脉冲周期,机器周期为12倍的主频脉冲周期4MCS5110MHZ0(T0)2,T0【答案】T0工作在方式2时最大定时时间为:256*1.2=307.2微秒1228位定时器,最大定时时间最大计数值*机器周期5MCS5110MHZ0(T0)2300usT0中需要预置的初始值为多少?【答案】T0工作在方式2时,定时300微秒,预置初值为:256-300/1.2=6【解析】机器周期为12倍的主频脉冲周期,方式2为8位定时器,定时时间/511计数,所以初值为最大值减去脉冲数。6、MCS-5112MHz50ms,1(16【答案】定时器的定时时间是50毫秒,机器周期12/(12106)1106s1s又方式1为16进制定时器.故(216X)110650103216X50000X655365000015536即初值=3CB0H【解析】机器周期为12倍的主频脉冲周期,方式1为16位定时器,定时时间/511计数,所以初值为最大值减去脉冲数。五、简答题1MCS-51【答案】80C51中访问程序存储器和数据存储器的指令不同。选通信号也不同:前者为/PSEN,后者为/WR与/RD。【解析】程序存储器和数据存储器可以有相同的地址空间但使用的控制信号不同。2、89C51RAM128【答案】工作寄存器区,位寻址区,通用RAM区;00~1FH,20~2FH,30~7FH。【解析】内部RAM低128个单元分为三个存储区域。3、定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?【答案】定时/12分频后提供。定时时间与时钟频率和定时初值有关。124MCS-51P0~P3I/O【答案】MCS-51I/OP1~P3P1~P3P0I/O/P1~P3I/O【解析】MCS-51P0~P3I/O“1P1~P3P1~P3P0I/O/P1~P3I/O5、89C51RAM128【答案】工作寄存器区:00~1FH位寻址区:20~2FH通用RAM区:30~7FH。【解析】内部RAM低128个单元分为三个存储区域。6、89C51单片机片内RAM256个单元划分为哪几个主要部分?【答案】工作寄存器区:00~1FH。位寻址区:20~2FH。通用RAM区:30~7FH。特殊功能寄存器80H-FFH。【解析】RAM256个单元划分为哪四个主要部分7、单片机在开机时需要复位,复位信号的有效电平是怎样的?复位后PC指针,SP指针和P0-P3口各引脚状态是什么?【答案】高电平复位,复位后PC=0000H,SP=07H,P0-P3为0FFH。【解析】高电平复位,复位后PC=0000H,SP=07H,P0-P3为0FFH。8MCS-51【答案】外部中断INTO定时器/计数器中断T0外部中断INT1定时器/计数器中断T1TIRITI,RI,故用软件清“0”。0;定时器自动清零9、MCS-51系列单片机具有几个中断源?中断入口地址分别是多少?【答案】515INT0、INT1T0、T1和串口;各中断源对应的中断服务程序的入口地址是INT0(0003H)INT1(000BH)、T0(0013H)、T1(001BH)、串口(0023H)【解析】51系列单片机具有5个中断源10、说明MCS-51的外部引脚EA的作用?【答案】当EA为高电平时,MCS-510FFFEA为低电平时,MCS-51EA,MCS-510FFFEA当EA为低电平时,MCS-5111、编写程序,将外部数据存储器中的5000H—50FFH单元全部清零。【答案】ORG ****HMOV DPTR #5000HMOV R0,#00HCLR ALOOP: MOVX@DPTR,AINC DPTRDJNZ R0,LOOPHERE: SJMP HERE (RET,SJMP $等)【解析】使用MOVX指令,利用循环结构实现。12、用汇编指令实现从P1口引脚读入数据,并将该数据写入外部RAM 1000H单元。【答案】MOV P1,#0FFHMOV DPTR,#1000HMOV A,P1MOVX@DPTR,A【解析】使用MOVX指令对外部单元访问13用汇编指令实现将内部RAM单元的内容求补后送到外部RAM 2000H单元。【答案】MOV A,30HCPL AINC A (或ADD A,#1)MOV DPTR,#2000HMOVX @DPTR,A【解析】使用MOVX指令对外部单元访问,求补为按位取反后加一实现。14【答案】MOV DPTR,#2000HMOVX A,@DPTRCPL AANL A,#3FHMOVX @DPTR,A【解析】使用MOVX指令对外部单元访问15、用汇编指令实现将R0寄存器的内容取反。【答案】MOV A,R0CPL AMOV R0,A【解析】取反指令为CPL只能对累加器A操作。16、用汇编指令实现将SCON中的RB8位写入奇偶标志位P。【答案】MOVC,RB8MOV【解析】位操作指令17、在异步串行通信中,接收方是如何知道发送方开始发送数据的?【答案】RXD1032【解析】实质就是如何检测起始位的开始18AT89S51【答案】有4种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率。1的波特率=2SMOD/32×T1的溢出率2的波特率=2SMOD/64×fosc方式3的波特率=2SMOD/32×定时器T1的溢出率【解析】单片机的串行口有4种工作方式,3种帧格式19、中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?【答案】RETIRETRETI“1”的优先级状态触发器清“0RET【解析】RETI指令执行完毕,把响应中断时所置“1”20、LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?【答案】LED动态显示则是数据是送到每一LEDLED【解析】静态显示稳定但功耗大,多位显示是要求接口多。21、MCS-51系列单片机的伪指令有哪些?【答案】ORG起点命令,END结束命令,DB定义字节命令,DW定义字命令,DS定义空间命令,EQU等值命令,DATA数据地址赋值命令,BIT为地址符号命令。【解析】在MCS51单片机中一共有8条伪指令22、请简述计算机中半导体存储器(主存)的分类及特点。【答案】ROMRAMROMRAMROMEEPROMRAMSRAMDRAM。【解析】主要分为ROM和RAM23、MCS—51单片机的机器周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?【答案】一个机器周期包含12个时钟周期,其中两个时钟周期为一个状态周期。【解析】一个机器周期包含12个时钟周期,其中两个时钟周期为一个状态周期。2480C51【答案】定时由内部提供,计数由引脚提供。【解析】定时由脉冲由内部提供,主频的12分之一,计数由引脚提供。25、请说明利用动态扫描方式实现多位LED扩展时,程序的基本步骤。【答案】LED100ms【解析】多位LED动态扫描显示时,分为四个步骤,送数,选中,延时和熄灭26、下列各条指令中源操作数的寻址方式1).ANLA,20H2).ADDCA,#20H3).MOVA,@R14).MOV30H,C5).MOVCA,@A+DPTR【答案】直接寻址、立即数寻址、寄存器间接寻址、位寻址、基址加变址寻址【解析】源操作数的寻址方式,根据不同的格式来判断。27MCS-51【答案】响应外部中断的典型时间是3-8个机器周期当遇到下列三种情况之一时,CPU将推迟对外部中断请求的响应:(1)CPU正在处理同级的或更高优先级的中断。(2)所查询的机器周期不是所当前正在执行指令的最后一个机器周期。(3)正在执行的指令是RETI或是访问IE或IP的指令。【解析】MCS-51单片机响应外部中断的典型时间3-8个机器周期。28、时器/计数器的工作方式2有什么特点?适用于什么应用场合?【答案】2【解析】方式2是8位自动重装模式29、定时器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度是多少?【答案】1131.072ms。【解析】方式1位16位定时器,最大计数值为1-6553630、为什么MCS-51串行口的方式0帧格式没有起始位(0)和停止位(1)?【答案】0【解析】方式0是同步移位寄存器方式3112MHz【答案】一个机器周期包括12个振荡周期;一个机器周期包括6个状态周期,每个状态周期包括2个振荡周期;指令周期以机器周期为单位,一般包括1到4个机器周期。机器周期为1微秒。【解析】32、开机复位后,MCS-51系列单片机使用的是哪组工作寄存器?它们的地址范围是多少?CPU如何确定和改变当前工作寄存器组?【答案】开机复位后,PSW00HRS0RS10RS0RS1RS1000H-07H;RS0RS133、单片机在开机时需要复位,复位信号的有效电平是怎样的?复位后PC指针,SP指针和P0-P3口各引脚状态是什么?【答案】复位信号高电平有效;复位后PC为0000H,SP为07H,P0-P3为0FFH。【解析】复位信号高电平有效;复位后PC为0000H,SP为07H,P0-P3为0FFH。34【答案】T1【解析】串行通讯的波特率即每秒钟传送字符的个数;在串行通讯时通过设置T1的定时时间选择。六、判断题1、MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。【答案】T【解析】对外部脉冲进行计数,输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。2、判断指令的正误:MOVT0,#3CF0H。【答案】F【解析】T0定时器的定时常数存放在TH0,和TL0两个8位寄存器中。所以要分别传送。3、定时器T0中断可以被外部中断0中断。【答案】F【解析】如果要想实现中断嵌套,外部中断0的优先级要设置为1,T0的优先级设置为0.否则同级情况下不能嵌套。4、指令中直接给出的操作数称为直接寻址。【答案】F【解析】指令中直接给出的操作数为立即数寻址。5、内部RAM的位寻址区,既能位寻址,又可字节寻址。【答案】T【解析】此题正确,位寻址区在20H-2FH既能位寻址,又可字节寻址6、特殊功能寄存器SCON与定时器/计数器的控制无关。【答案】T【解析】SCON为串口控制寄存器,负责控制串行接口的设置。7、当MCS-51执行MOVX A,@R1指令时,伴随着WR信号有效。【答案】F【解析】当对外部RAM进行写操作时会产生WR信号,因为该指令是读外部RAM所以是错误的8、串行口工作方式1的波特率是固定的,为fosc/32。【答案】F【解析】串行口工作方式1的波特率不是是固定的,根据T1的溢出率来设置。9、区分外部程序存储器和数据存储器的最可靠的方法是看其是被RD还是被PSEN信号连接。【答案】TRAMRDROM读是会产PSEN信号,所以是正确的。10、MCS-51单片机可执行指令:MOV 28H,@R2。【答案】F【解析】寄存器间接寻址是只能使用R0或R1寄存器。11、MCS-51单片机中PC的值是当前正在执行指令的下一条指令的地址。【答案】T【解析】PC的值是当前正在执行指令的下一条指令的地址。12、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的。【答案】T【解析】单片机程序存储器的地址由PC给出。所以是正确的13、特殊功能寄存器SP内装的是栈顶首地址单元的内容。【答案】F【解析】特殊功能寄存器SP内装的是栈顶地址。14A/DA/D【答案】FA/DA/D15、8051与8751的区别在于内部程序存储器的类型不同。【答案】T【解析】8051内部是掩模ROM,8751的内部程序存储器是EPROM。16、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。【答案】T【解析】在SFR中,字节地址末尾为0或8的都可以按位寻址。17、MCS-51单片机中的PC是不可寻址的。【答案】T【解析】1单片机中的PC不可以直接使用。18、当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。【答案】F【解析】当EA脚接低电平时,对ROM的读操作只访问片外程序存储器。19、8155是一种8位单片机。【答案】F【解析】8155是一种通用的多功能可编程RAM/IO芯片。20、51单片机只能做控制用,不能完成算术运算。【答案】F【解析】51单片机不止做控制用,可以完成算术运算21、单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。【答案】FRAMRAMMOVRAMMOVX22、指令AJMP的跳转范围是2KB。【答案】T【解析】AJMP指令高五位地址不变,所以跳转范围是2KB23、扩展I/O口占用片外数据存储器的地址资源。【答案】T【解析】扩展I/O口占用片外数据存储器的地址资源。24、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。【答案】T【解析】8051单片机,程序存储器可以扩展64K,数据存储器也可以扩展64K25、单片机系统扩展时使用的锁存器,是用于锁存低8位地址。【答案】T【解析】单片机系统扩展时使用的地址锁存器,是用于锁存低8位地址。268051【答案】T【解析】中断嵌套。只能是高级中断打断低级中断,同级不能嵌套。27、当EA1时,8051单片机片外可扩展的程序存储器空间和数据存储器空间是一样的。【答案】F【解析】当EA=1时,,8051单片机片先使用内部4k的ROM,所以外部只能扩展60K。28、指令字节数越多,执行时间越长。【答案】F【解析】指令的执行时间与指令长度无关。29、访问单片机内部RAM或外部扩展的RAM的低128字节,指令是不同的。【答案】T【解析】访问内部RAM用MOV指令,访问外部RAM用MOVX指令30、并行接口芯片8255A的方式0是无条件的输入输出方式。【答案】T【解析】8255A的方式0是无条件的输入输出方式31、逐次比较型ADC的转换速度要比双积分型ADC的转换速度快。【答案】T【解析】逐次比较型ADC的转换速度要比双积分型ADC的转换速度快。32、串行口方式0的波特率仅与单片机的晶体振荡器有关,与定时器无关。【答案】T【解析】串行口方式0的波特率是固定的Fosc/12;33、扩展的I/O接口芯片中的寄存器,要占用片外程序存储器的地址单元。【答案】F【解析】扩展的I/O接口芯片中的寄存器,要占用片外数据存储器的地址单元。34、串行口通信的第9数据位的功能可由用户定义。【答案】T935AT89S51【答案】F【解析】串口方式0和方式2的通讯速率是根据主频决定的。361【答案】T【解析】串行口的发送缓冲器和接收缓冲器只有1个单元地址,地址为89H,但实际上它们是两个不同的寄存器。都使用同一名称SBUF,一个只读,一个只写。37、MCS-51单片机访问片外I/O设备中的寄存器,要使用MOVX类指令。【答案】T【解析】MCS-51单片机访问片外I/O设备中的寄存器,要使用MOVX类指令。38A/DD/A【答案】FA/DD/A39A/D【答案】T【解析】双积分的A/D转换器可以消除周期性的干扰电压带来的转换误差40堆栈指针SP当前的内容为当执行完POP ACC指令后其内容变为5FH。【答案】T【解析】执行弹出指令是SP减一。七、编程题1、由89C51组成的单片机应用系统如图所示:(1)请写出DAC0832的地址范围;(2)请编程实现从Vout输出0-2.5V的方波,方波频率1Hz,占空比1:4。T050mS1-12VVCC31EA/VP31EA/VPC11930PX1XT112MHz18X2VCCC230PC310uFR31k9P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7RESET1213INT0U189C5114INT115T0T112P1.03P1.14P1.2P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7RD5P1.36P1.4WR29 7P1.58P1.6ALE/P11PSEN30P1.7RXDTXD10VCC

74LS138Y0Y1Y2Y0Y1Y2Y3Y4Y5Y6Y7ABCE1E2E32 143 13 12 11 4 10 5 9 6 7

lsbDI0DI1DI2DI3DI4DI5DI63973863973863753643516341533143213211221723242526A1327A1428A151716CSXfer

VccU3DAC0832Vcc

20Iout11120Iout212Rfb9Vref819WR218WR12

-5.00VVCC

424838+12V

U4ALM3581

Vout【答案】1、DAC0832的地址范围2000H~3FFFH。2、DAC0832输出0V对应的数字量是00H,输出2.5V对应的数字量是80H。T0的50ms定时初值为:65536-12*50000/12=15536=3CB0H1Hz方波,占空比1:4,则:高电平时间为:200ms低电平时间为:800msHIGH 00HORG 0LJMP ORG 0BHLJMP TSORG 30HMOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HSETB ET0SETB EASETB TR0MOV DPTR,#2000HMOV A,#80H ;输出2.5VSETB HIGHMOVX @DPTR,A ;输出MOV R2,#4 ;50*4=200msMOV R3,#16 ;50*16=800msSJMP $TS: CLR TR0MOV TH0,#3CHMOV TL0,#0B0HSETB TR0JNB HIGH,TS1DJNZ R2,TS2MOV R2,#4CPL HIGHMOV A,#0 ;输出0VMOVX @DPTR,ASJMP TS2TS1: DJNZ R3,TS2MOV R3,#16CPL HIGHMOV A,#80H ;输出2.5VMOVX @DPTR,ATS2: RETI【解析】

ENDDAC0832的片选CS连接74ls138的Y1,所以A15、A14、A13的地址组合为001,其余地址任选,所以地址范围2000H~3FFFH。DAC0832输出0V对应的数字量是00H,输出2.5V对应的数字量是80H。T0的50ms定时初值为:65536-12*50000/12=15536=3CB0H1Hz方波,占空比1:4,则:高电平时间为:200ms低电平时间为:800ms2MCS-513LED8(1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?(2)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a”段,段码的最高位为“dp”段(3)8255APAPBPCFF7CH、FF7DH8255A303LED“3.85”的程序段。来自80318255APB 8255APB PCgf be c【答案】

●d dp

· · ·

º+5V(1)优点是:亮度高,字符不闪烁,占用CPU资源少。缺点是:占用的I/O口太多,当需要的LED数目较多时,需要外扩展的I/0口。(2)3:→B0H8:→80H5:→92H(3)mov DPTR,#0FF7CHmov A,#30Hmovx @DPTR,AMov DPTR,#0FF7DHmov A,#80Hmovx @DPTR,Amvox @DPTR,#0FF7EHmov A,#92Hmovx @DPTR,ARET【解析】LED共阳极的字形码,输出0亮,输出1灭。3、请回答:(1)下图中外部扩展的程序存储器和数据存储器容量各是多少?(2)两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)(3)请编写程序,要求:1)将内部RAM30H~3FH中的内容送入1# 6264的前16个单元中;D0-D7 OEP2.7P2.6P2.5 P2.4│P2.05●●55D0-D7 OEP2.7P2.6P2.5 P2.4│P2.05●●555D0│D7Q0│Q7●8A0-A78A0-A78A8-A12A8-A12A0-A7A8-A1274LS373ALEGOE2764CE+5VCS1#6264CE+5VCE2#62648031CS8D0-D78●OEOEWROE WRP0.7│P0.0●888●PSENRDWR●●【答案】1.外扩程序存储器的容量是8K,外扩数据存储器的容量是16K2、2764范围:C000H~DFFFH1#范围:A000H~BFFFH2#范围:6000H~7FFFH3.mov R1,#10Hmov DPTR,@0A000Hmov R0,#30HLoop:mov A,@RoMovx @DPTR,AINCDPTRINC RoDINE R1,LoopRETmov R1,#04Hmov DPTR,#6000Hmov Ro ,#40HLoop:movx A ,@DPTRMov @Ro ,AINC DPTRINC RoDTNZ R1 ,LoopRET【解析】一片2764为8K*8EPROm,一片6264为8K*8静态RAM。2764CEP2.536264片选连接的是P2.7,高三位地址组合为011,2#41MCS51P1LEDP2.0-P2.312MHz。要求:10-F240K11,1。其余数值类推)。3P1.7U18051U1805139 138 237 336 435 534 633 732 8abcdefgdpaVCCfbgecddp131215142122232425262728 K1K2K3K431L1VCCC1X119189C2VCCE1R2171610113029X1X2RXD WR 01234567INT1INT0T1T00123456701234567【答案】1.共阳极数码管0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H,80H,90H,88H,83H,0c6H,0a1H,86H,8eH2.ORG 0000HLJMP MAINORG 0030HMAIN: MOV HERE: MOV A,P2ANL A,#0FHMOV MOVC A,@A+DPTRMOVP1,ASJMP HERETABDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EHEND3.定时器T0的定时时间是50毫秒,中断20次,也就是2秒,实现一次P1.7的求反故定时器T0的初值应该是216-50

温馨提示

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

评论

0/150

提交评论