单片机试题

发布 2024-04-17 16:00:07 阅读 5779

淮海工学院。

05 - 06 学年第 1 学期单片机原理与应用试卷(a闭卷)

一、 简答题(本大题共6小题,每题5分,共30分)

单片机的程序存储器空间和数据存储器空间是多少?

答:单片机的程序存储器空间为0000hffffh,共64kb;

单片机的内部数据存储器空间00hffh,共256b。其中,00h7fh

为128b的ram,80hffh为128b的sfr。mcs-51单片机的外部数据存储器空间0000hffffh,共64kb。

2. ip、ie、pcon、tcon、scon分别表示什么?

答:ip——中断优先级寄存器,51系列单片机共有5个位对应5个中断源,0设置为低优先级,1设置为高优先级;

ie——中断允许寄存器,包括5个中断源允许控制位及1个总允许控制位。0禁止,1允许;

pcon—电源控制寄存器,用于电源工作方式(正常、休眠、掉电)控制,另有2位通用软件标志位smod位用于波特率加倍;

tcon—定时/计数器状态寄存器;

scon——串行口控制寄存器。

3. 0000h、0003h、000bh、0013h、001bh、0023h等入口地址的作用是什么?

答:0000h——复位入口。

0003h——int0中断入口。

000bh——定时/计数器0中断入口。

0013h——int1中断入口。

001bh——定时/计数器1中断入口。

0023h——uart入口。

4. 填写下表。

5. 8031单片机共几个输入输出口?它们的作用分别是什么?

答:1.8031单片机有p0、p1、p2、p3共4个输入输出口。

均可作为准双向口使用,此外,p0可作为外部数据总线和外部地址总线,p2可作为外部地址总线,p3可作为外部控制总线。

6. 若使单片机串行口工作于9位uart可变波特率方式,scon以及定时/计数器1的时间常数应如何设置?

答:1.串行口设置为模式3,scon=#11000000b;

2.定时/计数器1设置为8位自动重装载方式即模式2,tmod中m1=1,m0=0。禁止中断。

3.时间常数如下设置:

二、 分析、设计题(本大题共4小题,共70分)

单片机系统时钟为12mhz,解释以下程序的意义。(本题15分)

loop: clr p1.0

mov r7,#

abc1: nop

nopdjnz r7,abc1

setb p1.0

mov r7,#

abc2: nop

nopnop

djnz r7,abc2

nopsjmp loop

答:分析可知,这是1个方波波形发生程序。

低电平10s,高电平30s,周期40s。

2.设计1个子程序,将2组n字节的无符号数相加。(本题15分)

入口: (r0)=被加数低位地址指针。

r1)=加数低位地址指针。

r2)=字节数。

出口: (r0)=和数高位地址指针。

答:程序如下:

add2: clr c

add12: mov a,@r0

addc a,@r1

mov @r0,a

inc r0

inc r1

djnz r2,add12

jnc get和的字节数为n

mov @r0,#1和的字节数为n+1

retget: dec r0

ret3.将图示器件连接起来,组成1个完整的2kb eprom系统。可根据需要添加元器件。(本题20分)

1.8282部分5分。

2.2716部分5分。

3.外围电路5分。

部分5分。单片机系统时钟为12mhz,试利用定时/计数器0控制每隔200s从p1.6

口输出1个4s低电平脉冲。(本题20分)

答:1.定时/计数器的模式选定(此部分2分)

由于8位定时时间为256s,因此,将定时/计数器0设置为模式2(8位自动重装载方式)。设置定时200s。

2.控制字设置(此部分3分)

tmod=**0010b

3.时间常数确定(此部分3分)

12106hz,t=20010-6s代入,得。

x=256-200=156=9ch

初值设置为:th0=tl0=#09ch

4.程序设计。

主程序(此部分6分)

org 0000h系统复位入口。

ajmp 0100h系统主程序从0100h开始。

org 000bh定时器0中断入口。

ajmp 0500h定时器0中断服务程序放在0500h处。

org 0100h

mov sp,#30h ;置栈顶。

mov th0,#9ch ;设置定时器初值。

mov tl0,#9ch ;

mov tmod,#04h ;设置定时器0为模式2

setb tr0启动定时器0

setb et0允许定时器0中断。

setb ea开系统中断。

setb p1.6

中断服务程序(此部分6分)

org 0500h

t200us: push psw栈保护。

clr p1.6p1.6输出低电平。

nop延时4s

nopnop

setb p1.6p1.6输出高电平。

pop psw

setb et0开中断。

reti

单片机试题

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 单片机上电后或复位...