单片机知识总结

单片机知识总结

第1章 单片机概述

1. 单片机定义:

将处理器、存储器及各种输入输出接口集成在一个芯片上,就称之为单片微型处理器,简称单片机。

2.At89c51单片机引脚:

共有40引脚,按其功能可分为如下3类:

(1)电源及时钟引脚(4个)—VCC 、GND ;XTAL1、XTAL2。 (2)控制引脚(4个)— PSEN、ALE/PROG、EA/VPP、RST (3)I/O口引脚(32个)—P0、P1、P2、P3,为4个8位I/O口

3.AT89C51单片机内部资源: (1)1个8位CPU (2)128b 数据存储器 (3)4Kb 程序存储器

(4)4个8位可编程并行I/O口(P0、P1、P2、P3) (5)中断系统(具有5个中断源,2级中断优先权) (6)2个可编程的16位定时器/计数器 (7)1个全双工的异步串行口 (8)21个特殊功能寄存器

4. 单片机最小系统的组成:

单片机最小系统由工作电源、晶振电路和复位电路三部分组成,它为单片机的工作提供最基本的硬件条件。

5. 单片机的时序:

(1)时钟周期:也称振荡周期,定义为时钟频率的倒数,也就是外接晶振频率fosc 的倒数,是单片机中最基本、最小的时间单位。

(2)机器周期:单片机的基本操作周期,在一个操作周期内,单片机完成一项基本操作,它由12个时钟周期组成,即12/fosc。因此,外接12MHz 晶振的单片机的机器周期为1us 。外接6MHz 晶振的单片机的机器周期为2us 。

第2章 C51语言编程基础

1. 二进制,十进制,十六进制数之间相互转化。 2. 常用语句:if 、switch 、for 、while 3. 常用数据类型:

4, 常用运算符

算术运算符、关系运算符、逻辑运算符、位运算符

第4章 数码管应用

1. 数码管按内部结构分为共阳型和共阴型两种,其中,共阳型的公共端接高电平,共阴型的公共端接低电平。

2. 数码管按显示的控制方式分为:静态显示和动态显示。 3. 动态显示操作步骤:

(1)送地址;(2)给内容;(3)延时点亮。 4. 数码管的字形码。

第5章 中断系统

1. 中断源:引起单片机中断的根源称为中断源, 2.AT89C51共有5个中断源,2个优先级。 3. 中断源名称及相应信息:

4. 与中断相关特殊功能寄存器IE 、IP 、TCON 、SCON

5. 中断过程包括四个阶段:中断请求、中断响应、中断处理、中断返回

6. 外部中断有低电平触发和下降沿触发两种方式。

通过定时器控制寄存器TCON 中的IT0、IT1来选择和设定。当IT1=0,外部中断1控制为电平触发方式。当IT1=1,外部中断1控制为下降沿触发方式。

7. 中断服务函数的一般形式为:

void 函数名( ) interrupt n

{

中断服务程序; }

第6章 定时/计数器 1. 基本知识:

51系列单片机有2个16位定时/计数器T0和T1,可以工作在定时状态或计数状态,具有4种工作方式。

2. 工作过程:

每来一个脉冲则定时器/计数器的当前值加1,直到溢出,将TF0/TF1置1的同时将当前值清零。

3. 两个脉冲来源:

(1)内部时钟脉冲——用作定时; (2)外部脉冲——用作计数。

4. 定时器/计数器工作方式: 方式0:13位定时计数器 方式1:16位定时计数器。

方式2:8位自动重装定时计数器。

方式3:T0分为两个独立的8位计数器,T1不可用。

5. 初值的计算:

方式0:THx=(8192-N)/32 TLx=(8192-N)%32

方式1:THx=(65536-N)/256 TLx=(65536-N)%256

方式2:THx=256-N TLx=256-N

其中,N=定时时长/机器周期

6. 定时器工作模式寄存器TMOD

7. 定时器控制寄存器TCON

8. 定时/计数器操作步骤:

(1)设置TMOD 赋值,以确定T0和T1的工作方式。 (2)计算初值。 (3)设置中断。

(4)启动定时/计数器。

第7章 键盘输入

1. 分类:非编码键盘和编码键盘

非编码式键盘根据连接方式不同又可以分为独立式按键和矩阵式键盘。

2. 特点:

独立式按键:硬件连接采用一线一键的方式,口线利用率低,常用作按键较少的场合。

矩阵式键盘:口线按矩阵排列,按键连接在行列的交叉点上,口线利用率高,常用在按键较多的场合。

