单片机试卷及答案_第1页
单片机试卷及答案_第2页
单片机试卷及答案_第3页
单片机试卷及答案_第4页
单片机试卷及答案_第5页
已阅读5页,还剩16页未读, 继续免费阅读

下载本文档

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

kok电子竞技:文档简介

1、-2021A卷一、 填空题每空1分,共20分1、+1000001的反码是。十进制数-4的8位二进制补码是。2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两局部组成。3、CPU一次可以处理的二进制数的位数称为CPU的。4、当为电平时,CPU总是从外部存储器中去指令。5、89C52单片机有6个中断源,其中部中断源有个,外部中断源有个。6、汇编指令中,对程序存储器的用指令来,外部RAM用指令来。7、C51的数据类型sfr占个字节,C51中整型变量占个字节。8、指令MOV 20H,*20H中,源操作数的寻址方式是,目的操作数的寻址方式是。9、定时器T1方式2的8位常数重装初值存

2、放于存放器中。定时器T0方式0,存放器用于存放计数初值的低5位。10、多机通信中,主机的SM2=。11、EPROM存储器27C256部容量是32K字节,假设不考虑片选信号,则对其部全部存储单元进展寻址共需根地址线。12、波特率倍增位位于特殊功能存放器中。13、8155A部具有1个位减法定时器/计数器。二、 单项选择题共20题,每题1分,共20分1、单片机的应用程序一般存放于中A、RAM B、ROM C、存放器 D、CPU2、定时器0工作于计数方式,外加计数脉冲信号应接到引脚。A、P3.2 B、P3.3 C、P3.4 D、P3.53、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先

3、响应。A、外部中断0 B、外部中断1C、定时器0 D、定时器14、ADC0809是 AD的转换器件A、4通道8位 B、8通道8位C、4通道12位 D、8通道12位5、执行中断返回指令后,从堆栈弹出地址送给A、A B、RiC、PC D、DPTR6、串行通信中,发送和接收存放器是A、TMOD B、SBUF C、SCON D、DPTR7、要使MCS-51能响应外部中断1和定时器T0中断,则中断允许存放器IE的容应该是A、98H B、86H C、22H D、A2H8、要将P1口高4位清0,低4位不变,应使用指令A、ORL P1,*0FH B、ORL P1,*F0H C、ANL P1,*F0H D、AN

4、L P1,*0FH9、中选中第1工作存放器区时,工作存放器R1的地址是。A、00H B、01H C、08H D、09H10、控制串行口工作方式的存放器是A、TMOD B、PCON C、SCON D、TCON11、MCS-51 单片机的晶振频率为12MHz,则MUL AB指令的时间为s。A、1 B、2 C、4 D、812、定时器T2的中断效劳程序入口地址为。A、000BH B、0000H C、001BH D、002BH13、MCS51单片机复位后,P1口锁存器的值为。A、00H B、0FFH C、7FH D、80H14、POP PSW指令是 A、将PSW的值压入堆栈顶部 B、堆栈顶部一个单元容弹

5、入PSWC、将PSW的值压入堆栈底部 D、堆栈底部一个单元容弹入PSW15、以下运算符不是关系运算符的是A、> B、< C、= D、!=16、设a=0*7f,b=a<<2,则b的值为A、7FH B、0F7H C、0CFH D、0FCH17、单片机复位后,SP的容是A、00H B、07H C、7FH D、80H18、函数类型说明符如果用void表示,则函数执行结果返回值的数据类型是A、整型 B、字符型 C、无返回值 D、指针型19、MCS-51单片机,数据线的条数是。A、1根 B、4根 C、8根 D、16根20、定时器T0计数溢出后,置1A、TF1 B、TF0 C、TI

