《单片机其应用技术(C语言版)考试题二》由会员分享,可在线阅读,更多相关《单片机其应用技术(C语言版)考试题二(3页珍藏版)》请在人人文库网上搜索。
1、班级:_________________ 学号:_________________ 姓名:_________________任课教师:_________________-装-订-线-宜宾职业技术学院20122013学年度第一学期单片机应用技术期末考试题(二)适用于11级电力专业和10级机电专业(时间100分钟)题号一二三四五总分得分得分评卷人一、 单项选择题(每题1分,共15分)(1)单片机8031的/EA引脚( )。A、必须接地 B、必须接+5V电源C、可悬空 D、以上三种视需要而定(2)外部扩展存储器时,分时复用做数据线和低8位地址线的是( )。A、P0口 B、P1口 C、P2口 D、P3。
2、口(3)使用单片机开发系统调试程序时,对源程序进行汇编的目的是( )。A、将源程序转换成目标程序 B、将目标程序转换成源程序C、将低级语言转换成高级语言 D、连续执行(4)下面叙述不正确的是( )。A、一个C源程序可以由一个或多个函数组成。B、一个C源程序必须包含一个主函数main( )。C、在C程序中,注释说明只能位于一条语句的后面。(5)C程序总是从( )开始执行的。A、主函数 B、主程序 C、子程序 D、主过程(6)最基本的C语言语句是( )。A、赋值语句 B、表达式语句 C、循环语句 D、复合语句(7)MCS-51系列单片机的定时器T1用做计数方式时,采用工作方式2,则工作方式控制字为。
3、( )。A、60H B、02H C、06H D、20H(8)MCS-51系列单片机的定时器T0用做定时方式时,采用工作方式1,则初始化编程为( )、TMOD=0x01 B、TMOD=0x50C、TMOD=0x10 D、TMOD=0x02(9)启动T0开始计数是使TCON的( )。A、TFO位置1 B、TRO位置1 C、TRO位置0 D、TR1位置0(10)使MCS-51系列单片机的定时器T0停止计数的语句是( )。A、TRO=0; B、TR1=0; C、TR0=1; D、TR1=1;(11)LED数码管若采用动态显示方式,下列说法错误的是( )。A、将各位数码管的段选线并联B、将段选线用一个8。
4、位I/O端口控制C、将各位数码管的公共端直接连接在+5V或者GND上D、将各位数码管的位选线用各自独立的I/O端口控制(12)共阳极LED数码管加反相器驱动时显示字符“6”的段码是( )。A、06H B、7DH C、82H D、FAH(13)MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的( ),向CPU申请中断。A、RI或TI置1 B、RI或TI置0C、RI置1或TI置0 D、RI置0或TI置1(14)下面的 while循环执行了( )次空语句。while (i=3);A、无限次 B、0次 C、1次 D、2次(15)下面是对一维数组s的。
5、初始化,其中不正确的是( )。A、char s5=“abc”; B、char s5=a,b,c;C、char s5=” ”; D、char s5=”abcdef”;得分评卷人二、 填空题: (每空1分,共16分)(1)在进行单片机应用系统设计时,除了电源和地线引脚外, 、 、 引脚信号必须连接相应电路。(2)MCS-51系列单片机的存储器主要有4个物理存储空间,即 、 、片外程序存储器。(3)C51中定义一个可位寻址的变量FLAG访问P3口的P3.1引脚的方法是 。(4)C51扩充的数据类型 用来访问MCS-51单片机内部的所有特殊功能寄存器。(5)结构化程序设计的三中基本结构是 、 、 。(。
6、6)MCS-51系列单片机的 T0用作计数方式时,用工作方式1(16位),则工作方式控制字为 。(7)定时器方式寄存器TMOD的作用是 。(8)MCS-51系列单片机的复位电路有两种,即 和 。得分评卷人三、 判断题(在每小题前面的括号中用“”和“”判断其表述是否正确(“”表示正确,“”表述不正确)。每题1分,共5分)1、MCS-51单片机只能应用到工业和商业产品中。( )2、MCS-51单片机中一个机器周期包含12个振荡周期。( )3、SFR中凡是能被8整除的地址,都具有位寻址能力。( )4、不能用“sfr16” 直接访问定时器计数器0和1。 ( )5、MCS-51单片机的程序存储器只能用来。
7、存放程序的。( )得分评卷人四、程序分析与填空题(每题6分,共24分)1、下面的延时函数delay( )执行了 次空语句。void delay(void) int i;for(i=0; i /52系列单片机头文件sbit /声明单片机P1口的第一位为led1void main() /主函数led1=0; /*点亮第一个发光二极管*/3、在横线上将空缺的语句补充完整。#include /52系列单片机头文件#define uint unsigned int /宏定义sbit led1=P10; /声明单片机P1口的第一位void delay1s();/声明子函数void main() /主函数w。
8、hile(1) /大循环led1=0;/*点亮第一个发光二极管*/调用延时子函数led1=1;/*关闭第一个发光二极管*/调用延时子函数void delay1s()/子函数体uint i,j;for(i=500;i0;i-)for(j=110;j0;j-);4、在横线上将空缺的语句补充完整。/该程序功能为点亮第一个发光二极管#include /52系列单片机头文件sbit led1=P10; /声明单片机P1口的第一位/主函数led1=0; /*点亮第一个发光二极管*/得分评卷人五、问答题(每题8分,共40分)(1)画出MCS-51系列单片机时钟电路,并指出石英晶体和电容的取值范围。(2)什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6MHz时,机器周期是多少?(3)MCS-51单片机的定时/计数器是增1计数器还是减1计数器?增1和减1计数器在计数和计算初值时有什么不同?(4)当定时/计数器在工作方式1下,晶振频率为6MHz,请计算最短定时时间和最长定时时间各是多少?(5)LED大屏幕显示器一次能点亮多少行?显示的原理是怎样的。