淮海工学院。
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 单片机上电后或复位...