6、D、RI三、简答题共4题,每题5分,共20分1、51单片机工作存放器有几组.如何判断CPU当前使用哪一组工作存放器. 2、在RAM的位寻址区定义无符号字符变量FLAG,并将FLAG的第0、2位分别定义为K_D、K_P。3、单片机中各中断源对应的中断效劳程序的入口地址能否任意设定.CPU响应定时器中断T0时,能否自动去除中断标志TF0.4、串行口的发送缓冲器和接收缓冲器使用同一个特殊功能存放器名SBUF,并具有一样的字节地址99H,他们是同一个存放器吗.串行口的读、写SBUF指令分别操作的是哪个缓冲器.四、程序分析题(每空2分,共10分)单片机晶振频率为12MHz,要求让定时器T1工作于方式1来

7、实现60ms定时,同时让定时器T0,工作于方式2,完成200s定时,试完成初始化程序。注意:0*表示横线上所填容要求以十六进制表示,其它数制表示不得分。void init_t0_1()TH0=0*;TL0=0*;TH1=0*;TL1=0*;TMOD=0*;TR0=1;TR1=1五、编程题10分完成以下中断程序,实现当开关闭合后,在外部中断效劳程序中实现蜂鸣器的鸣响,当开关翻开后,蜂鸣器静止。*include "reg52.h"*define uchar unsigned char*define uint unsigned intsbit BEEP=; void init1(

8、)EA=;E*0=;IT0=0;void int0() interrupt uint i;BEEP=;for(i=300;i>0;i-);BEEP=1;for (i=300;i>0;i-);main()init1();for(;);六、综合应用20分以下图是由89C52单片机、74LS373锁存器、6116RAM组成的单片机系统,1请补全硬件接线8分。2该芯片的地址扩展方法采用的是什么方法.2分设P2口未用到的引脚取1,请写出该系统外扩RAM存储空间的围。4分374LS373锁存器的作用是什么.3分4该单片机系统扩展的是程序存储器还是数据存储器.3分答案一、填空题每空1分,共20分

9、1、0100000141H 11111100FCH2、指令系统 指令格式 操作码3、字长 4、低5、4 2 6、MOVC MOV*7、1 2 8、立即数寻址 直接寻址 9、TH1TL0 10、011、15 12、PCON13、14二、单项选择题共20题,每题1分,共20分15、BCABC 610、BBDDC 1115、CDBBC 1620、DBCCB三、简答题共4题,每题5分,共20分1、51单片机工作存放器共有4组2分。CPU当前使用的工作存放器组是由PSW存放器的第三位RS1和第四位RS0的值决定的3分。2、unsigned char bdata FLAG;(2分)sbit K_D=FLA

10、G0;sbit K_P=FLAG2;后两步只要有一个正确就给2分,全对给3分 3、各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。3分可以2分。4、不是同一个存放器1分,读SBUF操作的是接收缓冲器2分,写SBUF操作的是发送缓冲器2分。四、程序分析题(每空2分,共20分)0*38(2分);0*38(2分);0*15(2分) ;0*a0(2分);0*12 (2分);五、编程题10分P3.6 (2分) ;1 (2分);1 (2分);0 (2分);0 (2分);六题、综合应用20分18分;2线选法2分,6116的地址围是7800H7FFFH4分。3锁存地址总线的低8位,保证P0口可以分

11、时复用为地址总线的低8位和数据总线3分4数据存储器3分2021 B卷一、 填空题每空1分,共20分1、微处理器简称,主要包括ALU、控制器CU和存放器组。2、对于补码表示的有符号8位二进制数,其表示数的围为到。3、指令MOV A,R0 第2操作数的寻址方式为。4、AT89S51单片机有条引脚,其中为片外程序存储器的读选通信号。5、MCS-51单片机的特殊功能存放器区位于片从到FFH的地址围,对特殊功能存放器的只能采用寻址方式。6、MCS-51单片机的RST为复位引脚,为电平复位方式,系统复位后程序计数器PC的值为。7、采用石英晶体作为晶振时,其振荡电容的取值一般为。8、C51语言中,“int

