51单片机教材配套 (汇编语言与C语言)幻灯片.pptVIP

51单片机教材配套 (汇编语言与C语言)幻灯片.ppt

  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文档。上传文档
查看更多
常用的数据通信包括两种形式:并行通信和串行通信。 并行通信 (1)并行方式——数据的各位同时发送或同时接收。 传送速度快,但因需要多根传输线,故一般只在近距离通 信中使用。 第7章 单片机的串行通信技术 串行通信 (2)串行方式——数据的各位依次逐位发送或接收。 传输速度慢,但因只需较少传输线,故适合于远距离通信。 第7章 单片机的串行通信技术 7.1 串行通信概述 7.1.1 数据通信 7.1.2 异步通信和同步通信 7.1.3 波特率的概念和串行通信的传输方向 7.2 串行口的结构组成及控制寄存器 7.3 串行通信工作方式及应用举例 7.4 串行通信设计应用举例 第7章 单片机的串行通信技术 异步通信——以字符为单位组成字符帧进行的数据传送 在串行数据通信中,有同步通信和异步通信两种方式。 一帧数据由起始位、数据位、[可编程位]和停止位构成 特点——收发双方不同步时,能够依靠在每帧开始时的不断对齐,自行纠正偏差,故对收发双方的时钟精度要求较低,但因每个字节都要建立一次同步,所以工作速度较低。 第7章 单片机的串行通信技术 同步通讯数据格式——数据以块为单位连续传送。 在发一组数据时,只在开始用若干个同步字符作为双方的号令,然后连续发送整组数据。 特点——数据是以数据块为单位连续传送的,结构紧凑,传输效率高,但要求双方有准确的时钟,对硬件要求高。 第7章 单片机的串行通信技术 7.1 串行通信概述 7.1.1 数据通信 7.1.2 异步通信和同步通信 7.1.3 波特率的概念和串行通信的传输方向 7.2 串行口的结构组成及控制寄存器 7.3 串行通信工作方式及应用举例 7.4 串行通信设计应用举例 第7章 单片机的串行通信技术 4)启动定时器: TR0 = 1 或 TR1= 1 5)进行定时或计数结束后的工作 6)为下次定时/计数做准备(清TF标志+重装载初值) 若是中断方式,则无需软件清TF标志位; 若是查询方式,还需软件清除TF标志位 若是方式2,没有重装载问题,否则需重装载初值 第6章 单片机的定时器/计数器 6.1 定时/计数器的结构与工作原理 6.2 定时器/计数器的控制 6.3 定时/计数器的工作方式 6.4 定时/计数器的编程和应用 6.4.1 定时功能应用举例 6.4.2 计数功能应用举例 第6章 单片机的定时器/计数器 例1 设单片机的fosc=12MHz,采用T0定时方式1在P1.0脚上输出周期为2ms的方波(分别采用查询法和中断法)。 虚拟示波器 第6章 单片机的定时器/计数器 解:周期为2ms的方波由2个半周期为1ms的正负脉冲组成 方波输出原理:定时1ms后将端口输出电平取反。 2ms 1ms 已知机器fosc =12MHz,则1ms定时的计数初值应为: a = - t×fosc/12 = -1000 第6章 单片机的定时器/计数器 (1)用T0定时方式1查询方式编程,程序如下: #include reg51.h sbit P1_0=P1^0; void main (void) { TMOD = 0x01; //T0定时方式1 TR0=1; //启动T0 for( ; ; ){ TH0 = -(1000/256); //装载计数初值 TL0 = -(1000%256); do{ } while(!TF0); //查询等待TF0复位 P1_0 =!P1_0; //定时时间到P1.0反相 TF0 = 0; //软件清TF0 } } T0 第6章 单片机的定时器/计数器 (2)用T0定时方式1中断方式编程,程序如下: #include reg51.h sbit P1_0=P1^0; void timer0 (void) interrupt 1 { P1_0 = !P1_0; //P1.0取反 TH0 = -(1000/256); //计数初值重装载 TL0 = -(1000%256); } void main (void) { TMOD = 0x01; //T0定时方式1 P1_0=0; TH0=-(1000/256); //预置计数初值 TL0=-(1000%256); EA=1;

文档评论(0)

789 + 关注
官方认证
文档贡献者

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

认证主体阳春市海霄网络科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441781MA52HUKW1K

1亿VIP精品文档

相关文档