您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 24洛阳理工学院单片机期末考试题(十套)
第1页共4页洛阳理工学院2011/2012学年第二学期单片机原理与应用期末考试试题卷(A)答案及评分标准适用班级:B100501~B100508考试日期时间:120分钟一、选择题(每小题2分,共20分)1.C2.A3.B4.B5.D6.B7.A8.D9.C10.A二、填空题(每空1分,共20分)1.外部中断0、定时器0、外部中断1、定时器1、串行口。2.4、P3、P0。3.独立式键盘、矩阵式键盘、延时。4.共阴极、共阳极、字模(段码)。5.单缓冲、双缓冲。6.可编程I/O接口芯片、带锁存功能的接口芯片、三态门、锁存器。三、简答题(每小题6分,共30分)1.答:定时的计数脉冲来自于单片机内部,即每个机器周期产生一个计数脉冲,也就是每个机器周期计数器加1(2分)。如果采用12MHz晶振,方式0最大定时时间为8.19ms(1分),方式1最大定时时间为65ms(1分),方式2最大定时时间为256μs(2分)。2.答:单片机的位寻址区既可以按字节进行寻址,也可以按位进行寻址。(2分)。PSW的名称为程序状态字寄存器(2分)。它用于存放程序运行过程中的各种状态信息(2分)。3.答:单片机中断嵌套的规则是只有高优先级的中断源能够中断正在进行的中断服务程序实现中断嵌套(2分)。单片机有2级中断优先级(2分。同一优先级内部的优先级排列顺序为外部中断0、定时计数器0、外部中断1、定时计数器1、串行口(2分)。4.答:静态显示硬件上采用一个I/O口接一个数码管的方式(2分),软件编程时只需要将要显示数据的段码送I/O就行(2分)。优点是编程简单、亮度高、稳定性好。缺点是需要I/O资源较多。(2分)。5.答:串行通信方式2采用的是11位异步串行通信传送方式(2分)。一帧数据由起始位、8位数据位、1位校验位和一位停止位构成。(4分)。四、程序分析设计题(每小题每题10分,共30分)1.#includereg51.h//包含头文件charled_mod[]={0x3f,0x06,0x5b;0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//数码管字模(1分)第2页共4页voidmain()//主函数{chari;TMOD=0x10;//定时器T1,模式1(1分)TH1=-(50000/256);//定时器T1高8位初值(1分)TL1=-(50000%256);//定时器T1低8位初值(1分)TR1=1;//打开定时器T1(1分)while(1)//无限循环{for(i=9;i=0;i--)(1分){P2=led_mod[i];//送字模(1分)while(TF1==0);//等待定时器溢出(1分)TF1=0;//定时器T1溢出位清零(1分)TH1=-(50000/256);;//重新装入初值(1分)TL1=-(50000%256);}}}2.#includereg51.hunsignedcharj;sbitLed=P1^0;voiddelay(unsignedintcount)//延时函数{unsignedcharj;while(count--)for(j=0;j120;j++)//在时钟为12MHz时,循环120次,约为1ms}voidmain(void){IE=0;//关所有中断,IE的所有位置“0”,可以不要(1分)IT0=1;//设置INT0为下降沿触发方式(1分)第3页共4页EX0=1;//IE^1,开INT0中断,允许INT0中断申请(1分)EA=1;//IE^7(EA=1)开所有中断(1分)Led=1;//熄灭LED(1分)while(1);}voidint0func(void)interrupt0using3//中断处理函数{EX0=0;//关INT0中断(1分)Led=0;//点亮LED(1分)delay(500);//延时500ms(1分)Led=1;//熄灭LED(1分)EX0=1;//开INT0中断(1分)}3.用方式2定时500μs,10ms定时需中断20次。a=-t.f/12=-5006/12=-250#includereg51.h//包含头文件sbitp0_1=P0^1;//定义P0口位变量unsignedcharcount=0;//设中断计数值(1分)voidmain()//主函数{TMOD=0x20;//定时器T1,模式2(1分)TH1=-(250%256);//定时器T1高8位初值TL1=-(250%256);//定时器T1低8位初值(1分)TR1=1;//打开定时器T1(1分)EA=1;ET1=1;//开中断(1分)while(1);//等待500μs中断到来(1分)}第4页共4页timer1()interrupt3(1分){count++;//中断计数值加1(1分)if(count==20)//10ms定时时间到{count=0;//中断计数值清0(1分)p0_1=!p0_1;//对P0_1位进行取反(1分)}}
本文标题:24洛阳理工学院单片机期末考试题(十套)
链接地址:https://www.777doc.com/doc-5473545 .html