12、iCounts;定义的变量iCounts在存中占个字节。9、MCS-51单片机的并行口由1个和1个输出驱动器构成。P0口作为普通输出口使用时,需要外接电阻。10、步进电机工作在四相八拍方式时,正转一个齿距角的通电顺序依次为A-AB-BBC-C-CD-D-DA,则反转的通电顺序为A-DA-D-CD-C-BC-,通过改变步进脉冲的可以调节步进电机的转速。11、根据传输方式的不同,串行通信的种类可以分为同步通信方式和通信方式。12、当T0工作在方式3时,将T0分为两个独立的位定时/计数器,此时T1的功能受到了限制,只能作为不需要中断功能的发生器使用。二、 单项选择题共20题,每题1分,共20分1、

13、以下定义变量的C51语句中,错误的选项是 A、unsigned char chData = 0; B、 static unsigned char chData = 0;C、sfr unsigned char chData = 0; D、 static volatile char chData= 0;2、 small存储模式下,缺省存储器类型说明的变量均放在 区A、idata B、 code C、pdata;D、 *data3、 MCS-51单片机入栈指令“PUSH ACC执行后,堆栈指针SP A、减小; B、不变 C、增加 D、变化不确定4、 MCS-51单片机的电源供电电压一般为 A、5V;

14、 B、12VC、24V D、22V5、 标准MCS-51单片机的时钟频率fosc为6MHz,则1个机器周期时间长度为 A、1ms; B、2ms C、1sD、2s6、汇编语言指令“HERE:SJMP HERE,说法错误的选项是A、是1条循环转移指令B、其操作数寻址方式为相对寻址C、是1条无条件转移指令D、是一条短转移指令7、片外数据存储器使用以下那条汇编语言指令A、MOV; B、 MOV*C、MOVCD、POP8、定时器工作方式1为位定时/计数方式。A、4; B、 8C、13D、169、共阴极LED八段数码管“1的字型码为A、0*3f; B、 0*06C、0*c0D、0*f910、LED发光二极

15、管的导通压降一般为A、0.7V; B、3.3VD、5V11、P2口除了可以做普通I/O口外,还可以作为 A、数据总线 B、地址总线C、地址总线低8位 D、地址总线高8位12、定时器T1的中断向量号为A、0; B、 1C、2D、313、单片机CPU不能自动去除中断标志的中断为A、串口发送中断B、定时器T0溢出中断C、定时器T1溢出中断 D、下降沿触发的外部中断014、异步串行通信中,波特率是指A、每秒传送的bit数 B、每秒传送的byte数C、每秒传送的word数 D、以上均不对15、关于器件74LS164,说法错误的选项是A、是一个串入并出器件B、可以级联使用C、常用于扩展输出口D、两个串行数

16、据输入端不能连接在一起16、对于矩阵键盘可以采用设计软件,从而获取按键的键值。A、直接输入输出法B、列扫描法C、时延法 D、去抖动法17、关于串行AD器件TLC549,说法错误的选项是A、片选信号有效时启动转换B、转换时间>17sC、转换数据时先移最低位D、移位时时钟信号的下降沿用于时钟同步18、关于8155说法错误的选项是A、置1个定时器B、置256字节RAMC、可扩展出24个I/O口D、高电平复位19、晶振频率为11.0592MHz,采用T1作为波特率发生器,波特率不倍增,则T1的计数初值为 A、0*fb; B、 0*fcC、0*fdD、0*fe20、在LED调光实验中,通过改变PW

17、M信号的改变LED发光二极管的亮度。A、周期; B、频率 C、幅值 D、占空比三、 简答题共4题,每题5分,共20分1、 说明图中阻容复位电路的工作原理上电复位。2、 晶振频率fosc为12MHz,则定时器T0工作在方式2时,最大的定时时间为多少.简要说明计算过程。3、 写出C51程序片段,片外数据存储器的2000H地址的存单元,将其置为FFH。4、 采用动态点亮方式驱动8位LED数码管时,要求刷新频率为50Hz,则每个扫描周期中,1位LED数码管的显示时间为多长.说明计算过程。四、程序分析题共2题,每题10分,共20分1、用P1口驱动8个LED数码管,实现流水灯的效果低电平点亮,补全代码。*

