单片机编程结合实例培训

单片机编程结合实例培训

ID:46021705

大小:1.95 MB

页数:70页

时间:2019-11-20

单片机编程结合实例培训_第1页
单片机编程结合实例培训_第2页
单片机编程结合实例培训_第3页
单片机编程结合实例培训_第4页
单片机编程结合实例培训_第5页
资源描述:

《单片机编程结合实例培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机编程结合实例培训MCS-51单片机的基础知识C51的基础知识PIC单片机的基础知识单片机软件编程设计的基本流程单片机软件编程内部约定MCS-51单片机编程实例PIC单片机编程实例MCS-51单片机的基础知识--主要性能特点8位CPU片内程序存储器和片内数据存储器32根I/O线外部存储器寻址范围均为64K可编程堆栈位置,堆栈深度可达128个字节2个16位定时器/计数器利用2根I/O线的4种工作方式的全双工串行口5个中断源,2个中断优先级布尔处理机MCS-51单片机的基础知识--引脚描述P0:

2、访问外部储存器时的分时多路转换的地址(低8位)和数据总线、双向I/O口。P1:双向I/O口。P2:访问外部储存器时的高8位地址总线、双向I/O口。P3:双向I/O口、用于专门功能。EA:程序存储器访问选择。接高电平访问内部和外部程序存储器,接低电平只访问外部存储器。ALE:用于锁存低位地址。MCS-51单片机的基础知识--基本时序周期振荡周期:指振荡源周期。时钟周期:为振荡周期的两倍。机器周期:为6个时钟周期。指令周期:指令的执行时间,为1~4个机器周期。若选用6M晶振,则振荡周期为1/6微秒,

3、时钟周期为1/3微秒,机器周期为2微秒。指令周期为2~8微秒。MCS-51单片机的基础知识--存储器配置含有片内外统一的64KB程序存储器地址空间、片内256B数据存储器地址空间、片外64KB数据存储器地址空间。复位后的PC地址为0000H。各种中断服务子程序的入口地址为:0003H、000BH、0013H、001BH、0023H、002BHMCS-51单片机的基础知识--8051的I/O口P0~P3均可以作为I/O口使用。由于负载能力,P0须外接上拉电阻才能作为I/O口。MCS-51单片机的基

4、础知识--定时/计数器内部有两个16位可编程定时/计数器,最大定时/计数值为2的16次方-1。它们的工作方式可通过修改定时器方式控制寄存器TMOD来实现。它们都可以使用中断。定时器控制寄存器TCON用来负责定时器的启动、停止以及中断管理。定时方式时,时钟由单片机内部提供。计数时,时钟脉冲由外部(P3.4、P3.5)输入。MCS-51单片机的基础知识--TMOD寄存器MCS-51单片机的基础知识--TCON寄存器MCS-51单片机的基础知识--串行口MCS-51单片机的基础知识--串行口波特率的计

5、算:使用定时器1,并且为模式2。SOMD位为波特率倍增位,在寄存器PCON里。MCS-51单片机的基础知识--中断系统8051的中断系统允许接收5个独立的中断源:两个外部中断、两个定时/计时器中断以及一个串行口中断。外部中断申请由外部中断引脚(外部中断0为P3.2,外部中断1为P3.3)输入,输入方式可以是电平触发(低电平有效),也可以是边沿触发(下降沿有效),由TCON寄存器的ITx决定。两个定时器中断请求是当定时器溢出(全1转为全0)时提出的。串行口中断请求是串行口发送或接收完一个数据时提出

6、的。MCS-51单片机的基础知识--IP寄存器8051可以设置高或低两个中断优先级,由中断优先控制寄存器IP控制。MCS-51单片机的基础知识--IE寄存器各类中断的使能,是有寄存器IE控制的MCS-51单片机的基础知识--指令系统寻址方式有:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、变址寻址、相对寻址、位寻址。指令按功能可以分为:数据传送类、算术操作类、逻辑操作类、控制程序转移类、布尔变量操作类。C51的基础知识-数据类型C51的基础知识-特殊寄存器C51的基础知识-存贮类型C51的基础

7、知识-存贮类型C51的基础知识-存贮类型C51的基础知识-存贮类型C51的基础知识-存贮类型C51的基础知识-存贮类型C51的基础知识-存贮类型C51的基础知识-存贮模式C51的基础知识-再入函数C51的基础知识-中断处理函数C51的基础知识-其它定义变量的方法//定义unsignedchar数组ClosetTme[4],存放在xdata存储区,起始地址为0x7000unsignedcharxdataClosetTme[4]_at_0x7000;//定义unsignedchar变量SECALAR

8、M,存放在xdata存储区,地址为0x7004#defineSECALARMXBYTE[0x7004]//定义位变量bClosebitbClose;//定义位变量bPowerPin为P3.1引脚sbitbPowerPin=P3^1;PIC单片机的基础知识--性能特点高性能RISCCPU:只需学习30多条指令、中断能力、8级硬件堆栈。性能特性:低功耗上电复位(POR)、欠压检测(BOD)、带独立振荡器的看门狗定时器(WDT)、引脚电平变化可触发中断。外设特性:独立方向控制功能的I/O引脚、I/O口

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。