2.2.4_单片机数据采集与处理V1.0.pptx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

培训项目2调试单片机应用系统培训单元4单片机数据采集与处理

01、培训重点02、知识要求03、技能操作目录

培训重点Contents01

培训重点01.理解单片机中断功能。02.具备编写中断程序的能力。03.能编写单片机串口通信简单程序。

知识要求Contents02

中断控制一

一中断控制1.单片机中断功能中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。51单片机有三种中断触发方式:外部中断(INT)、定时器中断(T)、串口中断(RXDTXD),增强型单片机的中断触发方式会有更多。

一中断控制2.单片机的中断配置中断配置的整体思路是:①想使用的中断是哪个?就选择相应的中断号;②希望触发的条件是什么?③希望在中断响应之后做什么?这里,以外部中断0为例进行说明:主程序中需要有以下代码:?EA=1;//打开总中断开关?EX0=1;//开外部中断0?IT0=0/1;//设置外部中断的触发方式中断服务函数:voidint0()interrupt0using1{ //编写用户所需的功能代码}

一中断控制3.相关中断寄存器(1)中断允许寄存器IECPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的,如下表所示。

一中断控制(2)定时器控制寄存器TCON,TCON的作用是控制定时器的启、停,标志定时器溢出和中断情况,如表所示。

串口输入与输出控制二

二串口输入与输出控制串行口工作之前,应对其进行初始化,主要是设置产生波特率的定时器1、串行口控制和中断控制。具体步骤如下:1)确定串行口工作方式;2)确定T1的工作方式;3)装载T1的初值4)启动T15)串行口在中断方式工作时,要进行中断设置。串口初始化函数样例如下:1.单片机串口初始化voidUsartInit(){SCON=0x50;//设置串口的工作方式1,而且REN=1(允许串口接收位)TMOD=0x20;//计数器T1工作方式2PCON=0x00;//SMOD=0,波特率不加倍TH1=0xFD;//计数器初始值设置,波特率是9600TL1=0xFD;EA=1; //打开总中断;ES=1; //打开中断允许中的串行口中断允许TR1=1; //打开计数器}

二串口输入与输出控制(1)串口控制寄存器SCON串口控制寄存器SCON(SerialControlRegister),用于存放串行口的控制和状态信息,可控制串行通信的方式选择、接收和发送,指示串口的状态。SCON既可以字节寻址,也可以位寻址。SCON寄存器各位的定义如下表所示:

二串口输入与输出控制RI:接收中断标志位,数据接收结束时,标志位会自动置1,需要通过程序将其置0TI:发送中断标志位,数据发送结束时,标志位会自动置1,需要通过程序将其置0RB8:存放接收数据的第9位TB8:存放发送数据的第9位REN:串行接收允许位,用于控制数据接收的允许和禁止,为1时允许接收,为0时禁止接收SM2:多机控制位SM1,SM0:串行工作方式,如下表所示。

二串口输入与输出控制(2)定时器模式控制寄存器TMOD定时器模式控制寄存器TMOD(TIMERMODECONTROLREGISTER),它是一个逐位定义的8位寄存器,只能使用字节寻址。相应的功能位定义如下图所示:1)GATE:门控制。GATE=1时,当INT0引脚为高电平时且TR0置位,TR0=1;启动定时器T0;当INT1引脚为高电平时且TR1置位,TR1=1;启动定时器T1。GATE=0时,当TR0=1,启动定时器T0。当TR1=1,启动定时器T1。

二串口输入与输出控制2)C/T:功能选择位C/T=0时为定时功能:加1计数器对脉冲f进行计数,每来一个脉冲,计数器加1,直到计时器TFx满溢出;C/T=1时为计数功能:加1计数器对来自输入引脚T0(P3.4)和T1(P3.5)的外信号脉冲进行计数,每来一个脉冲,计数器加1,直到计时器TFx满溢出;3)M0、M1:方式选择功能具体配置参考表所示。通常使用工作方式2。

二串口输入与输出控制(3)电源控制寄存器PCON电源控制寄存器PCON(PowerControlRegister)。在CHMOS型单片机中,除最高位SMOD位外,其他位均为虚设的。相应的功能位定义如下表所示:SOMD:波特率是否加倍选择位,0波特率不加倍,1波特率加倍(4)波特率设置串口工作方式1与方式3的波特率是由定时器的溢出率决定。公式为:溢出的周期为

二串口输入与输出控制溢出率为溢出周期的倒数由此公式,可通过所需的波特率推导出计数器的初始值,表2-2-4-7为常用

文档评论(0)

吸铁石上 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档