单片机期末复习重点总结_第1页
单片机期末复习重点总结_第2页
单片机期末复习重点总结_第3页
单片机期末复习重点总结_第4页
单片机期末复习重点总结_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、;按其功能可分为 3类:电源及时钟引脚控制引脚I/O 口引脚四、单片机存储器结构程序存储器16位数据存储器8位特殊功能寄存器位地址空间五、四组并行I/O端口1、P0 口1) P0 口是一个双功能的 8位并行口,字节地址在 80H,位地址为80H 87H。2) P0 口特点:地址/数据复用口和通用I/O 口当P0 口用作地址/数据复用口时,是一个真正的双向口,用作与外部存储器的连接,片外必须要接上拉电阻。当P0 口作为通用I/O 口时,由于有高阻抗,所以在端口外要接上上拉电阻,它 是一个准双向口。2、P1 口1) P1 口是单功能的I/O 口,字节地址为 90H,位地址为90H-97H.2) P

3、1 口特点:由于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

4、个机器周期。七、复位操作和复位电路1、复位电路设计在书上 37页图2-18或图2-19或图2-20.八、单片机最小系统设计如图九、keilC的使用方法:步骤:1、点击桌面快捷键 Uv4,打开软件2、单击project出现下拉菜单,单击 New uVison Project新建一个文件, 在弹出的窗口下方文件名随便写(自定义),并保存好。3、在弹出来的窗口左边框里点atmel,在下拉菜单里选中 at89s51,单击ok按钮。再点击 yeso4、按ctrl+N新建一个文本,保存。在弹出来的窗口下方文件名写好文 件名(文件名可以随便写,但必须要以.c为后缀),保存类型不要动。5、在左方框右击 Sou

5、rce Group1在出现的下拉菜单中选中Add File在出现的窗口中双击你刚才写好的文彳名(这个文件名必须要以.C为后缀),添加后,关闭窗口。6、在左方木1右击 Tar getl 在出现的下拉菜单中选中Options for,在出现的窗口中点击上方的output,选中复选框create HEX File,单击OK。这样基可以编写程序了。十、Proteus的使用方法:步骤:1、点击桌面ISIS快捷方式,打开软件。2、保存。3、单击左窗口 P,在弹出的窗口中输入元件名,查找所需要的元件。4、查找好元件后,按要求连接电路图,并保存好。十一、中断的概念:单片机能及时地响应中断源提出的服务请求,并作

6、出快速响应和及时处理。十二、中断系统结构在书上88页图5-2.十三、中断控制寄存器 IE、IP1、 IEEA:中断允许总开关控制位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中

7、断EX0=1 ,允许外部中断0中断2、 IPPS:串行口中断优先级PS=1,高优先级PS=0,低优先级PT1:定时器T1中断优先级PT1=1 ,高优先级PT1=0,低优先级PX1 :外部中断1中断优先级PX1=1 ,高优先级PX1=0,低优先级PT0:定时器T0中断优先级PT0=1 ,高优先级PT0=0,低优先级PX0:外部中断0中断优先级PX0=1 ,高优先级 PX0=0,低优先级 十四、中断初始化设置1、外部中断 0 INT0 设置:EA=1,IT0=1,EX0=12、外部中断 1 INT1 设置:EA=1,IT1=1,EX1=13、定日器T0:方式 0: TMOD=0x00, ET0=1

8、,TR0=1,EA=1,TH0=0Xxx,TL0=0Xxx。方式 1: TMOD=0x01, ET0=1,TR0=1,EA=1, TH0=0Xxx,TL0=0Xxx 。4、定时器T1:方式 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 。十五、中断及定时器服务程序设计如下:1、定时器T0方式1 (方式0不要重新装载) #include<reg52.h>void main(void) TMOD = 0x01;TH0=0x83;

9、TL0=0x06;ET0 = 1;EA = 1;TR0 = 1;while(1);void intsert0(void) interrupt 1TH0=0x83;TL0=0x06;P0=0x00;2、定时器T1方式1#include<reg52.h> void main(void) TMOD = 0x10;TH0=0x83;TL0=0x06;ET1 = 1;EA = 1;TR1 = 1;while(1);void intsertO(void) interrupt 1TH0=0x83;TL0=0x06;P0=0x00;3.外部中断0#include<reg51.h>#de

10、fine uchar unsigned char#define uint unsigned intVoid main() EA=1;IT0=1;EX0=1;While(1);4、外部中断1#include<reg51.h>#define uchar unsigned char#define uint unsigned intVoid main() EA=1;IT1=1;EX1=1;While(1);卜六、定时器/计数器的结构=11、结构框图INT12、TMOD和TCON的结构TMOD结构GATEC/!TM1M0GATEC/!TM1M0TCON结构TF1TR1TF0TR0IE1IT1

11、IE0IT0十七、定时器初始值计算:如:定时1ms,TH0= (65536-1000) /256TL0= (65536-1000)%256十八、单片机与数码管动态显示接口设计(硬件电路,程序设计)1、硬件电路如图:*KTAL1AL -XTAL2RST189一刖,扁:片可卜,所<TEinPO.O/ADO POliADI P02iAD2 P0.3M3poaos PO&ADB P0.7M7.2J31P5H1 ALE EAP2(MB 电体电 P22WW P2.轴 11 P2.即闻2 P2.&A13 P2.6JA1A P27W15的 至 37RESPACK-6 m 咋3、程序设计:

12、#include <REGX51.H>#define uchar unsigned char#define uint unsigned intuchar displayram6;uchar code displaytab10=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; void delayms(uint n) uchar i;while(n-)for(i=0;i<120;i+);)void clr_dis()displayram0 = 0x1b; 全灭displayram1 = 0x1b;displayram2 = 0

13、x1b;displayram3 = 0x1b;displayram4 = 0x1b;displayram5 = 0x1b;void display(uchar displayram6)unsigned char k,i,j=0x7f;for(i=0;i<6;i+)k=displayrami;P2=j;P0=displaytabk;delayms(1);P2=0xff;j=(j>>1)|0x80;void main()uchar i;clr_dis();while(1)for(i=0;i<8;i+)displayrami=i;display(displayram);del

14、ayms(5);十九、单片机独立键盘设计:1、硬件设计ATSCS1PZ 1L2 PUA1D PZ3TAH PZ.*/A12 PZA13 PZJSA1* PX7/A1SFlUrRXDiparirra n131nttF3.«maF3jjfiri pajaiKiftP1.7iTR.I>1C 11 12PODTACiD pa.WAOipajrADi FD.tfAO* F 口与其够 口小g FDJfAEIT2、程序设计#include <REGX51.H>#define uchar unsigned char#define uintunsigned intsbit key1=P3A0;sbit key2=P3A1;sbit key3=P3A2;sbit key4=P3A3;void delayms(uint ms) 延时 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论