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

下载本文档

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

文档简介

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

2、 口引脚四、单片机存储器结构程序存储器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) P1 口特点:由于P1 口内部有上拉电阻,没有高阻

3、抗输入状态,所以不需要在片外接上 拉电阻。P1 口“读引脚”输入时,必须先向锁存器写入。3、P2 口AOH,位地址为 A0H-A7H.1)P2 口是一个双功能口,字节地址为2)P2 口特点:与 P1 口的一样。4、P3 口 略六、时钟电路与时序1、时钟电路设计图在书上35页 图2-13.2、时钟周期:若时钟晶体的振荡频率为fosc,则时钟周期T=1/fosc。3、 机器周期:一个机器周期包括12个时钟周期。即: Tcy=12/fosc。4、指令周期:单字节和双字节指令周期一般为单机器周期和双机器周期。三字节指令周期都是双机器周期;乘、除指令周期4个机器周期。七、复位操作和复位电路1、复位电路设

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

5、。5、 在左方框右击 Source Group1在出现的下拉菜单中选中Add File在出现的窗口中双击你刚才写好的文件名(这个文件名必须要以.C为后缀),添加后,关闭窗口。6、在左方框右击 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 的中断允许位ET 1 =0 ;禁止 T1 中断ET1=1 ,允许 T1 中断EX1 : 外部中断 1 中断允许位EX1=0 ,禁止外部中断 1 中断EX1=1 ,允许外部中断 1 中断ET0: 定时器 /计数器 T0 中断允许位ET0=0 ,

7、禁止 T0 中断ET0=1 ,允许 T0 中断EX0: 外部中断 0中断允许位EX0=0 ,禁止外部中断 0 中断EX0=1 ,允许外部中断 0 中断2、IPPS:串行口中断优先级PS=1,高优先级PS=0,低优先级PT1 :定时器T1中断优先级PT1=1,高优先级PT仁0,低优先级PX1 :外部中断 1 中断优先级PX1=1 ,高优先级PX仁0,低优先级PT0:定时器T0中断优先级PT0=1 ,高优先级PT0=0,低优先级PX0 :外部中断 0 中断优先级PX0=1 ,高优先级PX0=0 ,低优先级 十四、中断初始化设置1、外部中断 0 INT0 设置: EA=1,IT0=1,EX0=12、

8、外部中断 1 INT1 设置: 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 。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(

9、方式 0 不要重新装载 ) #includevoid main(void)TMOD = 0x01; TH0=0x83;TL0=0x06;ET0 = 1;EA = 1;TR0 = 1;while(1);void intsert0(void) interrupt 1TH0=0x83;TL0=0x06;P0=0x00;2、 定时器 T1 方式 1#include void main(void)TMOD = 0x10;TH0=0x83;TL0=0x06;ET1 = 1;EA = 1;TR1 = 1; while(1);void in tsertO(void) in terrupt 1TH0=0x83;

10、TL0=0x06;P0=0x00;3外部中断0#in clude#defi ne uchar un sig ned char#defi ne uint un sig ned intVoid mai n()EA=1;IT0=1;EX0=1;While(1);4、外部中断1#in clude#defi ne uchar un sig ned char#defi ne uint un sig ned intVoid mai n()EA=1;IT 1=1;EX仁 1;While(1);卜六、定时器/计数器的结构1、结构框图T1 P3.5引脚GATEINT1中断TR1&=12、TMOD和TCON的结构T

11、MOD结构GATEC/!TM1M0GATEC/!TM1M0TCON结构TF1TR1TF0TR0IE1IT1IE0IT0十七、定时器初始值计算:女口:定时1ms,TH0= (65536-1000) /256TL0= (65536-1000)%256十八、单片机与数码管动态显示接口设计(硬件电路,程序设计)1、硬件电路如图: C1 KTAL1AL XTAL2RST.代呻L| XI C2 C3 P5H1 ALE EAP2(MBKl伽P22WWP2.3*A11P2.&A13P2.6JA1AP27W1-5RP111i38343653567335sS2sPO.O/ADO POliADIP02iAD2P0.

12、3M3P0.5JWKP0.阴旳P0.7M7RESPACK-6 UTEXJn3、程序设计:#i nclude #defi neuchar un sig ned char#defi neuint un sig ned 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;i120;i+);void clr_dis()displayram0 = 0x1b;全灭displ

13、ayram1 = 0x1b; displayram2 = 0x1b; displayram3 = 0x1b; displayram4 = 0x1b; displayram5 = 0x1b;void display(uchar displayram6) unsigned char k,i,j=0x7f; for(i=0;i1)|0x80;void main()uchar i;clr_dis();while(1) for(i=0;iO113ra3f2、程序设计#i nclude #define uchar unsigned char#defi ne uintun sig ned intsbit key 仁卩3人0;sbit key2=P3A1;sbit key3=P3A2;sbit key4=P3A3;voiddelayms( uintms) / 延时 1ms

温馨提示

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

评论

0/150

提交评论