3. 按键消抖的方法:

为确保按键操作的正常,在使用按键时要进行按键消抖处理,常用的方法

有:硬件消抖和软件消抖。

第8章 单片机的串行口 1. 通信基本知识:

(1)通信有并行通信和串行通信两种方式。并行通信控制简单、传输速度快,但长距传输的成本高,常用于高速的短距通信;串行通信传输线少,适合于长距通信,但数据的传送控制较复杂。

(2)同步与异步。同步——通信双方采用共同时钟;异步——通信双方采用各自时钟。

(3)串行通信有三种制式:单工通信、半双工通信和全双工通信。

2.AT89c51单片机串行口:

AT89c51单片机具有1个全双工异步串行口,4种工作方式。

3. 串行口工作方式:

方式0:8位同步移位寄存器方式,波特率固定。 方式1:10位异步收发,波特率由T1控制。 方式2:11位异步收发,波特率固定。

方式3:11位异步收发,波特率由T1控制。

4. 波特率设置:

方式0波特率=fosc/12

2SMOD

方式1波特率= T1的溢出率

32

2SMOD

方式2波特率=⨯

64

2SMOD

方式3波特率= T1的溢出率

32

5. 串行口控制寄存器SCON

9. 串行口操作步骤:

(1)设置T1工作方式; (2)计算T1初值; (3)启动T1;

(4)设置串行口工作方式; (5)设置串行口中断。

第9章 常用外围接口芯片 1.AD —模拟量转化为数字量。 分类:直接型和间接型

直接型又分为并联型和反馈型

反馈型包括计数型和逐次逼近型。

技术指标:分辨率、转换时间、量化误差

2.DA —数字量转化为模拟量。

常见原理结构:权电阻网络结构、倒T 型网络结构、T 型网络结构 技术指标:分辨率、转换时间、转换精度

实验操作知识点

1.C51头文件是reg51.h

2.C 语言中注释的表示方法为“//”或“/* */”。前者是单行注释,后者是多行注释,成对出现。

3.AT89C51单片机电源引脚:VCC (40),地线引脚:GND (20)。供电电压为DC 5V 。

4.C51编程的主函数名是main

5.C51程序编译完成后,生成十六进制可执行文件的后缀名是hex

6. 编写软件延时程序。

7. 根据要求,写出串口初始化程序。

8. 已知P3口接了8个发光二极管,其正极接5V 电源,负极接单片机的引脚编写一段程序,使发光二极管间隔1s ,由高位到低位流动点亮。(用软件延时)

9. 一个发光二极管的正极接5V 电源,负极接单片机的P1.0引脚,编写程序,使发光二极管以2s 为周期闪烁。(用软件延时) 10. 独立按键key 接到单片机的P3.4引脚,发光二极管接到单片机的P1.0引脚,编写一段程序,使key 按下之后,发光二极管点亮,再次按下key1键,发光二极管熄灭。

单片机知识总结

第1章 单片机概述

1. 单片机定义:

将处理器、存储器及各种输入输出接口集成在一个芯片上,就称之为单片微型处理器,简称单片机。

2.At89c51单片机引脚:

共有40引脚,按其功能可分为如下3类:

(1)电源及时钟引脚(4个)—VCC 、GND ;XTAL1、XTAL2。 (2)控制引脚(4个)— PSEN、ALE/PROG、EA/VPP、RST (3)I/O口引脚(32个)—P0、P1、P2、P3,为4个8位I/O口

3.AT89C51单片机内部资源: (1)1个8位CPU (2)128b 数据存储器 (3)4Kb 程序存储器

(4)4个8位可编程并行I/O口(P0、P1、P2、P3) (5)中断系统(具有5个中断源,2级中断优先权) (6)2个可编程的16位定时器/计数器 (7)1个全双工的异步串行口 (8)21个特殊功能寄存器

4. 单片机最小系统的组成:

单片机最小系统由工作电源、晶振电路和复位电路三部分组成,它为单片机的工作提供最基本的硬件条件。

5. 单片机的时序:

(1)时钟周期:也称振荡周期,定义为时钟频率的倒数,也就是外接晶振频率fosc 的倒数,是单片机中最基本、最小的时间单位。

(2)机器周期:单片机的基本操作周期,在一个操作周期内,单片机完成一项基本操作,它由12个时钟周期组成,即12/fosc。因此,外接12MHz 晶振的单片机的机器周期为1us 。外接6MHz 晶振的单片机的机器周期为2us 。

第2章 C51语言编程基础