18、include *include <intrins.h>*define uchar void DelayMS(uint *) uchar i;while(*-) for(i=120;i>0;i-);void main() P1 = ;while(1) =_crol_(P1,1);DelayMS(150);2、补全以下串口初始化程序,晶振频率为11.0592MHz,将串口配置为8位异步方式,波特率9600,允许接收,开串口中断。void initSerial() TMOD =; TH1=0*fd; TL1=; SCON=; ET0=1;=1; EA=1; TR1=; 五、综合应

19、用共20分1、 图为74LS164驱动8路LED发光二极管的电路,答复以下问题:(1) 图中电阻的作用是什么.其阻值大概为多大.3分(2) 简要说明74LS164的移位时序。4分(3) 说明DINA、DINB、CLR引脚的作用。3分2、编写完整的程序,使得8路 LED光二极管的状态为“亮灭亮灭亮灭亮灭。10分答案一、填空题每空1分,共20分1、CPU,运算器或算术逻辑单元2、-128,1273、存放器间接寻址4、40,PSEN5、80H,直接6、高,0000H7、20-33pF在围都算对8、两9、锁存器,上拉10、B-AB,频率11、异步12、8,波特率二、单项选择题共20题,每题1分,共20

20、分15、CACAD 610、ABDBB 1015、DDAAD 1620 BCCCD三、简答题共5题,每题5分,共25分1、系统上电瞬间,电容C上的电压很。琑ST引脚为高电平2分;在电容充电过程中,RST引脚电位逐渐下降,当RST引脚电位小于*一特定值后,CPU即脱离复位状态2分;RST引脚高电平维持的时间>24机器周期即可复位1分。2、fosc=12MHz,定时器计数脉冲频率为12/12=1Mhz,计数脉冲周期为1us2分;T0方式2为8位自动重装方式,其最大计时时间为28*1us=256us3分。3、 参考答案之一*include "absacc.h"(1分)*d

21、efine P8155 *BYTE0*2000 /(2分)P8155 = 0*ff;/2分参考答案之二*include "absacc.h"(1分)*BYTE0*2000 = 0*ff;/4分参考答案之三*( unsigned char *data * )0*2000)=0*ff;/(5分)4、周期T=1/50=20ms2分,每位LED数码管显示时间为20/8=2.5ms3分。四、程序分析题(共2题,每题10分,共20分)1、<reg52.h> ,(2分)unsigned char, (2分)0*fe, (3分)P1 (3分)2、0*20(2分)0*fd(2分)

22、0*50(2分)ES (2分)1 (2分)五、综合应用20分1、1图中电阻为限流电阻,限制流过lED发光二极管的电流约为10ma,其阻值大概为200欧姆。200-1K都算对。3分2准备好DINA和DINB相与1位数据,当CLK引脚产生上升沿的时候该位数据由Q0到Q7依次移入。4分3DINA和DINB为逻辑与的关系,为串行数据输入端;CLR为清零信号,低电平有效。3分2、*include"reg51.h"*define uchar unsigned charsbit SCL = P10;sbit SDA = P11; sbit DINB = P12;sbit CLR = P1

23、3;/以上3分void so164(uchar chData) uchar i,*;SCL = 0;*=chData;for(i=0;i<8;i+) SDA = 0; if(*&0*01 = 1) SDA =1; SCL =1; * = *>>1; SCL = 0; 以上移位函数4分void main()uchar * =0*55;DINB =1;CLR=1;so164(*); while(1);/以上main函数3分2021A卷一、 填空题每空1分,共20分1、+1000110B的反码是;-0110011B的补码是。2、MCS-51部RAM的到是位寻址区。3、MCS

