公文素材库 首页

单片机期末重点总结

时间:2019-05-29 15:22:58 网站:公文素材库

单片机期末重点总结

单片机期末章节重点总结

第一章基础知识必备

一:51单片机的外部引脚功能(特别记住特殊引脚功能,如P0端口内部没有上拉电阻,为高组态,因此使用时必须外接上拉电阻,还有P3端口各引脚都有第二功能,最好能记住所有的P3各引脚的第二功能)

二:二进制与十进制与十六进制的转换三:二进制的逻辑运算(&|!等)

四:C51数据类型扩充定义(sfrsfr16sbitbit)

第二章keil软件使用及流水灯设计

一:while语句以及for语句的格式与作用

二:单片机的周期(时钟周期,状态周期,机器周期,指令周期)三:各种显示规律的流水灯程序(移位指令,PSW寄存器)

第三章数码管显示原理及应用实现

一:共阴与共阳数码管的区别

二:数码管静态与动态显示程序的编写(段选与位选)注:如果背不了七段共阴或者共阳数码表的话,必须记得它的形成机理,否则很难编程。三:中断

(1)5个中断源(名称与优先级以及序号)(2)中断允许寄存器IE(3)中断优先级寄存器IP(4)定时器中断(重中之重)定时器/计数器工作方式的设置。各种工作方式的区别。定时器/计数器控制寄存器TCON定时器初值的计算

定时器中断的程序编写(中断时间超出最大定时时间时要懂得利用分段累加计时方法解决,如P74例3.5.1)

第四章键盘检测原理及应用实现

一:键盘检测与数码管显示程序的编程(独立键盘与矩形键盘)注:键盘抖动的消除,键值的表达(方法多种,最好自己能研究出一种简单实用的方法,课本的程序说实话,太长了,很费时间啊),switch-case语句的结构与功能。第五章A/D

与D/A工作原理

一:A/D转换器的参数指标(如:分辨率,转换时间等)二:ADC0804各引脚功能

三:模数转换程序的编写(了解)

四:D/A转换器的参数指标(如:分辨率,转换误差等)五:DAC0832各引脚功能

六:数模转换程序的编写(了解)

第六章串行口通信原理及操作流程

一:各种通信方式的特点与区别(并行与串行)二:波特率与定时器的关系

波特率与波特率的计算(初值的计算)

三:串行口工作方式的设置与各个工作方式的特点与区别四:串行口程序编程(了解)

第七章通用1602,12232,12864液晶操作方法

一:1602(1)显示容量(2)基本操作字(3)状态字说明(4)初始化设置

(5)1602液晶显示程序的编写(了解)二:12232(1)显示容量(2)并行基本操作时序(3)忙标志(4)状态字说明(5)指令说明

(6)12232液晶显示程序的编写(了解)二:12864(1)显示容量(2)并行基本操作时序(3)忙标志(4)状态字说明(5)指令说明

(6)12864液晶显示程序的编写(了解)其他章节(了解)

扩展阅读:单片机期末复习重点总结

-1-

一、单片机:就是在一片半导体硅片上集成了中央处理单元、存储器、并行接口I/O、串行I/O口、定时器/计数器、终端系统、系统时钟电路及系统总线的微型计算机。二、单片机的硬件结构:8位微处理器、数据存储器(128B)、程序存储器、4个8位可编程并行I/O口、1个串行口、2个16位定时/计数器、1个看门狗、5个中断源和中断向量、特殊功能寄存器26个、低功耗节电模式、3个程序加密锁定位。其图如下:

CPU(运算器)(控制器)数据存储器(RAM)P0P2程序存储器特殊功能寄存器XTAL1看门狗定时器XTAL2串行口定时器/计数器16位2个中断系统P1P3

三、单片机引脚:单片机共有40个引脚;按其功能可分为3类:

电源及时钟引脚

控制引脚I/O口引脚

四、单片机存储器结构

程序存储器16位数据存储器8位

特殊功能寄存器位地址空间

五、四组并行I/O端口

1、P0口

1)P0口是一个双功能的8位并行口,字节地址在80H,位地址为80H87H。2)P0口特点:地址/数据复用口和通用I/O口

当P0口用作地址/数据复用口时,是一个真正的双向口,用作与外部存储器的连接,片外必须要接上拉电阻。

当P0口作为通用I/O口时,由于有高阻抗,所以在端口外要接上上拉电阻,它是一个准双向口。

2、P1口

1)P1口是单功能的I/O口,字节地址为90H,位地址为90H---97H.2)P1口特点:-2-

由于P1口内部有上拉电阻,没有高阻抗输入状态,所以不需要在片外接上拉电阻。

P1口“读引脚”输入时,必须先向锁存器写入。

3、P2口

1)P2口是一个双功能口,字节地址为A0H,位地址为A0H---A7H.2)P2口特点:与P1口的一样。4、P3口略

六、时钟电路与时序

1、时钟电路设计图在书上35页图2-13.

2、时钟周期:若时钟晶体的振荡频率为fosc,则时钟周期T=1/fosc。3、机器周期:一个机器周期包括12个时钟周期。即:Tcy=12/fosc。4、指令周期:单字节和双字节指令周期一般为单机器周期和双机器周期。三字节指令周期都是双机器周期;乘、除指令周期4个机器周期。七、复位操作和复位电路

1、复位电路设计在书上37页图2-18或图2-19或图2-20.八、单片机最小系统设计如图

九、keilC的使用方法:

步骤:1、点击桌面快捷键Uv4,打开软件

2、单击project出现下拉菜单,单击NewuVisonProject新建一个文件,

在弹出的窗口下方文件名随便写(自定义),并保存好。

