搜档网
当前位置:搜档网 › 单片机知识点总结

单片机知识点总结

单片机知识点总结
单片机知识点总结

第一章

1、单片机就是在一片半导体硅片上,集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的,用于测控领域的单片微型计算机,简称单片机。

2、国际上通常把单片机称为嵌入式控制器或微控制器。

3、单片机的发展历史可大致分为4个阶段:单片机初级阶段、低性能单片机阶段、高性能单片机阶段和8位单片机巩固发展及16位、32位单片机推出阶段。

4、单片机的特点:简单方便,易于掌握和普及;功能齐全,应用可靠,抗干扰能力强;发展迅速,前景广阔;嵌入容易,用途广泛。

5、单片机具有体积小、性价比高、灵活性强等特点。

6、单片机的发展趋势将是向大容量、高性能、外设部件内装化等方面发展。具体发展见课本P4.

7、单片机的应用范围:工业控制与检测、仪器仪表、消费类电子产品、通信、武器装备、各种终端及计算机外部设备、汽车电子设备、分布式多机系统。

8、片内程序存储器普遍采用闪烁(Flash)存储器。

9、MCS-51系列单片机是最早进入我国并在我国得到广泛应用的机型。

10、AT89C51工作频率的上限为24MHZ,AT89S51为33MHZ.

11、AT89S51片内有4KB Flash存储器、128B的RAM、5个中断源以及2个定时器/计数器。AT89S52片内有8KB的Flash程序存储器、256B的RAM、6个中断源、3个定时器(比AT89S51多出的1个定时器,具有捕捉功能)。

12、AT89系列单片机的型号说明。课本P7

13、STC系列单片机的主要性能及特点。课本P8

习题

填空

1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.

2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线

3. AT89S51单片机工作频率上限为 MHz。

答:33MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

5.单片机的发展大致分为哪几个阶段?

答:单片机初级阶段、低性能单片机阶段、高性能单片机阶段和8位单片机巩固发展及16位、32位单片机推出阶段。

选择

1. 单片机内部数据之所以用二进制形式表示,主要是()

A.为了编程方便B.受器件的物理性能限制

C.为了通用性D.为了提高运算速度

答:B

2. 在家用电器中使用单片机应属于微计算机的()。

A.辅助设计应用B.测量、控制应用

C.数值计算应用D.数据处理应用

答: B

3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备

答:C

第二章

1. EA:外部程序存储器访问允许控制端。

(1)当EA=1时,在PC值不超出0FFFH时,单片机读取片内程序存储器。当PC值超出0FFFH时,单片机读取片外程序存储空间。

(2)当EA=0时,只读取片外程序存储空间。

2.P0口作为通用I/O口使用时,需加上拉电阻。

3.P0口作为地址总线时是低八位,P2口作为高八位。

4.程序状态字寄存器PSW

(1)Cy(PSW.7)进位标志位,也可以写为C。若有进位,Cy=1;否则Cy=0。

(2)RS1,RS0(PSW.4,PSW.3)4组工作寄存器区选择控制位。见书20页表2-2

(3)P(PSW.0)奇偶标志位。P=1,表示累加器 A中“1”的个数是奇数。P=0,表示A中“1”的个数为偶数。

5.程序计数器PC是一个16位计数器,单片机复位时,PC内容为0000H。PC工作过程:CPU读取指令时,PC内容作为欲读取指令的地址发送给程序存储器,然后程序存储器按此地址输出指令字节,同时PC自动加1。

6.单片机内共有211个可寻址位,构成了位地址空间。它们位于RAM区地址

20H-2FH(共128位)和特殊功能寄存器(片内RAM区80H-FFH,共83位)

7.5个中断源的中断入口地址见书22页表2-3.

8.特殊功能寄存器中凡是可进行位寻址的SFR,其字节地址的末尾只能是0H或8H。

9.堆栈的操作:数据压入堆栈(PUSH),数据弹出堆栈(POP)。当1字节数据压入堆栈时,SP先自动加一,再把一字节数据压入堆栈;1字节数据弹出堆栈后,SP自动减1.

10.SP=60H,CPU执行一条子程序调用指令或响应中断后,PC内容(断点地址)进栈,PC低8位PCL的内容压入61H,PC高八位PCL的内容压入62H,此时,SP=62H。

11.P1口“读引脚”输入时,必须先向锁存器P1写入1。P2口同样。

12.单片机1个机器周期包括12个时钟周期,分为6个状态S1-S6。每个状态又分为两拍P1和P2。

13.SP复位后是07H,P0-P3复位后是FFH。

14.单片机复位只需要给复位引脚PST加上大于两个机器周期(24个时钟周期)的高电平就可使单片机复位。

15.看门狗定时器启动方法:向寄存器WDTRST(地址为A6H)先写入1EH,再写入E1H,看门狗定时器便启动计数。

16.单片机有两种低功耗节电工作模式:空闲模式和掉电保持模式。

17.PD(PCON.1)掉电保持模式控制位,PD=1,则进入掉电保持模式。

IDL(PCON.0)空闲模式控制位,IDL=1,则进入空闲运行模式。

18.PC与DPTR的区别:PC和DPTR 都用于提供地址,PC为访问程序存储器提供

地址,DPTR为访问数据存储器提供地址。

习题

1. 若A中的内容为63H,那么,P标志位的值为。答:0

2. AT89S51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。这时当前的工作寄存器区是组工作寄存器区。答:04H,00H,0。

3. 内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:00H,1FH

4. 通过堆栈操作实现子程序调用时,首先要把的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到,先弹出的是原来中的内容。答:PC, PC,PCH

第三章

1.C51语言中的扩展数据类型:

(1).位变量bit。bit的值可以是1,也可以是0.

(2).特殊功能寄存器sfr。8051单片机的特殊功能寄存器分布在片内数据存储区的地址单元80H~FFH之间,“sfr”数据类型占用一个内存单元。

(3).特殊功能寄存器sfr16。“sfr16”数据类型占用两个内存单元。

(4).特殊功能位sbit。Sbit是指AT89S51片内特殊功能寄存器的可寻址位。符

号“^”前面是特殊功能寄存器的名字,“^”后面的数字定义特殊功能寄存器中的位置,取值必须是0~7。

2..数据存储类型:

8051单片机有片内、片外数据存储区,还有程序存储区。

3.在SMALL模式下,所有变量都默认位于8051单片机内部的数据存储器内。在COMPACT模式下,所有变量都默认在外部数据存储器的1页(256字节)内。在LARGE模式下,所有变量都默认在外部数据存储器。

4.特殊功能寄存器及位变量定义:

(1).srf 特殊功能寄存器名字=特殊功能寄存器地址

(2).sbit 位名=特殊功能寄存器^位置

(3).sbit 位名=字节地址^位置

(4).sbit 位名=位地址

5.绝对地址的访问

(1).绝对宏

在程序中,用“#include”来对absacc.h中声明的宏来访问绝对地址。包括CBYTE、CWORD、DBYTE、DWORD、XBYTE、XWORD、PBYTE、PWORD.

(2)._at_关键字

可对指定的存储空间的绝对地址进行访问,格式如下:

[存储器类型] 数据类型说明符变量名 _at_ 地址常数

使用_at_定义的变量必须为全局变量。

6.基本运算(课本P52~P53)

基本运算符、逻辑运算符、关系运算符、位运算

