单片机原理及应用 试卷及答案 B卷_第1页
单片机原理及应用 试卷及答案 B卷_第2页
单片机原理及应用 试卷及答案 B卷_第3页
单片机原理及应用 试卷及答案 B卷_第4页
单片机原理及应用 试卷及答案 B卷_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷学生姓名十位学号课程名称单片机原理及应用(B)卷考试方式£开卷闭卷院系试题名称单片机原理及应用班级适用班级考试时间年月日……○……○……○……○……○……○……○……○……○……○……○……○……○……第5页共5页题号一二三四五六七八九十满分满分201020301010100实得分满分:满分:20实得分:一、选择题(每题1分,共20分)题号12345678910答案题号11121314151617181920答案1.要使AT89C51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应()。A.98H     B.84H           C.42H       D.22H 2.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(     )引脚。A.P     B.P3.3C.P3.4D.P3.5 3.AT89C51串口收发过程中定时器T1的下列描述中() 是不正确的。  A.T1的作用是产生用以串行收发节拍控制的通信时钟脉冲,也可用T0进行替换     B.发送数据时,该时钟脉冲的下降沿对应于数据的移位输出    C.接收数据时,该时钟脉冲的上升沿对应于数据位采样    D.通信波特率取决于T1的工作方式和计数初值,也取决于PCON的设定值 4.十进制数+27在8位微机中的反码和补码分别是()。A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B5.字符9的ASCII码是()。A、0011001BB、0101001BC、1001001BD、0111001B6.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是()。A.P0口B.P1口C.P2口D.P0口和P2口7. 单片机上电复位后,堆栈区的最大允许范围是单元数()。A.64B.120C.128D.2568.坚持爱国主义与()的统一,是新时期爱国主义的基本特征。A.爱社会主义B.爱人民群众C.爱中国共产党D.爱本职工作9.人生价值评价的根本尺度是()。A.一个人的人生活动是否符合社会发展的客观规律,是否通过实践促进了历史的发展B.一个人的能力大小C.个人对社会的贡献D.一个人动机的善恶10.衡量大学生全面发展的一个重要标准是()。A.理想远大B.勇于创新C.德才兼备D.视野开阔11.社会主义道德区别并优越于其他社会形态道德的显著标志是,社会主义道德建设()A.以功利主义为原则B.以知荣明耻为重点C.以为人民服务为核心D.以非强制性规范为特色12.爱国主义与爱社会主义、爱中国共产党、爱人民政府是()A.内在一致的B.相互联系的C.相互独立的D.相互冲突的13.LCD1602的引脚中VEE的作用是()A、提供备用电源B、液晶显示对比度调整端C、当VEE接+5V时,对比度最高D、当VEE接地时,对比度最低14.LED数码管工作在静态显示方式下,共阳极LED显示器公共端(com)连接在一起接()A、地B、+5VC、0D、P1口15.设有如下定义语句unsignedintcodeled[10];则数组的值存放在()中A、内部数据存储器B、外部数据存储器C、特殊功能寄存器D、内部程序存储器16.下面的数据类型中,哪个是C51中特有的数据类型()A、intB、sbitC、charD、register17.设a=32H,b=65H,这a&&b=()A.0B.1C.20HD.77H18.89C51内部反映程序运行状态或运算结果特征的寄存器是()。A、PCB、PSWC、AD、DPTR19.已知PSW=10H,通用寄存器R0-R7的地址分别是()。A、00H-07HB、08H-0FHC、10H-17HD、18H-1FH20.ALU表示()。A、累加器B、程序状态字寄存器C、计数器D、算术逻辑部件满分:10实得分:二、填空题(每空1分,共10分)满分:10实得分:1. 测量正脉冲宽度是利用了的功能2.当系统复位后,IP低5位全部清0,所有中断源都设定为。3.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSHACCPUSHB后,SP的内容为,61H单元的内容为,62H单元的内容为。4.MOVXA,@DPTR源操作数寻址方式为。5.A/D转换是将量转换成量的过程。6.数码管的显示方式分为和。满分:20实得分:满分:20实得分:1.89C51单片机引脚EA的作用?2.89C51单片机的PSW寄存器各位标志的意义如何?3.简述89C51串口通信的方式1及其特点。4访问特殊功能寄存器(SFR)可以采用哪些寻址方式?访问片外RAM单元可以采用哪些寻址方式?满分:30实得分:四、编程题(共3满分:30实得分:1.将片内RAM中20H~30H连续16个单元清零。(5分)2.电路图如下,编程实现P2口LED灯从下到上依次循环点亮。(8分)3.将内部部数据存储器的0BH和0CH单元的内用互相交换。(5分)4.单片机的fosc = 12MHz,使P1.0和P1.1分别输出周期为1ms和l0ms的方波,请用定时器T0方式2编程实现。(12分) 满分:满分:10实得分:五、完善程序(共10分)外部中断0由边沿触发,控制P2口的8个发光二极管依次点亮。C51程序如下#include<reg51.h>#include<intrins.h>unsignedchara=0x7f;voidDelay();//主函数{//总中断允许//外部中断0中断允许∥选择外部中断0为跳沿触发方式//循环{;}}voidint0()interrupt0using0//外部中断0的中断服务函数EX0=0∥禁止外部中断0中断a=_crcl_(a,1);//左移一位P2=a;Delay(300);//延时300msEX0=1};voidDelay(unsignedinti){unsignedinti;for(;i>0;i--)for(j=0;j<333;j++){;}}满分:1满分:10实得分:根据要求设计硬件电路,并编写程序:数码管的段码连接在P1口,位码连接P3.0~P3.3,让四位数码管动态显示1234共阳极显示数码管的断码表如下:seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};一、选择题(每题1分,共20分)题号12345678910答案ADACDABAAC题号11121314151617181920答案CABBDBBBCD二、填空题(每空1分,共10分)1.门控位GATE2.低优先级中断3.62H、30H、70H4.寄存器间接寻址5.模拟、数字6.静态显示、动态显示三、简答题(共20分,每题5分)1.51单片机引脚EA的作用?内外程序存储器选择控制端。AEA端为高电平时,单片机访问内部程序存储器,但在PC值超过0FFFH时,将自动转向执行外部程序存储器内的程序。;EA端为低电平是,只访问外部程序存储器。2.89C51单片机的PSW寄存器各位标志的意义如何?CY:进位、借位标志。有进位、借位时CY=1,否则CY=0;AC:辅助进位、借位标志(高半字节与低半字节间的进位或借位);F0:用户标志位,由用户自己定义;RS1、RS0:当前工作寄存器组选择位OV:溢出标志位。有溢出时OV=1,否则OV=0;P:奇偶标志位。存于ACC中的运算结果有奇数个1时P=1,否则P=0。3.简述89C51串口通信的方式1及其特点。方式1:用于串行发送或接收,为10位通用异步接口。TXD与RXD分别用于发送与接收数据。收发一帧数据的格式为1位起始位、8位数据位(低位在前)、1位停止位,共10位。波特率由定时器T1的溢出率与SMOD值同时决定。4访问特殊功能寄存器(SFR)可以采用哪些寻址方式?访问片外RAM单元可以采用哪些寻址方式?直接寻址,寄存器寻址,寄存器间接寻址.四、编程题(共30分)1.将片内RAM中20H~30H连续16个单元清零。(5分)(答案不唯一)#include<reg52.h>#include<absacc.h>voidmain(){unsignedchari;for(i=0;i<16;i++){DBYTE[0x20+i]=0x00;}}2.电路图如下,编程实现P2口LED灯从下到上依次循环点亮。(8分)(答案不唯一)#include<reg52.h>#include<intrins.h>main(){unsignedcharcnt=0,temp;unsignedinti=0,j; while(1){ temp=0x7f;for(i=0;i<8;i++){ P2=temp;for(j=0;j<=20000;j++);temp=_cror_(temp,1); }}}3.将内部部数据存储器的0BH和0CH单元的内用互相交换(5分)(答案不唯一)#include<reg52.h>#include<absacc.h>voidmain(void){unsignedchari;i=DBYTE[11];//DBYTE是一个地址指针DBYTE[11]=DBYTE[12];DBYTE[12]=i;}4.单片机的fosc = 12MHz,使P1.0和P1.1分别输出周期为1ms和l0ms的方波,请用定时器T0方式2编程实现。 (12分)(答案不唯一)解fosc = 12MHz,所以机器周期为1us。要使P1.0输出周期为1000us的方波,可以通过定时中断方式实现,定时时间为250us,定时计数2次来实现,对P1.0求反即可。要使P1.1输出周期为10ms的方波,也可以通过定时中断方式实现,定时时间为5ms,当时间到时,对P1.1求反即可。由于5ms/250us=20,所以也可以通过对250us的定时计数20次来实现。程序如下: #include<reg51.h> sbit P1_0=P1^0;//输出周期为1000us的方波的引脚 sbit P1_1=P1^1; //输出周期为10ms的方波的引脚 unsigned char num1=0,num2=0;//中断次数计数器,初值为0 void main(){   P1_0=0;  //输出初值为0   P1_1=0;  //输出初值为0   TMOD=0x02; //T0方式2定时   TH0=256-250;//计250次,   TL0=TH0;   IE=0x82;  //允许CPU响应中断,允许T0发中断请求   TTR0=1;  //启动T0   for(;;){} //无限循环等待中断 } void timer0()interrupt 1 using 1{   num1++;num2++;  //中断次数加1   if(num1==2)  // 中断次数达到2次 {  P1_0=!P1_0; //输出P1_0求反 num1=0;    //中断次数复位为0 }    if(num2==20){ // 中断次数达到20次     num2=0;  //中断次数复位为0   P1_1=!P1_1; //输出P1_1求反   } }五、完善程序题(10分)答:Voidmain()EA=1;EX0=1;IT1=1;While(1);六、设计题(10分)#include<reg51.h>unsignedcharlg2=0xff,lg3=0xff,lg4=0xff;unsignedcharseg[]=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论