单片机习题与答案_第1页
单片机习题与答案_第2页
单片机习题与答案_第3页
单片机习题与答案_第4页
单片机习题与答案_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

第30页卷一填空题1、4AH=__________B2、32.625D=__________B3、1111011.0101转化为十六进制数为_______________H。4、FA.41H=______________B;5、26D=_____________H;6、33.625D=_____________B;7、35.875D=H=___________O。8、设在8位机中X的补码为10011101B,那么X的真值为D,其原码表示为B。9、MCS—5l单片机的堆栈区只可设置在

,堆栈存放器SP是

位存放器,系统复位后SP初值为。10、MCS-51单片机片内数据存储器的低128字节可分为3个区,分别为、与。11、MCS—5l单片机有个并行I/O口,其中口作为高8位地址线,口作为数据总线,常用作第二功能。12、8051有位CPU, 字节内部程序存储单元,_____个特殊功能存放器,个并行8位I/O口,个定时/计数器。13、MCS-51单片机中决定程序执行顺序的是__________,它是一个16位的专用存放器,单片机复位后,其值为__________;14、MCS-51单片机复位方式有__________与__________两种。15、单片机扩展时,______口与______口为地址线,______口为数据线。16、MCS-51单片机内部有一个______位中央处理机CPU;MCS-51单片机有4个____位的并行输入输出I/O接口,其中_____用作高8位地址线,_______具有第二功能;MCS-52单片机片内共有________字节单元的RAM;17、MCS-51单片机复位后DPTR=_________,PC=__________;18、MCS-51单片机内部有__________个并行I/O口,__________个串行口。19、假设MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作存放器R0-R7的直接地址为_________;20、当EA接地时,MCS-51单片机将从_________的地址0000H开场执行程序;21、MCS-51单片机中决定程序执行顺序的是__________,它是一个____位的专用存放器;22、8051单片机具有____位CPU,_____个字节内部数据存储单元。23、MCS-51单片机总线有:总线、总线、总线。24、假设MCS-51单片机的晶振频率为6MHZ,机器周期是__________;25、〔A〕=19H,执行指令DECA后,〔A〕=__________;26、MCS-51的指令可分为几种不同的寻址方式。如:MOVA,#01H属于__________寻址方式,MOVCA,@A+DPTR属于__________寻址方式,27、MCS-51的指令可分为几种不同的寻址方式。如:MOVA,55H属于__________寻址方式,MOVCA,@A+DPTR属于__________寻址方式,MOVC,P1.1属于__________寻址方式。28、DA指令是__________指令,它只能紧跟在_______________指令后使用。29、执行一个NOP指令需要______个机器周期。30、汇编语言的循环构造中,先判断条件,如果条件成立时再执行循环体的是__________型循环。31、MCS—51单片机的定时/计数器有种工作方式。其中,方式是工作在16位定时/计数器方式下,方式是工作在可自动重新载入初值的8位定时/计数器方式下。32、MCS—51单片机的定时/计数器,方式是工作在13位定时/计数器方式下,方式是工作在可自动重新载入初值的8位定时/计数器方式下。33、MCS-51单片机有_______个_____位的定时/计数器,有两种工作模式,分别为__________与___________;34、MCS-51单片机的定时/计数器有4种工作方式,其中方式2是__________的计数器;35、MCS—5l单片机的中断系统有个中断源,个中断优先级。36、在51单片机中,外部中断请求信号的触发方式有与两种。37、MCS—51单片机的串行口工作在方式1与方式3时,其波特率由____与________共同决定。38、通信的根本方式分为__________与__________两种;39、8031单片机内部有__________个中断源,有__________个定时/计数器。40、微机与外设之间交换数据时,由于外设本身工作速度的差异,数据传送方式主要有四种,分别是:、、与41、单片机存储器的主要功能是存储_____________与_______________。42、32KBRAM存储器的首地址为2000H,那么末地址为____________H。卷二、选择题1、计算机能直接识别的语言是〔〕;A.汇编语言B.自然语言C.机器语言D.高级语言2、MCS-51单片机有一个〔〕位的CPU;A.4B.8C.16D.323、MCS-51单片机有片内ROM容量〔〕;A.4KBB.8KBC.128BD.256B4、在单片机中,()是数据存储器。A.ROMB.EPROMC.RAMD.EEPROM5、MCS-51单片机的位寻址区位于内部RAM的〔〕单元;A.00H—7FHB.20H—7FHC.00H—1FHD.20H—2FH6、MCS-51单片机的数据寻址区位于内部RAM的〔〕单元;A.30H—7FHB.20H—7FHC.00H—1FHD.20H—2FH7、假设MCS-51单片机的晶振频率为6MHZ,机器周期是〔〕微秒;A.1B.3C.2D.48、假设MCS-51单片机的晶振频率为12MHZ,机器周期是〔〕微秒;A.1B.3C.2D.49、指令MOVX寻址空间是()。A.片外ROMB.片外RAMC.片内RAMD.片内ROM10、PC的值是〔〕A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的地址C、当前正在执行指令的下一条指令的地址D、控制器中指令存放器的地址11、外部RAM数据传送指令的操作码是〔〕;A.MOVB.MOVXC.XCHD.SWAP12、外部ROM传送指令的操作码是〔〕;A.MOVXB.MOVCC.MOVD.SWAP13、在INCA这条指令中,PSW状态字有变化的标志位是()。A、CYB、OVC、ACD、P14、乘法指令的操作码是〔〕;A.MULB.DIVC.ADDCD.JMP15、执行指令MOVB,#100后,〔B〕=〔〕;A.100DB.100HC.100BD.100Q16、下面正确的指令是〔〕;A.MOVA,#B0H;BMULA,#03HCDECDPTRDCLRA17、以下指令中,完毕伪指令的是〔〕;A.RETB.ORGC.DBD.END18、“MULAB〞指令执行后,16位乘积的高位在()中。A.AB.BC.CD.AB19、以下指令中,不是伪指令的是()。A.NOPB.ORGC.DBD.END20、长跳转指令是()。A.LJMPB.AJMPC.SJMPD.JMP21、定时器/计数器工作方式0是()。A.8位定时器/计数器B.2个8位定时器/计数器C.13位定时器/计数器

