1《单片机原理及应用》综合练习题一、填空1.8051单片机的内部硬件结构包括了:微处理器、存储器、和定时器计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过总线相连接。2.MCS-51系列单片机中,具有4个物理上彼此独立的存储器,即片外rom、片外ram、片内Rom和片内ram;三个逻辑存储器空间___1000H~FFFFH_______、_0000H~0FFFH____________和___00H~FFH__________。3.访问片外数据存储器应用MOVX指令,访问程序存储器应用MOVC指令,访问外部I/O端口应用MOVX指令。4.MCS-51系列单片机中,片内外程序存储器的容量之和最大可达64K字节,片外数据存储器容量最大可达64K字节。5.对特殊功能寄存器只能用直接寻址方式访问,其中地址能被8整除的单元又可用位寻址。6.下面三类传送指令分别访问什么存储空间:MOV:片内数据存储器;MOVX:片外数据存储器;MOVC:程序存储器。7.MCS-51系列单片机中,四个8位并行I/O中分别命令为P0、P1、P2、P3。8.在51系列单片机为核心的应用系统中,若扩展有片外数据存储器(包括片外I/O接口)、片外程序存储器时,则P0口和P2口自动作为总线口使用,其中P2口输出地址的高8位,P0口既输出地址的低8位,又作为数据总线口。9.P0~P3口中,凡能用作I/O线的引脚,可根据需要分别选作输入或输出线使用,选作输入线时,必须先用指令将I/O口的对应位置1才能进行正确的输入。10.MCS-51系列单片机的定时器/计数器有四种工作方式,其中方式0是13位计数器;方式1为16位计数器;方式2为自动重装初值的8位计数器;只有定时器T0才能选作组合方式3,此时将形成2个8位的计数器。11.MCS-51系列单片机的串行I/O口有四种工作方式供用户选择,其中方式0的波特率为fosc/12,方式2的波特率可为fosc/32或fosc/64。12.MCS-51系列单片机的串行I/O口若工作在方式3,收/发一个字符包括11位,它们分别是一位起始位0、8位数据位、一位附加数据位和一位停止位1。13.MCS-51系列单片机中的中断系统共具有5个中断源,分别是:INT0、INT1、T0、T1和SCON。14.若MCS-51系列单片机中的中断设定为同一优先级,当它们同时发出中断请求时,2CPU处理的顺序(由高到低)为外部中断0→定时器/计数器0→外部中断1→定时器/计数器1→串行口中断。15.MCS-51系列单片机中,一个机器周期包括12个时钟周期,共分为6个状态,每个状态又分成2相。16.MCS-51单片机采用12MHz晶振时,ALE引脚输出的正脉冲频率为2MHZ。17.若由程序设定RS1、RS0=11,则工作寄存器R0~R7的直接地址(物理地址)为__18H~1FH__。18.微机系统中,I/O端口的编址方式可采用统一编址和独立编址两种方式,MCS-51单片机的I/O端口采用统一编址方式。19.MCS-51单片机串行口以方式0工作时,若fosc=6MHz,则波特率为0.5Mbps。20.MCS—51单片机外部中断请求信号有电平方式和边沿触发方式,在电平方式下,当采集到INT0、INT1的有效信号为底电平时,激活外部中断。21.8031单片机中IP=0EH,IE=8DH时,CPU能响应的优先权最低的中断源是___INT0______。IP寄存器格式IE寄存器格式22.8031单片机中,T0初始后让其开始计数,应将TCON中的___TR0_____位置1。T1方式字段T0方式字段TCON寄存器格式23.某8031单片机时钟频率为12MHz,现将T0设置为定时方式1,定时时间为1毫秒,其计数器中的时间常数初值应为___FC18H_____________(写成四位十六进制数)24.已知(31H)=21H,(32H)=04H执行下列指令组后(31H)=________04H__________(32H)=_________21H___________PUSH31HPUSH32HPOP31HPOP32H25.如要选择2组的工作寄存器交换数据,可先执行指令__SETBPSW.4_________________PSW(地址为D0H)的格式为26.执行下列指令组后,(A)=____63H_____标志位(OV)=______1___(P)=_____0____MOVA,#0B4HADDA,#01HSUBBA,#51H27.执行下列指令组后,累加器(A)=___F9H_______。它与R1中内容的关系是__互为补数________MOVR1,#87HMOVA,R1CPLAINCA―--PSPT1PX1PT0PX0EA--ESET1EX1ET0EX0TF1TR1TF0TR0IE1IT1IE0IT0CYACFORS1RS0OV-P3SETBACC.728..若不使用8051单片机的内部程序存储器,其引脚EA必须接地。29.MCS-51的P0口作为输出端口时,每位能驱动8个LS型TTL负载。30.MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器_SCON__加以选择.31.MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。32.当扩展外部存储器或I/O口时,P2口用作地址线接口。33.MCS-51单片机内共有256个位地址单元。34.外部中断1(INT1)的中断入口地址为0013H;定时器1的中断入口地址为001B。35.半导体存储器中有一类在掉电后不会丢失数据,称之为__ROM___,有一类掉电后会丢失数据,称之为____RAM_____。36.访问8031片外数据存储器MOVX指令采用的是寄存器间接寻址方式。访问片外程序存储器MOVC指令采用的是变址寻址方式。37.若系统晶振频率为6MHz,则机器周期2μs,最短和最长的指令周期分别为2μs和8μs。38.MCS-51单片机的串行接口有4种工作方式。其中方式方式2和3可作为多机通信方式。39.8051的定时器/计数器是加(加或减)计数的。40.MCS—51单片机外部中断请求信号有电平方式和边沿触发方式,在电平方式下,当采集到INT0、INT1的有效信号为底电平时,产生中断请请求二、选择题1.MCS-51单片机的位寻址区位于内部RAM的(D)单元。A.00H—7FHB.20H—7FHC.00H—1FHD.20H—2FH2.MCS-51单片机的串行中断入口地址为(C)A.0003HB.0013HC.0023HD.0033H3.MCS-51单片机的最小时序定时单位是(B)A.状态B.拍节C.机器周期D.指令周期4.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为(D)A.2MHzB.1MHzC.500KHzD.250KHz5.8031单片机外接ROM时,使用(B)引脚来选通74LS373芯片A.ALEB.SENPC.EADWR6.如果8031单片机的一个机器周期为2微秒,则其时钟频率为()MHzA.6B.8C.12D.167.8031单片机内含定时器和串行口的个数分别为()A.2和1B.1和2C.3和1D.2和28.对程序存储区数据传送,应采用助记符为()A.MOVB.MOVXC.MOVCD.PUSH9.8031单片机的定时器1的中断程序入口地址为()4A.001BHB.0003HC.000BHD.0013H10.8031片可扩展数据存储器()KB。A.64B.32C.8D.411.INTEL8051CPU是()位的单片机A、16B、4C、8D、准1612.对于INTEL8031来说,EA脚总是()A、接地B、接电源C、悬空D、不用13.程序计数器PC用来()A、存放指令B、存放正在执行的指令地址C、存放下一条的指令地址D、存放上一条的指令地址14.单片机控制程序一般存放在()A、RAMB、ROMC、寄存器D、CPU15.单片机上电后或复位后,工作寄存器R0是在()A、0区00H单元B、0区01H单元C、0区09H单元D、SFR16.进位标志CY在()中A、累加器B、算逻运算部件ALUC、程序状态字寄存器PSWD、DPTR17.单片机8051的XTAL1和XTAL2引脚是()引脚A、外接定时器B、外接串行口C、外接中断D、外接晶振18.8031复位后,PC与SP的值为()A、0000H,00HB、0000H,07HC、0003H,07H寄存器D、0800H,00H19.22、P0、P1口作输入用途之前必须()A、相应端口先置1B、相应端口先置0C、外接高电平D、外接上拉电阻20.一个EPROM的地址有A0…A11引脚,它的容量为()A、2KBB、4KBC、11KBD、12KB21.执行指令MOVXA,﹫DPTR时,WR.RD脚的电平为()A、WR高电平,RD低电平B、WR低电平,RD高电平C、WR高电平,RD高电平D、WR低电平,RD低电平22.INTEL8031的PO□,当使用外部存储器时它是一个()A、传输高8位地址□B、传输低8位地址□C、传输低8位数据□D、传输低8位地址/数据总线□23.8051单片机共有()中断源A、4B、5C、6D、724.8051单片机共有()个中断优先级A、2B、3C、4D、525.外部中断源IE1(外部中断1)的向量地址为()A、0003HB、000BHC、0013HD、002BH26.执行如下三条指令后,30H单元的内容是()MOVR1,#30HMOV40H,#0EHMOV﹫R1,40HA、40HB、30HC、0EHD、FFH27.有如下程序段:MOVR0,#30HSETBC5CLRAADDCA,#00HMOV﹫R0,A执行结果是()A、(30H)=00HB、(30H)=01HC、(00H)=00HD、(00H)=01H28.访问外部数据存储器时,不起作用的信号是()。A、RDB、WRC、PSEND、ALE29.AJMP指令的跳转范围是()。A、256B、1KBC、2KBD、64KB30.下列指令中正确的是()。A、MOVP2.1,AB、JBCTF0,L1C、MOVXB,@DPTRD、MOVA,@R331.MCS-51单片机扩展I/O口与外部数据存储器()。A、独立编址B、统一编址C、变址编址D、动态变址32.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()。A、TMODB、TCON/SCONC、IED、IP33.串行口的移位寄存器方式为()。A、方式0B、方式1C、方式2D、方式334.MCS-51单片机复位后PC的初值为()。A、0100HB、2080HC、0000HD、8000H35.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。A、.P3.2B、P3.3C、P3.4D、P3.536.MCS-51的并行I/O口读-改-写操作,是针对该口的()A、引脚B、片选信号C、地址线D、内部锁存器37.MCS—51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是()A、ALEB、PSENC、EAD、RST38.用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择()A、方式0B、方式1C、方式2D、方式339.MCS-51寻址方式中,立即寻址的寻址空间是()。A.工作寄存器R0~R7B.专用寄存器SFRC.程序存储器ROMD.片外数据存储器40.可实现将内部数据存储单元的内容传送到累加器A中的指令是()。A.MOVXA,@R0B.MOVA,#dataC.MOVA,@R0D.MOVXA,@DPTR41.MCS-51指令系统中,对A求反的指令是A。A.CPLAB.RLCAC.CLRAD.RRCA42.MCS-51指令系统中,指令DAA应跟在(B)。A.加法指令后B.BCD码的加法指令后C.减法指令后D.BCD码的减法指令后43.能将A的内容不带进位向左循环移一位的指令是()。A.RLCAB.RRC