2019下单片机试卷B

发布 2023-12-21 06:45:11 阅读 2791

( 2012 至 2013 学年第_1_学期 )

课程名称:单片机原理及应用考试时间: 100 分钟

课程**: 8414721试卷总分: 100 分。

考试形式: 闭卷学生自带普通计算器: 不允许

一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题中的括号中)(本大题共10小题,每小题2分,总计20分)

1. 采用补码形式表示一个带符号8位二进制数,它能表示的整数范围是( d )。

a. -127~+128 b. -127~+127 c. -128~+128 d. -128~+127

2.当mcs-51复位时,下面说法正确的是( a )。

a、 pc=0000h b、 sp=00h c、 p1=00h d、 p0=00h

3、psw=18h时,则当前工作寄存器是(d )。

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

4、当ale信号有效时,表示(b )。

a、 从rom中读取数据 b、 从p0口可靠地送出低8位地址。

c、 从p0口送出数据 d、 从ram中读取数据。

5. 一般来讲8031最大能扩展外部程序存储器的容量为( b )。

a. 256k b. 32k c. 16k d. 64k

单片机中,唯一一个用户可使用的16位寄存器是( d )。

a、psw b、acc c、sp d、dptr

7. 使用8051时,引脚应( b )。

a. 接低电平 b.接高电平 c.空 d.作为i/o输入口。

8. mcs-51单片机中,决定程序执行顺序的寄存器是( c )。

a. psw b. dptr c. pc d. sp

9. 8031在扩展外部程序存储器后,最多有( c )条通用i/o线可供用户使用。

a.14 b.32 c.16 d.8

10. 各中断源发出的中断请求信号,都会标记在mcs-51sfr中的( b )中。

(a)tmod (b) tcon、scon (c) ie (d) ip

二、判断(正确的划√;不正确的划×,每题2分,共20分)

1、内部ram的位寻址区,既能位寻址,又可字节寻址。(

单片机中的pc是不可寻址的。(

3、mcs-51系统可以没有复位电路。( x )

4、某特殊功能寄存器的字节地址为80h,它即能字节寻址,也能位寻址。(

5、pc存放的是即将执行的下一条指令。(

6、tmod中的gate=1时,表示由两个信号控制定时器的启停。(

7、特殊功能寄存器scon与定时器/计数器的控制无关。(

8、mcs-51的程序存储器只是用来存放程序的。 (x )

9、mcs-51的特殊功能寄存器分布在60h~80h地址范围内。(x)

10、mcs-51的5个中断源优先级相同。( x )

三、简答题(本大题共3小题,每题10分,总计30分)

1.何为中断?说明中断与调用子程序的最主要异同点。简要说明8031响应中断的过程。按8031的中断优先权从高到低的顺序写出所有中断源及其中断入口地址。

答:cpu为响应一些突发事件(如外部引脚变为低电平、定时器/计数器溢出、串行口缓冲器满或空等),停止执行当前程序,转去执行相应的程序的过程。子程序是预先安排好的,中断是随机发生的。

其共同点是停止执行当前程序,转去执行相应的程序。8031在每一个机器周期顺序检查每一个中断源,并按优先顺序处理所有被激活了的中断请求,然后根据一定条件进入相应的中断入口地址执行中断服务程序,遇到reti时则返回到原来的程序中。

int0 0003h;t0 000bh; int1 0013h; t1 001bh; sp 0023h

2. 在mcs-51单片机系统中,外接程序存储器和数据存储器共16位地址线和8位数据线,为何不会发生冲突?

答:因为控制信号线的不同:

外扩的ram芯片既能读出又能写入,所以通常都有读写控制引脚,记为oe和we。外扩ram的读、写控制引脚分别与mcs-51的rd和wr引脚相连。

外扩的eprom在正常使用中只能读出,不能写入,故eprom芯片没有写入控制引脚,只有读出引脚,记为oe,该引脚与mcs-51单片机的 psen相连。

3. 什么叫单片机?8031芯片本身主要有那些硬件资源。

答:单片机是在一块硅片上集成了**处理器(cpu),存储器(ram、rom),和各种输入、输出接口(计数器、并行口、串行口等),在一块芯片上具有一台计算机的主要功能。

8031主要有256个字节的内部ram;32根io口,但p0,p2只能作地址和数据总线;2个外部中断,2个计数器/定时器;一个双工串行口等。

四、编程题(30分)

1、由p1.0输出方波信号,周期为0.2ms,设fosc=12mhz。(提示:用t0非门控方式2定时,初始值9ch)(15分)

#include <>

sbit p1_0=p1^0;

void main(void主程序。

tmod = 0x02; /置定时器t0为方式2

tl0 = 0x9c置定时器初值。

th0 = 0x9c;

ea = 1开总中断。

et0 = 1开t0中断。

tr0 = 1启动定时。

while(1); 无限循环,等待下一次定时中断。

void timer0() interrupt 1 //t0中断服务程序。

p1_0=~p1_0p1.0取反,产生方波。

2、确定ic1,ic2,ic3的地址范围,如需要读外部数据存储器d000h单元的数据,如何用程序实现。(15分)

#include <>

#include <>绝对地址访问头文件。

void main(void)

char i

i=xbyte[0xd000]; 将ram中d000h单元的内容读回到i

mov dptr, #d000h

movx a, @dptr

单片机试卷 B 答案

北华大学10 11学年第一学期。单片机原理与接 术 课程期末考试试卷 b 参 使用专业 机电 液压 一 选择题 每题2分,共20分 1.128brom2.07h 3.24h 4.程序 外部数据 5.da a 加法 6.静态 动态 二 填空题 每空2分,共20分 1.b 2.b 3.d 4.a 5.a...

单片机试卷B答案

广东工业大学试卷参 及评分标准 b 课程名称 单片机原理与接 术 05光信息1 2班 考试时间 2008 年 1 月 16 日 第 20 周星期三 一 填空。每空1分,共30分 1.cisc,1 3 操作数,操作码。2.alu,逻辑运算。3.低电平,低电平。4.8位 数据总线 8位 64kb 5.3...

单片机试卷B答案

青岛恒星科技学院2014 2015学年第一学期期末考试。单片机原理及应用试卷b 考试时间90分钟,满分100分 一 填空题 每空 2 分,共20 分 1.存储器。2.接地。3.运算器。4.低。5.00h 1fh 6.128b 8.复位电路。二 选择题 每题 3 分,共30分 1 5.dccbc 三 ...