《《单片机应用技术》试卷及答案2套.docx》由会员分享,可在线阅读,更多相关《《单片机应用技术》试卷及答案2套.docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 派订 米 单片机应用技术期中测试题选择题(每题2分,共20分)1.以下哪个选项不是单片机的优点().A.低功耗B.抗干扰能力强C.体积大D.价格低2.下面对于RAM描述正确的选项是()。A.单片机B.电脑C.显示器D.随机存取存储器3.下面哪个不属于单片机最小系统()oA.复位电路B.晶振电路C.温度传感器D.程序下载电路4.芯片MAX232的作用是()。A.供电B.电平转换C.发光D.限流5.下面那个不是上拉电阻的典型值()oA.IOOkQB.lOkQC.5.I kQD.4.7 kQ6.下面那个中新优先级最高()。A.定时器T0中断B.定时器T1中断C.外部中断0D.外部中断17.T0有(
2、)种工作方式。A.2B.3C.4D.58.按键一般作为单片机系统的()设备。A.输入B.输出C.放大D.缩小9.程序下载电路用到的接口是()oA.并口B.串口C.USBD.139410. MCS-51单片机内部的定时器/计数器0可以用下面()来表示。A.QOB.ROB.C.SOD.T0二、简答题(共6题,每题10分,共60分)1.简述单片机的内部结构。2.简述MCS-51单片机定时器/计数器四种工作方式。3.按键如何去抖? 派订 派订 那么被称为时钟合成器。如果一个发生器无法从起点处生成所需的全部 频率,那么可在时钟树分支中采用合成器来生成其余的频率。2)时钟分配时钟分配器件用于提供一种或多种
3、输出频率的多个副本。在业界, 这些器件有一个不太严格的称呼,即“缓冲器”。3)时钟处理第三类时钟芯片用于对输入时钟波形进行某种形式的处理。最简 单的形式可能就是信号传输电平变换器了。4)混合型时钟混合型时钟组合了时钟生成、发生和处理功能。包括采用直接输 入的时钟合成,或采用另外一个(晶体)输入的时钟发生,以及某种 时钟分配能力。2、答:时钟周期、机器周期和指令周期之间的关系如以下图所示:通常包含一个机器周期的指令称为单周期指令,包含两个机器周期 的指令称为双周期指令。MCS-51单片机指令系统中,按指令的长度可 分为单字节指令、双字节指令和三字节指令。执行这些指令需要的时 间是不同的,也就是它
4、们所需的机器周期是不同的,因而有以下几种 形式:单字节单机器周期指令、单字节双机器周期指令、双字节单机 器周期指令、双字节双机器周期指令、三字节双机器周期指令和单字 节四机器周期指令(如单字节的乘除法指令)等。3、答:使用数码管时,首先要识别其是共阴极型的还是共阳极 型,这可以通过测量它的管脚来确定。用一个35 V的电源和一个1 k Q (或几百欧)的电阻,电源的正极串接电阻后与数码管的公共端相连, 电源的负极与其他各脚相连,如果数码管相应的段发光,那么说明此数码 管为共阳极;用电源的负极与数码管的公共端相连,电源的正极串接电 阻后与其他各脚相连,如果数码管相应的段发光,那么说明此数码管为共
5、阴极。还可以直接用数字万用表测试,方法同测试普通半导体二极管一 样。红表笔接数码管的公共端,黑表笔分别接其他各脚,如果数码管相 应的段发光,那么说明此数码管为共阳极。黑表笔接数码管的公共端,红 表笔接其他各脚,如果数码管相应的段发光,那么说明此数码管为共阴极。 红表笔是电源的正极,黑表笔是电源的负极, 派订 派订 4、答:1)中断的概念中断是通过硬件来改变CPU的运行方向。计算机在执行程序的过 程中,当出现CPU以外的某种情况,由服务对象向CPU发出中断请求 信号,要求CPU暂时中断当前程序的执行而转去执行相应的处理程序, 待处理程序执行完毕后,再继续执行原来被中断的程序。这种程序在 执行过程
6、中由于外界的原因而被打断的情况称为“中断”。2)中断的特点(1)分时操作。中断可以解决快速的CPU与慢速的外设之间的矛盾, 使CPU和外设同时工作。CPU在启动外设工作后继续执行主程序,同时 外设也在工作,每当外设做完一件事就发出中断申请,请求CPU中断 它正在执行的程序,转去执行中断服务程序(一般情况是处理输入/输 出数据),中断处理完后,CPU恢复执行主程序,外设也继续工作。这 样,CPU可启动多个外设同时工作,大大地提高了 CPU的效率。(2)实时处理。在实时控制中,现场的各种参数、信息均随时间和 现场的变化而变化。这些外界变量可根据要求随时向CPU发出中断申 请,请求CPU及时处理,如
7、中断条件满足,CPU马上就会响应进行相应 的处理。(3)故障处理。针对难以预料的情况或故障,如掉电、存储出错、 运算溢出等,可通过中断系统由故障源向CPU发出中断请求,再由CPU转到相应的故障处理程序进行处理。5、答:6、答:单片机开发系统在购买时一般包括单片机仿真器及其 附件、支持软件工具盘等,它们必须同PC机或兼容机连接起来使用,才 能构成一个完整的开发系统,如以下图所示。电源 +5V仿真电缆仿真器232行信缆 RS串通电单片机系统 派订 三、编程题(共2题,每题10分,共20分)1.#include包含头文件,头文件包含特殊功能寄存器的定义unsigned char code table
8、5= 0xf9, OxbO,0x99,0x92,0xf8);void Dclay(unsigncd int t);void main ()(unsigned char i;while (1)(for(i=0;i5;i+)(Pl=tablefi;Delay(60000);1)void Delay(unsigned int t) while(t);(1)#include void main(void)(whilc(l)(if(Pl_4= =0)Pl_3=0;1else(Pl-3=l;if(Pl_5= =0)Pl_2=0;派订 else(Pl-2=l;)if(Pl_6= =0)(Pl_l=0;(el
9、se()if(Pl_7= =0)(Pl_0=0;(elseP1_O=1;)#include void main(void)(while(l)(if(Pl_4= =0)Pl_0=0;Pl_l=0;Pl_2=0;Pl_3=0;if(Pl_5= =0)班级学号姓名 派订 P1_O=1;Pl_l=l;Pl_2=l;Pl_3=l;(if(Pl_6= =0)(Pl_0=0;Pl_2=0;Pl_3=l;)if(Pl_7= =0)(Pl_0=l;Pl_l=0;Pl_2=l;Pl_3=0;4.绘制出典型的阻容复位电路,并描述其工作原理。 派订 5.简述KEIL中如何建立一个工程工程。 6.什么是限流电阻?三、计
10、算题(共1题,共10分)当定时器/计数器0工作于方式1下,晶振频率为12M,请计算最短定时时间和最 长定时时间各是多少?四、编程题(共1题,共10分)班 级 i 请编写程序,在P2.3引脚接一个驱动放大电路驱动扬声器,利用TI产生1kHz !的音频信号从扬声器输出,晶振频率为12M。 I I I 学号季:派: 派订 米 派订 派 单片机应用技术期末测试题一、选择题(每题2分,共20分)11.下面对于MCU描述正确的选项是()oA.微控制器B.存储器12 . STC89C52RC单片机有几个I/O 口A.4B.313 .WT1 代表(C.开发工具()oC.2D.中断系统D.1A.定时器T0中断B
11、.定时器T1中断C.外部中断0D.外部中断114 .下面那个字符()一位七段数码不能显示。A.2B.3C.CD.K15 .数码管中单个发光二极管的管压降一般为()。C. 1.9VD.2V16 .DS18B20有()根数据线。A.4B.3C.2D.117 . DS18B20就是一种典型的()。A.热电阻B.热电偶C.温度IC D.粕电阻18 . MCS-51单片机内部的定时器/计数器1可以用下面()来表示A.QIB.RIC.S1D.T119 .DSI302的SCLK引脚功能是()。A.串行时钟B.串行数据C.并行时钟D.并行数据20 .DS1302有()个电源引脚。A.4B.3C.2D.1二、简
12、答题(共6题,每题10分,共60分)1.简述时钟芯片的分类。2 .简述时钟周期、机器周期和指令周期之间的关系。3 .如何对数码管进行测量?4.什么称为中断?中断有什么特点? 5.绘制出典型的程序下载电路。5.绘制出典型的程序下载电路。派订 6.单片机的开发系统由哪些局部构成?三、编程题(共2题,每题10分,共20分)1.根据以下图所示电路试编写程序实现I、3、4、5和7的循环显示。PPPPPPPP机片 单季:派: 派订 米 2.如何用以下图所示电路实现下述功能?要求根据下面说明编写相应C语言程 序。0(1)按键按下,对应的灯亮,按键未按下,对应的灯灭。对应关系变为S1对应D4; S2对应D3;
13、 S3对应D2; S4对应D1。(2)按下S1时D1到D4全亮;按下S2时D1到D4全灭;按下S3时D1 和D3全亮,D2和D4全灭;按下S4时D1和D3全灭,D2和D4全亮。期中测试答案二、选择题(每题2分,共2()分)1、C2、D袭3、C : i4、B派 i5、A i6、C派订冬7、C派!派 i8、A :9、B派 !10、D;二、简答题(共6题,每题10分,共60分)i 1、答: 1 P0-P3系一串行ra接口 断中期计/器时定)TxO-RxD;I 2、答:工作方式功能说明方式013位计数器方式116位计数器方式2自动再装入8位计数器方式3定时器0:分成两个8位计数器 定时器1:停止计数3
14、、答:有两种方法可以用于按键的去抖:一种是硬件去抖; 另一种是软件去抖。这两种方法各有特色,一般情况下,去抖动的 硬件电路不管是设计还是制作都比拟复杂,而软件去抖动相对要方 便许多,只需编写一个专门的去抖动程序即可。去抖动的硬件电路 一般可以采用两种方法:双稳态电路去抖动和滤波去抖动,分别如 以下图(a)和以下图(b)所示。而软件去抖动一般是在检测到有按键按下 时,延时10ms后再运行后面的程序。4、答:vcc10 uF10KvccSTC89C52RCRESETVSS 派订 上面的电路实现了上电复位。5、答:建立一个工程工程选择芯片建立源程序文件添加源程序文件到当前工程组中属性设置编译文件6、
15、答:在电路中加限流电阻的目的是减小负载端电流,在发光二极管 一端添加一个限流电阻可以减小流过发光二极管的电流,防止损坏 LED 灯。三、计算题(共1题,共10分)根据下式:(M-TO初值)x时钟周期xl2 = (65536 - TO初值)x时钟周期x 12可以得出:当T0初值为0是定时时间最长的情况,(65536/12/1000000)x12=65. 536mso当TO初值为65536是定时时间最短的情况即为0o四、编程题(共1题,共10分)#includesbit P2_3=P2A3;void main (void)(TMOD=0xl0;TR1 = 1;while( 1)THI=OxFE; 派订 TLl=OxOC;do( )while(!TFl);P2_3 =! P2_3;TF1=O;期末测试答案二、选择题(每题2分,共20分)1、A2、A3、D4、D5、B6、D7、C8、D9、B10、C二、简答题(共6题,每题10分,共60分)1、答:1)时钟生成此类时钟可生成一个或多个新的时钟频率。放置于时钟树起点的 此类时钟芯片称为时钟发生器。为了生成系统所需的各种时钟频率, 必须采用这种发生器。另一方面,当此类芯片直接插入时钟树内时,
限制150内