单片机考试试题

发布 2024-04-17 18:35:10 阅读 4373

填空题。

1、机器语言是用(二进制编码 )表示每条指令,是计算机能够直接识别和执行的语言。

2、定时器/计数器t2以自动重装方式工作时,外部信号t2ex触发使(rcap2l、rcap2h )中的初值装入计数器tl2、th2。

3、定时器/计数器t0、t1的控制寄存器tcon的格式如下,当t1计数溢出时,(tf1)位自动置1。

tf1 │tr1 │tf0 │tr0 │ie1 │it1 │ie0 │it0 │

4、串行通信的数据或字符是一帧一帧地传送,一帧数据由四个部分组成:( 起始位 )、数据位、奇偶校验位和停止位。

c51单片机响应中断后,产生长调用指令( lacll ),执行指令的过程包括:首先把pc的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送pc,使程序执行转向响应中断请求的中断入口的地址。

6、设某单片机系统的晶振频率是12mhz,使用t0计数时,外部计数脉冲的最大频率是(50khz)。

7、mcs-51系列单片机外部中断0服务程序入口地址为0003h,系统复位后地址为(0000h)。

8、指出下列指令是何种寻址方式:(间接寻址)movx a,@dptr

9、在片外数据区0xfbff地址处定义一无符号字符型变量print_port,便于通过print_port给打印机送数据。其定义为:unsigned char xdata print_port _at_ 0xfbff;

c52单片机的定时器2有一个8位捕获低字节特殊功能寄存器rcap2l,它的地址是0xca,定义该特殊功能寄存器rcap2l的方法是:sfr rcap2l=0xca

11、tcon是定时器/计数器t0和t1的( 控制寄存器 )寄存器。

12、定时器/计数器t0、t1以模式0工作的特点是(13位定时器或计数器)。

13、根据信息的传送方向,串行通信通常有三种:( 单工)、半双工和( 双工)。

14、某海洋资源勘测系统使用单片机t0计数控制探头勘测深度,其中有一项目要求深度为计数25000。应该设置t0以模式1计数,模式寄存器tmod的低4位应设置为5,计数初值应该是(40536)。

15、使用getchar、scanf等函数从串行口输入数据,必须先对串行口初始化,初始化内容之一是写scon设置串行口工作方式、启动接收。设串行通信传输格式为8个数据位、1个停止位,1个校验位,则设置scon的数值为(0xd0或0x90(方式3或方式2) )

选择题。1、执行指令mov ie,#83h后, mcs-51将响应的中断个数是( b )。

a) 1个 (b)2个

c) 3个 (d) 0个

2、下面的指令哪一个是正确的。(a )

a、mov @r0,34h

b、mov #34h,@r0

c、add b,34h

d、mov b,@r1

3、cpu进行中断查询,查询的是(a )。

a) 中断请求信号。

b) 中断标志位?

c) 中断允许控制位

d) 外中断触发方式控制位

4、中断查询确认后,在下列各种89c51单片机运**况中,能立即进行响应的是( d )。

a)当前正在进行高优先级中断处理。

b)当前正在执行reti指令。

c)当前指令是div指令,且正处于取指令的机器周期。

d)当前指令是mov a,r3

5、c51中整型数据的存放方式是:(a)

a、高字节在前、低字节在后;

b、低字节在前、高字节在后;

c、低字节在低地址、高字节在高地址。

6、单片机对外部访问时( c )口提供高8位地址信号。

a、p0 b、p1 c、p2 d、p3

7、下列有关mcs-51中断优先级控制的叙述中错误的是( d )。

a)低优先级不能中断高优先级,但高优先级能中断低优先级。

b)同级中断不能嵌套。

c)同级中断请求按时间的先后顺序响应。

d)同级的多中断请求,将形成阻塞,系统无法响应

8、各中断源发出的中断请求信号,都会标记在mcs-51系统中( d )。

a)tmod (b)tcon/scon

c)ied)ip

9、下列说法中正确的是:( d )。

a)各中断源发出的中断请求信号,都会标记在mcs-51系统的ie寄存器中。

b)各中断源发出的中断请求信号,都会标记在mcs-51系统的tmod寄存器中。

c)各中断源发出的中断请求信号,都会标记在mcs-51系统的ip寄存器中。

d)各中断源发出的中断请求信号,都会标记在mcs-51系统的tcon和scon寄存器中。

10、在下列寄存器中,与定时/计数控制无关的是( c )。

a)tcon(定时控制寄存器)

b)tmod(工作方式控制寄存器)

c)scon(串行控制寄存器)

d)ie(中断允许控制寄存器)

11、psw中的溢出标志指的是( c )。

a、cy b、ac c、ov d、p

12、单片机串行口的工作方式( a )不是异步方式。

a、0 b、1 c、2 d、3

判断题。1、sfr、sfr16是c51增加的特殊功能寄存器型变量正确。

2、c51中默认的存储(编译)模式是small。 正确。

