整理单片机知识考点.docx

上传人:b****2 文档编号:17359618 上传时间:2023-07-24 格式:DOCX 页数:15 大小:565.12KB
下载 相关 举报
整理单片机知识考点.docx_第1页
第1页 / 共15页
整理单片机知识考点.docx_第2页
第2页 / 共15页
整理单片机知识考点.docx_第3页
第3页 / 共15页
整理单片机知识考点.docx_第4页
第4页 / 共15页
整理单片机知识考点.docx_第5页
第5页 / 共15页
整理单片机知识考点.docx_第6页
第6页 / 共15页
整理单片机知识考点.docx_第7页
第7页 / 共15页
整理单片机知识考点.docx_第8页
第8页 / 共15页
整理单片机知识考点.docx_第9页
第9页 / 共15页
整理单片机知识考点.docx_第10页
第10页 / 共15页
整理单片机知识考点.docx_第11页
第11页 / 共15页
整理单片机知识考点.docx_第12页
第12页 / 共15页
整理单片机知识考点.docx_第13页
第13页 / 共15页
整理单片机知识考点.docx_第14页
第14页 / 共15页
整理单片机知识考点.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

整理单片机知识考点.docx

《整理单片机知识考点.docx》由会员分享,可在线阅读,更多相关《整理单片机知识考点.docx(15页珍藏版)》请在冰点文库上搜索。

整理单片机知识考点.docx

整理单片机知识考点

第一章1

1.单片机:

将微型计算机的运算器、控制器、存储器、输入输出设备集成到一起的单片微型计算机。

2.单片机与普通PC机比较,结构、功能、应用方面的特点:

1)集成度高,体积小;单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;

2)采用面向控制的指令系统,控制功能强,控制简单,操作方便;

3)低电压,低功耗。

4)产品系列齐全,功能扩展性强;

5)广泛应用于微型智能设备、IC卡、医疗设备等等。

第二章1,2,3

1.单片机内部集成了那些功能部件?

CPU、存储器、IO设备,通过系统总线将它们连接,完成某些特定的运算与控制。

2.单片机的存储器在物理上和逻辑上的组织结构?

物理上:

分为四种存储器,片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器;

逻辑上:

分为三种存储器,片内数据存储器(用MOV访问),片外数据存储器(用MOVX访问),程序存储器(用MOVC访问)。

3.单片机的工作时序:

时钟周期、机器周期、指令周期的定义?

时钟周期:

又称为振荡周期,定义为时钟频率的倒数。

时钟周期是计算机中最基本的、最小的时间单位。

在一个时钟周期内,CPU仅完成一个最基本的动作。

 

机器周期:

指完成一个取指、读数、执行、存储等这样的一个基本操作所需要的时间。

指令周期:

指机器执行完一条指令所需的时间,一般由若干个机器周期组成。

4.单片机内部RAM的定义和功能划分?

定义:

RAM叫随机存取存储器,又叫可读可写存储器。

功能划分:

256字节,00H-7FH为高位地址;80H-FFH为低位地址

00H-1FH

1区

2区

3区

4区

4组通用寄存器R0-R7使用,R0,R1用作位寻址

20H-2FH

位寻址区00H-7FH

全部可位寻址共16字节,128位

30H-7FH

数据缓冲区

堆栈区

只能字节寻址

80H-FFH

特殊功能寄存器区(SFR)

可字节可位寻址

5.单片机堆栈结构:

SP,初值是什么?

堆栈结构:

两种,分别是自顶向下生长和自底向上生长;

sp:

表示栈顶指针,并且始终指向栈顶

sp的初值为07H,系统默认07H为栈底(课本P18),

进栈:

先sp+1;再写入数据;

出栈:

先读出数据;再sp-1;

第五章1,2

1.C51有哪些基本数据类型?

C51支持标准C语言中的基本数据类型:

char,int,short,long,float,double;