1. 二进制,十进制,十六进制数之间相互转化。 2. 常用语句:if 、switch 、for 、while 3. 常用数据类型:

4, 常用运算符

算术运算符、关系运算符、逻辑运算符、位运算符

第4章 数码管应用

1. 数码管按内部结构分为共阳型和共阴型两种,其中,共阳型的公共端接高电平,共阴型的公共端接低电平。

2. 数码管按显示的控制方式分为:静态显示和动态显示。 3. 动态显示操作步骤:

(1)送地址;(2)给内容;(3)延时点亮。 4. 数码管的字形码。

第5章 中断系统

1. 中断源:引起单片机中断的根源称为中断源, 2.AT89C51共有5个中断源,2个优先级。 3. 中断源名称及相应信息:

4. 与中断相关特殊功能寄存器IE 、IP 、TCON 、SCON

5. 中断过程包括四个阶段:中断请求、中断响应、中断处理、中断返回

6. 外部中断有低电平触发和下降沿触发两种方式。

通过定时器控制寄存器TCON 中的IT0、IT1来选择和设定。当IT1=0,外部中断1控制为电平触发方式。当IT1=1,外部中断1控制为下降沿触发方式。

7. 中断服务函数的一般形式为:

void 函数名( ) interrupt n

{

中断服务程序; }

第6章 定时/计数器 1. 基本知识:

51系列单片机有2个16位定时/计数器T0和T1,可以工作在定时状态或计数状态,具有4种工作方式。

2. 工作过程:

每来一个脉冲则定时器/计数器的当前值加1,直到溢出,将TF0/TF1置1的同时将当前值清零。

3. 两个脉冲来源:

(1)内部时钟脉冲——用作定时; (2)外部脉冲——用作计数。

4. 定时器/计数器工作方式: 方式0:13位定时计数器 方式1:16位定时计数器。

方式2:8位自动重装定时计数器。

方式3:T0分为两个独立的8位计数器,T1不可用。

5. 初值的计算:

方式0:THx=(8192-N)/32 TLx=(8192-N)%32

方式1:THx=(65536-N)/256 TLx=(65536-N)%256

方式2:THx=256-N TLx=256-N

其中,N=定时时长/机器周期

6. 定时器工作模式寄存器TMOD

7. 定时器控制寄存器TCON

8. 定时/计数器操作步骤:

(1)设置TMOD 赋值,以确定T0和T1的工作方式。 (2)计算初值。 (3)设置中断。

(4)启动定时/计数器。

第7章 键盘输入

1. 分类:非编码键盘和编码键盘

非编码式键盘根据连接方式不同又可以分为独立式按键和矩阵式键盘。

2. 特点:

独立式按键:硬件连接采用一线一键的方式,口线利用率低,常用作按键较少的场合。

矩阵式键盘:口线按矩阵排列,按键连接在行列的交叉点上,口线利用率高,常用在按键较多的场合。

3. 按键消抖的方法:

为确保按键操作的正常,在使用按键时要进行按键消抖处理,常用的方法

有:硬件消抖和软件消抖。

第8章 单片机的串行口 1. 通信基本知识:

(1)通信有并行通信和串行通信两种方式。并行通信控制简单、传输速度快,但长距传输的成本高,常用于高速的短距通信;串行通信传输线少,适合于长距通信,但数据的传送控制较复杂。

(2)同步与异步。同步——通信双方采用共同时钟;异步——通信双方采用各自时钟。

(3)串行通信有三种制式:单工通信、半双工通信和全双工通信。

2.AT89c51单片机串行口:

AT89c51单片机具有1个全双工异步串行口,4种工作方式。

3. 串行口工作方式:

方式0:8位同步移位寄存器方式,波特率固定。 方式1:10位异步收发,波特率由T1控制。 方式2:11位异步收发,波特率固定。

方式3:11位异步收发,波特率由T1控制。

4. 波特率设置:

方式0波特率=fosc/12

2SMOD

方式1波特率= T1的溢出率

32

2SMOD

方式2波特率=⨯

64

2SMOD

方式3波特率= T1的溢出率

32

5. 串行口控制寄存器SCON

9. 串行口操作步骤:

(1)设置T1工作方式; (2)计算T1初值; (3)启动T1;

(4)设置串行口工作方式; (5)设置串行口中断。

第9章 常用外围接口芯片 1.AD —模拟量转化为数字量。 分类:直接型和间接型

直接型又分为并联型和反馈型

反馈型包括计数型和逐次逼近型。

技术指标:分辨率、转换时间、量化误差