3、定义一个标示设备运行状态的位变量flag_run, flag_run的定义方法为:bit flag_run; 正确。

4、定义指向片外数据区中的整型指针变量p的方法为: int *p; 错误。

5、程序计数器pc的内容是正在执行的指令的地址。 错误。

6、定时器/计数器t0的运行外部控制引脚为p3.4。 错误。

7、在rs232电气规范中,使用正逻辑表示。 错误。

8、mcs-51单片机内部有一个16位cpu。 错误。

9、同步方式和异步方式是串行通信的两种基本的通信方式。正确。

10、欲在函数founct()中使用第1组工作寄存器,则定义函数时的说明部分应该是(假设不传递参数,没有返回值):void founct() using 1 正确。

简答题。1、编写中断服务程序时应注意哪些问题?

答:在编写中断服务程序时,一要注意对中断现场的保护与恢复,二是要注意中断服务程序返回时必须使用reti返回指令。

2、简述按键扫描的过程?

①判断键盘中是否有键按下;②进行行扫描,判断是哪一个键按下,若有键按下,则调用延时子程序去抖动;

读取按键的位置码;

将按键的位置码转换为键值

3、mcs-51单片机片内ram包含哪些可以位寻址的单元。位地址7ch和字节地址7ch如何区别?位地址7ch具体在片内ram的什么位置?

mcs-51单片机片内ram包含位寻址区和sfr中字节地址能够被8整除的sfr。位地址和字节地址的区别在于使用不同的寻址方式,位地址使用位寻址,字节地址使用直接寻址或间接寻址。位地址7ch在片内ram中字节地址为2fh的第4位。

4、简述串行口四种工作方式的特点。

方式0:同步移位寄存器,波特率为fosc/12;

方式1:10位异步方式,波特率由定时器控制;

方式2:11位异步方式,波特率为fosc/32或fosc/64;

方式3:11位异步方式,波特率同方式1

5、简述定时器/计数器t0、t1以模式1工作时的原理结构。

主要由4个部分组成:

(1)信号源,包括内部时钟信号和外部计数脉冲信号;

(2)运行控制,包括内部控制和外部信号控制两个部分;

(3)计数器,包括低8位和高8位两个部分;

(4)计数溢出标志。

6、写出单片机c语言程序中语句“tmod=0x5a;”的功能。

设置t1以模式1计数,设置t0以模式2定时、外部门控制运行。

7、阅读下面c语言函数,对各句做注释,并指出函数的功能。

unsigned char to_asc(char d)

d-=0x30;

if(d>9)

d-=7;return d;

函数功能:将ascii码转换成十六进制数。

大题。1、设某mcs-51单片机系统的振荡频率为12mhz,编写程序,用定时器/计数器t0以模式1定时,中断方式在p1.0引脚产生周期为1000μs的方波。假设没有使用t0。

(1)定时时间为1000μs/2,计数值为1000μs/2/机器周期=500,t0初值为65036

2)c语言程序:

#include <>

sbit p10=p1^0;

主函数:main()

tmod=0x21;

tl0=12; th0=254;

ea=1; et0=1;

tr0=1;

while(1);

t0中断服务函数:

void int_t0(void) interrupt 1

tl0=12; th0=254; p10=~p10;

2、编写一函数move_xdata,把程序存储器地址从0x200开始的50个字节数据,传送到片外ram的数组array中。

unsigned char xdata array[50];

void move_xdata()

unsigned char i;

unsigned char code *pp;

pp=0x200;

for(i=0;i<50;i++)

array[i]=*pp+i);

3、用单片机p0口输出段选码,pl口输出位选码,写出数码管显示程序。

#include<>

unsigned char code led=

0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f, 0x6f, 0x77, 0x7c,0x39,0x5e,0x79, 0x71,0x40,0x00}

unsigned char dispbuf[6];

void disp()

单片机考试试题

一 填空题。1 单片机是把 处理器 存储器 定时器 计数器以及i o接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。2.除了单片机这一名称之外,单片机还可称为微控制器 嵌入式控制器。3 计算机的系统总线有地址总线 控制总线和数据总线。4 80c51单片机基本型内部ram有 128 个字...

单片机考试试题

单片机原理及应用试卷a 一 填空题 每空1分,共20分 1 单片微型计算机由cpu 存储器和 i o 三部分组成。2 mcs 51系统中,当信号有效时,表示从p0口稳定地送出了低8位地址。3 访问8031片外数据存储器采用的是寄存器间接寻址方式。4 累加器 a 80h,执行完指令 add a,83h...

单片机考试试题

单片机原理及应用 试卷1 本试题分笔试题和操作题两部分。共100分,考试时间120分钟。第一部分笔试题。本部分共有4大题,总分60分,考试时间60分钟,闭卷 一 填空题 每空1分,共20分 1 计算机中最常用的字符信息编码是 2 mcs 51系列单片机为 位单片机。3 若不使用mcs 51片内存储器...