扩展类型signedchar,unsignedchar,enum,signedshort,unsignedshort,signedint,unsignedint,signedlong,unsignedlong,bit,sbit,sfr,sfr16(课本P101)

2.C51有哪些存储类型,对应单片机哪些部分逻辑存储器?

存储类型是指程序中数据(变量、常量和代码等)在8051硬件系统中的存放方式。

单片机C51语言中支持code、bdata、idata、pdata、xdata和data型6种不同的存储类型。

不同的存储类型对应于不同的存储区域和寻址方式。

(课本P100)

data

直接寻址的内部存储器

bdata

可位寻址的内部数据存储器

idata

间接寻址的内部数据存储器

pdata

分页寻址的内部数据存储器

xdata

外部数据存储器

code

程序存储器

 

第七章

1.单片机并口定义?

 

2.单片机有哪几个中断源,C51中断服务程序的编写?

符号

名称

产生条件

中断服务程序入口

INT0

外部中断0

P3.2引脚的低电平或下降沿

0003H[0]

 

T0

定时器0中断

定时/计数器0计数回零溢出

000BH[1]

INT1

外部中断1

P3.3引脚的低电平或下降沿

0013H[2]

T1

定时器1中断

定时/计数器1计数回零溢出

001BH[3]

TXD/RXD

串行口中断

串行通信完成一帧数据发送或接收引起中断

0023H[4]

T2

定时器2中断

定时/计数2中断(TF2或T2EX信号)

002BH

 

第八章

1.单片机的三总线结构是怎样构成的?

单片机的三总线分别是:

地址线、控制线、数据线,功能结构如下图所示:

2.单片机内存的地址范围是多少?

MCS-51地址线有16根,即:

P0口和P2口(每个8位),

所以最大寻址范围216=64KB:

0000H~FFFFH

3.如何根据地址线的链接确定内存的地址范围?

MSC-51单片机有个管脚EA跟程序存储器的扩展有关,如果是高电平,那么片内存储器地址范围是0000H~0FFFH(4KB),片外存储器地址范围是1000H~FFFFH(60KB)。

如果接低电平,不使用片内程序存储器,片外存储器地址范围是0000H~FFFFH(64KB)。

 

第九章

1.C51串口有哪几种工作方式?

51单片机有4种串口工作方式,即:

方式0、方式1、方式2、方式3。

通过设置SCON的SM0和SM1来选择。

方式0:

是同步移位寄存器输入/输出方式,常用IO扩展,固波;

方式1:

是10位异步通信方式,一位起始位(0),八位数据位,一位停止位

(1),变波;

方式2和方式3具有多机通信的功能,除波特率不同外,其余完全相同,帧结构为11位(1起始位+8数据位+1校验位+1停止位)。

2.各种工作方式下如何确定波特率?

方式0固定:

fosc/12。

方式1变化:

fosc/12高低跳变一次。

方式2固定:

fosc/32或fosc/64;由PCON寄存器中的SMOD=1选/32,SMOD=0选/64。

方式3变化:

波特率由T1的溢出率决定。

注意:

方式1和3是最常用的工作方式。

当T1作为串口波特发生器时,方式1和3的波特率=2SMODx(T1溢出率)/32

定时器T1作为波特率发生器时,应禁止T1中断,通常T1工作于定是方式,计数脉冲fosc/12,波特率=2SMODxfosc/[/32x12(28-TH1)]

 

第十一章

1.LED数码管的显示驱动原理

 

3.定时计数编程,定时;控制LED灯每秒闪烁;计数;按5次点亮LED灯

主要考点,填空

initIntr(void){

IP=0x04;

EX1=0;

EX0=1;

IT1=0;

IT0=0;

EA=1;

}

//程序一:

定时每秒闪烁

#include

#defineTH_H0x3c

#defineTH_L0xb0//定义T0初值定时50ms计数5次

voidT0Init(void);

sbitLED=P1^0;//LED连接P1^0

unsignedchart;

voidmain(void)

{

T0Init();

while

(1);

}