分支及循环程序(课本P54~P59)

If else语句、swith语句。

while语句、do-while语句、for语句。

还有back语句

7.数组

(1).一维数组:类型说明符数组名[元素个数]

(2).二维数组;类型说明符数组名[行数] [列数]

8.指针

(1).3字节的通用指针

形式:数据类型 *指针变量 eg:uchar *pz pz就是指针变量(2).存储指针变量

指明了存储类型,并且指针总是指向特定的存储器空间

eg:char xdata *str// str指向xdata区中的char型数据对于data、bdata、idata、pdata存储器类型,指针仅需要1B,因为它们的寻址空间都在256B以内;而code、xdata存储器类型需要2B,因为它们的寻址空间最大在64KB。使用存储器指针的好处是节省了空间。

9. C51中函数可分为主函数和普通函数,普通函数又分为标准库函数和用户编

写的自定义函数。

10.用户自定义函数从函数定义的形式上可分为无参函数、有参函数和空函数。

无参函数,无参数输入,也不返回结果给调用函数,函数的返回值类型的标识符可以省略。有参函数,必须提供实际的输入函数。定义空函数的目的,并不是为了执行某种操作,而是为了以后程序功能的扩充。

11.函数的参数包括形式参数和实际参数。

12.实际参数与形式参数的类型必须一致,被调用函数的形式参数在函数未调用

之前,并不占用实际内存单元;调用发生时,调用函数的实际参数和被调用函数的形式参数位于不同的单元;调用结束,形式参数内存被系统释放,实际参数内存单元仍保留并维持原值。

13.函数的返回值是通过函数中的return语句获得的,一个函数可以有一个以上

的return语句,多于一个的return语句必须在选择结构(if或do/case)中使用。

14.调用者称为主调函数,被调用者称为被调函数。

15.传递给被调函数的数据称为实际参数。

16.实参必须与形参的数据在数量、类型和顺序上都一致。

17.实参对形参的数据传递是单向的,即只能将实参传递给形参。

18.函数调用的方式和对调用函数的说明。见课本P65

19.interrupt可以将一个函数定义为中断服务函数。interrupt后的n是中断号,

对于8051单片机,n的取值为0~4,using后面的n是所选择的寄存器组,如果没有使用using关键字指明寄存器组,中断函数中所有工作寄存器的内容将被保存到堆栈中。

20.单片机的存储区间可以分为程序存储区、静态存储区和动态存储区。数据存

放在静态存储区或动态存储区,其中全局变量存放在静态存储区,局部变量存放在动态存储区。

21.使用宏可使变量书写简化,增加程序的可读性、可维护性和可移植性。

22.采用<文件名>格式时,在头文件目录中查找指定文件;采用“文件名”格式

时,应在当前的目录中查找指定文件。

23.几类重要的库函数。见课本P67

习题

1.C51提供了两种不同的数据存储类型和来访问片外数据存储区。

答:xdata,pdata

2.C51用“*”和“&”运算符来提取指针变量的和变量的。答:内容,地址

3.访问内部RAM单元可以采用方式、方式和方式。答:直接寻址、寄存器间接寻址、位寻址

4.对于SMALL存储模式,所有变量都默认位于8051单片机。

答:内部的数据存储器

5.全局变量可使用static关键词进行定义,由于全局变量一直存在,占用了大量的内存单元,且加大了程序的,不利于程序的。

答:耦合性,移植或复用

6.绝对地址包含头文件定义了几个宏,用来确定各类存储空间的绝对地址。

答:absacc.h

7.C51语言处理单片机的中断是由来处理的。

答:专门的中断函数

第五章

1.P0口作为通用I/O使用,需要外接上拉电阻而P1~P3口内部已有30KΩ左

右的上拉电阻。

2.AT89S51单片机任何一个端口要想获得较大的驱动能力,就要采用低电平输

出。

3.左移移位运算“<<”是将高位丢弃,低位补0;右移移位运算“>>”是将低

位丢弃,高位补0。而循环左移函数是将移出的高位再补到低位,循环右移函数是将移出的低位再补到高位。

4.被检测的开关一端接到I/O端口的引脚上,另一端接地,开关处于闭合状态

还是打开状态,可通过读入I/O端口的电平来实现。

5.LED数码管静态显示方式的显示无闪烁,亮度较高,软件控制比较容易。

6.显示位数较多时,常采用动态显示方法。

7.LCD1602是最常见的字符型液晶显示模块。

8.LCD1602的命令字和11个命令功能说明。见课本P112

9.在向DDRAM写入字符时,首先要设置DDRAM地址,格式为80H+地址码。

10.在写每条命令前,一定要查询忙标志位BF,如果BF=0,表示LCD不忙;如果

BF=1,表示LCD处于忙状态,需要等待。

11.LCD1602的读写操作规定。见课本P114

12.显示一个字符的操作过程:读状态,写命令,写数据,自动显示。

13.消除按键抖动的方法:一是用软件延时,二是采用专用的键盘/显示器接口芯

片。

14.键盘的扫描方式:查询扫描,定时扫描和中断扫描。

15.为了不漏判有效的按键,定时中断的周期一般应小于100ms.

16.常用的专用键盘/显示器芯片对所驱动的LED数码管全都采用动态扫描方式,

并可对键盘自动扫描,直接得到闭合键的键号,且自动去除按键抖动。

17.HD7279A的特性。见课本P130

18.HD7279A与单片机连接时主要引脚的功能。见课本P131

19.HD7279A芯片的控制命令由5条不带数据的单字节纯命令,7条带数据的命

令和1条读键盘命令组成。具体命令见课本P132

20.时序信号分为纯命令时序,带数据命令时序和读键盘命令时序。具体见P135

习题

1. AT89S51单片机任何一个端口要想获得较大的驱动能力,要采用电平

输出。

答:低

2.检测开关处于闭合状态还是打开状态,只需把开关一端接到I/O端口的引脚上,另一端接地,然后通过检测来实现。

答: I/O端口引脚的电平

3. “8”字型的LED数码管如果不包括小数点段共计段,每一段对应一个发光二极管,有和两种。

答:7,共阳极,共阴极

4. 对于共阴极带有小数点段的数码管,显示字符“6”(a段对应段码的最低位)的段码为

,对于共阳极带有小数点段的数码管,显示字符“3”的段码为。答:7DH,B0H

5. 已知8段共阳极LED数码显示器要显示某字符的段码为A1H(a段为最低位),此时显示器显示的字符为。

答:d

6. LED数码管静态显示方式的优点是:显示闪烁,亮度,

比较容易,但是占用的线较多。

答:无,较高,软件控制,I/O口

7. 当显示的LED数码管位数较多时,一般采用显示方式,这样可以降低,

减少的数目。

答:动态,成本,I/O端口

8. LCD 1602是型液晶显示模块,在其显示字符时,只需将待显示字符的由单片机写入LCD 1602的显示数据RAM(DDRAM),内部控制电路就可将字符在LCD上显示出来。

答:字符,ASCII码

9. LCD 1602显示模块内除有字节的 RAM外,还有字节的自定义,用户可自行定义个5×7点阵字符。

答:80,显示数据,64,字符RAM,8

10.当按键数目少于8个时,应采用式键盘。当按键数目为64个时,应采用式键盘。

答:独立,矩阵

11.使用并行接口方式连接键盘,对独立式键盘而言,8根I/O口线可以接

