单片机试卷及答案(3)

2019-03-04 13:49

一、填空题(每空1分,共20分) 1、CPU,运算器(或算术逻辑单元) 2、-128,127

3、寄存器间接寻址 4、40,PSEN 5、80H,直接 6、高,0000H

7、20-33pF(在范围内都算对) 8、两

9、锁存器,上拉 10、B-AB,频率 11、异步

12、8,波特率

二、单项选择题(共20题,每题1分,共20分)

1~5、CACAD 6~10、ABDBB 10~15、DDAAD 16~20 BCCCD 三、简答题(共5题,每题5分,共25分)

1、系统上电瞬间,电容C上的电压很小,RST引脚为高电平(2分);在电容充电过程中,RST引脚电位逐渐下降,当RST引脚电位小于某一特定值后,CPU即脱离复位状态(2分);RST引脚高电平维持的时间>24机器周期即可复位(1分)。

2、fosc=12MHz,定时器计数脉冲频率为12/12=1Mhz,计数脉冲周期为1us(2分);T0方式2为8位自动重装方式,其最大计时时间为28*1us=256us(3分)。 3、 参考答案之一

#include \分)

#define P8155 XBYTE[0x2000] //(2分) P8155 = 0xff;//(2分) 参考答案之二

#include \分)

XBYTE[0x2000] = 0xff;//(4分) 参考答案之三

*(( unsigned char xdata * )0x2000)=0xff;//(5分)

4、周期T=1/50=20ms(2分),每位LED数码管显示时间为20/8=2.5ms(3分)。 四、程序分析题(共2题,每题10分,共20分) 1、 ,(2分) unsigned char, (2分) 0xfe, (3分) P1 (3分) 2、0x20(2分)

0xfd(2分) 0x50(2分) ES (2分) 1 (2分)

五、综合应用(20分) 1、

(1)图中电阻为限流电阻,限制流过lED发光二极管的电流约为10ma,其阻值大概为200

11

欧姆。(200-1K都算对)。(3分)

(2)准备好DINA和DINB相与1位数据,当CLK引脚产生上升沿的时候该位数据由Q0到Q7依次移入。(4分)

(3)DINA和DINB为逻辑与的关系,为串行数据输入端;CLR为清零信号,低电平有效。(3分) 2、

#include\

#define uchar unsigned char sbit SCL = P1^0; sbit SDA = P1^1; sbit DINB = P1^2; sbit CLR = P1^3; //以上3分

void so164(uchar chData) { uchar i,x; SCL = 0; x=chData;

for(i=0;i<8;i++) {

SDA = 0;

if((x&0x01 == 1)) SDA =1; SCL =1; x = x>>1; SCL = 0; } }

以上移位函数4分 void main() {

uchar x =0x55; DINB =1; CLR=1; so164(x); while(1); }

//以上main函数3分

2012A卷

一、 填空题(每空1分,共20分)

1、+1000110B的反码是 ;-0110011B的补码是 。

12

2、MCS-51内部RAM的 到 是位寻址区。

3、MCS-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单片机外接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的20H~2FH

2、MCS-51系列单片机外扩存储器芯片时,4个I/O中作为数据总线的是( )。

A、P0口和P2口 B、P0口 C、P2和P3口 D、P2 3、访问外部数据存储器时,不起作用的信号是( )。

A、RD B、WR C、PSEN D、ALE

4. 如果当前工作寄存器区为0区,则工作寄存器R0的地址为:( ) A、00H B、07H C、08H D、0FH 5、变量的存储器类型是指( )

A、变量在内存中的排列顺序 B、变量在程序执行过程中的作用范围 C、变量占用的物理空间大小 D、变量所处的存储区域

13

6、要使无符号字符型变量a中的数高4位为0,低4位不变,则执行以下哪条语句:( )

A、a = a & 0x0F; B、a = a & 0xF0; C、a = a | 0x0F; D、a = a | 0xF0; 7、若定义: unsigned char x[5] ,*pb ; 则正确的赋值表达式是( )

A:pb=x; B:pb=x++; C:*pb=&x; D:*pb=*x[0]; 8、访问64K程序存储器区域的变量应声明的关键字为( ) A、xdata B、idata C、code D、bdata

9.中断开启时,除了将各自的中断允许控制位置“1”外,仍然需要将( )置“1”。

A、ET0 B、EA C、ES D、ST2 10、中断服务子程序的返回指令为:( )

A、POP PSW B、POP Acc C、RET D、RETI

11、在片外扩展一片27128(16k*8bitROM),需要( )根地址线。 A、8 B、13 C、14 D、16 12、 以下能正确定义一维数组的选项是( )

A、int a[5]={0,1,2,3,4,5}; B、char a[]={0,1,2,3,4,5}; C、char a={‘A’,‘B’,‘C’}; D、int a[5]=“0123”; 13、使用宏来访问绝对地址时,一般需包含的库文件是( )

A、reg51.h B、absacc.h C、intrins.h D、startup.h

14、扩展存储器时要加锁存器74LS373,其作用是( )。

A、锁存寻址单元的低八位地址 B、锁存寻址单元的数据 C、锁存寻址单元的高八位地址 D、锁存相关的控制和选择信号 15、发光二极管的工作电流一般为( )

A、10μA B、40μA C、10mA D、40mA

三、简答题(共5题,每题5分,共25分)

1、简述时钟周期、机器周期、指令周期的概念及相互关系。

2、MCS-51外扩的程序存储器和数据存储器,共用16位地址线和8位数据线,可以有相同的地址空间,为什么两个存储空间不会发生冲突? 3、写出C51的中断程序入口地址。

4、计算右图中使LED正常工作的限流电阻R的阻值,写出计算过程。

14

5、定义如下变量

(1)、内部RAM直接寻址区无符号字符变量i; (2)、外部64K RAM的有符号整形变量x;

四、程序分析题(共10分)

1、程序改错(6分)

定义外部中断0的中断函数,如下所示,指出其中的三处错误。 unsigned int Flag;

unsigned int Int0(unsigned char para) interrupt 1 { Cnt++;

if(Cnt>10) { Cnt=0;

Flag=1; } }

2、以下指令执行后,PSW为:(共4空,每空1分,共4分)

MOV A, #10101110B ADD A, # 01111101B

Cy Ac OV P 五、编程题(10分)

MCS-51单片机外接晶振为12MHz,T0工作于方式1,产生50ms定时中断。补充下列函数,使P1.0产生1秒的方波。

15


单片机试卷及答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四年级数学下册教案 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: