洛阳理工学院单片机期末考试题(十套)

上传人:平*** 文档编号:16009005 上传时间:2017-11-06 格式:DOC 页数:4 大小:173.25KB
返回 下载 相关 举报
洛阳理工学院单片机期末考试题(十套)_第1页
第1页 / 共4页
洛阳理工学院单片机期末考试题(十套)_第2页
第2页 / 共4页
洛阳理工学院单片机期末考试题(十套)_第3页
第3页 / 共4页
洛阳理工学院单片机期末考试题(十套)_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《洛阳理工学院单片机期末考试题(十套)》由会员分享,可在线阅读,更多相关《洛阳理工学院单片机期末考试题(十套)(4页珍藏版)》请在金锄头文库上搜索。

1、洛阳理工学院 2011/2012 学年 第一学期 单片机原理与接口技术 期末考试试题卷(A)适用班级:B090505/06/07/08 考试日期时间:120 分钟一、 选择题(每小题 2 分,共 20 分) 1. 片内 RAM 的 20H2FH 为位寻址区,所包含的位地址是( B )。A、00H20H B、00H7FH C、20H2FH D、00H FFH2. 下列哪个并行口可以既作为输入输出口又可以作为高 8 位地址口( B )AP1 BP2 CP3 DP03. 若 AT89C51 单片机使用晶振频率为 6MHz 时,其复位持续时间应该超过( B )。A、2s B、4s C、8s D、1ms

2、4. 定时器/计数器工作方式 1 是( D )。A、8 位计数器结构 B、2 个 8 位计数器结构C、13 位计数结构 D、16 位计数结构5. 在五个中断源中,可通过软件设置各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是( C )中断。A定时器 T0 B定时器 T1 C外部中断 INT0 D外部中断 INT1 E串行口6. 定时器 T0 的溢出标志为 TF0,采用查询方式,若查询到有溢出时,该标志( A)A由软件清零 B由硬件自动清零 C随机状态 DAB 都可以7. 串行口的工作方式由( C )寄存器决定。ASBUF BPCON CSCON DRI8. 单片机 C51

3、 中用关键字( C)来改变寄存器组Ainterrupt Bunsigned Cusing Dreentrant9. 可以将 P1 口的低 4 位全部置高电平的表达式是( B )AP1&=0x0f BP1|=0x0f CP1=0x0f DP1=P110. 访问绝对地址时,一般需包含的库文件是( B )A、reg51.h B、absacc.h C、intrins.h D、startup.h二、 填空题(每空 1 分,共 20 分) 1. 微处理器本身不是计算机,它是微型计算机的核心部件,又称它为 CPU ,它包括两个主要部分 运算器 、 控制器 。2. AT89C51 有 4 个并行 IO 口,其

4、中 P0P3 是准双向口,所以由输出转输入时必须先写入 1 。3. 若不使用 AT89C51 片内的程序存储器,引脚 EA 非 必须接地。4. AT89C51 系列单片机有: 外中断 0 , 定时器 0 , 外中断 1 , 定时器 1 , 串行口 等 5 个中断请求源。5. 用定时器 T1 方式 2 计数,要求每计满 100 次,向 CPU 发出中断请求,TH1、TL1 的初始值分别是 9CH 、 9CH 。6. AT89C51 单片机的外部中断请求信号的触发方式有: 电平触发方式 和 边沿触发方式 。7. 存储器扩展包括 程序存储器扩展 和 数据存储器扩展 。8. 单片机程序的入口地址是 0

5、000H ,外部中断 1 的入口地址是 0013H 。9. KeiL C51 软件中,编译连接后生成可执行的文件扩展名是 hex 。三、 简答题(每小题 6 分,共 30 分) 1. 什么是机器周期?一个机器周期的时序是如何来划分的?如果采用 12MHz 晶振,一个机器周期为多长时间?答:完成一个基本操作所需要的时间称为一个机器周期(1 分) ,每个机器周期包含六个时钟周期(用 S 表示) ,每个时钟周期由节拍信号 P1 和节拍信号 P2 组成的,每个节拍持续一个振荡周期(2 分) 。因此一个机器周期包含 S1P1S6P2 共 6 个状态的 12 个 振荡周期(1 分) 。如果采用 12MHz