个按键,而对矩阵式键盘而言,8根I/O口线最多可以接个按键。

答:8,64

12.LCD 1602显示一个字符的操作过程为:首先,然后,随后,最后。

答:读忙标志位BF,写命令,写显示字符,自动显示字符

13.组成键盘的按键开关按照结构原理可分为两类:一类是,另一类是;目前单片机系统中最常见的是。

答:触点式按键开关无触点按键开关触点式按键开关

14.通常按键抖动时间的长短与开关的机械特性有关,一般为。

答:5~10ms

15.根据键码的产生方式不同,键盘可分为和。根据键盘组成形式不同,非编码式键盘可分为和两种。

答:编码式键盘非编码式键盘独立式键盘矩阵式键盘

16.键盘的工作方式有、和。

答:程序扫描方式定时扫描方式中断方式

17.按键的识别方法有很多,其中最常用的就是和。扫描法分为

和。

答:扫描法反转法行扫描法列扫描法

第六章

1.单片机的中断系统有5个中断请求源(中断源),两个中断优先级,可实现两

级中断服务程序嵌套。

2.中断请求标志寄存器TCON(定时器/计数器的控制寄存器)格式见书143图

6-3.

(1)TF1:片内定时器/计数器T1的溢出中断请求标志位。定时器/计数器T1从初值开始加1计数,当计数溢出时,有硬件自动置TF1为1,向CPU申请中断。CPU响应中断时,TF1标志由硬件自动清零,也可由软件清0。

(2)IT1:选择外部中断请求1为跳沿触发方式还是电平触发方式。IT1=0,电平触发方式,加到引脚上的外部中断请求信号为低电平有效,并把IE1置1,转向中断服务程序时,由硬件自动把IE1置0。IT1=1,跳沿触发方式,加到引脚上的外部中断请求信号为从由高到低的负跳沿有效,并把IE1置1,转向中断服务程序时,由硬件自动把IE1置0。

(3)单片机复位后,TCON被清零,5个中断源的中断请求标志(IE0,IE1,TF0,TF1,TI或RI)均为0。

3.TI标志和RI标志必须在中断服务程序中用指令对其清0。

4.EA=0时,所有的中断请求被屏蔽,CPU对任何中断请求都不接受;单片机复

位后,IE被清零,所有中断都被禁止。

5.当单片机复位后,IP内容为0,各个中断均为低优先级中断。

6.同级中断的查询次序见书146表6-1。

7.响应中断的条件:(1)。EA(总中断允许位)=1。(2)该中断源对应的中断请求

标志为1。(3)该中断被允许。(4)无同级或更高级的中断正在被服务。8.中断响应过程:首先由硬件生成一条长调用指令“LCALL addr16”(addr16

是该中断请求源的在程序存储区固定的中断入口地址),CUP执行该指令。(首先将程序计数器PC的内容压入堆栈保护断点,将中断入口地址装入PC计数器,程序转向响应中断请求的中断入口地址)

9.查询出中断请求的机器周期不是当前正在执行指令的最后一个机器周期,为

保证指令执行的完整性,只有在该指令执行完毕后,才能进行新的中断请求。

10.外部中断的最短响应为3个机器周期。最长为8个机器周期。

11.在跳沿触发方式下,如果相继连续两次采样,一个机器周期采样到外部中断

输入为高,下一个机器周期采样为低,则中断请求触发器置1,直到CPU响应此中断时,该标志才清零。

12.中断请求的撤销:

(1)定时器/计数器中断请求的撤销是由硬件自动清零

(2)外部中断请求的撤销:跳沿方式中断请求标志位的撤销由硬件自动清0;电平方式中断请求的撤销除了标志位清零外还需要把中断请求信号

的输入引脚由低电平强制改为高电平。

(3)串行口中断请求见第三条。

13.中断函数

(1)形式:函数类型函数名(形参列表)interrupt n using n interrupt 后的n是中断号(0-4)见书150表6-3;using后的n用来选择4个

不同的工作寄存器区。

(2)

习题

1.若(IP)=00010100B,则优先级最高者为,最低者为。

答:外部中断1,定时器T1

2.AT89S51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送入,使程序执行转向中的中断地址区。

答:PC、PC、程序存储器

3.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是。

答:串行中断、定时器/计数器T2中断

4.下列说法正确的是()。

A. 各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中

B. 各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中

C. 各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中

D. 各中断源发出的中断请求信号,都会标记在AT89S51的TCON、SCON寄存

器中

答:D

5.定时器T0中断可以被外部中断0中断。错

第七章

计数器模式是对加载T0(P3.4)和T1(P3.5)两个引脚上的外部脉冲进行计数;

定时器模式是对单片机的系统时钟信号经片内12分频后的内部脉冲信号(脉冲信号周期=机器周期)计数。两个定时器/计数器属于增1计数器,即每队一个脉冲计数,计数器增1。

1.TMOD用于选择定时器/计数器T0、T1的工作模式和工作方式,字节地址为

89H,不能位寻址。高4位控制T1,低4位控制T0。

功能:(具体内容看课本P158)

(1).GATE(门控位)

(2).M1、M0(工作方式选择)

(3).C/T’(计数器模式和定时器模式选择位)

2.TCON用于控制T0、T1的启动和停止计数,同时还包含了T0、T1的状态。字

节地址为88H,可位寻址,位地址为88H~8FH。其低4位功能与外部中断有关。

高4位功能:

(1).TF1、TF0(计数溢出标志)。查询方式和中断方式的区别。

(2).TR1、TR0(计数运行控制位),该位可由软件置1或清零。

3.4种工作方式

方式0,方式1,方式2,方式3(课本P159~162)

4.计算初值

定时时间=(216-X)×12

晶体振荡器频率

习题

1.定时器/计数器用作计数器模式时,外部输入的计数脉冲的最高频率为系统时

钟频率的。

答:1/24

2.当计数器计数溢出时,计数溢出标志位TF1、TF0置1。使用查询方式时,查

询后,应使用________清零。使用中断方式时,此位作为中断请求标志位,进入中断服务程序后,由________清零。

答:软件手动,硬件自动

3.定时器/计数器用作定时器模式时,其计数脉冲由提供,定时时间

与有关。

答:系统时钟信号12分频后的内部脉冲信号,定时器初值

4.51系列单片机的定时/计数器,若只用软件启动,与外部中断无关,应使TMOD

中的________。

答: GATE=0.

5.51系列单片机的T0用做计数方式时,用工作方式1(16位),则工作方式控

制字为________。

答:TMOD=0x05

最新-单片机原理及应用期末考试必考知识点重点总结 精品

单片机概述 单片机是微单片微型计算机的简称,微型计算机的一种。 它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。 字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。 89c51 是8位(字长)单片机(51系列为8位) 单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。 由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。 单片机软件系统包括监控程序,中断、控制、初始化等用户程序。 一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。 1.1单片机的半导体工艺 一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点; 另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。例如:8181的功耗是630mW,80C51的功耗只有110mW左右。1.2开发步5骤: 1.设计单片机系统的电路 2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。 3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。 4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。 5.根据设计实物搭建单片机系统。 2.1MCS-51单片机的组成:(有两个定时器) CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。 工作过程框图如下:

(完整版)单片机知识点总结

