《单片机系统设计》复习题2015-11

2018-11-16 20:35

}

3.在STC89C52单片机应用电路中的P3.6和P3.7依次连接有一发光二极管L1和L2,当单片机的引脚P3.6和P3.7为低电平时发光二极管能被正常点亮,下列主函数执行后,变量m1的值为_________,m2的值为_________,m3的值为_________,发光二极管L1_________(亮或不亮),发光二极管L2_________(亮或不亮)。(每空2分) #include “reg52.h”

sbit L1=P3^6; sbit L2=P3^7; main( ) {

int m1,m2,m3; m1=3; m2=2; m2++;

m3=m1+m2; P3=0xff;

if(m3= =6) L1=0; else L2=0; }

4.在STC89C52单片机应用电路中的P3.0、P3.1和P3.2依次连接有一发光二极管D1、D2和D3,当单片机的引脚P3.0、P3.1和P3.2为低电平时发光二极管能被正常点亮,下列主函数执行后,变量i的值为_________,j的值为_________,发光二极管D1_________(亮或不亮),发光二极管D2_________(亮或不亮),发光二极管D3_________(亮或不亮)。(每空2分)

#include “reg52.h” sbit D1=P3^0; sbit D2=P3^1; sbit D3=P3^2; main( ) {

char i=2,j=5; i=i+2; j--;

P3=0xff;

if(i!=j) D1=0; else D2=0; D3=0; }

5. 阅读程序,在横线上将空缺的语句补充完整,使该程序实现功能为点亮P1.0所接的第一个发光二极管被点亮,关闭P1.7所接的第一个发光二极管。

- 16 -

#____________ //52系列单片机头文件 sbit ______________ sbit ______________ void main() {

_____=0x0f;

//将P1口低4位发光二极管关闭,高4位发光二极管点亮 //点亮第一个发光二极管

//声明单片机P1口的第一位为led1 //声明单片机P1口的第八位为led8

//主函数

led1=0;

led8=_______; //关闭第八个发光二极管 }

6.在STC89C52单片机应用电路中的P1.2和P1.3依次连接有一发光二极管D1和D2,当单片机的引脚P1.2和P1.3为低电平时发光二极管能被正常点亮,下列主函数执行后,变量x的值为_________,y的值为_________,z的值为_________,发光二极管D1_________(亮或不亮),发光二极管D2_________(亮或不亮)。(每空2分) #include “reg52.h”

sbit D1=P1^2; sbit D2=P1^3; main( ) {

char x=8,y=3,z; y--; z=x-y; P2=0xff;

if(z!=6) D1=0; else D2=0; }

7. 阅读程序,在横线上将空缺的语句补充完整,实现注释语句的功能。 ______________________ #define uint unsigned int

//52系列单片机头文件 //宏定义

//声明单片机P1口的第一位

______ led1=P1^0; uint i,j; void main() {

while(1) {

//主函数

//大循环

- 17 -

}

}

led1=_____;

//点亮第一个发光二极管 //延时

for(i=1;i>0;i--)

for(j=110;j>0;j--);

//关闭第一个发光二极管 //延时

led1=_______;

for(i=1000;i>0;i--)

for(j=110;j>0;________);

8. 阅读程序,在横线上将空缺的语句补充完整,使该程序实现功能为点亮P1.0所接的第一个发光二极管被点亮,关闭P1.7所接的第一个发光二极管。 #________ sbit __________ sbit __________ void main() {

_____=0x0f; led1=0;

//将P1口低4位发光二极管关闭,高4位发光二极管点亮 //点亮第一个发光二极管 //关闭第八个发光二极管

//52系列单片机头文件

//声明单片机P1口的第一位为led1 //声明单片机P1口的第八位为led8 //主函数

led8=_______; }

9.在STC89C52单片机应用电路中的P2.3和P2.4依次连接有一发光二极管D1和D2,当单片机的引脚P2.3和P2.4为低电平时发光二极管能被正常点亮,下列主函数执行后,变量x1的值为_________,x2的值为_________,x3的值为_________,发光二极管D1_________(亮或不亮),发光二极管D2_________(亮或不亮)。(每空2分)

#include “reg52.h”

sbit D1=P2^3; sbit D2=P2^4; main( ) {

int x1,x2,x3; x1=12; x2=7; x2--;

x3=x1-x2*2; P2=0xff;

if(x3= =0) D1=0;

- 18 -

else D2=0;

}

10.在STC89C52单片机应用电路中的P3.0、P3.1和P3.2依次连接有一发光二极管D1、D2和D3,当单片机的引脚P3.0、P3.1和P3.2为低电平时发光二极管能被正常点亮,下列主函数执行后,变量y1的值为_________,y2的值为_________,发光二极管D1_________(亮或不亮),发光二极管D2_________(亮或不亮),发光二极管D3_________(亮或不亮)。(每空2分)

#include “reg52.h”

sbit LED1=P3^0; sbit LED2=P3^1; sbit LED3=P3^2; main( ) {

char y1,y2; y1=10; y1--;

y2=y1*2-3; P3=0xff;

if(y2<=13) LED1=0; if(y2==15) LED2=0; else LED3=0; }

11.根据提供的电路图和程序分析单片机系统,将正确答案填在空格处(每空2分)。 其单片机应用系统的电路图为:

其程序为:

#include “reg51.h”

- 19 -

if((K1= =0)&&(K2= =0))

sbit K1=P1^0; sbit K2=P1^1; sbit K3=P1^2; sbit K4=P1^3; void main( ) {

P0=0xff; P2=0xff; while(1) {

}

{

P0=0xf9; P2=0x92;

}

else if((K3= =0)||(K4= =0)) {

P0=0xc0; P2=0xc0; } }

(1)电路中单片机的时钟电路是由元件_______________(填元件编号)组成; (2)电路中C1、R2两个元件组成的是单片机的____________电路; (3)在程序中语句“P2=0xff;”完成的是_____________________功能;

(4)在程序中语句“if((K1= =0)&&(K2= =0))”的作用是___________________________; (5)当K3压下时,在函数main()后的实现功能是___________________________。

12.根据提供的电路图和程序分析单片机系统,将正确答案填在空格处(每空2分)。 其单片机应用系统的电路图为:

其程序为:

#include “reg52.h” sbit D1=P2^0; void main( ) {

EA=1;

- 20 -

}

void int_int1()interrupt 2 {

D1=~D1; }


《单片机系统设计》复习题2015-11.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:unit2Myschoolbag教学设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: