第7章 51单片机的内部资源及编程.pptxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 51单片机的内部资源及编程主要内容:本章介绍51单片机内部集成的并行接口、定时/计数器接口、串行接口和中断接口的结构、原理和编程使用。章 节7.1 并行输入/输出接口7.2 定时/计数器接口7.3 串 行 接 口7.4 中 断 系 统7.1 并行输入/输出接口 MCS-51单片机有4个8位的并行输入/输出接口:P0、P1、P2和P3口。这4个口既可以并行输入或输出8位数据,又可以按位方式使用,即每一位均能独立作为输入或输出接口用。【例7-1】 利用单片机的P0口接8个发光二极管,P1口接8个开关,编程实现,当开关动作时,对应的发光二极管亮或灭。。硬件电路 在AT89C51单片机小系统的基础上,P0口输出接发光二极管,P1口输入接开关(SWITCH),注意:P0口输出时须外接上拉电阻(用的排阻RESPACK-8),P1口输入时内部带了上拉电阻,可直接通过开关接地。软件程序只须把P1口的内容读出后,通过P0口输出即可。C51语言程序:#include reg51.hvoid main(void){unsigned char i;P1=0xff;for(;;) { i=P1;P0=i; }}汇编语言程序:ORG 0100HMOV P1,#0FFHLOOP: MOV A,P1MOV P0,ASJMP LOOPEND7.2 定时/计数器接口7.2.1 定时/计数器的主要特性1.MCS-51系列中51子系列有两个16位的可编程定时/计数器:定时/计数器T0和定时/计数器T1,52子系列有三个,还有一个定时/计数器T2。2.每个定时/计数器既可以对系统时钟计数实现定时,也可以对外部信号计数实现计数功能,通过编程设定来实现。3.每个定时/计数器都有多种工作方式,其中T0有四种工作方式;T1有三种工作方式,T2有三种工作方式。通过编程可设定工作于某种方式。4.每一个定时/计数器定时计数时间到时产生溢出,使相应的溢出位置位,溢出可通过查询或中断方式处理。7.2.2 定时/计数器T0、T1的结构及工作原理组成:加法计数器、方式寄存器TMOD、控制寄存器TCON和内部总线组成。加法计数器:16位加法计数器用于对系统时间计数实现定时或对外部计数信号计数实现计数。方式寄存器TMOD:用于设定定时/计数器T0和T1的工作方式。控制寄存器TCON:用于对定时/计数器的启动、停止进行控制。内部总线:各部分之间的连接和信息传送。TcyT1T0TH1TL1TH0TL0内部总线启动工作方式溢出工作方式溢出启动TCONTMOD中断请求加法计数器在使用时注意两个方面:第一,由于它是加1计数器,当由全1加到全0时计满溢出,要计N个单位,应向计数器置初值为X,且有:初值X=最大计数值(满值)M-计数值N第二,工作于计数方式时,对芯片引脚T0(P3.4)或T1(P3.5)上的输入脉冲计数,在每一个机器周期的S5P2时刻对T0(P3.4)或T1(P3.5)上信号采样一次,如果上一个机器周期采样到高电平,下一个机器周期采样到低电平,则计数器在下一个机器周期的S3P2时刻加1计数一次。因而需要两个机器周期才能识别一个计数脉冲,所以外部计数脉冲的频率应小于振荡频率的1/24。用户使用: 定时/计数器由以下特殊功能寄存器组成: TH0、TL0、TH1、TL1、TMOD和TCON。7.2.3 定时/计数器的方式和控制寄存器一.定时/计数器的方式寄存器TMODTMODD7D6D5D4D3D2D1D0(89H)GATEC/TM1M0GATEC/TM1M0←定时器1→←定时器0→其中:M1、M0为工作方式选择位 ,用于对T0的四种工作方式,T1的三种工作方式进行选择,选择情况如下 M1M0工作方式方式说明00013位定时/计数器01116位定时/计数器1028位自动重置定时/计数器113两个8位定时/计数器(只有T0有)C/T:定时或计数方式选择位,当C/T=1时工作于计数方式;当C/T=0时工作于定时方式。 GATE:门控位,用于控制定时/计数器的启动是否受外部中断请求信号的影响。二.定时/计数器的控制寄存器TCONTCOND7D6D5D4D3D2D1D0(88H)TF1TR1TF0TR0IE1IT1IE0IT0其中:TF0(1):定时/计数器T0(1)的溢出标志位,当定时/计数器T1计满时,由硬件使它置位,如中断允许则触发T1中断。进入中断处理后由内部硬件电路自动清除。TR0(1):定时/计数器T0(1)的启动位,可由软件置位或清零,当TR0(1)=1时启动;TR0(1)=0时停止。Tcy振荡器?12S2C/T中断请求TLx(低5位)THx(高8位)S1TFxTxTRx与GATE或INTx7.2.4 定时/计数器的工作方式一.方式013位定时/计数器方式

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档