24、-51单片机三总线包含、和。4、MCS-51单片机复位后,PC的值是。5、一个机器周期等于个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。6、MCS-51单片机外部程序存储器的最大可扩展容量是,其地址围是 。7、假设变量定义在pdata区,则间接寻址时采用的存放器是(Ri/DPTR)。8、假设有C51语句unsigned char temp,则temp占用个字节。9、晶振频率是12MHz,定时器0在方式2下,硬件最长能定时的时间是。10、MCS-51的外部中断有触发方式,一种是低电平触发,另一种是。11、在串口实现多机通讯当中,一个主机最多可以带个从机。12、MCS-51单片机

25、外接12MHz晶振,NOP指令执行的时间是 us。13、定时器0当GATE位设置为0时,TR0=开场定时。14、ROM芯片2764的容量是,假设其首地址为0000H,则其末地址。二、 单项选择题共15题,每题1分,共15分1、变量定义为unsigned char bdata FLAG,以下说法错误的选项是A、数据长度为8位 B、不允许字节操作C、允许位操作 D、变量在部RAM的20H2FH2、MCS-51系列单片机外扩存储器芯片时,4个I/O中作为数据总线的是 。A、P0口和P2口 B、P0口 C、P2和P3口 D、P23、外部数据存储器时,不起作用的信号是 。A、 B、 C、 D、ALE4.

26、 如果当前工作存放器区为0区,则工作存放器R0的地址为: A、00H B、07H C、08H D、0FH5、变量的存储器类型是指 A、变量在存中的排列顺序 B、变量在程序执行过程中的作用围C、变量占用的物理空间大小 D、变量所处的存储区域6、要使无符号字符型变量a中的数高4位为0,低4位不变,则执行以下哪条语句: A、a = a & 0*0F; B、a = a & 0*F0; C、a = a | 0*0F; D、a = a | 0*F0;7、假设定义: unsigned char *5 ,*pb ; 则正确的赋值表达式是( )A:pb=*;B:pb=*+;C:*pb=&

27、*; D:*pb=*0;8、64K程序存储器区域的变量应声明的关键字为 A、*data B、idata C、code D、bdata9中断开启时,除了将各自的中断允许控制位置“1”外,仍然需要将 置“1”。 A、ET0 B、EA C、ES D、ST210、中断效劳子程序的返回指令为: A、POP PSW B、POP Acc C、RET D、RETI11、在片外扩展一片2712816k*8bitROM,需要 根地址线。 A、8 B、13 C、14 D、1612、以下能正确定义一维数组的选项是 A、int a5=0,1,2,3,4,5; B、char a=0,1,2,3,4,5;C、char a=

28、A,B,C; D、int a5=“0123”;13、使用宏来绝对地址时,一般需包含的库文件是A、reg51.h B、absacc.h C、intrins.h D、startup.h14、扩展存储器时要加锁存器74LS373,其作用是 。A、锁存寻址单元的低八位地址 B、锁存寻址单元的数据C、锁存寻址单元的高八位地址 D、锁存相关的控制和选择信号15、发光二极管的工作电流一般为 A、10A B、40A C、10mA D、40mA三、简答题共5题,每题5分,共25分1、简述时钟周期、机器周期、指令周期的概念及相互关系。2、MCS-51外扩的程序存储器和数据存储器,共用16位地址线和8位数据线,可以

29、有一样的地址空间,为什么两个存储空间不会发生冲突. 3、写出C51的中断程序入口地址。4、计算右图中使LED正常工作的限流电阻R的阻值,写出计算过程。5、定义如下变量 1、部RAM直接寻址区无符号字符变量i;2、外部64K RAM的有符号整形变量*;四、程序分析题(共10分)1、程序改错6分定义外部中断0的中断函数,如下所示,指出其中的三处错误。unsigned int Flag;unsigned int Int0(unsigned char para) interrupt 1t+;if(t>10)t=0; Flag=1;2、以下指令执行后,PSW为:共4空,每空1分,共4分MOV A,

