单片机考试题

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

填空题。

1、定时器/计数器t0以模式3工作时t1的原理结构可以分为(信号源,包括内部时钟信号和外部计数脉冲信号)和(计数器,包括低8位tl1和高8位th1两个部分)两个部分。

2、程序计数器pc的内容是(将要执行的下一条指令的地址)。

3、某单片机系统t1做串行口波特率发生器,t0以模式3工作,用tl0计数,用th0定时,则模式寄存器tmod应该设置为(0x27)。

选择题。1、使用printf、putchar、puts函数输出数据,必须先对串行口初始化,初始化内容之一是写scon设置串行口工作方式。设串行通信传输格式为8个数据位、1个停止位,1个校验位,则设置scon的数值为下面的(c)。

a、0x40; b、0x80; c、0xc0; d、0x50。

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

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

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

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

d)当前指令是mov a,r3

3、某单片机系统使用t0中断定时扫描显示数码管,系统还使用了外中断0、外中断1和串行口中断,为了使其它中断对数码管显示不产生影响,可以通过设置各个中断的优先级实现,对中断优先级寄存器ip设置为下面的(a)。

a、0x02; b、0x04; c、0x08; d、0x20。

简答题。c52有哪些中断源?各有什么特点?

答: 89c52中断系统共有6个中断请求源:(1)外部中断请求0,中断请求标志为ie0。

(2)外部中断请求1,中断请求标志为ie1。(3)定时器/计数器t0溢出中断请求,中断请求标志为tf0。(4)定时器/计数器t1溢出中断请求,中断请求标志为tf1。

(5)串行口中断请求,中断请求标志为ti或ri。(6)定时器/计数器t2溢出中断请求,中断请求标志为tf2。

特点:2个外部中断源,4个内部中断源。

2、简述mcs-51单片机片内ram存储的空间分配。内部ram低节分为哪几个主要部分。

mcs-51单片机片内ram分为低节、高节和sfr。内部ram分为工作寄存器组区、位寻址区和用户数据区三部分。

3、为什么定时器t1用作串行口波特率发生器时,常选用工作模式2?若已知系统时钟频率和通信用波特率,如何计算其初值?

定时器的模式2是8位自动重装初值的方式,可以产生非常精确的定时时间,所以被用作串行口波特率发生器。

定时器初值计算公式:x=256-fosc*(smod+1)/(384*波特率)

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

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

计算题。1、设89c52单片机的晶振为11.0592mhz,串行口工作于方式1做数据收发,波特率为9600b/s。完成以下串行通信的初始化工作。

1)写出t1以模式2定时作为波特率发生器的模式字;

2)计算t1的计数初值;

3)写出串行口控制寄存器的控制字;

4)写出初始化程序段(包括定时器和串行口)。

1)tmod=0x20

2)0xfd

3)scon=0x50

4)tmod=0x20;

th1=0xfd;

tl1=0xfd;

tr1=1;

scon=0x50;

2、片内ram的30h单元内存放着一压缩的bcd码,编写程序,将其拆开并转换成两个ascii码,分别存入31h和32h单元中,高位在31h中。

mov r0,#30h

mov a,@r0

push acc

swap a

anl a,#0fh

orl a,#30h

inc r0

mov @r0,a

pop acc

anl a,#0fh

orl a,#30h

inc r0

mov @r0,a

sjmp $

3、试编写程序,统计片内ram中从40h单元开始的20个单元中0的个数,结果存于r2中。

mov r0,#40h

mov r7,#

mov r2,#

loop:cjne @r0,#0,next

inc r2

next:inc r0

djnz r7,loop

4、用单片机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()

unsigned char i;

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

p0=led[dispbuf[i]];

p1=1

单片机考试题

单片机原理与应用 练习题及评分标准。一 填空题 每空1分 1 微处理器有和若干寄存器组成。2 十进制数 47用8位二进制补码表示为。3 mcs 51中凡是字节地址能够被整除的sfr均能位寻址。4 mcs 51有4个并行io口,其中是准双向口,所以由输出转输入时必须先。5 计算机的系统总线有地址总线和...

单片机考试题

一 选择题 第三章习题 20分,每小题1分 1.在单片机cpu中,psw中的cy ac ov和p是反映 参与运算的状态。a dptr b bc a d sp2.mcs 51系列单片机中,反映程序运行状态或反映运算结果的特殊功能寄存器是 a pcb psw c ad sp 3.mov a,r0这条指令...

单片机考试题

复习题。一 填空题。1 通常单片机上电复位时pc 0000 h,sp 07 h,通用寄存器则采用第 0 组。2 mcs 51单片机系列有 5 个中断源。4 指令格式由 操作码 和 操作数 这两部分组成。5 8051在物理结构上有 4 个存储空间,它们分别是 片内数据存储区 片外数据存储区 片内程序存...