单片机考点总结 1.单片机由CPU、存储器及各种I/O接口三部分组成。 2.单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。 3.MCS-51系列单片机为8位单片机,共40个引脚,MCS-51基本类型有8031、8051 和8751. (1)I/O引脚 (2)8031、8051和8751的区别: 8031片内无程序存储器、8051片内有4KB程序存储器ROM、8751片内有4KB程序存储器EPROM。 (3)

4.MCS-51单片机共有16位地址总线,P2口作为高8位地址输出口,P0口可分时复用 为低8位地址输出口和数据口。MCS-51单片机片外可扩展存储最大容量为216=64KB,地址范围为0000H—FFFFH。(1.以P0口作为低8位地址/数据总线;2. 以P2口作为高8位地址线) 5.MCS-51片内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。(1)MCS-51片内有128字节数据存储器(RAM),字节地址为00H—7FH; 00H—1FH: 工作寄存器区; 00H—1FH: 可位寻址区; 00H—1FH: 用户RAM区。 (2)21个特殊功能寄存器(SFR)(21页—23页);

(3)当MCS-51上电复位后,片内各寄存器的状态,见34页表2-6。 PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H, TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H, TL1=00H, SCON=00H, P0~P3=FFH 6. 程序计数器PC:存放着下一条要执行指令在程序存储器中的地址,即当前PC值或现行值。程序计数器PC是16位寄存器,没有地址,不是SFR. 7. PC与DPTR的区别:PC和DPTR都用于提供地址,其中PC为访问程序存储器提供地址,而DPTR为访问数据存储器提供地址。 8. MCS-51内部有2个16位定时/计数器T0、T1,1个16位数据指针寄存器DPTR,其中MOVE DPTR, #data16 是唯一的16位数据传送指令,用来设置地址指针DPTR。(46页) 定时/计数器T0和T1各由2个独立的8位寄存器组成,共有4个独立寄存器:TH1、TL1、TH0、TL0,可以分别对对这4个寄存器进行字节寻址,但不能吧T0或T1当作1个16位寄存器来寻址。即:MOV T0,#data16 ;MOV T1,#data16 都是错的,MOV TH0,#data;MOV TL0,,#data是正确的。 9.程序状态字寄存器PSW(16页) (1)PSW的格式: D7 D6 D5 D4 D3 D2 D1 D0 PSW D0H (2)PSW寄存器中各位的含义; Cy:进位标志位,也可以写为C。 Ac:辅助进位标志位。

单片机原理及应用知识点汇总复习

单片机原理及应用知识点汇总 一、填空题 1、单片机是将微处理器、一定容量的RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机80C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、在80C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。 5、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 6、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 7、80C51具有64 KB的字节寻址能力。 特 第 持 ,其 。 IP。 边沿 计数 / 22 、串行通信有同步通信和异步通信两种通信方式。 23、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据位、奇偶校验位和停止位。 24、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。 25、单片机80C51中的串行通信共有 4 种方式,其中方式0 是用作同步移位寄存器来扩展I/O口的。 26、设80C51的晶振频率为11.0592MHz,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为F4H 27、键盘可分为独立连接式和矩阵式两类。键盘可分为编码式和非编 码式两类。 28、LED数码管有静态显示和动态显示两种方式。 29、在执行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。

单片机个人知识点总结

◆波特率公式:TH1=256-f/(波特率*12*32/2^SMOD) ◆MCS-51系列单片机内部有哪些主要的逻辑部件?答案:一个8位的CPU、一个布尔处理机、一个片内振荡器、128B的片内RAM、21个特殊功能寄存器、4个8位并行I/O接口、一个全双工的串行口、2个16位的定时器/计数器、5个中断源、2个中断优先级。 ◆机器周期是指:完成MCS-51一个典型的指令花费的振荡周期称为一个机器周期;一个机器周期由六个状态组成,包含有12个振荡周期; ◆当外部中断采用低电平触发方式时,为了避免在中断返回后再次响应该中断,要求外部中断源在执行的中断程序返回前撤销中断请求信号(使引脚电平变高); ◆程序计数器PC是用来存放下一条将要执行的指令地址,共16 位。单片机上电复位后,PC =0000H ; ◆当单片机的P1口做为一般的I/O口使用时,为8位准双向口的意思是指:当输入信号时,需先向P1口锁存器写1,以保证读引脚的正确性; ◆何谓堆栈?它设置在哪个存储区?在实际编程中,它有何应用价值? 答:堆栈是一个后进先出的特殊的数据缓冲区,并由栈指针SP指示堆栈中的数据深度。 在MCS-51系列单片机中,堆栈设置在内部RAM数据存储区内。在实际编程中,可用于数据的传递,数据的交换、保存CPU现场等作用 ◆简述MCS-51单片机程序存储器的几个特殊入口地址的含义。 0000H:复位入口地址 0003H:外部中断0中断服务程序入口地址 000BH:定时器/计数器0溢出中断服务程序入口地址 0013H:外部中断1中断服务程序入口地址 001BH:定时器/计数器1溢出中断服务程序入口地址 0023H:串行口中断服务程序入口地址 ◆何谓静态显示?何谓动态显示?两种显示方式有何优缺点? 所谓静态显示,是指当显示器显示某一个字符时,相应的发光二极管恒定地导通或截止,公共端接固定的电平。 LED动态显示是将所有位的段选线并接在一个I/O接口上,称为段口,共阴极端或共阳极端分别由相应的I/O接口线控制,称为位口。 静态显示显示稳定,但软件简单;动态显示硬件简单,但软件需要不断地刷新。 ◆编程将片内RAM 30H~39H单元中的内容送到以3000H为首的存储区中。 MOV R0,#30H MOV DPTR,#3000H MOV R7,#10

最新单片机重点知识点整理