D.16定时器/计数器22、MCS-51单片机的串行中断入口地址为〔〕;A.0003HB.0013HC.0023HD.0033H23、MCS-51单片机的中断入口地址为〔〕;A.0003HB.0013HC.0023HD.0033H24、在MCS-51中,需要外加电路实现中断撤除的是〔〕A、定时中断B、脉冲方式的外部中断C、外部串行中断D、电平方式的外部中断25、以下说法正确的选项是〔〕A、同一级别的中断请求按时间的先后顺序顺序响应B、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应C、低优先级中断请求不能中断高优先级中断请求,反之可以D、同级中断可嵌套26、通过串行口发送或接收数据时,在程序中应使用〔〕A、MOVC指令B、MOVX指令C、MOV指令D、XCHD指令27、串行口工作方式1的波特率是〔〕A、固定的,为B、可变的,通过定时器/计数器的溢出率设定C、固定的,为D、固定的,为28、在串口通讯中,工作方式1是指〔〕;A、8位UARTB、9位UARTC、10位UARTD、移位存放29、假设某存放器芯片的地址线为11根,那么它的存储容量为()。A、1KBB、2KBC、4KBD、8KB30、区分MCS-51单片机片外程序存储器与片外数据存储器的最可靠方法是〔〕A、看其位于地址范围的低端还是高端B、看其离MCS-51芯片的远近C、看其芯片的型号是RAM还是ROMD、看其是与信号连接还是与信号连接卷三、判断题1、MOV#40H,A()2、MOVR1,R7()3、MOVX@DPTR,A()4、DECDPTR()5、CPL50H()6、MOVCA,@A+DPTR()7、CJNE@R1,#80H,LOOP()8、ACALL3000H()9、DJNZ@R0,LOOP1()10、SETB7FH()11、MOVA,#1FFH()12、MOVR3,R6()13、MOVX@DPTR,A()14、MCS-51单片机可执行指令:MOV35H,@R3。()15、8031与8051的区别在于内部是否有程序存储器。〔〕16、8751与8031的区别在于程序存储器的数目不同。〔〕17、当向堆栈压入一个字节的数据后,SP中的内容减1。〔 〕18、MCS-51单片机复位后SP的初值为00H。〔〕19、8031的CPU是由RAM与EPROM所组成的。〔〕20、在MCS-51中,为使准双向的I/O工作在输入方式,必须保证它事先预置为1.〔〕21、PC可以看成是程序存储器的地址指针。〔〕22、程序计数器PC中装的内容是当前正在执行指令的地址。〔〕23、某特殊功能存放器的字节地址为80H,它即能字节寻址,也能位寻址。〔〕24、MCS-51单片机中的PC是不可寻址的。〔〕25、DPTR不能分为2个8位的存放器使用。〔〕26、当MCS-51执行MOVX@DPTR,A指令时,伴随着信号有效。〔〕27、MCS-51的定时器/计数器对外部脉冲进展计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。〔〕28、区分外部程序存储器与数据存储器的最可靠的方法是看其是被还是被信号连接。〔〕29、MOVA,#DATA指令可以改变状态存放器PSW的内容。()30、MCS-51中P3.0可以作为串行输出口。〔〕31、立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。〔T〕32、指令周期是执行一条指令的时间。〔〕33、各中断源发出的中断请求信号,都会标记在MCS-51的TCON存放器中。〔〕34、各中断源发出的中断请求信号,都会标记在MCS-51的IE存放器中。〔〕35、各中断源发出的中断请求信号,都会标记在MCS-51的TMOD存放器中。〔〕36、各中断源发出的中断请求信号,都会标记在MCS-51的IP存放器中。〔〕37、特殊功能存放器SCON,与定时器/计数器的控制无关。〔〕38、特殊功能存放器TCON,与定时器/计数器的控制无关。〔〕39、特殊功能存放器IE,与定时器/计数器的控制无关。〔〕40、特殊功能存放器TMOD,与定时器/计数器的控制无关。〔〕41、串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。()42、8155不具有地址锁存功能,因此在与8031的接口电路中必须加地址锁存器。43、8255A具有三态缓冲器,因此可以直接挂在系统的数据总线上。〔〕44、LED的字型码是固定不变的。〔〕45、ADC0809可以利用转换完毕信号EOC向8031发出中断请求。〔〕卷四、简答题1、计算X=-11,Y=7,求X+Y2、MCS—51单片机的堆栈存放器〔SP〕有什么作用?在程序设计时,为什么要对SP重新赋值?3、Mcs-51单片机有几种寻址方式?对每一种寻址方式举一个例子〔典型指令〕说明。4、MCS-51系列单片机的指令系统按功能分类可分为哪五类?5、写出MCS-51单片机指令的格式。6、程序计数器PC与数据指针存放器DPTR是几位存放器,各自有什么作用?它们都能被寻址吗?为什么?7、MCS-51单片机的地址总线与数据总线各是多少位?地址总线与数据总线与单片机的I/O有什么关系?8、MCS-51系列单片机内部包含哪些主要的逻辑功能部件?9、分析:假设(A)=83H,(R0)=17H,(17H)=34H,那么执行完下段程序后A的内容是什么?ANLA,#17HORL#17,AXRLA,@R0CPLA10、〔A〕=FEH,写出四种方法,将A累加器内容清零(用汇编语言指令实现)。11、8051单片机有5个中断源,其中外部中断与定时器溢出中断的中断请求标志位在响应中断效劳程序后可以由硬件自动清零,为什么串行口的中断请求标志位必须由用户在中断效劳程序中用软件清零而不能由硬件自动清零呢?12、8051共有哪些中断源?在什么情况下可响应中断?13、8051单片机内部设有几个定时/计数器?定时器有哪几种工作模式?它们有何区别?14、假设晶振fosc=6MHz,计时器T0工作在模式1,最大定时时间是多少?卷五1、设一只发光二级管LED与8051的P1.6脚相连。当P1.6脚是高电平时,LED不亮;当P1.6脚是高电平时,LED不亮。编制程序用定时器T1来实现发光二极管LED每40ms闪烁一次的功能。单片机系统晶振频率为12MHZ。2、编制程序,要求使外部中断1工作在边沿触发方式,高优先级,在中断效劳程序中:判断以片内RAM30H为首地址长度为32个字节的数据块的内容是否为零,假设为零就将片外RAM2000H中的内容右移一位;假设不为零就返回。3、用两片2764〔8KEEPROM〕对8051进展存储器的扩展,采用线选法扩展,其中P2.7与第一片2764的/CE片选端相连,P2.6与第二片2764的/CE片选端相连,试求两片2764各占用了多少组地址?写出各自最小与最大两组地址。4、编程实现,将片外RAM从3000H开场的16个数据送到片内RAM40H开场的单元中。5、编制程序,要求利用定时/计数器T1通过P1.5引脚输出周期为50ms的方波,设晶振频率为12MHZ,用中断方式实现。6、利用定时/计数器T0通过P1.7引脚输出周期为200ms的方波,晶振频率f=6MHz。要求用方式1。试确定计数初值、TMOD存放器的内容及相应程序。7、编制程序,实现d=(a,b,c均为1位十进制数)。设a,b,c分别存放于片内RAM的30H,31H,32H三个单元中,结果d存放于片内RAM的40H单元单片机习题答案卷一、填空题1、01001010BB3、7B.5H。B;5、1AH;6、B;7、O。8、-28D,10011100B。9、片内数据存储器,8,07H。10、工作存放器区、位寻址区、数据缓冲及堆栈区。11、4,P2,P0,P3。12、8,4K,18,4,2。13、PC,00H;14、上电自动复位、按钮复位。15、P2,P0,P0。16、8;8,P2,P3;256;17、0000H,00H;18、4,1。19、18-1FH;20、片外程序存储器;21、PC指针,16;22、8,128。23、数据总线、地址总线、控制总线。24、2us;25、18H26、立即寻址,变址寻址27、直接寻址,变址寻址,位寻址28、十进制调整指令,加法指令。29、1。30、当型循环。31、4,1,232、0,233、2,16,定时,计数;34、8位35、5,2。36、电平、边沿。37、晶振频率、定时器。38、串行、并行;39、5,2。40、无条件传送方式,查询方式,中断传送方式,直接存储器存取方式;41、程序,数据42、9FFFH卷二、选择题1、C2、B3、A4、C5、B6、A7、C8、A9、C10、C11、B12、B13、D14、A15、A16、D17、D18、B19、A20、A21、C22、C23、A24、D25、C26、C27、B28、A29、B30、D卷三、判断题1、F2、F3、T4、F5、F6、T7、T8、F9、F10、T11、F12、F13、T14、F15、T16、T17、F18、F19、F20、T21、T22、F23、T24、T25、F26、F27、F28、T29、T30、F31、T32、T33、T34、F35、F36、F37、T38、F39、F40、F41、T42、F43、F44、F45、T卷四、简答题1.答:[-11]补=B[+7]补=00000111B[-11]补+[+7]补=11111100B2、堆栈存放器是一种先进后出的缓冲存放器,它的作用是在子程序调用、中断效劳处理等场合保护CPU现场,如累加器ACC、程序状态字PSW等。系统复位时,SP指针指向07H单元,与工作存放器区的工作存放器重合,容易造成程序错误,所以要赋新值。3、答题要点:Mcs-51单片机有7种寻址方式;立即寻址,MOVA,#45H;直接寻址,MOVA,45H;存放器寻址,MOVA,R0;存放器间接寻址,MOVA,@R1;变址寻址,MOVCA,@A+DPTR;相对寻址,SJMP60H;位寻址,SETBPSW.0。4、MCS—51单片机指令系统分为:数据传送类指令、算术运算类指令、逻辑运算及移位类指令、控制转移类指令与位操作〔布尔操作〕指令5大类,共计111条指令。5、答:[标号:]操作码[操作数][;注释]6、程序计数器PC与数据指针存放器DPTR都是16位存放器;PC指向程序存储器ROM,说明当前执行程序的地址;DPTR指向数据存储器RAM,说明当前被操作的数据的地址;其中,PC在物理上是独立的,不属于ROM或RAM,因此不能寻址。DPTR属于特殊功能存放器,有它的字节地址DPL〔82H〕DPH〔83H〕,因此可以寻址。7、数据总线:8地址总线:16P0口是8位准双向I/O口,是8位的数据总线,外接I/O设备时,可作为扩展系统的地址总线,输出低8位地址线;P2口是8位准双向I/O口。外接I/O设备时,可作为扩展系统的地址总线,输出高8位地址,与P0口一起组成16位地址总线。8、MCS-51系列单片机主要包括以下局部:一个CPU,128个字节的片内数据存储器RAM,4KB的片内只读储存器ROM,18个特殊功能的存放器SFR,4个并行I/O口,一个串行口,2个16位的定时/计数器,5个中断源。9、ANLA,#17H;〔A〕=03HORL17,#A;〔17H〕=37HXRLA,@R0;〔A〕=34HCPLA;〔A〕=CBH10、从以下几条指令中,任答4个即可①ANLA,#00H②ROLA,#FEH③MOVA,#00H④ADDA,#02H⑤SETBCADDCA,#01H⑥CLRCSUBBA,#FEH11、单片机在进展串行通信时,当一帧发送完时,发送中断标志置位,向CPU申请中断;当一帧接收完时,接收中断标志置位,也向CPU申请中断。当CPU允许中断时,进入中断效劳程序后,CPU事先并不能区分是TI还是RI请求中断,只有在进入中断效劳程序后,通过查询中断标志位的状态来区分,然后再通过指令使相应的标志位清零。12、外部中断0,在P3.2/int0接收到下降沿脉冲或低电平信号时响应中断;定时/计数器0溢出中断,当计数值计满后从最高位产生溢出时〔从全1变成全0时〕,CPU响应中断;外部中断1,在P3.3/int1接收到下降沿脉冲或低电平信号时响应中断;定时/计数器1溢出中断,当计数值计满后从最高位产生溢出时〔从全1变成全0时〕,CPU响应中断;串行口中断,当串行口发送或接收到一帧数据后,由硬件置位TI或RI,CPU响应中断。13、8051单片机内部设有2个定时/计数器T0与T1;定时器有4种工作方式;其中:方式0为一个13位的定时/计数器,方式1为一个16位的定时/计数器,方式2为可自动重新载入初值的8位定时/计数器,方式3为将T0拆开为2个完全独立的8位定时/计数器〔T1在方式3停顿计数〕。14、机器周期最大定时时间卷五1.解:机器周期为:Tp=12/晶振频率=12/12MHZ=1us时间常数为:Tc=T/Tp=20ms/1us=20000计数初值为:X=-Tc=-20000=45536=B1E0HT1采用方式1,因此TMOD=00010000B=10H参考程序:ORG0000HLJMPMAINORG001BHLJMPINTORG0100HINIT:MOVTMOD,#10HMOVTH1,#0B1HMOVTL1,#0EOHSETBEASETBET1SETBTR1HALT:SJMP$ORG0200HINT:CPLP1.6MOVTH1,#0B1HMOVTL1,#0E0HRETIEND2.参考程序:ORG0000HLJMPMAINORG0013HLJMPINTMAIN:SETBEASETBEX1SETBPX1SETBIT1HALT:SJMPHALTINT:MOVR0,#30HMOVR1,#20HMOVA,@ROINCR0DJNZR1,LOOPCLREARETILOOP:JZYIWEIRETIYIWEI:MOVDPTR,#2000HMOVXA,@DPTRRRAMOVX@DPTR,ARETIEND3、:依题意,地址译码关系图为:A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A00(1)1(0).XXXXXXXXXXXXX可以看到A13没有接,且P2.7〔A15〕与P2.6〔A14〕必须是一个为“1〞一个为“0〞,因此对于每一片2764各占用了2组地址。对第一片2764:A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A001.XXXXXXXXXXXXX最小地址范围为:00000B=4000H到11111B=5FFFH最大地址范围为:00000B=6000H到11111B=7FFFH对第二片2764:A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A010.XXXXXXXXXXXXX最小地址范围为:10000B=8000H到11111B=9FFFH最大地址范围为:10000B=A0

温馨提示

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

评论

0/150

提交评论