1、整理单片机知识考点第一章 11.单片机:将微型计算机的运算器、控制器、存储器、输入输出设备集成到一起的单片微型计算机。2.单片机与普通PC机比较,结构、功能、应用方面的特点:1) 集成度高,体积小;单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;2) 采用面向控制的指令系统,控制功能强,控制简单,操作方便;3) 低电压,低功耗。4) 产品系列齐全,功能扩展性强;5) 广泛应用于微型智能设备、IC卡、医疗设备等等。第二章 1,2,31.单片机内部集成了那些功能部件? CPU、存储器、IO设备,通过系统总线将它们连接,完成某些特定的运算与控制。 2.单片机的存储器在物理上和逻辑
2、上的组织结构? 物理上:分为四种存储器,片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器;逻辑上:分为三种存储器,片内数据存储器(用MOV访问),片外数据存储器(用MOVX访问),程序存储器(用MOVC访问)。3.单片机的工作时序:时钟周期、机器周期、指令周期的定义? 时钟周期:又称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。机器周期:指完成一个取指、读数、执行、存储等这样的一个基本操作所需要的时间。 指令周期:指机器执行完一条指令所需的时间,一般由若干个机器周期组成。4.单片机内部RAM的定义和功
3、能划分? 定义:RAM叫随机存取存储器,又叫可读可写存储器。 功能划分:256字节,00H-7FH为高位地址;80H-FFH为低位地址 00H-1FH1区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;再写入数据;出栈:先读
4、出数据;再sp-1;第五章 1,21.C51 有哪些基本数据类型?C51支持标准C语言中的基本数据类型:char,int,short,long,float,double;扩展类型 signed char,unsigned char,enum,signed short,unsigned short,signed int,unsigned int,signed long ,unsigned long,bit,sbit,sfr,sfr16 (课本P101)2.C51 有哪些存储类型,对应单片机哪些部分逻辑存储器? 存储类型是指程序中数据(变量、常量和代码等)在8051硬件系统中的存放方式。单片机C5
5、1语言中支持code、bdata、idata、pdata、xdata和data型6种不同的存储类型。不同的存储类型对应于不同的存储区域和寻址方式。(课本P100)data直接寻址的内部存储器bdata可位寻址的内部数据存储器idata间接寻址的内部数据存储器pdata分页寻址的内部数据存储器xdata外部数据存储器code程序存储器第七章1单片机并口定义?2.单片机有哪几个中断源,C51中断服务程序的编写?符号名称产生条件中断服务程序入口INT0外部中断0P3.2引脚的 低电平或下降沿0003H 0T0定时器0中断定时/计数器0计数回零溢出000BH 1INT1外部中断1P3.3引脚的 低电平
6、或下降沿0013H 2T1定时器1中断定时/计数器1计数回零溢出001BH 3TXD/RXD串行口 中断串行通信完成一帧数据 发送或接收引起中断0023H 4T2定时器2中断定时/计数2中断(TF2或T2EX信号)002BH 第八章1.单片机的三总线结构是怎样构成的?单片机的三总线分别是:地址线、控制线、数据线,功能结构如下图所示:2.单片机内存的地址范围是多少?MCS-51 地址线有16根,即:P0口和P2口(每个8位), 所以最大寻址范围216=64KB:0000HFFFFH 3.如何根据地址线的链接确定内存的地址范围?MSC-51 单片机有个管脚EA 跟程序存储器的扩展有关,如果是高电平
7、,那么片内存储器地址范围是0000H0FFFH (4KB),片外存储器地址范围是1000HFFFFH(60KB)。如果接低电平,不使用片内程序存储器,片外存储器地址范围是0000HFFFFH(64KB)。第九章1.C51 串口有哪几种工作方式? 51单片机有4种串口工作方式,即:方式0、方式1、方式2、方式3。通过设置SCON的SM0和SM1来选择。 方式0:是同步移位寄存器输入/输出方式,常用IO扩展,固波; 方式1:是10位异步通信方式,一位起始位(0),八位数据位,一位停止位(1),变波; 方式2和方式3具有多机通信的功能,除波特率不同外,其余完全相同,帧结构为11位(1起始位+8数据位
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 的 波特率=2SMOD x (T1溢出率)/32定时器T1作为波特率发生器时,应禁止T1中断,通常T1工作于定是方式,计数脉冲fosc/12, 波特率=2SMOD x fosc /32x12(28-TH1)第十一章1. LED数码管的显
9、示驱动原理3.定时计数编程,定时;控制LED灯每秒闪烁;计数;按5次点亮LED灯主要考点,填空 initIntr(void)IP=0x04;EX1=0;EX0=1;IT1=0;IT0=0;EA=1;/程序一:定时每秒闪烁#include #define TH_H 0x3c#define TH_L 0xb0 /定义T0初值 定时50ms 计数5次void T0Init(void);sbit LED=P10; /LED连接P10unsigned char t;void main(void) T0Init(); while(1); /T0初始化程序void T0Init(void) TMOD=0x0
10、1; /工作模式 TH0=0x3c; /置T0初值 TL0=0xb0; EA=1; /开T0中断 ET0=1; TR0=1; /启动T0 /T0中断函数定义void T0ISR(void) interrupt 1 TH0=0x3c; TL0=0xb0; /重置T0初值50ms t+; if(t=10) t=0; LED=LED; /中断服务部分 /程序二:每按5次点亮#include #define TH_H 0x3c#define TH_L 0xb0 /定义T0初值 定时50ms 计数5次void T0Init(void);sbit LED=P10; /LED连接P10void main(v
11、oid) T0Init(); while(1); /T0初始化程序void T0Init(void) TMOD=0x05; /工作模式 TH0=0xff; /置T0初值 TL0=0xfb; EA=1; /开T0中断 ET0=1; TR0=1; /启动T0 /T0中断函数定义void T0ISR(void) interrupt 1 LED=0; /中断服务部分 4x4 矩阵键盘扫描原理及编程 (编程实现10)P313/1、数码管显示程序#include sfr LEDDATA=0x80;sfr LEDCONT=0x90void Delay(unsigned int);unsigned char
12、code ledFont=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x0;unsigned char code ledCont=1,2,4,8;unsigned char ledBuff4=5,6,3,4;void main(void) unsigned char i; while(1) for(i=0;i4;i+)/动态扫描显示4位数码管 LEDCONT=0; LEDDATA=ledFontledBuffi; LEDCONT=ledConti; Delay(50); /键盘
13、驱动程序:返回到键盘缓冲区#include #include #define KEYPORT P1 环境影响评价,是指对规划和建设项目实施后可能造成的环境影响进行分析、预测和评估,提出预防或者减轻不良环境影响的对策和措施,进行跟踪监测的方法和制度。#define KEYDELAY 10 extern void Delay(unsigned int);考试情况分析unsigned char KeyScan(void);1. 规划环境影响评价的报审unsigned char keyValueTab16=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15; (6)环境影响评价
14、结论的科学性。void Key4_4(unsigned char *keyBuffer,unsigned char keyBufLen)通过安全预评价形成的安全预评价报告,作为项目前期报批或备案的文件之一,在向政府安全管理部门提供的同时,也提供给建设单位、设计单位、业主,作为项目最终设计的重要依据文件之一。 static unsigned char key=0xff; unsigned char i,temp;答疑编号502334050101 1.直接市场评估法 temp=KeyScan(); D.环境影响研究报告 if(temp!=0xff) (1)资质等级。评价机构的环评资质分为甲、乙两个
15、等级。环评证书在全国范围内使用,有效期为4年。 Delay(KEYDELAY); 2.环境保护行政法规 temp=KeyScan(); if(temp!=0xff) key=temp; else if(key!=0xff) for(i=keyBufLen-1;i0;i-) keyBufferi=keyBufferi-1; keyBuffer0=keyValueTabkey; key=0xff; /程序三:4*4矩阵检键盘扫描(其中只考键盘扫描)/键盘扫描,返回键码 unsigned char KeyScan(void) char i,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