1单片机内部RAM 256个单元功能划分 通用工作寄存器区:用于存放操作数及中间结果 位寻址区:作为一般RAM单元使用,进行字节操作,也可对单元中每一位进行操作 用户区:供用户一般使用 特殊功能寄存器区:共专用寄存器使用 同步通信,依靠起始位和停止位实现同步 异步通信,依靠同步字符实现同步 1.方式0 串行接口工作方式0为同步移位寄存器方式,多用于I/O口的扩展,其波特率是固定的,为fosc/12。TXD引脚输出同步移位脉冲,RXD引脚串行输入/输出。 2.方式1 在方式l时,串行口被设置为波特率可变的8位异步通信接口。发送/接收1帧数据为10位,其中1位起始位、8位数据位(先低位后高位)和1位停止位。 3.方式2 串行口工作为方式2时,被定义为9位异步通信接口。发送/接收1帧数据为11位,其中1位起始位、8位数据位、1位控制/校验位和1位停止位。控制/校验位为第9位数据。 4.方式3 方式3为波特率可变的11位异步通信方式,除了波特率有所区别之外,其余同方式 3产品设计的步骤 1明确设计任务和性能指标2总体设计3硬件测试4软件设计5产品调试 4指令的寻址方式、分类,会举例 (1)立即数寻址指令本身直接含有所需要的8位或16位的操作数。 将此数称为“立即数”(使用#标明)。 MOV A,#5FH ;将(8位)立即数送累加器A (2)直接寻址指令直接给出了操作数的地址。 MOV A,3AH ;将RAM3AH单元内容送累加器 (3)寄存器寻址当所需要的操作数在内部某一个寄存器Rn中时,将此寄存器名Rn直接写在指令的操作数的位置上。 MOV A,R0 注意:寄存器寻址方式的指令大多是单字节指令。指令本身并不带有操数,而是含有存放操作数的寄存器的3位代码。以MOV A,Rn为例,使用R7寄存器,所以rrr=111,既指令的机器码为:0EFH (4)寄存器间接寻址指令中含有保存操作数地址的寄存器Ri。 MOV A,@Ri ( i=0、1) 如:MOV R0,#3AH ;立即数送R0寄存器 (5)变址寻址;指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 MOVX A,@A+PC ;PC内容与A的内容相加得操作数地址并将此操作数送A

单片机知识点总结

单片机考点总结 1. 单片机由CPU 存储器及各种I/O 接口三部分组成。 2. 单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。 ___ 3. MCS-51系列单片机为8位单片机,共40个引脚,MCS-51基本类型有8031、8051和8751. (1) I/O 引脚 (2) 8031、8051和8751的区别:8031片内无程序存储器、 8051片内有4KB 程序存储 器ROM 8751片内有4KB 程序存储器 EPROM 4 * RST/VPD (9脚)复位输入信号端。 ?高电平有效。 命当振荡器运行时,在此引脚输入最少两个机器周期 以上的高 电平,将使单片机复位。 ?复位后单片机将从程序计数器PC=OOOOHM 址开始 执行瞬口 *对HMOS 工艺的单片机此引脚还有备用电源VPD 功能。 些该 引脚接上备用电源,在VCC 掉电期间,可以保持 片内RAM 的数据不丢失。 昏控制引脚包SALE/PROG EA /VPP. RST/VPD O LALE/(30W ):地址锁存使能信号输出端。 f 存取片外存储器时,用于锁存低8位地址。 定频率向外输出脉冲信号,因此,它可用作对外输 -要注意的是:每当访问片外存储器时,有些指令将 跳过一个 ALE 脉冲口 f ALE 端可以驱动8个LSTTL 负载口 —融5是对于EPROM 型单片机,在EPROM^程期间,此 优脚 用于输入编程脉冲。 (3) f 即使不访问片外存储器,仍以时钟振荡频率1/6的

2?恋(29脚):程序存储器输出使能端。 ?它是片外程序存储器的读选通信号; 斗低电平有效; ?在由片外程存存储器取指(或常数)期间,每个机器周期更丽两次有效: ?在访问片外数据存储器时,这两次的丽将不出现 更丙同样可以驱动8个LSTIL负载。 3 .EA/VPPC31脚):片内程序存储器屏蔽控制端。 寺低电平有效。 当臥端保持低电平时,将屏蔽片内的程序存储器,只艺问片外 程序存储器. 当耳端保持高电平时,执行(访问)片内程序存储器, 但在PC (程序计数器)值超过OFFFH (对51子系列)或1FFFH (对 52子系列)时,将自动转向执行片外程序存储器内的程序口 些VPP加入编程电压端。对EPROM型单片机,在EPKOM^ 程期间,此引脚用于施加21V的编程电压(VPP). 4. MCS-51单片机共有16位地址总线,P2 口作为高8位地址输出口, P0 口可分时复用为低 8位地址输出口和数据口。MCS-51单片机片外可扩展存储最大容量为216=64KB,地址范 围为0000H— FFFFH。( 1.以P0 口作为低8位地址/数据总线;2.以P2 口作为高8位地址线) 5. MCS-51片内有128字节数据存储器(RAM, 21个特殊功能寄存器(SFR。 (1)MCS-51片内有128字节数据存储器(RAM,字节地址为 OOH— 7FH; 00H —仆H:工作寄存器区; 00H—仆H:可位寻址区; OOH— 1FH:用户 RAM区。 (2)21个特殊功能寄存器(SFR( 21页一23页); (3)当MCS-51上电复位后,片内各寄存器的状态,见34页表2-6。 PC=0000H, DPTR=0000H, Acc=00H,_ PSW=00H,_ B=00H, SP=07H,_ TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H, TL仁 00H, SCON=00H, P0_ ?P3=FFH 6. 程序计数器PC存放着下一条要执行指令在程序存储器中的地址,即当前PC值或现行 值。程序计数器 PC是 16位寄存器,没有地址,不是SFR. 7. PC与DPTR的区别:PC和DPTR都用于提供地址,其中 PC为访问程序存储器提供地址,而DPTR为访问数据存储器提供地址。 8. MCS-51内部有2个16位定时/计数器T0、T1, 1个16位数据指针寄存器 DPTR其中MOVE

(完整word版)单片机知识点总结

第一部分硬件基础 1、单片机的组成; 2、单片机的并行I/O口在使用时,有哪些注意的地方? 3、单片机的存储器;程序存储器和数据存储器的寻址范围,地址总线和数据总线的位数;数据存储器内存空间的分配;特殊功能寄存器区; 4、时钟及机器周期; 5、单片机的控制总线、地址总线及数据总线等。 例: 一、填空 1.MCS-51单片机有4个存储空间,它们分别是:、、、。 2、MCS-51单片机的一个机器周期包括个状态周期,个振荡周期。设外接12MHz晶振,则一个机器周期为μs。 3.程序状态字PSW由位组成。 4.在MCS-51单片机内部,其RAM高端128个字节的地址空间称 为区,但其中仅有个字节有实际意义。 5. MCS-51 系列单片机为位单片机,其数据总线为位,地址总线为位,可扩展的地址范围为。 6. MCS-51 单片机的4 个并行I/O 口若作为普通I/O 口使用时,输入操作分为读引脚和读锁存器,需要先向端口写“1”的操作是。 7. MCS-51 单片机的特殊功能寄存器分为可位寻址和不可位寻址两种,那么IE 为,TMOD 为。 8.通常MCS-51单片机上电复位时PC= H、SP= H、通用寄存器采用第组,这一组寄存器的地址范围 是 H。 9.MCS-51单片机堆栈遵循的数据存储原则。 10.在MCS-51单片机中,使用P2、P0口传送信号,且使用P0口来传送信号,这里采用的 是技术。 11.MCS-51单片机位地址区的起始字节地址为。

12.对于并行口在读取端口引脚信号时,必须先对端口写。13.PC的内容是。 14、MCS-51 单片机运行出错后需要复位,复位的方法是在复位引脚上加一个持续时间超过个时钟周期的高电平。 15、具有4KBytes 储存容量之存储器,其至少需具有根地址线。 二、问答 1.简述MCS-51 单片机的P0、P1、P2 和P3 口的功能。 2.MCS-51单片机的三总线是由哪些口线构成的。 3.MCS-51单片机的位寻址区的字节地址范围是多少?位地址范围是多少? 4. MCS-51单片机存储器在结构上有什么特点?在物理上和逻辑上各有那几个地址空间? 5.简述MCS-51单片机00H-7FH片内RAM的功能划分,写出它们的名称以及所占用的地址空间,并说明它们的控制方法和应用特性。 6.请写出MCS-51单片机的五个中断源的入口地址。 第二部分 C51程序设计 1、C51的指令规则;C51编程语句及规则; 2、C51表达式和运算符; 3、顺序程序、分支程序及循环程序设计; 4、C51的函数; 5、中断函数。 例: 1.程序的基本结构有。 2.C51的存储器模式有、、。 3.C51中int型变量的长度为,其值域为;unsigned char型变量的长度为位,其值域为。 4.C51中关键字sfr的作用,sbit的作 用。 5.函数定义由和两部分组成。 6.C51的表达式由组成。C51表达式语句由表达式和组成。

C51单片机实验总结报告

HEFEI UNIVERSITY 单片机实验报告 系别电子信息与电气工程系专业 班级 学号 姓名 指导老师 完成时间

实验一构建单片机最小系统和实验环境熟悉 一、预习要求 1.构建单片机最小系统,熟悉51单片机的结构及编程方法 2.按照程序流程图编写出程序 二、实验目的 1.熟悉星单片机最小系统的组成和工作原理,熟悉Keil C51集成环境软件的使用方法。 2.熟悉MCS51汇编指令,能自己编写简单的程序,控制硬件。 三、实验内容 单片机最小系统实验: 1、熟悉单片机最小系统的组成和工作原理,熟悉Keil C51集成环境软件的安装和使用方法。 2、作出单片机最小系统的组成原理图,分析其各构成单元的工作原理。 存储单元数据传输实验 1、熟悉MCS51汇编指令。 2、进行存储单元数据传输实验,编写程序。 3、运行程序,验证译码的正确性。 四、实验原理 1、作出单片机最小系统的组成原理图

2.最小系统版的组成: 时钟电路,复位电路,电源电路。 3.软件编译环境的熟悉 实验中我们使用keilC环境编译程序。其窗口界面如下: 4.测试程序 ;将从外部RAM3000H单元开始连续存放的 ;50个单字节数据传送到内部RAM30H单元的50个单元中。 ORG 0000H MOV R0,#32H ;计数初值50 MOV A,#78H ;(A)=78H送外部3000H--3050H MOV DPTR,#3000H ;外部数据存储器首地址3000H送DPTR LOOP0: MOVX @DPTR,A ;送78H到外部数据存储区3000H INC DPTR ;外部数据存储区地址增一 DJNZ R0,LOOP0 ;循环次数减一不为零转LOOP0 SETB P1.2 CLR P1.3 CLR P1.4 ;74HC138输入为100,使CS2=0选中62256 MOV R0,#32H ;循环次数50送R0 MOV R1,#30H ;内部数据存储区首址30H送R1 MOV DPTR,#3000H ;外部数据存储区首址3000H送DPTR

51单片机实训报告

“51单片机”精简开发板的组装及调试实训报告

为期一周的单片机实习已经结束了。通过此次实训,让我们掌握了单片机基本原理的基础、单片机的编程知识以及初步掌握单片机应用系统开发实用技术,了解“51”单片机精简开发板的焊接方法。同时培养我们理论与实践相结合的能力,提高分析问题和解决问题的能力,增强学生独立工作能力;培养了我们团结合作、共同探讨、共同前进的精神与严谨的科学作风。 此次实训主要有以下几个方面: 一、实训目的 1.了解“51”精简开发板的工作原理及其结构。 2.了解复杂电子产品生产制造的全过程。 3.熟练掌握电子元器件的焊接方法及技巧,训练动手能力,培养工程实践概念。4.能运用51单片机进行简单的单片机应用系统的硬件设计。 5.掌握单片机应用系统的硬件、软件调试方法 二、实验原理 流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。 它的电气性能指标:输入电压:DC4.5~6V,典型值为5V。可用干电池组供电,也可用直流稳压电源供电。 如图所示: 本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。 三、硬件组成 1、晶振电路部分 单片机系统正常工作的保证,如果振荡器不起振,系统将会不能工作;假如振荡器运行不规律,系统执行程序的时候就会出现时间上的误差,这在通信中会体现的很明显:电路将无法通信。他是由一个晶振和两个瓷片电容组成的,x1和x2分别接单片机的x1和x2,晶振的瓷片电容是没有正负的,注意两个瓷片电容相连的那端一定要接地。 2、复位端、复位电路 给单片机一个复位信号(一个一定时间的低电平)使程序从头开始执行;一般有两中复位方式:上电复位,在系统一上电时利用电容两端电压不能突变的原理给系统一个短时的低电平;手动复位,同过按钮接通低电平给系统复位,时如果手按着一直不放,系统将一直复位,不能正常。当要对晶体重置时,只要对此引脚电平提升至高电平并保持两个及其周期以上的时间便能完成系统重置的各

(完整版)单片机原理及应用考试复习知识点

单片机原理及应用考试复习知识点 第1章计算机基础知识 考试知识点: 1、各种进制之间的转换 (1)各种进制转换为十进制数 方法:各位按权展开相加即可。 (2)十进制数转换为各种进制 方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。 (3)二进制数与十六进制数之间的相互转换 方法:每四位二进制转换为一位十六进制数。 2、带符号数的三种表示方法 (1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。 (2)反码:正数的反码与原码相同。负数的反码把原码的最高位不变,其余各位求反。 (3)补码:正数的补码与原码相同。负数的补码为反码加1。 原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。 3、计算机中使用的编码 (1)BCD码:每4位二进制数对应1位十进制数。 (2)ASCII码:7位二进制数表示字符。0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。 第2章80C51单片机的硬件结构 考试知识点: 1、80C51单片机的内部逻辑结构 单片机是把CPU、存储器、输入输出接口、定时/计数器和时钟电路集成到一块芯片上的微型计算机,主要由以下几个部分组成。 (1)中央处理器CPU 包括运算器和控制器。 运算电路以ALU为核心,完成算术运算和逻辑运算,运算结果存放于ACC中,运算结果的特征存放于PSW中。 控制电路是单片机的指挥控制部件,保证单片机各部分能自动而协调地工作。程序计数器PC是一个16位寄存器,PC的内容为将要执行的下一条指令地址,具有自动加1功能,以实现程序的顺序执行。 (2)存储器 分类: 随机存取存储器RAM:能读能写,信息在关机后消失。可分为静态RAM(SRAM)和动态RAM(DRAM)两种。 只读存储器:信息在关机后不会消失。 掩膜ROM:信息在出厂时由厂家一次性写入。 可编程PROM:信息由用户一次性写入。

(完整版)MCS-51单片机复习要点

MCS-51单片机 8051单片机是8位单片机,有40个管脚,8根数据线,16根地址线。 单片机的八大组成部分:CPU 、ROM 、RAM 、I/O 、定时/计数器、串口、SFR 、中断服务系统 一、MCS-51机的内存结构 (如图1所示) 0FFFH FFH 80H 7FH 0000H 00H 0000H 程序存储器 内部数据存储器 外部数据存储器 图1 MCS-51机的内存结构 物理上分为:4个空间, 片内ROM 、片外ROM 片内RAM 、片外RAM 逻辑上分为;3个空间, 程序内存(片内、外)统一编址 MOVC 数据存储器(片内) MOV 数据存储器(片外) MOVX 1、程序内存 寻址范围:0000H ~ FFFFH 容量64KB EA = 1,寻址从内部ROM ;EA = 0,寻址从外部ROM 地址长度:16位 存储器地址空间为64KB 作用: 存放程序及程序运行时所需的常数。 8051 单片机6个具有特殊含义的单元是:0000H —— 系统复位,PC 指向此处; 0003H —— 外部中断0入口 000BH —— T0溢出中断入口 0013H —— 外中断1入口 001BH ——T1溢出中断入口

0023H ——串口中断入口 2、内部数据存储器 物理上分为两大区:00H ~ 7FH即128B内RAM 和SFR区。如图2所示。 7FH 资料缓冲区 堆栈区80字节数据缓冲器用 工作单元 30H 2FH 位地址:16字节 00H~7FH 128 可位寻址位 20H 1FH 3区 2区 1区32字节4组R0~R7工作寄存器 0区 00H 图2 内部数据存储器 二、殊功能寄存器SFR 寻址空间离散分配在:80H ~ FFH , 注意PC不在此范围内。地址末尾为0或8的SFR具有位寻址功能 1、C PU是运算器加控制器 2、算术运算寄存器 (1)累加器A(E0H) (2)B寄存器:乘、除法运算用 (3)程序状态字PSW寄存器:包含程序运行状态信息。 PSW CY AC FO RS1 RS0 OV —P CY(PSW.7)——进位/借位标志;位累加器。 AC (PSW.6)——辅助进/借位标志;用于十进制调整。 F0 (PSW.5)——用户定义标志位;软件置位/清零。 OV (PSW.2)——溢出标志;硬件置位/清零。 P (PSW.0)——奇偶标志;A中1的个数为奇数P = 1;否则P = 0。 RS1、RS0 ——寄存器区选择控制位。 0 0 :0区R0 ~ R7 0 1 :1区R0 ~ R7 1 0 :2区R0 ~ R7 1 1 :3区R0 ~ R7

51单片机总结上拉电阻

51单片机总结——上拉电阻 单片机2009-07-28 14:56:05 阅读961 评论1字号:大中小 上拉电阻的作用: (1)用于为OC和OD门电路,提供驱动能力。 以OC(集电极开路)电路为例: 例如,达林顿管(其实就是复合三级管)集成块ULN2003. 内部一路的电路如图,就是一个集电极开路电路。 如果不加上拉电阻是无法高电平驱动其他器件的。因为当三极管截至市没有电流流通的路径,更谈不上驱动了。这个跟单片机P0口加上拉电阻的原理一样。 (2)提高高电平电位: 单片机P1口外接4×4矩阵键盘。另外复用P1.0~P1.3外接ULN2003控制驱动步进电机。 实验中遇到的问题:当接入ULN2003时键盘无法工作,去掉ULN2003后键盘工作正常。ULN2003工作正常。(注,两个部分不同时工作) 问题分析:由于键盘的结构,无非就是两个金属片的接通或断开。但是接入ULN2003 后无法正常工作,说明是接入ULN2003影响到了P1口电平的变化。用万用表测的电压,当单片机输出高电平时,P1.0~P1.3电压1V左右,P1.4~P1.7电压4.3V左右,于是测A T89s52高低电平的判决电位,在1.3V左右。这样P1.0~P1.3始终是低电平,键盘根本无法实现扫描功能。 解决方法,只要抬高P1口高电平时的电位,就可以正常工作, 1.在P1口到ULN2003上串接电阻,起到分压的作用,就可以抬高电平。 2.给P1口接上拉电阻,跟P1口内部电阻并联,减小上拉电阻阻值,减小分得的电压,从而抬高P0口高电平电位。 采用第二种方案可以抬高电平到2.5V左右。键盘工作正常。 另外:我在做液晶显示实验的时候,数据线用的P0口,无法正常工作,不显示字符。但是乱动一下数据线就可以完成显示,但是显示现象并不正常,字符不是一次写入,而是乱动几次才能写完全部内容,正常应该一次全部显示。原因是由于,我的P0口中有六个端口都外接并联三个发光二极管。,因为从资料上查到,P0口每一个端口最大可以吸收10MA 电流,总电流不能超过26MA电流。这样算我的总电流已经到了40MA,呵呵。见笑了。所以怀疑是驱动的问题。于是去掉了几个二极管。显示一切正常。似乎问题已经解决,但总觉得还是有点问题,于是又经过几次试验,发现只有当P0.7端口的并联二极管去掉一个,再在其他端口接上一个发光二极管。此时也可以正常显示。但是这样P0口吸收电流在38MA,也超过了26MA不少。所以不是吸收电流太大的问题。仔细分析当端口并联外接三个二极管的时候等效于加了一个700欧左右的电阻,于是把二极管去掉换成一个1k电阻,液晶也无法显示。

单片机知识点总结

单片机知识点总结 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

单片机考点总结 1.单片机由CPU、存储器及各种I/O接口三部分组成。 2.单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。 3.MCS-51系列单片机为8位单片机,共40个引脚,MCS-51基本类型有8031、 8051和8751. (1)I/O引脚 (2)8031、8051和8751的区别: 8031片内无程序存储器、8051片内有4KB程序存储器ROM、8751片内有4KB程序存储器EPROM。 4.MCS-51单片机共有16位地址总线,P2口作为高8位地址输出口,P0口可分时复 用为低8位地址输出口和数据口。MCS-51单片机片外可扩展存储最大容量为 216=64KB,地址范围为0000H—FFFFH。(1.以P0口作为低8位地址/数据总线;2.以P2口作为高8位地址线) 5.MCS-51片内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。(1)MCS-51片内有128字节数据存储器(RAM),字节地址为00H—7FH; 00H—1FH: 工作寄存器区; 00H—1FH: 可位寻址区; 00H—1FH: 用户RAM区。 (2)21个特殊功能寄存器(SFR)(21页—23页); (3)当MCS-51上电复位后,片内各寄存器的状态,见34页表2-6。 PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H, TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H, TL1=00H, SCON=00H, P0~P3=FFH

(完整版)单片机原理及应用期末考试必考知识点重点总结

单片机概述: 单片机是微单片微型计算机的简称,微型计算机的一种。 它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。 字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。 89c51 是8位(字长)单片机(51系列为8位) 单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。 由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。 单片机软件系统包括监控程序,中断、控制、初始化等用户程序。 一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。 1.1单片机的半导体工艺 一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点; 另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。例如:8051的功耗是630mW,80C51的功耗只有110mW左右。1.2开发步5骤: 1.设计单片机系统的电路 2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。 3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。 4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。 5.根据设计实物搭建单片机系统。 2.1MCS-51单片机的组成:(有两个定时器) CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。 工作过程框图如下: 运算器 组成:8位算术逻辑运算单元ALU(Arithmetic Logic Unit)、8位累加器A(Accumulator)、8位寄存器B、程序状态字寄存器PSW(Program Status Word)、8位暂存寄存器TMP1和TMP2等。 功能:完成算术运算和逻辑运算

单片机基础知识点总结

单片机基础知识点总结 单片机基础知识点总结 第1章 1、微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令 并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊 的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序 和数据;输入输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 2、单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和IO端口引脚具有复用功能;软件上,采用面向控制的 指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机 还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性 高等特点。 3、单片机的几个重要指标的定义。 答:单片机的重要指标包括位数(单片机能够一次处理的数据的宽度)、存储器(包括程序存储器、数据存储器)、IO口(与外界进行信息交换)、速度(每秒执行多少条指令)、工作电压(通常是5V)、功耗和温度。

4、单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 5、单片机的特点 存储器ROM和RAM严格分工;采用面向控制的指令系统;输入输 出端口引脚具有复用功能;品种规格的系列化;硬件功能具有广泛的通用 性 6、水塔水位的控制原理 (1)当水位上升达到上限时,B、C棒与A棒导电,从而与+5V电源连通。b、c两端均呈高电平状态,这时应使电机和水泵停止工作,不再给水 塔供水。(2)当水位降到下限以下时,B、C棒不与A棒导电,从而断开与 +5 V电源的连通。b、c两端均呈低电平状态。这时应启动电机,带动水泵工作给水塔供水。(3)当水位处于上下限之间时,B棒与A棒导电,而C棒不与A棒导电。b端呈高电平状态,c端呈低电平状态。这时无论是电机已在运转还是停止,都应维持电机和水泵的现有工作状态,直到水位上升到 水位上限或下降到水位下限。 第2章 1、MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时计数器、多功能IO口和中断控制等基本功能部件。1)单片机的核心部分是CPU,CPU是单片机的大脑和心脏。2)程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。3)

51单片机c语言总结.

入门有针对性的解决一些简单的实际问题,边理论边实践学一样会一样 基本实验:LED流水灯,数码管显示,键盘控制,音乐播放,继电器控制I2C通信实验,串口通信实验,红外线遥控信号解码实验等 单片机的定义分类和内部组成 1单片机就是中央处理器CPU,随机存储器RAM。只读存储器ROM。定时、计数器和各种输入输出接口I/o接口电路等部件集成在一块电路芯片上的微型计算机。 2,1分类按制造工艺分:HMOS和CHMOS CHMOS包括80c51等中间加了C功耗要小适合便携式手提式和野外作业。 2分类按不同容量的存储器配置分:51子系列和52子系列 51表示单片机最后一位数字为1作为标志。片内带有4KbROM或EPROM(Erasable Programmable ROM,可擦除可编程ROM,128BRAM,两个16位定时器/计数器和5个中段器52系列是增强型各项指标都高。 AT89S51是AT89C51的升级版支持ISP在线更新程序ISP(Internet Service Provider 内部集成看门狗计时器等。 3.1串行接口就是接口数据传送 3.2中断控制系统接收中断请求如定时时间到,需要鸣笛报警类似stop to do 停下来去执行ROM中特定的每段程序,执行完后再继续执行先前中断的程序 时钟电路控制节拍工作。 一个典型的单片机应用系统包括输入电路,单片机,输出电路 把他想象成电脑。 单片机的应用: p5 十六进制A10B11C12D13E14F15 记A10和D13点得13点F15不是F16 十六进制加H 逻辑数据的运算 逻辑与。。。两个输入一个输出中间加一个恒定5v电压 有0为0,全1出1 逻辑或有1为1,全0出0; 字长通常与计算机内部的寄存器和运算器数据总线的宽度一致 实例1功能感受protues仿真单片机播放《渴望》主题曲 运用protues打开仿真原理图。 对单片机进行处理编辑edit component,选取目标文件hex Clock frequency 时钟频率 Ok 原理图编辑窗口没有滚动条,可通过预览窗口该表原理图的可视范围。 Protues双击右键删除 先单击鼠标右键,可通过鼠标左键可以编辑元器件的属性 鼠标右键来删除画错的连线 中键缩放原理图 新建即保存新建设计文件

单片机课程知识点总结

单片机应用技术课程总结大作业 1.单片机C51语言 单片机C51语言与C语言的差别不大,应用的基本语法一致,算法可以套用,但C51语言多了一些C语言中没有的关键字如图1-1,其中大多数都与存储器相关,这也是在编程中特别需要注意的。 图1-1 C51扩展关键字 2.51单片机的内部硬件知识 51单片机在一块芯片上集成了CPU,RAM,ROM、定时器/计数器和多种1O功能部件,具有一台微型计算机的基本结构,主要包括下列部件:一个8位的CPU、一个布尔处理机、一个片内振荡器、128B的片内数据存储器、4KB的片内程序存储器(8031无)、外部数据存储器和程序存储器的寻址范围为64KB,21字节的专用寄存器、4个8位并行10接口、一个全双工的串行口、2个16位的定时器/计数器、5个中断源、2个中断优先级111条指令、片内采用单总线结构。图 2-1为51系列单片机的内部结构框图。

图2-1 51单片机的结构框图 在编程的时候不仅要根据单片机内部硬件资源配置,还要注意每一种硬件外设对应的引脚,这样在大项目中便于充分利用所有的引脚,节约资源;另外合理的分配引脚会尽可能多的拓展单片机的资源,在51单片机中大多采用40引脚的双列直插式的封装(DIP),引脚图如图 2-2所示,有图可以知道,P0~P3中,除标准输出输入引脚P1外,其他引脚都有第二功能,只需将相应外设配置好,就可以利用第二功能。 图2-2 51单片机外部引脚图和总线结构图 单片机有最小工作系统,包括电源电路,复位电路,时钟电路等,只有这些单元与单片机按照要求结合在一起,单片机才能正常工作。51单片机的最小工作系统如图2-3所示:

单片机功能总结

MCS51的中断系统有5个中断源(8052有6个),2个优先级,可实现二级中断嵌套 ET0:定时/计数器T0中断允许位; EX1:外部中断1允许位; ET1:定时/计数器T1中断允许位; Ⅰ,GATE——门控制。 GATE=1时,由外部中断引脚INT0、INT1和控制寄存器的TR0,TR1来启动定时器。 GATE=0时,仅由TR0,TR1置位分别启动定时器T0、T1。 Ⅱ,C/T——功能选择位 置位时选择计数功能,清零时选择定时功能。 Ⅲ,M0、M1——方式选择功能 由于有2位,因此有4种工作方式 ================================================================ M1M0 工作方式计数器模式 TMOD(设置定时器模式) 0 0 方式0 13位计数器 TMOD=0x00 0 1 方式1 16位计数器 TMOD=0x01 1 0 方式 2 自动重装8位计数器 TMOD=0x02 1 1 方式3 T0分为2个8位计数器,T1为波特率发生器 TMOD=0x03 ================================================================ TCON:定时器/计数器控制寄存器

可以通过设置此寄存器里面的相关位,让定时器开启或关闭(TR0、TR1,1:开启,0:关闭),可以在主程序中,通过查询其中的相关位(TF1、TF0,1:溢出,0:没有溢出)。,知道定时有没有溢出 TMOD;定时器/计数器工作方式控制寄存器,通过对这个寄存器不同的位进行设置,可以设置:让T0/T1是定时还是计数方式,是13位计数,16位计数,还是8位自计数,定时的启动是通过定时开关自身启动,还是通过外部中断进行启动。 当IT0=0时,为电平触发方式(低电平有效) 当IT0=1时,为边沿触发方式(下降沿有效) IE0:外部中断0中断请求标志位 IT1:外部中断1触发方式控制位 IE1:外部中断1中断请求标志位 TF0:定时/计数器T0溢出中断请求标志位 TF1:定时/计数器T1溢出中断请求标志位 外部中断 #include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器 typedef unsigned int u16; //对数据类型进行声明定义 typedef unsigned char u8; sbit k3=P3^2; //定义按键K3 sbit k4=P3^3; //定义按键K4 sbit led=P2^0; //定义P20口是led void delay(u16 i)//延时函数,i=1时,大约延时10us { while(i--); } void Int0Init()//设置外部中断1 INT0 { IT0=1;//1跳变沿出发方式(下降沿)0为电平触发//IT1=1; EX0=1;//打开INT0的中断允许。// EX1=1;//打开INT1的中断允许。 EA=1;//打开总中断 } void main() { Int0Init(); // 设置外部中断0 while(1);

相关主题