30、*10101110BADD A,* 01111101BCyAcOVP五、编程题10分MCS-51单片机外接晶振为12MHz,T0工作于方式1,产生50ms定时中断。补充以下函数,使P1.0产生1秒的方波。六、综合应用20分如图为动态显示的6位LED显示接口电路图,答复如下问题。1、简述动态显示和静态显示的优缺点。2分2、图中,LED是共阴极还是共阳极接法.2分3、根据图示,完成以下绝对地址变量的定义。*define _8155 PBYTE0*00*define PA_8155 PBYTE 2分*define PA_8155 PBYTE 2分4、8155命令存放器如以下图所示,完成8155初始化

31、函数。init_8155()P2_0=; 2分_8155=; 2分5、完成动态显示子函数uchar code SEG_TAB=0*3f,0*06,0*5b,0*4f,0*66,0*6d,0*7d,0*07,0*7f,0*6f,0*77,0*7c,0*39,0*5e,0*79,0*71,0*40,0*73,0*1c,0;uchar code BIT_TAB=1,2,4,8,0*20; (2分)sbit P2_0=P20 ;uchar IDR_BUF6=1,2,3,4,5,6 ;LED_Disp()uchar a,i;uint *;for(i=0;i<6;i+)a=DIR_BUFi;P2_0

32、=;(2分) PB_8155=;(2分) PA_8155=;(2分) for(*=500;*>0;*-);答案一、填空题每空1分,共20分1、01000110B,11001101B 2、20H,2FH3、地址总线、数据总线、控制总线 4、0000H5、6 6、64K,0000HFFFFH7、Ri 8、19、256s 10、下降沿触发11、256 12、113、1 14、8K,1FFFH二、单项选择题共15题,每题1分,共15分15、BBCAD 610、AACBD 1115、CBBAC三、简答题共5题,每题5分,共25分1、时钟周期是输入微处理器的时钟信号的周期。机器周期是机器完成一个根本

33、动作的时间。在MCS-51系列单片机中,一个机器周期由12个时钟周期组成。指令周期是指执行一条指令所需的时间,由一个到数个机器周期组成。2、因为51单片机片外程序存储器和数据存储器是通过不同的控制信号进展的,片外程序存储器使用PSEN信号,片外数据存储器使用WR和RD信号,因此它们有一样的地址空间也不会冲突。3、外部中断0 0003H; 定时中断0 000BH;外部中断1 0013H;定时中断1 000BH;串行口中断 0023H4、R=(VCC-VF-VCES)/IF VCC=5V,VF=1.8V1.22.5V,VCES=0.2V(0.10.2V),IF=15mA(1020mA) R=200

34、5、1unsigned char data i; (2)char int *data *;四、程序分析题(共10分)1、程序改错6分unsigned int Int0(unsigned char para) interrupt 1去掉unsigned int 2分去掉unsigned char para 2分将interrupt 1改成interrupt 0 2分2、每空1分CyAcOVP1100五、编程题10分*include "reg52.h"*define uchar unsigned char*define uint unsigned intsbitP1_0=P10

35、;uchar T0T0;以上2分void init_t0_1()TH0=0*3c;TL0=0*b0;TMOD=1;TR0=1;IE=0*82;T0T0=0*a;3分void main() init_t0_1();for(;);2分void timer0(void) interrupt 1 TL0=0*b0;TH0=0*3c;T0T0 - ;if( T0T0=0) T0T0=10;P1_0=P1_0;3分六题、综合应用20分1、动态点亮方式占用硬件资源少,但软件相对复杂。静态点亮方式占用硬件资源多,但软件相对简单。2分2、共阴极。2分3、0*01(2分)、0*022分4、P2_0=1; 2分_8

36、155=*0011B; 2分5、uchar code BIT_TAB=1,2,4,8, 0*10 ,0*20; (2分)P2_0= 1 ; (2分) PB_8155= SEG_TABa ; (2分) PA_8155= BIT_TABi ; (2分)2021B卷一、 填空题每空1分,共20分1、-0101111B的反码是,补码是。2、在除法运算中,被除数放在中,除数放在中。运算后,商放在累加器中,而余数放在存放器中。3、CPU是单片机的核心组件,它包括和。4、外部中断0效劳程序入口地址为,串行口中断效劳程序入口地址是。5、在外部存储器时,P0口作为,高8位地址使用 口。6、串口工作在方式3时,发

