《单片机(C51)技术》复习题(共41页).doc
《《单片机(C51)技术》复习题(共41页).doc》由会员分享,可在线阅读,更多相关《《单片机(C51)技术》复习题(共41页).doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一.填空题(每空1分,共10分)1单片机的最小系统除了单片机外还应包括时钟电路. 及电源电路。2MCS-51单片机具有一个 位的CPU和 位的程序计数器。3MCS-51单片机执行指令所用的时间以机器周期为单位,1个机器周期= 时钟周期。4如果单片机的晶振频率为12MHZ,那么机器周期为 ,如果单片机的晶振频率为6MHZ,那么机器周期为 。5用Keil C51软件编写C语言源文件时应保存为扩展名为 的文件,用PROTEUS软件进行仿真时应下载扩展名为 的代码文件。6编译预处理命令是计算机将C语言编译为机器语言是进行的预处理,编译预处理命令以 开头,末尾不加 。7C51语
2、言中有字符型、整型、浮点型指针型和位变量等几种基本变量类型,其中,字符型变量所占用的长度为 Byte。整型变量所占用的长度为 Byte。8若想用uchar代换程序中的unsigned char则所使用的语句为: ; 9.在编程过程中,变量必须先 后使用。#define N 5 语句中N为 (常量.变量)。10.在程序运行中,其值可以改变的量称为变量。一个变量主要由两部分构成:一个是 ,一个是 。1165%10= ;67/10= ;919%100= ;0x7f的十进制数为 。12逻辑表达式的结合性为 。逻辑表达式的值应该是一个逻辑值“真”或“假”,以 代表假,以 代表真。13函数是具有一定功能的
3、程序段,C语言程序有主函数. 和用户自定义函数。函数的定义不能嵌套。一段程序只能有且只有一个 函数。14有两种方法可以终止子函数运行并返回到调用它的函数中:一是执行到函数的 返回;二是执行到语句 返回,并可以带回返回值。15在Keil C中,如果被调函数定义在调用函数之后,则在函数调用之前必须进行 。16.unsigned char a10;定义了一个 型数组a,数组长度为 ,可用的下标为 。unsigned char m36;定义了一个 维数组m,数组元素的个数为 。17数组定义时方括号中的数值必须是 ,该数值反映了数组元素的多少。数组元素的引用采用 加下标的方法。18P1=0XFE;P1=
4、P12;移位后P1= 。19循环结构是程序设计中的一种基本结构,循环结构的语句有: . 和do-while语句。20在循环体中加入break语句可以改变循环的运行过程,遇到break;结束 。21语句for(i=0;i=5;i+);控制的循环次数为 。语句for(i=5;i0;i-);控制的循环次数为 。若i=5,语句while(i=10) z=1; y=x-9; else z=0; y=x; 当x=0x45时,程序执行完毕后,x= ;y= ,z= 当x=0x48时,程序执行完毕后,x= ;y= ,z= 2unsigned char x,y;if(x30)if(x=30 & x=45)y=3;
5、else if(x45 | x30)if(x30)y=1;else y=5;else y=3;当x的值为20时,y= ;当x=40时,y= ;当x=50时,y= 。5int x,y,z;x=0x46;x|=0x15;y=x/10;z=x%10;x= ;y= ,z= 6unsigned char x=1,y, a10=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6fa0= ; ax= ; a2*y= 7int x,y;while(x10) x+; y+=x; 8 int x,y=0; for(x=0;x10;x+) y+=x; x= ;y= 。9
6、 int x=0,y=0; while(x10) x+; y+=x; x= ;y= 。10int x,y=0; for(x=0;x10;x+) y*=x; x= ;y= 。11int x,y=1; for(x=1;x3;x+) y*=x; x= ;y= 。12 int x=0,y=1; while(x4) x+; y*=x; x= ;y= 。13int x=0,y=0; while(x10) x+; y*=x; x= ;y= 。 14unsigned char x,y,a5=23,67,12,89,43; x=0; for(y=0;yay) x=ay; x= ;y= 。 15unsigned
7、char x,y,a5=23,67,12,89,43; x=100; for(y=0;y5;y+) if(xay) x=ay; x= ;y= 。16 unsigned char x,y,a5=23,67,12,89,43; x=12; for(y=0;y5;y+) if(ay=x) break; x= ;y= 。17 unsigned char x,y,a5=23,67,12,89,43; x=15; for(y=0;y5;y+) if(ay=x) break; x= ;y= 。18 unsigned char x=15,y=0,a5=23,67,12,89,43; while(ay!=x)
8、y+; x= ;y= 。19 unsigned char x=15,y=0,a5=15,15,12,89,43; while(ay=x) y+; x= ;y= 。20void delay()int i,j,k;for(i=1;i0;j-)for(k=248;k0;k-);main()int i,temp;while (1)P2=0xff;delay();P2=0xfe;temp=0xfe;for(i=0;i8;i+) P2=tempi;delay();i=6时,P2= 。并说明其程序功能 。21#includechar b=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
9、0x07,0x7f,0x6f; void delay() int i,j; for(i=20;i0;i-) for(j=248;j0;j-); void main()int a; a=0; P2=0X3F;P3=0X3F;while(1) if (P1!=0xff)delay();if(P1!=0xff)switch(P1)case 0xfe:a+;P2= ba/10 ;P3=ba%10;break;case 0xfd:a-; P2= ba/10 ;P3=ba%10;break;case 0xfb:a=0; P2= ba/10 ;P3=ba%10;break; if(a=99) a=0;whi
10、le(P1!=0xff); 分别说明P1为0xfe时功能 ,P1为0xfd时功能 ,P1为0xfb时功能 。22#includeint a10=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;b2=0x01,0x02; int c=60,i,x2,j,k;main()TMOD=0x10;TH1=0X9E;TL1=0X58;EA=1;ET1=1;TR1=1;while(1)x0=c/10;x1=c%10;for(i=0;i0;k-); void ds() interrupt 3 TH1=0X9E;TL1=0X58;j+;if(j=40)j=0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机C51技术 单片机 C51 技术 复习题 41
限制150内