3、在弹出来的窗口左边框里点atmel,在下拉菜单里选中at89s51,单击ok按钮。再点击yes。4、按ctrl+N新建一个文本,保存。在弹出来的窗口下方文件名写好文

件名(文件名可以随便写,但必须要以.c为后缀),保存类型不要动。5、在左方框右击SourceGroup1在出现的下拉菜单中选中AddFile……在出现的窗口中双击你刚才写好的文件名(这个文件名必须要以.C为后缀),添加后,关闭窗口。-3-

6、在左方框右击Target1在出现的下拉菜单中选中Optionsfor……,,在出现的窗口中点击上方的output,选中复选框createHEXFile,单

击OK。这样基可以编写程序了。

十、Proteus的使用方法:

步骤:1、点击桌面ISIS快捷方式,打开软件。

2、保存。

3、单击左窗口P,在弹出的窗口中输入元件名,查找所需要的元件。4、查找好元件后,按要求连接电路图,并保存好。

十一、中断的概念:单片机能及时地响应中断源提出的服务请求,并作出快速响应和及时处

理。

十二、中断系统结构在书上88页图5-2.十三、中断控制寄存器IE、IP

1、IE

EA:中断允许总开关控制位

EA=0,所有中断请求被屏蔽EA=1,所有中断请求被放开

ES:串行口允许中断ES=0,禁止串行口中断ES=1,允许串行口中断

ET1:定时器/计数器T1的中断允许位ET1=0;禁止T1中断ET1=1,允许T1中断

EX1:外部中断1中断允许位EX1=0,禁止外部中断1中断EX1=1,允许外部中断1中断ET0:定时器/计数器T0中断允许位ET0=0,禁止T0中断ET0=1,允许T0中断

EX0:外部中断0中断允许位EX0=0,禁止外部中断0中断EX0=1,允许外部中断0中断

2、IP

PS:串行口中断优先级

PS=1,高优先级

PS=0,低优先级

PT1:定时器T1中断优先级PT1=1,高优先级

PT1=0,低优先级

PX1:外部中断1中断优先级PX1=1,高优先级PX1=0,低优先级

PT0:定时器T0中断优先级PT0=1,高优先级PT0=0,低优先级

-4-

PX0:外部中断0中断优先级PX0=1,高优先级PX0=0,低优先级

十四、中断初始化设置

1、外部中断0INT0设置:EA=1,IT0=1,EX0=12、外部中断1INT1设置:EA=1,IT1=1,EX1=13、定时器T0:

方式0:TMOD=0x00,ET0=1,TR0=1,EA=1,TH0=0Xxx,TL0=0Xxx。方式1:TMOD=0x01,ET0=1,TR0=1,EA=1,TH0=0Xxx,TL0=0Xxx。方式0:TMOD=0X00,ET1=1,TR1=1,EA=1,TH1=0Xxx,TL1=0Xxx。方式1:TMOD=0X10,ET1=1,TR1=1,EA=1,TH1=0Xxx,TL1=0Xxx。

4、定时器T1:

十五、中断及定时器服务程序设计如下:

1、定时器T0方式1(方式0不要重新装载)#includevoidmain(void){}

TMOD=0x01;TH0=0x83;TL0=0x06;ET0=1;EA=1;TR0=1;while(1);

voidintsert0(void)interrupt1{

TH0=0x83;TL0=0x06;P0=0x00;

}

2、定时器T1方式1#includevoidmain(void){}

TMOD=0x10;TH0=0x83;TL0=0x06;ET1=1;EA=1;TR1=1;while(1);

-5-

voidintsert0(void)interrupt1{

TH0=0x83;TL0=0x06;P0=0x00;

}

3.外部中断0

#include

#defineucharunsignedchar#defineuintunsignedintVoidmain(){EA=1;IT0=1;EX0=1;While(1);}

4、外部中断1

#include

#defineucharunsignedchar#defineuintunsignedintVoidmain(){

EA=1;IT1=1;

EX1=1;While(1);

十六、定时器/计数器的结构

1、结构框图

振荡器/12T1P3.5引脚TR1GATEINT11>=1&TL1(5位)TH1(8位)TF1中断-6-

2、TMOD和TCON的结构TMOD结构GATEC/!TM1M0GATEC/!TM1M0TCON结构TF1TR1TF0TR0IE1IT1

十七、定时器初始值计算:如:定时1ms,

TH0=(65536-1000)/256TL0=(65536-1000)%256

十八、单片机与数码管动态显示接口设计(硬件电路,程序设计)1、硬件电路如图:

IE0IT0

3、程序设计:

#include#defineucharunsignedchar

#defineuintunsignedintuchardisplayram[6];

ucharcodedisplaytab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};voiddelayms(uintn){uchari;while(n--)

for(i=0;i-7-

displayram[1]=0x1b;displayram[2]=0x1b;displayram[3]=0x1b;displayram[4]=0x1b;displayram[5]=0x1b;}

voiddisplay(uchardisplayram[6]){

unsignedchark,i,j=0x7f;for(i=0;i1)|0x80;

voidmain()-8-

2、程序设计#include

#defineucharunsignedchar#defineuintunsignedintsbitkey1=P3^0;sbitkey2=P3^1;sbitkey3=P3^2;sbitkey4=P3^3;

voiddelayms(uintms)//延时1ms{

uchari;while(ms--)

for(i=0;i-9-

if(key2==0)P0=0x0f;}if(key3==0){

delayms(5)if(key3==0)P0=0xf0;}if(key4==0){

delayms(5)if(key4==0)P0=0xa5;}}}

友情提示:本文中关于《单片机期末重点总结》给出的范例仅供您参考拓展思维使用,单片机期末重点总结:该篇文章建议您自主创作。

  来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


单片机期末重点总结
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/713151.html
相关阅读
最近更新
推荐专题