37、送和接收到的第9位数分别放在的和中。7、数码管显示方式可分为和。8、8051单片机的工作存放器分成个组,每组个字节。9、假设变量定义在*data区,则间接寻址时采用的存放器是。二、 单项选择题共15题,每题1分,共15分1、C51的数据类型有A、unsigned char、unsigned int和指针B、char 、int 和codeC、long、data和bit D、auto、float和short2、晶振频率为12MHz,则T0最大定时时间为: A、256s B、512s C、131072s D、65536s 。3、CPU不能自动去除中断标志位的中断为: A、T0 B、T1 C、串行口

38、D、下降沿触发方式的INT04、MCS-51单片机的复位信号为 。 A、大于12时钟周期的高电平 B、大于24时钟周期的高电平C、大于12时钟周期的低电平 D、大于24时钟周期的低电平5、MCS51单片机在存放器间接寻址方式中,存放器中存放的是。A、操作数 B、操作数地址 C、转移地址 D、地址偏移量6、MCS51单片机扩展外部程序存储器和数据存储器 。A、分别独立编址B、统一编址C、分别独立编址或统一编址 D、动态变址7、在单片机片外扩展一片62648K数据存储器芯片,该芯片有( )地址线。A.8根 B.11根 C.13根 D.16根8以下MCS51单片机专用存放器中,哪个存放器不可按位寻址

39、.( ) A.中断容许存放器IE B. 中断优先级存放器IP C.定时/计数器方式存放器TMOD D. 定时/计数器控制存放器TCON9、以下工作存放器中,哪个存放器可以用于存放器间接寻址方式中( )。A. R1 B. R2 C. R3 D. R410、MCS-51单片机字长的含义是 ( )。A. 引脚数; B. CPU包含的地址线的条数; C. CPU包含的数据线的条数; D. 控制线的条数11、MCS51复位后,SP的容为07H,第一个压入堆栈的数据将位于部RAM的哪个单元. A. 09H单元; B. 08H单元; C. 07H单元; D. 06H单元12、单片机外部中断的电平触发方式仅限

40、于( )有效。A. 高电平; B. 上升沿; C. 下降沿; D. 低电平13、以下哪条指令可以读取程序存储器: A、MOV B、MOV* C、MOVC D、TEST14、串行口控制存放器SCON中REN为: A、多机通信控制位 B、接收允许位 C、中断标志位 D、第9数据位15当需要扩展的按键比拟多的时候,一般采用 方式。 A、直接编码输入 B、延时输入 C、编码输入 D、矩阵输入三、简答题共5题,每题5分,共25分1、计算机系统中,一般有哪三类总线.并请说出三类总线各自的特征包括传输的信息类型、单向还是双向传输。2、单片机系统中的定时和计数功能有何区别.分别适用于什么场合.3、如果将MCS

41、-51的P1口引脚按矩阵编码方式组成M*N个检测点,则在什么情况线检测点数目最多,这是M和N分别是多少.4、在51系列单片机执行中断效劳程序时,为什么一般都要在中断入口地址开场的地方放一条跳转指令.5、8*5*系列CPU复位后,使用了哪一工作存放器组.其中R1对应的物理存储单元地址是什么.四、程序分析题(每空1分,共10分)MCS-51单片机P1口作为输出口,八位分别连线八只发光二极管当引脚输出高电平时对应的发光二级管亮;编程实现单灯循环点亮,每隔2秒钟,亮的发光二极管只有1个亮移位一次。晶振为12MHz,利用部定时计数器T0实现延时,为了实现该功能,请将下面的程序补充完整。*include

42、“reg51.hunsigned char T1s = 0;unsigned char LED = 1;void Timer0 ( ) interrupt TH0 = ;TL0 = ;T1s+;If(T1s = = 100)LED <<= 1;If(LED = = )LED = ;T1s = 0;void main( )TMOD = ;TL0 = ;TH0 = ;IE = 0*82;TR0 = ;While(1)P1 = ;五、编程题10分ADC0809与单片机的接口如以下图所示, ALE信号经D触发器2分频后得到约500kHz信号作为0809的时钟信号,8路A/D转换器的通路地址

