单片机试题

发布 2024-04-17 16:20:07 阅读 7468

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

c52单片机中,片内数据存储区低128个字节分为3个区,这3个区分别为。

2、外部中断0和串行口的中断入口地址分别是和在c51中的中断号分别是和。

3、访问mcs-51单片机的片外数据存储区只能使用指令寻址方式,访问增强型单片机的高节数据存储区只能使用指令寻址方式。

4、中断处理过程可分为三个阶段。

5、mcs-51单片机的定时器/计数器以模式2工作时,主要特点是位方式定时或计数、并且初值寄存器中是初值。

6、mcs-51增强型单片机的定时器/计数器2的控制寄存器t2con的位c/和cp/的功能分别为和。

是一芯片,其容量是。

8、对共阴数码管,显示数字3的段码是带小数点的数字3的共段码是。

9、adc0809是芯片,其主要特点是。

;tlc5615是芯片,以填写并行、或串行)方式与单片机接口。

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

1、单片机主要有哪些部分组成?有哪些主要特点?

2、mcs-51的p0~p3口作通用i/o口输入数据时,应注意什么?

3、简述mcs-51单片机的中断优先级规则。

4、键盘设计时为什么必须抖动?如何去除?

5、简述单片机串行口的四种工作模式及特点。

三、简单画电路题(3分)

复位电路是单片机系统的一个基本部。

分,试画出mcs-51单片机的上电自动复。

位电路,并标出各个器件的参数。

四、阅读程序题(5分*4)

1、注明下面程序段中每条指令执行的操作及该程序段的功能。

mov a,#

mov r1,#30h

mov r7,#50h

lp:mov @r1,a

inc r1

djnz r7,lp

sjmp该程序段的功能为:

2、按下面要求,写出各个变量的定义式:

1)把无符号字符型变量a、b、c,定义在片内ram低节的一般数据区域。

2)把有符号整型变量x、y、z,定义在片内ram区域(允许在高节区域)。

3)把长度为100的浮点型数组array,定义在片外ram区域。

(4)把无符号字符型指针变量*point,定义在程序存储区域,并且指向地址为0x100的单元。

3、已知下面程序段的功能是把片外ram数据区域中,地址从0x0020开始的30个字节数据,传送到片内ram地址从0x36开始的区域中。阅读该程序段,找出错误的地方,在其下面画线,并且把正确语句写在右边。

unsigned char data *p1, i=30;

unsigned char code *p2;

p1=0x36; *p2=0x0020;

while(i -

*(p1++)p2++;

4、下面是某单片机应用系统定时器t0的中断服务程序,t0定时时间为2.5ms,该服务程序有两个功能:一是每次中断都调用系统显示函数display();二是中断若干次、达到1000ms使8个发光二极管循环左移一位显示(控制8个发光二极管的数据在dis_buf[6]中)。

阅读下面程序,根据上面所述功能完善程序。

void int_t0(void) interrupt 1系统晶振频率为11.0592mhz,定时时间为2.5ms

static unsigned int data num=400;

th0提示:需要计算定时2.5ms的初值。

display();

num--;

if(num==0)

elsedis_buf[6]<<1;

五、编程题 (用c语言。7分+10分+10分)

1、编写一函数,查找片外ram区域中从0x0100开始的200个单元**现0xaa的次数,并将查找的结果从函数中返回。

2、某mcs-51单片机系统使用定时器/计数器t0定时,从p1.0 产生频率为100khz等宽矩形波,假定单片机的晶振频率为12mhz。完成下列各问题:

1)计算t0定时的时间;

2)计算t0在定时时间内的计数值;

3)应该选t0以何种模式工作最恰当?写出模式字tmod的值;

4)计算t0的定时初值;

5)编写主函数和t0中断服务函数,使t0以中断方式从p1.0产生方波。

3、某mcs-51单片机系统使用串行口以方式1发送数据100个字节数据,源数据在片外ram地址从0x0010开始的区域中,要求串行口的波特率为9600b/s,波特率不加倍。设fosc=11.0592mhz。

完成下列各问题:

1)写出定时器/计数器t1的模式字tmod的值;

2)计算为串行口提供时钟的定时器/计数器t1的定时初值;

3)写出串口控制字scon的值;

4)以中断方式从串口发送数据,编写完整的程序,包括主函数、串口中断函数、以及需要的全局变量等。

单片机试题

01 单片机是将微处理器 一定容量的 ram 和 rom 以及 i o 口 定时器等电路集成在一块芯片上而构成的微型计算机。2 单片机89c51片内集成了 4 kb的flash rom,共有 5 个中断源。3 两位十六进制数最多可以表示 256 个存储单元。c51是以下哪个公司的产品?c a int...

单片机试题

单片机1试题。一 填空题 每空1分,共10分 1.当使用8031单片机时,需要扩展外部程序存储器,此时ea应为。通常用作。3.若由程序设定rs1 rs0 10,则工作寄存器r0 r7的直接地址为。4.返回地址 或断点 是 的程序计数器的内容。5.处理器cpu是单片机的核心,它完成。6.单片机的工作过...

单片机试题

1 mcs 51 的无条件转移指令中,其转移范围最大的是 a ljmp b ajmp c sjmp d jmp 2 一3的补码是 a b 11111100 c 11111110 d 11111101 3 单片机应用程序一般存放在。a ram b rom c 寄存器 d cpu。4 单片机上电后或复位...