单片机课件2(51并口时序及XC866体系结构).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机课件2(51并口时序及XC866体系结构).ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课件 51 并口 时序 XC866 体系结构
- 资源描述:
-
1、单片机原理及应用(单片机原理及应用(2)51单片机并口及并口应用单片机并口及并口应用51单片机时序逻辑单片机时序逻辑XC866体系结构体系结构51单片机的并行接口单片机的并行接口51单片机具有单片机具有4组,每组组,每组8位,共位,共32位位并行接口,按并行接口,按“第二功能第二功能”不同,结构不同,结构也稍有不同。也稍有不同。P0口:并口口:并口/数据地址总线数据地址总线P1口:并行接口口:并行接口P2口:并口口:并口/地址高地址高8位位P3口:并口,每个引脚还有不同功能:口:并口,每个引脚还有不同功能:RXD;TXD;INT0;INT1;T0;T1;WR;RD标准并行接口电路框图标准并行接
2、口电路框图引脚锁存器RD数据WR方向 DIR(需要设定方向需要设定方向)三态门51单片机单片机P1口口引脚锁存器读寄存器数据WRQQVCCRT读引脚51单片机单片机P0口口引脚锁存器读寄存器数据WRQQVCCT多路器MUX地址/数据控制(H)读引脚51单片机单片机P2口口引脚锁存器RD数据WRQQVCCT多路器MUX地址/数据控制(H)R读引脚51单片机单片机P3口口引脚锁存器RD数据WRQQVCCT第二输出功能第二输入功能读引脚51单片机并口应用小结单片机并口应用小结并口基本功能:只要写并口基本功能:只要写“1”到锁存器,到锁存器,就可以读取引脚数据。就可以读取引脚数据。并口第二功能随指令变
3、化:并口第二功能随指令变化:1.使用使用MOVX/MOVC指令时,指令时,P0/P2口自动切换到口自动切换到“地址、数据地址、数据”方式方式2.P3口第二功能是口第二功能是“直通直通”的,可以直接输出:的,可以直接输出:WR、RD、TXD,直接输入:直接输入:INT0、INT1、T0、T1、RXD。由程序和电路直接相应由程序和电路直接相应(预先设定功能,采用预先设定功能,采用相应指令相应指令)并口应用举例并口应用举例VCCR2kPx.xOUTVCC220LED继电器单片机的时钟单片机的时钟单片机工作的时间基准单片机工作的时间基准1内部时钟方式内部时钟方式:内部一个高增益反相放大器与片外石:内部
4、一个高增益反相放大器与片外石英晶体或陶瓷谐振器构成了一个自激振荡器。英晶体或陶瓷谐振器构成了一个自激振荡器。晶体振荡器的振荡频率决定单片机的时钟频率。晶体振荡器的振荡频率决定单片机的时钟频率。2.外部时钟方式:外部时钟方式:外部振荡器输入时钟信号。外部振荡器输入时钟信号。由于此时的外接引脚上没有晶振信号输入,内部的时钟电由于此时的外接引脚上没有晶振信号输入,内部的时钟电路将停振路将停振89C51晶振电路晶振电路电容:电容:2033pf(常:常:22pf)晶体:晶体:1.216MHZ(常:常:12M)XTL1XTL2XTL1XTL2外接时钟不接1 1振荡周期:振荡周期:为单片机提供时钟信号的振荡
5、源的周期。为单片机提供时钟信号的振荡源的周期。2.2.状态周期:状态周期:是振荡源信号经二分频后形成的时钟脉冲是振荡源信号经二分频后形成的时钟脉冲信号。信号。3 3机器周期:机器周期:通常将完成一个基本操作所需的时间称通常将完成一个基本操作所需的时间称为机器周期。为机器周期。一个机器周期由一个机器周期由1212个振荡周期组成。个振荡周期组成。4 4指令周期:指令周期:是指是指CPUCPU执行一条指令所需要的时间。执行一条指令所需要的时间。一个一个指令周期通常含有指令周期通常含有1 14 4个机器周期。个机器周期。以机器周期为单位:以机器周期为单位:单周期单周期、双周期双周期和和四周期四周期指令
6、。指令。指令的运算速度和他的机器周期数有直接的关系指令的运算速度和他的机器周期数有直接的关系各种周期之间的关系P1P2S1振荡周期状态周期机器周期机器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2P2MCSMCS5151指令系统中,按他们的长度可以分指令系统中,按他们的长度可以分为单字节指令、双字节指令和三字节指令。执为单字节指令、双字节指令和三字节指令。执行这些指令需要的时间是不同的。有下面几种行这些指令需要的时间是不同的。有下面几种形式:形式:单字节指令单机器周期单字节指令单机
7、器周期 单字节指令双机器周期单字节指令双机器周期 双字节指令单机器周期双字节指令单机器周期 双字节指令双机器周期双字节指令双机器周期 三字节指令双机器周期三字节指令双机器周期 单字节指令四机器周期单字节指令四机器周期(如单字节的乘除如单字节的乘除法指令法指令)指令时序时序要点:一个指令周期一个指令周期1,2或者或者4个机器周期个机器周期一个机器周期一个机器周期12个晶振周期个晶振周期一个机器周期输出两个一个机器周期输出两个ALE脉冲脉冲即:即:ALE的输出频率的输出频率fALE(1/6)fOSC如果使用晶振频率为如果使用晶振频率为12MHZ,则则fALE 2MHZ,指令执行时间指令执行时间1,
8、2,4微秒。微秒。地址数据扩展电路A8A15A8A15A8A15A0A7A0A7A0A7扩展后的地址数据时序P0D0D7A0A7D0D7A0A7D0D7A0A7ALEP2373出74LS373是一种是一种“透明透明”的的8D锁存器,当锁存器,当LE引脚为引脚为“高高”时,输出输入。低电平时锁定数据。时,输出输入。低电平时锁定数据。Intel8282类似,但引脚不一样。类似,但引脚不一样。不能用其它锁存器代替。不能用其它锁存器代替。P1P2P1P2P1P2P1P2P1P2P1P2S1S2S3S4S5S61个机器周期P1P2S1OSC时钟ALEPSENP2P0A8A15A8A15A8A15指令A0
9、A7指令A0A7指令MCS-51访问外部程序存储器时序图MCS-51访问外部数据存储器时序图S1S2S3S4S5S6第1个机器周期S1S2S3S4S5S6第2个机器周期ALERDP2P0A15 A8A15 A8A15 A8A0A7指令地址数据A0A7PSEN复位电路上电复位时序时间t上电电容充电复位结束,单片机工作大于24个晶振周期宽度(复位期)Vcc电容电压复位后寄存器状态PC0000 程序从程序从0000开始执行开始执行PSW=0 RS1,RS1=0,默认主程序使用寄存器组默认主程序使用寄存器组0SP=07 一般需要更改堆栈栈底值一般需要更改堆栈栈底值P0P3=FFH 引脚输出高电平引脚输
10、出高电平IE=0X000000B 所有中断被关闭所有中断被关闭IP=0X000000B 所有中断无优先级所有中断无优先级TMOD=00 定时器定时器T0,T1模式模式0TCON=00 定时器不工作定时器不工作.SCON=00 串行口默认使用方式串行口默认使用方式0PCON=0XXX0000B 无电源管理,无波特率无电源管理,无波特率2倍设置倍设置其他如其他如ACC;DPTR;TH0;TL0;TH1;TL1;SBUF等可以不关心。等可以不关心。XC866-内核特性概述(内核特性概述(1)两个时钟的机器周期结构两个时钟的机器周期结构最大最大1MB的外部数据存储器的外部数据存储器最大最大256B的内
11、部数据存储器的内部数据存储器最大最大1MB的的Flash或或ROM程序存储器程序存储器中断控制器中断控制器:15个中断,个中断,4个优先级个优先级双数据指针双数据指针 XC866-内核特性概述(内核特性概述(2)支持扩展的特殊功能寄存器(支持扩展的特殊功能寄存器(SFRs)省电模式(有效,空闲,低速,掉电)省电模式(有效,空闲,低速,掉电)两个两个16位定时器(定时器位定时器(定时器0和定时器和定时器1)全双工串行接口(全双工串行接口(UART)支持支持Flash访问的等待状态访问的等待状态程序存储器下载选择程序存储器下载选择XC866-CPU功能框图功能框图内核内核SFRALUUART 外部
12、数据外部数据存储器存储器程序程序存储器存储器内部数据内部数据存储器存储器外部外部SFR寄存器接口寄存器接口乘法器乘法器/除法器除法器定时器定时器0/定时器定时器1操作码译码器操作码译码器中断控制器中断控制器状态机状态机&省电省电16位寄存器位寄存器&存储器接口存储器接口操作码操作码&立即寄存器立即寄存器fCCLK存储器等待Reset后继外部中断(IEN0,IEN1)外部中断非可屏蔽中断XC866指令存取执行图指令存取执行图XC866外围结构外围结构XC866引脚配置引脚配置XC866的存储器结构的存储器结构内嵌内嵌FlashnXC866-4FR包含包含16KB(12KB程序程序/4KB数据数据
展开阅读全文