单片机试卷

2019-01-12 18:51

华南农业大学期末考试试卷(A卷/B卷)

2011学年第 1 学期 考试科目: 单片机原理与应用 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业 题号 得分 评阅人 得分

一 二 三 四 五 六 … 总分 一、填空题(本大题共 5 小题,每小题 3 分,共 15 分)

1. 要使89C51单片机复位的条件是_复位引脚产生两个机器周期以上的高电平。 2.MCS-51外部中断的两种触发方式分别是____边沿触发___和 _电平触发____。 3. 对外部RAM进行访问应采用哪种寻址方式?__间接寻址 。

4.当CPU响应定时器T0的中断请求后,程序计数器PC的内容是__000BH 。 5.当89C51串口工作工作于方式0时,主要用于__扩展并行I/O口_ ____ 。 得分

二、选择题(本大题共 5小题,每小题 3 分,共 15 分)

1.89C51的定时/计数器有定时和计数两种功能, 其中计数功能是指对单片机( B )脉冲进行计数。

A. 内部时钟脉冲 B.外部输入 C.晶振信号 D.时钟信号 2.以下哪个不属于并行扩展三总线? ( C )

A. 数据总线 B.地址总线 C. 串行总线 D.控制总线 3.89C51定时/计数器的启动方式由以下哪个位控制?( A ) A. GATE B. TRi C. C/T D. TRi 4.下列哪个选项属于位寻址区域? ( A ) A. 字节地址正好被8整除的特殊功能寄存器

B. 字节地址正好被16整除的特殊功能寄存器

C. 片内RAM 低128B地址区域 D. 片内ROM低128B地址区域

5. 自然优先级顺序中,以下哪个中断优先级最高?( C ) A.定时器TO B.定时器T1 C.外部中断0 D.外部中断1 得分

三、判断题(本大题共 10 小题,每小题 2分,共 20 分)

( √)1.PC是16位的程序计数器,用于存储下一个要执行指令的地址。 (× )2.89C51单片机的数据存储器主要用于存放程序。 (√ )3.89C51正常工作时,ALE引脚不断向外输出正脉冲信号。 (× )4.89C51单片机复位后,内部所有寄存器清0。 (√ )5.SPI接口属于同步串行接口。

(√)6.DAC0832是一个8位并行输入,输出为模拟电流的的数模转换器。 (√)7.LED显示器动态显示方式是利用人眼的视觉暂留特性设计的。 (× )8.在接口芯片中,通常都有一个片选端CS(或CE),作用是当CS为高电平时该芯片才能进行读写操作。

(×)9.中断系统中,所有中断标志位的清0操作都是由硬件自动完成的。 (√ )10.定时计数器T1工作在方式2时,通常用于串口的波特率发生器。

得分

四、简答题(本大题共 5 小题,每小题 5 分,共 25 分) 1. 简述MCS-51系列单片机中断响应的过程。 答:中断响应过程:

1. 将相应的优先级状态触发器置1(以阻断后来的同级或低级的中断请求)。 2. 执行一条硬件LCALL指令,即把程序计数器PC的内容压入堆栈保存,再

将相应的中断服务程序的入口地址送入PC。 3. 执行中断服务程序

CM

2. 简述行列式非编码键盘的工作原理。

答:行线通过电阻接+5V。没有键闭合时,行线呈高电平; 某键闭合时,该键对应的行线和列线被短路。此时行线电平由列线电位所决定。在某一时刻只让一条列线处于低电平,其他列线处于高电平。当这一列邮件按下时,该键所在的行电平将有高电平变成低电平,可判断该列相应的行是否有键按下。同理,逐列扫描各列,便可识别所有按键的动作。

3. 简述MCS-51系列单片机串口四种工作方式的特点。

4. 简述MCS-51系列单片机I/O口的功能。 答:

? 对单片机的控制,其实就是对I/O口的控制,无论单片机对外界进行何种控制,亦或接受外部的控制,都是通过I/O口进行的。

? MCS-51系列单片机四个I/O口除了基本的输入输出功能之外,P0口第二功能可以作为低8位地址总线/数据总线,P2口可以作为高8位地址总线。P3口每一个引脚都具有第二功能。

5. 简述MCS-51系列单片机最小系统的组成。

答:对51系列单片机来说,最小系统一般应该包括:单片机、电源、晶振电路、复位电路。

得分

五、程序分析题(本大题共 2小题,第1小题5 分,第2小题8 分,共 13 分) 请解析以下两个程序段的主要功能。 1. MOV A, #0FFH

MOV P1, A MOV A, P1 JNB ACC.0,KEY0 JNB ACC.1,KEY1 ???

主要功能是: P1口接按键,通过软件查询方式判断P1口所连接的按键是否有键按下。如果查询到有键按下,则跳转到相应的程序段运行。 2. TRT: MOV SCON, #80H

MOV PCON, #80H MOV R0,#50H

MOV R7, #10H LOOP: MOV A,@R0 MOV C, PSW.0

MOV TB8, C MOV SBUF, A

WAIT: JBC TI, CONT

SJMP WAIT

CONT: INC R0

DJNZ R7, LOOP RET

主要功能是: 一个发送程序:将片内RAM 50H~5FH中的数据串行发送;串行口设定为方式2状态,TB8作奇偶校验位,采用偶校验。

得分

六、程序设计题(12分)

要求使用定时器T1以工作方式2定时,在P1.0输出周期为200us的连续方波脉冲,已知晶振频率fosc=12MHz。分别用查询方式(6分)和中断方式(6分)完成。

查询方式:

MOV TMOD ,#20H ; 设置T1为工作方式2

MOV TH1 ,#156 ;设置计数初值 MOV TL1,#156

MOV IE ,#00H ;禁止中断

SETB TR1 ;启动定时

LOOP: JBC TF1,LOOP1 ;查询计数溢出

AJMP LOOP

LOOP1:CPL P1.0 ;输出取反

AJMP LOOP ;重复循环 中断方式:

MOV TMOD ,#20H ; 设置T1为工作方式2

MOV TH1 ,#156 ;设置计数初值 MOV TL1,#156

SETB EA ;开中断

SETB ET1 ; 定时器1允许中断

LOOP: SETB TR1 ;启动定时 HERE: SJMP $ ; 等待中断

AJMP LOOP

ORG 001BH

CPL P1.0 ;输出取反


单片机试卷.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:司法部国家司法考试办公室公告 - 台湾居民报名参加2014年国家司

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: