单片机填空题一、系统结构1、80C51系列单片机字长是8_位,4个并行I/O口,2个16位的定时/计数器。2、80C51单片机的存储器在物理上设计成程序存储器和数据存储器两个独立的空间。3、80C51单片机内有4kB程序存储器和128B数据存储器。4.PSW中的工作寄存器指针是RS1和RS0,它们把R0~R7分成4组。对选定的某组工作寄存器R0~R7,只有R1、R0既能作为地址指针又能存放数据。4B.对选定的工作寄存器R0~R7,只有R1和R0既能作为地址指针又能存放数据。5、单片机的内部RAM区中,可以位寻址的字节地址范围是____20H~2FH___,特殊功能寄存器中,可位寻址的地址是___是能被8整除的地址____。6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。7、MCS-51单片机片内RAM中20H~2FH为位寻址区单元,其中21H单元各位的地址号范围是08H-0FH。8.MCS—5l单片机的堆栈区只可设置在片内数据存储区(器)9.MCS—51单片机的P0—P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线;在P0—P4口中,P0为真正的双向口,P1—P3为准双向口。10、作为普通输入输出口使用时,P0~P3口都是准双向I/O口,当作为输入使用前必须向每个引脚的锁存器写1。单片机复位后P0~P3口的值均为0FFH。二、系统复位等1、单片机的复位操作是____高电平______(高电平/低电平),单片机复位后,中断允许寄存器IE的值是___00H_____。2、通常、单片机上电复位时PC=0000H,SP=07H;而工作寄存器则缺省采用第00组。3、80C51单片机系统上电及复位的程序入口地址为0000H。4、单片机程序的入口地址是____0000H__________,外部中断1的入口地址是______0013H_________。5、80C51复位后,若希望从片内存储器开始执行,/EA脚应接高_电平,PC值超过FFFF__H时,80C51会自动转向片外存储器继续取指令执行。6、若采用6MHz的晶体振荡器,则MCS-51单片机机器周期为____2us______。7、MCS-51复位后,程序计数器PC值为0000H,各中断源的优先级均处于低优先级状态,SP初始化为07H;重新设置SP为50H后,堆栈数据从2AH单元开始存放。8、外部中断1INT入口地址为0013H。9.MCS—96单片机的最大寻址空间是64K,该空间的地址范围为0000H—FFFFH,系统上电及复位的程序入口地址为2080H,芯片配置字节CCB的地址为2018H。三、系统指令1、C51支持的指针有___一般指针_____和__存储器指针__。2、访问MCS-51片外RAM应该使用的传送指令的助记符是MOVX。3、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC。4、80C51单片机的堆栈中数据存取遵循先进后出的原则5、数制转换:98=1100010B,2AH=42D。6、ORLA,#0F0H是将A的高4位置1,而低4位不变。7、欲使P1口的低4位输出0,高4位不变,应执行一条ANLA,#0F0H命令。8、指令MOVC,20H的功能是直接字节送C。9、指令ANLA,#0FH的功能是立即数与到A。10.RETI是用于中断程序的返回指令。11.LJMPaddr16是长转移字节指令,执行该指令需要2个机器周期。11B.AJMPaddr11是绝对转移字节指令,执行该指令需要2个机器周期。12、指令SJMP$中,$表示等待。13、指令ORLP1,#0FH的功能是立即数或到P1。四、中断、T/C和串行通信1、80C51有5个中断源,有2个中断优先级。2.MCS—51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为低电平时,激活外部中断。3A、80C51外部中断0的中断请求标志位是IE0,中断触发方式控制位是IT0。3B、80C51外部中断1的中断请求标志位是IE1,中断触发方式控制位是IT1。4、MCS-51单片机中,在IP=0x00时,优先级最高的中断是__外部中断0_______________,最低的是_____串行口中断_________。5、若只需要开串行口中断,则IE的值应设置为__90H________,若需要将外部中断0设置为下降沿触发,则执行的语句为_____IT0=1_________。6、80C51单片机有___2_____个16位可编程定时器/计数器,有____4____种工作方式。7、80C51的定时器/计数器是___加__(加或减)计数的。8、定时/计数器T1工作在方式1时是16位计数器,最大记数值是65536。9、80C51定时计数器T1的溢出中断请求标志是TF1,运行控制位是TR1。10.定时器/计数器的工作方式3是指的将定时器/计数器0拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为串行口的波特率发生器使用。11.当TMOD中的GATE=0时,只要TR1为1就能启动定时器T1工作。12.当TMOD中的GATE=1时,只有同时INT0=1和TR0为1才能启动定时器T0工作。13、80C51串行口是一个全双工串行通信接口,它有4种工作方式。14、异步串行数据通信的帧格式由启始位、________、奇偶校验位和停止位组成。15、串行通信接口芯片RS232C采用逻辑电平,规定DC(+3~+15V)为逻辑。五、系统扩展1、计算机总线包括8位数据总线、16位地址总线和控制总线。2.单片机扩展时,P0口既可用作数据总线,还可用作地址总线。3、单片机中,常用作地址锁存器的芯片是__74HC373____________,常用作地址译码器芯片是_____74HC138____________。4、74LS138是常用的译码器芯片,3条地址线能译成种片选信号。5、当80C51引脚ALE信号有效时,表示在P0口稳定地送出了__低8位___地址。6、若选择内部程序存储器,???应该设置为_____高_______(高电平/低电平),那么,PSEN信号的处理方式为___不用__________________。7、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。8、LED数码管显示有和两种方式。。9、LED数码管采用共阴极方式时,欲显示字符E,其字段码为79H。10、非编码式键盘识别有效键盘的方法通常有两种:一种是___行扫描法______,另一种是__线反转法_____。11、外围扩展芯片的选择方法有两种,它们分别是___线选法_______________和_____译码法__________。12、8255A内部控制电路还可以分成两组:A组和B组。其中A组控制的对象是_端口A和端口C的高4位________,B组控制的对象是____端口B和端口C的低4位__________。13、A/D芯片选择最主要的参数是__分辨力___________和_____转换时间__________。14、ADC0809是使用非常普遍的8通道位CMOS逐次逼近式A/D转换器,其功能是。15、ADC0809是8路位A/D转换器,精度小于±1LSB。16、DAC0832是使用非常普遍的位D/A转换器,以电流形式输出。17、80C51引脚ALE的作用是。18.若某存储器芯片地址线为13根,那么它的存储容量为,六、实践应用1、KeiLC51软件中,工程文件的扩展名是____UV2______,编译连接后生成可烧写的文件扩展名是_____HEX_______2、C51中,没有专门的循环语句,我们可以用函数______crol_____完成一个字节的循环左移,用____irol__________完成二个字节的循环左移。单片机选择题一、基础知识1.80C51单片机特殊功能寄存器区的字节单元地址为(C).(A)内RAM00H~7FH(B)内RAM00H~1FH(C)内RAM80H~FFH(D)外RAM80H~FFH2.80C51单片机位寻址区的字节单元地址为(D).(A)内RAM00H~7FH(B)内RAM00H~1FH(C)内RAM7FH~FFH(D)内RAM20H~2FH3.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是(A)。A.PSWB.PCC.AD.SP4.8051的当前工作寄存器组的选择与PSW中的(C)标志位状态有关。(A)CY(B)P(C)RS0和RS1(D)OV5.PSW中的RS1和RS0用来(D)。A.选择工作方式B.指示复位C.选择定时器D.选择工作寄存器区号6.单片机应用程序一般存放在(B)中。A.RAMB.ROMC.寄存器D.CPU二、系统复位等1.单片机复位后,程序状态标志寄存器PSW值为(A)。(A)00H(B)11H(C)FFH(D)不确定2.单片机上电后或复位后,工作寄存器R0是在(A)。A.0区00H单元B.0区01H单元C.0区09H单元D.SFR3、堆栈数据的进出原则是(A)(A)先进先出(B)进入不出(C)后进后出(D)先进后出4.80C51单片机的(D)口的引脚,还具有外中断、串行通信等第二功能。A.P0B.P1C.P2D.P35.单片机的P0、P1口作输入用途之前必须(A)。A.在相应端口先置1B.在相应端口先置0C.外接高电平D.外接上拉电阻6、如果80C51单片机的晶振频率为12MHz,则一个机器周期为(A)(A)1us(B)2us(C)6us(D)12us7、如果80C51单片机的晶振频率为6MHz,则一个机器周期为(B)(A)1us(B)2us(C)6us(D)12us8.单片机振荡频率fosc为6MHZ,则机器周期为(B)A.1usB.2usC.3usD.4us9.设80C51单片机晶振频率为12MHz,则其机器周期为(B)A.0.5usB.1usC.2usD.4us10.单片机8051的XTAL1和XTAL2引脚是(D)A.外接定时器B.外接串行口C.外接中断D.外接晶振三、系统指令等1.将累加器A的数据传送到片外数据存储器中,应采用指令()。(A)MOV@R0,A(B)MOV@R1,A(C)MOVC@A+DPTR,A(D)MOVX@DPTR,A2.将片外数据存储器的数据传送到累加器A中,应采用指令()。(A)MOVA,@R0(B)MOVA,@R1(C)MOVCA,@A+DPTR(D)MOVXA,@DPTR3.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。A.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTR4、指令MOVA,R0的源操作数寻址方式是()。(A)位寻址(B)相对寻址(C)寄存器间接寻址(D)寄存器寻址5、指令SJMP$的寻址方式是()。(A)位寻址(B)相对寻址(C)寄存器间接寻址(D)寄存器寻址6.在寄存器间接寻址中,所指定的寄存器中存放的是()A.操作数B.操作数地址C.转移地址D.地址偏移量7.8051的程序计数器PC为16位计数器,其寻址范围是()。A.8KB.16KC.32KD.64K8.LJMP指令的转移范围可以在()。(A)0000H~FFFFH之间(B)0000H~0FFFH之间(C)1000H~1FFFH之间(D)2000H~27FFH之间9.LCALL指令可调用存储在()范围内的子程序。(A)2KB(B)4KB(C)8KB(D)64KB10.在位操作中,位的传送和位逻辑运算是通过()来完成的。A.累加器AB.进位标志位CYC.寄存器BD.寄存器R11.80C51单片机的堆栈区是设置在(D)中。A.片外ROM区B.片内ROM区C.片外RAM区D.片内RAM区12.80C51单片机的CPU每取一个指令字节,立即使()A.堆栈指针SP自动加1B.数据指针DPTR自动加1C.程序计数器PC自动加1