2022年单片机期末复习重点总结.docx

上传人:C****o 文档编号:12868861 上传时间:2022-04-26 格式:DOCX 页数:9 大小:236.18KB
返回 下载 相关 举报
2022年单片机期末复习重点总结.docx_第1页
第1页 / 共9页
2022年单片机期末复习重点总结.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年单片机期末复习重点总结.docx》由会员分享,可在线阅读,更多相关《2022年单片机期末复习重点总结.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

2、中 断系统P1P3其图如下:三、单片机引脚:单片机共有40 个引脚;按其功能可分为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

3、口1) P1 口是单功能的 I/O 口,字节地址为 90H, 位地址为 90H-97H.2) P1 口特点:由于 P1 口内部有上拉电阻,没有高阻抗输入状态,所以不需要在片外接上拉电阻;P1 口“读引脚”输入时,必需先向锁存器写入;3、P2 口1) P2 口是一个双功能口,字节地址为A0H, 位地址为 A0H-A7H.2) P2 口特点:与 P1 口的一样;4、P3 口略六、时钟电路与时序1、时钟电路设计图在书上35 页 图 2-13.2、时钟周期:如时钟晶体的振荡频率为f osc,就时钟周期 T=1/ fosc;3、机器周期:一个机器周期包括12 个时钟周期;即:Tcy=12/ f osc;

4、4、指令周期:单字节和双字节指令周期一般为单机器周期和双机器周期;三字节指令周期都是双机器周期;乘、除指令周期4 个机器周期;七、复位操作和复位电路1、复位电路设计在书上37 页图 2-18 或图 2-19 或图 2-20.八、单片机最小系统设计如图九、 keilC 的使用方法:步骤:1、点击桌面快捷键Uv4 ,打开软件2、单击 project 显现下拉菜单,单击New uVison Project 新建一个文件, 在弹出的窗口下方文件名任凭写(自定义),并储存好;3、在弹出来的窗口左边框里点atmel,在下拉菜单里选中at89s51,单击 ok按钮;再点击 yes;4、按 ctrl+N新建一

5、个文本,储存;在弹出来的窗口下方文件名写好文件名(文件名可以任凭写, 但必需要以 .c 为后缀 ),储存类型不要动;5、在左方框右击 Source Group1 在显现的下拉菜单中选中Add File 在显现的窗口中双击你刚才写好的文件名(这个文件名必需要以.C为后缀),添加后,关闭窗口;6、在左方框右击Tar get1在显现的下拉菜单中选中Optionsfor , 在显现的窗口中点击上方的out put,选中复选框 create HEXFile,单击 OK ;这样基可以编写程序了;十、 Proteus 的使用方法:步骤:1、点击桌面 ISIS 快捷方式,打开软件;2、储存;3、单击左窗口 P

6、,在弹出的窗口中输入元件名,查找所需要的元件;4、查找好元件后,按要求连接电路图,并储存好;十一、 中断的概念: 单片机能准时地响应中断源提出的服务恳求,并作出快速响应和准时处理;十二、中断系统结构在书上88 页图 5-2.十三、中断掌握寄存器IE、IP1、IE2、IPEA :中断答应总开关掌握位EA=0 ,全部中断恳求被屏蔽EA=1 ,全部中断恳求被放开ES: 串行口答应中断ES=0,禁止串行口中断ES=1,答应串行口中断ET1 : 定时器 /计数器 T1 的中断答应位ET1=0 ;禁止 T1 中断ET1=1 ,答应 T1 中断EX1 : 外部中断 1 中断答应位EX1=0 ,禁止外部中断

7、1 中断EX1=1 ,答应外部中断 1 中断ET0 : 定时器 /计数器 T0 中断答应位ET0=0 ,禁止 T0 中断ET0=1 ,答应 T0 中断EX0 : 外部中断 0 中断答应位EX0=0 ,禁止外部中断 0 中断EX0=1 ,答应外部中断 0 中断PS:串行口中断优先级PS=1,高优先级 PS=0,低优先级 PT1:定时器 T1 中断优先级PT1=1 ,高优先级PT1=0 ,低优先级PX1 :外部中断 1 中断优先级PX1=1 ,高优先级PX1=0 ,低优先级PT0:定时器 T0 中断优先级PT0=1 ,高优先级PT0=0 ,低优先级十四、中断初始化设置PX0 :外部中断 0 中断优

8、先级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;4、 定时器 T1:方式 0: TMOD=0X00, ET1=1,TR1=1,EA=1,TH1=0Xxx,TL1=0Xxx;方式 1: TMOD=0X10 ,ET1=1,TR1=1,EA=1

9、,TH1=0Xxx,TL1=0Xxx;十五、中断及定时器服务程序设计如下:1、 定时器 T0方式 1( 方式 0 不要重新装载 )#include void mainvoidTMOD = 0x01; TH0=0x83; TL0=0x06; ET0= 1;EA= 1;TR0 = 1;while1;void intsert0void interrupt 1TH0=0x83; TL0=0x06; P0=0x00;2、 定时器 T1方式 1 #includevoid mainvoidTMOD = 0x10; TH0=0x83; TL0=0x06; ET1= 1;EA= 1;TR1 = 1;while1

10、;void intsert0void interrupt 1TH0=0x83;TL0=0x06;P0=0x00;3.外部中断 0#include#defineucharunsignedchar #defineuintunsignedint VoidmainEA=1; IT0=1; EX0=1;While1;4、外部中断 1#include#defineucharunsignedchar #defineuintunsignedint VoidmainEA=1; IT1=1; EX1=1;While1;十六、定时器 /计数器的结构1、 结构框图振荡器/12T1 P3.5 引脚TL15 位TH18

11、位TF1中断TR1&GATE1INT1=12、TMOD 和TCON的结构TMOD结构GATEC/.TM1M0GATEC/.TM1M0TF1TCONTR1结构TF0TR0IE1IT1IE0IT0十七、定时器初始值运算:如:定时 1ms,TH0= ( 65536-1000) /256TL0=65536-1000%256十八、单片机与数码管动态显示接口设计(硬件电路,程序设计)1、硬件电路如图:3、 程序设计:#include #defineucharunsignedchar #defineuintunsignedint uchar displayram6;uchar code displaytab

12、10=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;void delaymsuint nuchari; whilen-fori=0;i120;i+;void clr_disdisplayram0 = 0x1b;/全灭displayram1 = 0x1b; displayram2 = 0x1b; displayram3 = 0x1b; displayram4 = 0x1b; displayram5 = 0x1b;void displayuchar displayram6unsigned char k,i,j=0x7f; fori=0;i1|0

13、x80;void mainclr_dis; while1uchari;fori=0;i8;i+displayrami=i; displaydisplayram;delayms5;十九、单片机独立键盘设计:1、 硬件设计2、 程序设计#include #defineucharunsignedchar #defineuintunsignedint sbitkey1=P30;sbit key2=P31; sbit key3=P32; sbit key4=P33;voiddelaymsuintms/延时 1msuchari; whilems-fori=0;i120;i+;voidmainwhile1ifkey1=0delayms5; ifkey=0 P0=0xff;ifkey2=0delayms5ifkey2=0 P0=0x0f;ifkey3=0delayms5 ifkey3=0 P0=0xf0;ifkey4=0delayms5 ifkey4=0 P0=0xa5;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