//T0初始化程序

voidT0Init(void)

{

TMOD=0x01;//工作模式

TH0=0x3c;//置T0初值

TL0=0xb0;

EA=1;//开T0中断

ET0=1;

TR0=1;//启动T0

}

//T0中断函数定义

voidT0ISR(void)interrupt1

{

TH0=0x3c;

TL0=0xb0;//重置T0初值50ms

t++;

if(t==10)

{

t=0;

LED=~LED;//中断服务部分

}

}

//程序二:

每按5次点亮

#include

#defineTH_H0x3c

#defineTH_L0xb0//定义T0初值定时50ms计数5次

voidT0Init(void);

sbitLED=P1^0;//LED连接P1^0

voidmain(void)

{

T0Init();

while

(1);

}

//T0初始化程序

voidT0Init(void)

{

TMOD=0x05;//工作模式

TH0=0xff;//置T0初值

TL0=0xfb;

EA=1;//开T0中断

ET0=1;

TR0=1;//启动T0

}

//T0中断函数定义

voidT0ISR(void)interrupt1

{

LED=0;//中断服务部分

}

4x4矩阵键盘扫描原理及编程(编程实现10‘)P313

//1、数码管显示程序

#include

sfrLEDDATA=0x80;

sfrLEDCONT=0x90

voidDelay(unsignedint);

unsignedcharcodeledFont[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x0};

unsignedcharcodeledCont[]={1,2,4,8};

unsignedcharledBuff[4]={5,6,3,4};

voidmain(void)

{

unsignedchari;

while

(1)

{

for(i=0;i<4;i++)//动态扫描显示4位数码管

{

LEDCONT=0;

LEDDATA=ledFont[ledBuff[i]];

LEDCONT=ledCont[i];

Delay(50);

}

}

}

//键盘驱动程序:

返回到键盘缓冲区

#include

#include

#defineKEYPORTP1

环境影响评价,是指对规划和建设项目实施后可能造成的环境影响进行分析、预测和评估,提出预防或者减轻不良环境影响的对策和措施,进行跟踪监测的方法和制度。

#defineKEYDELAY10

externvoidDelay(unsignedint);

考试情况分析unsignedcharKeyScan(void);

1.规划环境影响评价的报审

unsignedcharkeyValueTab[16]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

(6)环境影响评价结论的科学性。

voidKey4_4(unsignedchar*keyBuffer,unsignedcharkeyBufLen)

通过安全预评价形成的安全预评价报告,作为项目前期报批或备案的文件之一,在向政府安全管理部门提供的同时,也提供给建设单位、设计单位、业主,作为项目最终设计的重要依据文件之一。

{

staticunsignedcharkey=0xff;

unsignedchari,temp;

[答疑编号502334050101]

1.直接市场评估法temp=KeyScan();

D.环境影响研究报告if(temp!

=0xff)

(1)资质等级。

评价机构的环评资质分为甲、乙两个等级。

环评证书在全国范围内使用,有效期为4年。

{

Delay(KEYDELAY);

2.环境保护行政法规temp=KeyScan();

if(temp!

=0xff)key=temp;

}

else

{

if(key!

=0xff)

{

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

{

keyBuffer[i]=keyBuffer[i-1];

}

keyBuffer[0]=keyValueTab[key];

key=0xff;

}

}

}

//程序三:

4*4矩阵检键盘扫描(其中只考键盘扫描)

//键盘扫描,返回键码

unsignedcharKeyScan(void)

{

chari,j,rowOut,colRead,keyDown;

keyDown=0xff;

rowOut=0x7f;

for(i=0;i<=3;i++)

{

KEYPORT=rowOut;

rowOut=_cror_(rowOut,1);

_nop_();

_nop_();

colRead=KEYPORT;

colRead=colRead*16;

for(j=0;j<=3;j++)

{

colRead=colRead*2;

if(!

CY)keyDown=i*4+j;

}

}

return(keyDown);

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2