2.DA —数字量转化为模拟量。

常见原理结构:权电阻网络结构、倒T 型网络结构、T 型网络结构 技术指标:分辨率、转换时间、转换精度

实验操作知识点

1.C51头文件是reg51.h

2.C 语言中注释的表示方法为“//”或“/* */”。前者是单行注释,后者是多行注释,成对出现。

3.AT89C51单片机电源引脚:VCC (40),地线引脚:GND (20)。供电电压为DC 5V 。

4.C51编程的主函数名是main

5.C51程序编译完成后,生成十六进制可执行文件的后缀名是hex

6. 编写软件延时程序。

7. 根据要求,写出串口初始化程序。

8. 已知P3口接了8个发光二极管,其正极接5V 电源,负极接单片机的引脚编写一段程序,使发光二极管间隔1s ,由高位到低位流动点亮。(用软件延时)

9. 一个发光二极管的正极接5V 电源,负极接单片机的P1.0引脚,编写程序,使发光二极管以2s 为周期闪烁。(用软件延时) 10. 独立按键key 接到单片机的P3.4引脚,发光二极管接到单片机的P1.0引脚,编写一段程序,使key 按下之后,发光二极管点亮,再次按下key1键,发光二极管熄灭。


相关文章

  • 校内,实习报告
  • 校内实习总结报告 一.实习的目的意义 (一) 增强师范技能 (二) 检验和巩固专业知识 (三) 提高综合素质和能力 二. 实习基本情况 (一) 实习时间:2013年3月4号至2013年3月17号 (二) 实习地点:校内 (三) 实习内容:选 ...查看


  • 单片机实习报告
  • 毕业实习报告 实习单位: 实习时间: 3月1日 至 3月21日 学院(系): 电气工程与自动化学院 专 业: 电子信息科学与技术 学生姓名: 学号: 2013 年 3月 26日 目录 报告正文........................ ...查看


  • 毕业论文设计周志
  • 周志 1 学生周志 提交时间: 2012-05-06 前一阶段总结: 在指导教师的指导下,查阅了各种相关资料,巩固了专业知识,对 MC9S12XS128 单片机有了初步的认识,开始硬件电路的设计. 后一阶段计划: 进一步学习 MC9S12X ...查看


  • 单片机课程设计个人总结
  • 单片机课程设计个人总结 谈起这次课程设计,我只能从第二次小组聚在一起动手焊接电路说起.我们组只有我一位女生,所以对于他们男生拿起电烙铁看着电路图就开始焊接线路的动作,我一直认为是很帅的.因参加招聘会,我错过了第一堂课上老师手把手讲解和指导的 ...查看


  • 何探毕业实习.毕业设计(论文)工作总结
  • 本科毕业设计(论文) 工 作 总 结 学 院: 信息科学与工程学院 课题名称: 基于单片机的定时显示设计 专业(方向): 通信工程 班 级: 通信09-1班 学 生: 何探 指导教师: 牛秦洲 日 期: 2013.5.30 岁月匆匆,美好的 ...查看


  • C51单片机实验总结报告
  • HEFEI UNIVERSITY 单片机实验报告 系 别 电子信息与电气工程系 专 业 班 级 学 号 姓 名 指导 老师 完成 时间 实验一 构建单片机最小系统和实验环境熟悉 一.预习要求 1.构建单片机最小系统,熟悉51单片机的结构及编 ...查看


  • 加法器设计
  • 沈 阳 工 程 学 院 课 程 设 计 课程设计题目: 加法器设计 系 别 自动控制工程系 班级 生自专111 学生姓名 佀自勇 学号 2011336120 指导教师 王新颖.王健 职称 副教授.副教授 起止日期: 2013年06月17日起 ...查看


  • 学习总结:单片机学习总结
  • 每一段的生活都有印记,都有感悟,要留存记忆的方式有很多,但是好记性都不如烂笔头.思想这东西很古怪,如果现下没抓住,很容易在不知不觉中流失,那么好多闪光的东西就会忽视掉.昨晚想了很多很多,发觉自己在认知上有了不同的境界,用境界好像有些夸大其词 ...查看


  • 单片机控制继电器的电路毕业设计
  • 鹤壁职业技术学院2011届专科生毕业设计(论文) 鹤 壁 职 业 技 术 学 院 题目:单片机制作控制继电器的电路 毕业论文 学院:机电工程学院 班级:姓名:原 智 慧 学号:0802512030 指导教师:司 新 生 目录 毕业论文 .. ...查看


热门内容