6、 晶振,一个机器周期为 1s(2 分) 。2. AT89C51 单片机有几个中断源?它们的中断标志和中断入口地址各是什么?答:外部中断 0 IE0 0003H (1 分)定时计数器 0 TF0 000BH (1 分)外部中断 1 IE1 0013H (1 分)定时计数器 1 TF1 001BH (1 分)串行口 TI 和 RI 0023H (2 分)3. 定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:定时的计数脉冲来自于单片机内部,即每个机器周期产生一个计数脉冲,也就是每个机器周期计数器加 1(3 分) 。定时时间与定时器的工作模式、定时器的初值选择有关(3 分)

7、。4. 在程序里如何以简单的方式来防止输入开关的抖动现象?答:只要在截获第一个输入信号时,即调用一个约 20ms 的延迟函数,即可避开 20ms 的不确定信号(4 分) 。20ms 后再执行后面的指令(2 分) 。5. 简述串行通信中“单工” 、 “半双工” 、 “全双工”三种数据传送方式。1. 答:“单工”是指只能发送数据或只能接收数据(2 分) 。“半双工”是指可发送数据或接收数据,但任一个时间只能发送数据或只能接收数据(2 分) 。“全双工”是指可以在任一时刻同时进行发送数据与接收数据(2 分) 。四、 程序分析设计题(第 1、2 小题每题 10 分,第 3、4 小题每题 5 分,共 3

8、0 分) 1. 已知 fosc=12MHZ,利用单片机定时器 T1 在 P1.0 引脚上产生周期为 100ms 的方波输出,采用查询方式用 C51 写出实现程序(10 分) 。#include /包含头文件 (1 分) sbit p1_0=P10; /定义 P1 口位变量 (1 分)void main() /主函数 TMOD=0x10; /定时器 T1,模式 1 (1 分)TH1=0x3c; /定时器 T1 高 8 位初值 (1 分)TL1=0xb0; /定时器 T1 低 8 位初值 (1 分)TR1=1; /打开定时器 T1 (1 分)while(1) /无限循环 (1 分)while(TF

9、1=0); /等待定时器溢出 (1 分)TF1=0; /定时器 T1 溢出位清零 (1 分)TH1=0x3c; /重新装入初值 TL1=0xb0; p1_0=!p1_0; /对 P1_0 位进行取反 (1 分) 2. 如图 1 所示电路,采用中断方式实现以下功能,按下按键一次,则 LED 指示灯闪烁一次,试把下列程序补充完整(10 分) 。图 1 线路连接图# include unsigned char j;sbit Led=P10; void delay(unsigned int count) /延时函数unsigned char j;while(count-)for(j=0; j#defi

10、ne dac XBYTE0x7fff; /* DAC0832 的地址*/void main()unsigned char j; /*变量定义*/ (1 分)while(1) (1 分)for(j=0;j256;j+) /* 循环输出 0255 之间的数据*/(2 分)dac=j; (1 分)C SX F E RD I 7 D I 0W R 1W R 2D G N DI L EV c c+ 5 VM C UP 2 . 7P 0W RD A C 0 8 3 2-+1 0 K1 0 K-+IO U T 2IO U T 1RF BVO U T8图 2 DAC0832 单缓冲工作方式接口电路4. 图 3

11、 为 4 片 27128 EPROM 扩展成 64KB 程序存储器的所需相关芯片。其中, EPROM 的片选信号由译码器产生,试完成下面的电路连接图,并写出图中的 IC1IC4 的地址范围(5 分) 。A T 8 9 C 5 1I C 17 4 L S 1 3 97 4 L S 3 7 32 7 1 2 8P 2 . 7P 2 . 6BAGY 0Y 1Y 2Y 3GD 0D 7Q 0Q 7P 0 . 0P 0 . 7P S E NE AA 0A 7A 8A 1 3D 0D 7O E C EI C 22 7 1 2 8A 0A 7A 8A 1 3D 0D 7O E C EI C 32 7 1 2 8A 0A 7A 8A 1 3D 0D 7O E C EI C 42 7 1 2 8A 0A 7A 8A 1 3D 0D 7O E C EP 2 . 0P 2 . 5A L EIC1: 0000H-3FFFH 16KIC2: 4000H-7FFFH 16KIC3: 8000H-BFFFH 16KIC4: C000H-FFFFH 16K

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号