43、分别为78H7FH,写出读八路A/D的函数。六、综合应用共20分现有由89C52单片机、74LS373锁存器、74LS138译码器 、2764 EPROM和6264 RAM芯片共同组成的单片微型计算机系统如下图:1、分别写出该系统外扩的程序存储空间和数据存储空间的围6分;2、说明图中除CPU外的四个芯片的功能4分;3、完成下面程序,实现将外部RAM C100HC10F单元容传送到部RAM的40H4FH单元中每空2分,共10分 MOV R7,; MOV DPTR,; MOV R0,;LOOP:; MOV R0,A INC R0; INC DPTR;答案一、填空题每空1分,共20分1. 11010

44、000D0H,11010001D1H2.A ,B ,A ,B3.运算器 , 控制器4.0003H , 0023H5.低8位地址/数据总线,P26.SCON ,TB8 ,RB87.动态模式,静态模式8.4,89. DPTR二、单项选择题共15题,每题1分,共15分1. A 2.D 3.C4. B 5.B 6. A 7. C 8. C 9. A 10. C11. B12. D13. C 14. B 15. D三、简答题共5题,每题5分,共25分1三类总线为:地址总线、数据总线、控制总线2分。地址总线为单向,用于传送地址信息。数据总线为双向,用于数据的传送。控制总线,一般为单向,用于传送控制信息。3

45、分2. 定时和计数的区别在于时钟来源不同,当使用部时钟时,时钟是确定的,此时,定时器工作于定时方式;当使用外部时钟时,时钟是不确定的,此时,定时器工作于计数方式。2分定时主要用来产生定时中断,实现定时采样输入信号,定时扫描键盘等;计数主要用来对外部输入时钟累加统计或测量外部输入时钟的参数等。3分3. 当行线M=列线N=4时,共有4*4=16个检测点,此时检测点最多。5分4. 因为51系列单片机的两个相邻中断源中断效劳程序入口地址相距只有8个单元,一般的中断效劳程序是容纳不下的,因此一般都要在相应的中断效劳程序入口地址中放一条跳转指令。5分5.使用0组工作存放器2分;R1对应的物理存储单元地址是

46、01H3分。四、程序分析题(每空1分,共10分)void Timer0 ( ) interrupt 1 TH0 = 0*b1 ;TL0 = 0*e0 ;T1s+;If(T1s = = 100)LED <<= 1;If(LED = = 0 )LED = 1 ;T1s = 0;void main( )TMOD = 1 ;TL0 = 0*e0 ; TH0 = 0*b1 ;IE = 0*82;TR0 = 1 ;While(1)P1 = LED ;五、编程题10分*include "reg52.h"*include "absacc.h"*define

47、uint unsigned int*define uchar unsigned char*define AD_0809 PBYTE0*78uchar AD_BUF8;3分s_r_ad_8()uchar pdata *ptr; uchar *,i;for(i=0;i<8;i+) ptr=&AD_0809+i;*ptr=0;for(*=0;*<100;*+);AD_BUFi=AD_0809;ptr+; 5分main()s_r_ad_8();for(;);2分六、综合应用共20分1. 程序存储器:4000H5FFFH3分 数据存储器:C000HDFFFH 3分2. 74LS138:地址译码器,用来产生数据存储器和程序存储器的片选信号;74LS373:地址锁存器,用来锁存P0口发送的地址低8位; 2764 :程序存储器,容量为8KB的程序存储器EPROM用来存储程序; 6264 :数据存储器,容量为8KB的数据存储器RAM用来存储数据;89C52:微控制器,8位单片机。4分3.*10H ,*0C100H ,*40H ,MOV* A,DPTR ,DJNZ R7,LOOP. z

温馨提示

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

评论

0/150

提交评论