收藏 分销(赏)

SIAS单片机试卷B.doc

上传人:快乐****生活 文档编号:8223174 上传时间:2025-02-08 格式:DOC 页数:13 大小:150.54KB 下载积分:8 金币
下载 相关 举报
SIAS单片机试卷B.doc_第1页
第1页 / 共13页
SIAS单片机试卷B.doc_第2页
第2页 / 共13页


点击查看更多>>
资源描述
《单片机原理与应用》试卷(B) (供 13 级 电子信息工程 学院 嵌入式 专业使用) 试卷类型: 闭卷 备注:( ) (所有试题答案均作答在答题纸上) 一、选择题 (每题1分,共40分) 在下列各题的(A)、(B)、(C)、(D)4个选项中,只有一个是正确的,请选择出来. 1、单片机中的程序计数器PC用来( ) A. 存储指令 B. 存储正在执行的指令地址 C. 存储下一条指令地址 D. 存储上一条指令地址 2、MCS—5l单片机的定期器T1用做波特率发生器时,采取的工作方式( ) A. 0 B. 1 C. 2 D. 3 3、中断函数的核心字是( ) A. interrupt B. using n C. reentrant D. sbit m 4、如下能正确定义一维数组的选项是( ) A.unsigned int a[5]={0,1,2,3,4,5}; B.unsigned char a[ ]={0,1,2,3,4,5}; C. unsigned char a={'A','B','C'}; D. unsigned int a[5]="0123"; 5、使MCS—51单片机的定期器T0开启计数的语句是( )。 A. TR0=0 B. TR1=0 C.TR1=1 D.TR0=1 6、提升单片机的晶振频率,则机器周期( ) A. 不变 B. 变长 C. 变短 D. 不定 7、定期器/计数器工作方式1是( ) A. 8位计数器结构 B. 2个8位计数器结构 C. 13位计数结构 D. 16位计数结构 8、执行IE=0x85 的语句含义是( ) A. 开放外部中断源0和1 B. 开放所有中断源 C. 开放外部中断源0 D. 屏蔽中断源 9、片内RAM的20H~2FH为位寻址区,所包括的位地址是( ) A. 00H~20H B. 00H~7FH C. 20H~2FH D. 00H~FFH 10、ADC0809的地址锁存信号是( ) A、ALE B、EOC C、CLOCK D、START 11、单片机的汇编语言的指令中,有循环左移和循环右移,而C语言中没有,因此在C51中利用( )来完成。 A. 内部函数 B. 外部函数 C. 取样函数 D. 本征函数 12、PSW中的RS1和RS0用来( ) A. 选择工作存储器组 B. 指示复位 C. 选择定期器 D.选择工作方式 13、当外部中断0发出中断祈求后,中断响应的条件是( ) A. ET0=1     B.EX0=1      C. IE=0x81      D. IE=0x61 14、常将变量放在内部数据存储器中,则存储类型是( ) A. xdata B. code C. data D. bdata 15、若将字库放在程序存储器中,则存储类型是( ) A. xdata B. code C. pdata D. bdata 16、数据存储器模式存储默认的是( ) A. large B. compact C. small D. middle 17、C51的函数参数不能超出( ) A. 3 B. 2 C. 1 D. 4 18、 ADC0809的开启转换信号是( ) A、ALE B、EOC C、CLOCK D、START 19、DAC0832的工作方式一般有( ) A.直通方式 B.单缓冲方式 C.双缓冲方式 D. 单缓冲、双缓冲和直通工作方式 20、MCS-51单片机串行通信使用的数据通路形式是( ) A. 单工 、B、半双工、C、全双工、D、都不是 21、下列类型中,( )是51单片机特有的数据类型 A. char B. int C. sbit D. float 22、8255 端口A最多有( )几个工作方式。 A. 1种 B.2种 C. 3种 D. 4种 23、设51单片机晶振频率为12MHz,定期器作计数器使用时,其最高的输入计数频率应为( ) A. 2MHz B. 1MHz C. 500kHz D. 250kHz 24、ADC0809是一片常用的A/D转换芯片,它的辨别率位数是( ) A. 8 B. 10 C. 12 D. 14 25、 0832是一片D/A转换芯片,它的数据线位数是( ) A. 4 B. 8 C. 16 D. 32 26、语句“char xdata *px;”指定指针变量px为指向(  )区的指针。 A、code B、xdata C、pdata D、data 27、C51软件比较汇编软件而言的优点是( ) A. 不需要懂得硬件电路的连接方式就能够写程序 B. 不需要了解内部RAM和外部RAM的分派 C. 不需要了解程序存储器和数据存储器的分派 D. 不需要了解汇编语言的所有指令和指令的执行方式 28、单片机应用系统中利用串行口扩展并行I/O端口,应将串行口设置为工作方式( )。 A. 0 B. 1 C. 2 D. 3 29、在存储器扩展电路中的74LS373芯片的重要功效( ) A. 存储数据 B. 存储地址 C. 锁存数据 D. 锁存地址 30、外部数据存储区(不小于256字节),所用的存储类型是( ) A、data B、pdata C、idata D、xdata 31、 单片机上电复位后,PC的内容( ) A、0000H B、0003H C、000BH D、0800H 32、8051单片机的程序计数器PC为16位计数器,其寻址范围是( ) A、8KB B、16KB C、32KB D、64KB 33、MCS—51系列单片机的4个并行口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( ) A、P0口 B、P1口 C、P2口 D、P3口 34、MCS—51系列单片机的定期器T1用作计数方式时计数脉冲是( ) A、外部计数脉冲由T1(P3.5)输入 B、外部计数脉冲由内部时钟提供 C、外部计数脉冲由T0(P3.4)输入 D、由外部计数脉冲计数 35、MCS—51系列单片机串行口发送接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的( )向CPU申请中断。 A、RI或TI 置0 B、RI置1或TI 置0 C、RI或TI 置1 D、RI置0或TI 置1 36、当外部中断0发出中断祈求后,中断响应的条件是( ) A. ET0=1 B. EX0=1 C. IE=0x81 D. IE=0x61 37、MCS—51系列单片机关中断的语句是( ) A. EA=1 B. ES=1 C. EA=0 D. EX0=1 38、ADC0809是一片常用的A/D转换芯片,它的辨别率是( ) A. 8 B. 10 C. 12 D. 14 39、 语句“char data *px;”指定指针变量px为指向( )区的指针。 A. code B. xdata C. pdata D. Data 40、P1.0口可实现的功效是( ) A、I/O口          B、时钟信号输入 C、定期/计数器2的外部输入   D、输出地址信号 二、判断题(每题1分,共10分) 1、中断函数的调用是在满足中断的情况下,自动完成函数调用的。( ) 2、bit定义的变量一定位于内部RAM的位寻址区。( ) 3、串口中断祈求标志必须由指令清除。( ) 4、定期器与计数器的工作原理均是对输入脉冲进行计数。( ) 5、ADC0809是8位逐次逼近式模/数转换接口芯片。( ) 6、单片机的程序中,一定有一个死循环的程序,否则,会出现运行错误。( ) 7、程序存储器只是用来存储程序的,不能放任何数据。( ) 8、IE中的EA=0时,表示关中断。 ( ) 9、bit和sbit都是用来定义位变量,因此二者之间没有区分,能够随便替代使用。( ) 10、采取单片机的C语言开发时,只能利用C51语言书写程序,不能嵌套汇编语言。( ) 三、程序设计题(共20分) 设单片机的fosc=12MHz,采取T1定期方式1在P1.0脚上输出周期为100ms的方波。(用T1工作方式1查询定期50毫秒) (1) 计算定期器初始值;(10分) (2) 填写写出完整程序。(10分) #include<reg51.h> // 805I系列的存储器头文献 sbit P1_0= ; void main(void) { TMOD ; //定期器1方式1 TH1= ; TL1= ; //装入时间常数 TR1= ; //开启定期器 while( ) { while(! ); //查询TF1状态,时间未到则空等候 P1_0= ; TH1= ; TL1= ; //装入时间常数 } } TL0=0x30; //装入时间常数 } } 四、I/O接口应用题 8031单片机和0832连接如图2所示 。(20分) (1)写出0832数据存储器的端口地址。(5分) (2)指出 0832工作在直通方式、单缓冲方式还是双缓冲方式。(5分) (3)写出产生锯齿波的程序。(10分) 五.编程(共10分) 有一按键接到单片机外部中断0引脚上,要求编程对按键动作进行计数和显示,达成59后重新由0开始计数(采取中断方式),写出主函数。 #include<reg51.h> sbit button=P3^4; unsigned char duan[]={0x3f,0x06,0x5b, 0x4f,0x66, 0x6d,0x7d, 0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};  unsigned char i;  void int0() interrupt 0   { i++; P2=duan[i/10]; P0=duan[i%10]; if(i==60) i=0; } 此页及如下页面不是试卷,为参考数据 TF1:定期器/计数器1(T1)的溢出中断标志位。 TF0:定期器/计数器0(T0)的溢出中断标志位。 TR1:定期器/计数器1(T1)的运行标志位。 TR0:定期器/计数器0(T0)的运行标志位。 IE1:外部中断1中断祈求标志位。 IT1:外部中断1()触发方式控制位。假如IT1=1,则外部中断1 为负边缘触发方式。 IE0:外部中断0中断祈求标志位。 IT0:外部中断源0触发方式控制位。 EA:CPU中断允许位。 ES:串行口中断允许位。 ET1:定期器/计数器1(T1)的溢出中断允许位。   EX1:外部中断1中断允许位。 ET0:定期器/计数器0(T0)的溢出中断允许位。 EX0:外部中断0中断允许位。 定期器/计数器的方式存储器TMOD M1,M0:定期器/计数器四种工作模式选择  C/:定期器方式或计数器方式选择位。C/=1时,为计数器方式;C/=0 时,为定期器方式。 GATE:定期器/计数器运行控制位,用来确定对应的外部中断祈求引脚 (、)是否参加T0或T1的操作控制。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服