第八章串行通信接口优秀PPT.ppt

上传人:石*** 文档编号:74449993 上传时间:2023-02-26 格式:PPT 页数:52 大小:3.31MB
返回 下载 相关 举报
第八章串行通信接口优秀PPT.ppt_第1页
第1页 / 共52页
第八章串行通信接口优秀PPT.ppt_第2页
第2页 / 共52页
点击查看更多>>
资源描述

《第八章串行通信接口优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第八章串行通信接口优秀PPT.ppt(52页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第八章串行通信接口第八章串行通信接口第一页,本课件共有52页 第第8 8章章 串行通信接口串行通信接口第二页,本课件共有52页 8.1串行通信串行通信8.2S3C2410异步串行通信异步串行通信8.3接口电路与程序设计接口电路与程序设计本章内容本章内容第三页,本课件共有52页工业工业PC上的通讯端口上的通讯端口个人个人PC一般不会带有支持一般不会带有支持RS485或或422通讯方式的通讯方式的通讯端口,但台式机一般还保留有通讯端口,但台式机一般还保留有9针串行端口,而针串行端口,而目前的笔记本电脑几乎都取消了目前的笔记本电脑几乎都取消了9针串行通讯端口,针串行通讯端口,而改成了而改成了USB接

2、口。接口。25针的异步串行通讯端口目前一针的异步串行通讯端口目前一般只能在一些早期的数控设备上见到。般只能在一些早期的数控设备上见到。PS2口并行端口RS485端口串行端口串行端口VGA输出端口第四页,本课件共有52页8.1 串行通信串行通信第五页,本课件共有52页8.1.1串行通信与并行通信概念串行通信与并行通信概念在微型计算机中,通信(数据交换)有两种方式:在微型计算机中,通信(数据交换)有两种方式:串行通信和并行通信串行通信和并行通信。串行通信是指计算机与串行通信是指计算机与I/O设备之间数据传输的各位是设备之间数据传输的各位是按按顺序依次一位接一位进行传送顺序依次一位接一位进行传送。通

3、常数据在一根数据线。通常数据在一根数据线或一对差分线上传输。或一对差分线上传输。并行通信是指计算机与并行通信是指计算机与I/O设备之间设备之间通过多条传输线交换通过多条传输线交换数据,数据的各位同时进行传送数据,数据的各位同时进行传送。一些差分串行总线如一些差分串行总线如RS422、RS485等,传输距离远,抗等,传输距离远,抗干扰能力强,速度较快。干扰能力强,速度较快。8.1 串行通信串行通信第六页,本课件共有52页 8.1.2 异步串行方式的特点异步串行方式的特点 (1)同步通信方式要求通信双方以相同的时钟频率进行,而且准确协调,通过共享一个单个时钟或定时脉冲源保证发送方和接收方的准确同步

4、,效率较高。(2)异步通信方式不要求双方同步,收发方可采用各自的时钟源,双方遵循异步的通信协议,以字符为数据传输单位,发送方传送字符的时间间隔不确定,发送效率比同步传送效率低。第七页,本课件共有52页 8.1.3 异步串行方式的数据格式异步串行方式的数据格式异步串行通信数据每个字符(每帧信息)由异步串行通信数据每个字符(每帧信息)由4个部分组成个部分组成1位起始位位起始位,规定为低电,规定为低电0;58位数据位位数据位,即要传送的有效信息;,即要传送的有效信息;1位奇偶校验位位奇偶校验位;12位停止位位停止位,规定为高电平,规定为高电平1。图图8-1异步串行数据格式异步串行数据格式第八页,本课

5、件共有52页 8.1.4 同步串行方式的特点同步串行方式的特点同步通信同步通信,是指数据传送是以是指数据传送是以数据块数据块(一组字符)(一组字符)为单位,字符与字符之间、字符内部的位与位之为单位,字符与字符之间、字符内部的位与位之间都同步。间都同步。同步串行通信的特点:同步串行通信的特点:以数据块为单位传送信息。以数据块为单位传送信息。在一个数据块(信息帧)内,字符与字符间无间隔。在一个数据块(信息帧)内,字符与字符间无间隔。因为一次传输的数据块中包含的数据较多,所以因为一次传输的数据块中包含的数据较多,所以接收时接收时钟与发送时钟严格同步钟与发送时钟严格同步,通常要有同步时钟。,通常要有同

6、步时钟。第九页,本课件共有52页 8.1.5 同步串行方式的数据格式同步串行方式的数据格式同步串行通信的数据格式如图同步串行通信的数据格式如图8-2所示,每个数据块(信息帧)所示,每个数据块(信息帧)由由3个部分组成:个部分组成:2个同步字符个同步字符作为一个数据块作为一个数据块(信息帧信息帧)的起始标志;的起始标志;n个连续传送的数据个连续传送的数据2个字节循环冗余校验码个字节循环冗余校验码(CRC)8-2同步串行数据格式同步串行数据格式第十页,本课件共有52页 8.1.6RS-232C串口规范串口规范RS-232C标准(协议)的全称是标准(协议)的全称是EIA-RS-232C标准,其标准,

7、其中中EIA(ElectronicIndustryAssociation)代表美国电子工代表美国电子工业协会,业协会,RS(ecommededstandard)代表推荐标准,)代表推荐标准,232是标识号,是标识号,C代表代表RS232的最新一次修改(的最新一次修改(1969)常用物理标准还有常用物理标准还有EIA-RS-232-C、EIA-RS-422-A、EIA-RS-423A、EIA-RS-485目前在目前在PC机上的机上的COM1、COM2接口,就是接口,就是RS-232C8.1 串行通信串行通信第十一页,本课件共有52页 8.1.6 RS-232C串口规范串口规范1、9针串口引脚定义

8、针串口引脚定义PC电脑串行口中的典型是电脑串行口中的典型是RS-232及其兼容接口,串口引脚有及其兼容接口,串口引脚有9针和针和25针两类针两类第十二页,本课件共有52页 8.1.6 RS-232C串口规范串口规范2、RS-232C电气特性电气特性在在TXD和和RXD引脚上电平定义:引脚上电平定义:逻辑逻辑1=-3V-15V逻辑逻辑0=3V15V在在RTS、CTS、DSR、DTR和和DCD等控制线上电平定义:等控制线上电平定义:信号有效信号有效=+3V+15V信号无效信号无效=-3V-15V注意注意:实际工作时,应保证传输的电平在:实际工作时,应保证传输的电平在+3+15V或或-3V-15V之

9、之间。间。第十三页,本课件共有52页3、RS-232C的通讯距离和速度的通讯距离和速度RS-232C能够可靠进行数据传输的能够可靠进行数据传输的最大通讯距离为最大通讯距离为15米米传输速度一般都可以达到传输速度一般都可以达到115200bps甚至更高,标准串口能够提供甚至更高,标准串口能够提供的传输速度主要有以下波特率:的传输速度主要有以下波特率:1200bps、2400bps、4800bps、9600bps、19200bsp、38400bps、57600bps、115200bps等等8.1.6 RS-232C串口规范串口规范第十四页,本课件共有52页 8.1.6 RS-232C串口规范串口规

10、范4、RS-232C电平转换芯片及电路电平转换芯片及电路MAX3232主要特点有:主要特点有:符合所有的符合所有的RS-232C规范规范单一供电电压单一供电电压+5V或或3.3V片内电荷泵,具有升压。片内电荷泵,具有升压。电压极行反转能力,能够产电压极行反转能力,能够产生生+10V和和-10V电压电压V+、V-低功耗,典型供电电流低功耗,典型供电电流3mA内部集成内部集成2个个RS-232C驱动器驱动器内部集成内部集成2个个RS-232C接收器接收器图图8-3MAX3232芯片芯片第十五页,本课件共有52页 8.1.7 RS-232C接线方式接线方式RS-232C串口的接线方式有全串口连接、串

11、口的接线方式有全串口连接、3线连接等方式线连接等方式3线连接方法:线连接方法:RXD(2)、)、TXD(3)和)和GND(5)图图8-43线连接法线连接法第十六页,本课件共有52页 8.2 S3C2410X异步串行通信异步串行通信第十七页,本课件共有52页 8.2.1 串口控制器概述串口控制器概述1S3C2410X串行通信(串行通信(UART)单元)单元S3C2410XUART单元提供单元提供3个独立的异步串行通信个独立的异步串行通信接口接口,皆可工作于,皆可工作于中断和中断和DMA模式。模式。每一个每一个UART单元包含一个单元包含一个16字节的字节的FIFO,用于数据,用于数据的接收和发送

12、的接收和发送第十八页,本课件共有52页 8.2.1 串口控制器概述串口控制器概述波特率由一个专用的波特率由一个专用的UART波特率分频寄存器波特率分频寄存器(UBRDIVn)控制,计算公)控制,计算公式如下:式如下:UBRDIVn=(int)(UCLK/(bps16)1或者或者UBRDIVn=(int)(PCLK/(bps16)1说明:时钟选用说明:时钟选用UCLK还是还是PCLK由由UART控制寄存器控制寄存器UCONn10的状态的状态决定。如果决定。如果UCONn10=0,用,用PCLK作为波特率发生,否则选用作为波特率发生,否则选用UCLK做波特率发生。做波特率发生。例:例:UCLK或者

13、或者PCLK等于等于40MHz,当波特率为,当波特率为115200时时UBRDIVn=(int)(40000000/(11520016)1=(int)(21.7)1=211=20第十九页,本课件共有52页 8.2.1 串口控制器概述串口控制器概述发送和接收数据格式通过发送和接收数据格式通过线路控制寄存器线路控制寄存器ULCONn设置设置发送和接收的工作模式通过发送和接收的工作模式通过控制寄存器控制寄存器UCONn设置设置FIFO相关的控制通过相关的控制通过FIFO控制寄存器控制寄存器UFCONn设置设置发送的数据和接收的数据分别通过发送的数据和接收的数据分别通过发送寄存器发送寄存器UTXHn和

14、和接收寄存器接收寄存器URXHn第二十页,本课件共有52页 8.2.2 串口控制器寄存器详解串口控制器寄存器详解Register Address R/W Description Rst Value ULCON00 x50000000 R/W UART0线路控制寄存器线路控制寄存器0 x00ULCON10 x50004000 R/W UART1线路控制寄存器线路控制寄存器0 x00ULCON20 x50008000 R/W UART2线路控制寄存器线路控制寄存器0 x00字段名字段名 位位意意 义义 初值初值-7保保 留留0Infra-Red-Mode6 红外模式设置位。红外模式设置位。0:正常

15、模式;正常模式;1:红外红外0Parity Mode5:3 奇偶校验类型。奇偶校验类型。0 xx:不校验;:不校验;100:奇校验;:奇校验;101:偶校验;:偶校验;110:强制为:强制为1;111:强制为:强制为0000Num of stop bit2 停止位个数。停止位个数。0:1个;个;1:2个个0Word Length1:0 数据位数目。数据位数目。00:5位;位;01:6位;位;10:7位;位;11:8位位00第二十一页,本课件共有52页 8.2.2 串口控制器寄存器详解串口控制器寄存器详解字段名字段名 位位意意 义义 初值初值 Clock Selection10 波特率时钟源选择

16、。波特率时钟源选择。0:PCLK;1:UCLK0Tx Int Type9发送中断请求类型。发送中断请求类型。0:脉冲型:脉冲型;1:电平:电平0Rx Int Type8接收中断请求类型。接收中断请求类型。0:脉冲型:脉冲型;1:电平:电平0Rx Time OV Ena7接收超时中断控制。接收超时中断控制。0:禁止;:禁止;1:允许:允许0Rx ERR Int Ena6接收错误中断控制。接收错误中断控制。0:禁止;:禁止;1:允许:允许0Loopback Mode5回送模式控制。回送模式控制。0=正常操作;正常操作;1=回送模式回送模式 0Send Break Signal4发送暂停信号控制。发

17、送暂停信号控制。0=正常传输;正常传输;1=发送暂停信号发送暂停信号(全为全为0)0Transmit Mode3:2 发送发送/接收接收模式控制。模式控制。00:禁止:禁止发送发送/接收接收;01:中断或查询模式;:中断或查询模式;10:UART0、2用用DMA0、DMA3;11:UART1用用DMA100Receive Mode1:000第二十二页,本课件共有52页 8.2.2 串口控制器寄存器详解串口控制器寄存器详解Register Address R/W Description Rst Value UFCON00 x50000008 R/W UART0 FIFO控制寄存器控制寄存器0 x

18、00UFCON10 x50004008 R/W UART1 FIFO控制寄存器控制寄存器0 x00UFCON20 x50008008 R/W UART2 FIFO控制寄存器控制寄存器0 x00字段名字段名 位位意意 义义 初值初值 Tx FIFO Tri Level7:6Tx FIFO的触发电平设置。的触发电平设置。00:空;:空;01:减少到:减少到4字字节;节;10:减少到:减少到8字节;字节;11:减少到:减少到12字节字节00lRx FIFO Tri Level5:4 Rx FIFO的触发电平设置。的触发电平设置。00:增加到增加到4字节;字节;01:增增加到加到8字节;字节;10:增

19、加到增加到12字节;字节;11:增加到增加到16字节字节00reserved3保保 留留0Tx FIFO Reset2 Tx FIFO清除控制。清除控制。0:正常;:正常;1:清零:清零 0Rx FIFO Reset1 Rx FIFO清除控制。清除控制。0:正常;:正常;1:清零:清零0FIFO Enable0 FIFO应用控制应用控制。0:失能;:失能;1:使能:使能0第二十三页,本课件共有52页 8.2.2 串口控制器寄存器详解串口控制器寄存器详解Register Address R/W Description Rst Value UMCON00 x5000000C R/W UART0 M

20、ODEM控制寄存器控制寄存器0 x00UMCON10 x5000400C R/W UART1 MODEM控制寄存器控制寄存器0 x00reserved0 x5000800C-保留保留-字段名字段名 位位意意 义义 初值初值 reserved7:5 保留保留(为为0)000Auto Flow Control(AFC)4 自动流控制。自动流控制。0:一般方式;:一般方式;1:自动流控制:自动流控制0reserved3:1 保留保留(为为0)000Request to Send0 nRTS引脚信号控制。引脚信号控制。0:nRTS 为为 高电平;高电平;1:nRTS为低电平,有效。为低电平,有效。0第

21、二十四页,本课件共有52页 8.2.2 串口控制器寄存器详解串口控制器寄存器详解这这两个寄存器存放着发送和接收的数据两个寄存器存放着发送和接收的数据,在关闭,在关闭FIFO的情况下只有一个的情况下只有一个字节位数据。需要注意的是,在发生溢出错误的时候,接收的数据必须字节位数据。需要注意的是,在发生溢出错误的时候,接收的数据必须被读出来,否则会引发下次溢出错误。被读出来,否则会引发下次溢出错误。第二十五页,本课件共有52页 8.2.2 串口控制器寄存器详解串口控制器寄存器详解UBRDIVn=(int)(UCLK/(bps16)1或者或者UBRDIVn=(int)(PCLK/(bps16)1第二十

22、六页,本课件共有52页 8.2 S3C2410X异步串行通信异步串行通信Register Address R/W Description Rst Value UTRSTAT00 x50000010 RUART0状态寄存器状态寄存器0 x06UTRSTAT10 x50004010 RUART1状态寄存器状态寄存器0 x06UTRSTAT20 x50008010 RUART2状态寄存器状态寄存器0 x06字段名字段名 位位意意 义义 初值初值 Transmitter empty2 发送器空状态位。发送器空状态位。0:发送器未空:发送器未空 1:发送器、发送缓冲器均空。:发送器、发送缓冲器均空。1T

23、ransmitbuffer empty1 发送缓冲器空状态位。发送缓冲器空状态位。0:未空;:未空;1:空:空 在非在非FIFO模式,激发中断或模式,激发中断或DMA请求请求1Receive buffer data ready0 接收缓冲器状态位。接收缓冲器状态位。0:空;:空;1:有数据:有数据 在非在非FIFO模式,激发中断或模式,激发中断或DMA请求请求0第二十七页,本课件共有52页 8.3 接口电路与程序设计接口电路与程序设计第二十八页,本课件共有52页 8.3 接口电路与程序设计接口电路与程序设计第二十九页,本课件共有52页(1)禁止串口控制器的)禁止串口控制器的FIFO功能功能设置

24、设置UFCON0的的0为为“0”(2)禁止)禁止AFC自动流控功能自动流控功能设置设置UMCON0的的4为为“0”(3)设置通讯格式为正常串口通讯模式、)设置通讯格式为正常串口通讯模式、8个数据位、个数据位、1个个停止位、无奇偶校验停止位、无奇偶校验设置设置ULCON0的的7:0为为0 x03(4)设置串口的接收、发送模式为查询模式)设置串口的接收、发送模式为查询模式设置设置UCONn的的3:0为为“0101”(5)设置串口的时钟源为)设置串口的时钟源为PCLK设置设置UCONn的的10为为“0”8.3.2 寄存器设置寄存器设置第三十页,本课件共有52页/GPIO#definerGPHCON(

25、*(volatileunsigned*)0 x56000070)/PortHcontrol#definerGPHDAT(*(volatileunsigned*)0 x56000074)/PortHdata#definerGPHUP(*(volatileunsigned*)0 x56000078)/Pull-upcontrolH/UART#definerULCON0(*(volatileunsigned*)0 x50000000)/UART0Linecontrol#definerUCON0(*(volatileunsigned*)0 x50000004)/UART0Control#definer

26、UFCON0(*(volatileunsigned*)0 x50000008)/UART0FIFOcontrol#definerUMCON0(*(volatileunsigned*)0 x5000000c)/UART0Modemcontrol#definerUTRSTAT0(*(volatileunsigned*)0 x50000010)/UART0Tx/Rxstatus#definerUERSTAT0(*(volatileunsigned*)0 x50000014)/UART0Rxerrorstatus#definerUFSTAT0(*(volatileunsigned*)0 x500000

27、18)/UART0FIFOstatus#definerUMSTAT0(*(volatileunsigned*)0 x5000001c)/UART0Modemstatus#definerUBRDIV0(*(volatileunsigned*)0 x50000028)/UART0Baudratedivisor#definerUTXH0(*(volatileunsignedchar*)0 x50000020)/UART0TransmissionHold#definerURXH0(*(volatileunsignedchar*)0 x50000024)/UART0Receivebuffer#defin

28、epclk50000000/设置设置PCLK为为50MHz#definebuad19200/波特率波特率8.3 接口电路与程序设计接口电路与程序设计第三十一页,本课件共有52页 8.3.3 程序的编写程序的编写void uart0_init(void)/UART初始化:端口使能、功能设定、波特率、设置格式初始化:端口使能、功能设定、波特率、设置格式/GPH27设置成设置成TXn/RXn 端口端口RX0:2、TX0:2功能功能 rGPHCON=(rGPHCON&(0 xfff4)|(0 xaaa4);rGPHUP=rGPHUP|(0 x3F2);/端口端口GPH2:7禁止上拉禁止上拉 rUFCO

29、N0=0 x0;/禁止禁止FIFOrUMCON0=0 x0;/禁止禁止AFC/Normal:No parity:One stop:8-bits UARTclock:PCLKrULCON0 =(rULCON0&0 xff)|(0 x06)|(0 x03)|(0 x02)|(0 x3);rUCON0 =(rUCON0&0 x3ff)|(0 x010)|(0 x06)|(0 x12)|(0 x1);rUBRDIV0=(int)(pclk/16./buad+0.5)-1);第三十二页,本课件共有52页 8.3.3 程序的编写程序的编写void Uart_SendByte(char data)/串口发送

30、一个字符串口发送一个字符 while(!(rUTRSTAT0&0 x2);rUTXH0=data;void Uart_SendString(char*pt)/发送一个字符串发送一个字符串 while (*pt)Uart_SendByte(*pt+);第三十三页,本课件共有52页 8.3.3 程序的编写程序的编写char uart_getch(void)While (!(rUTRSTAT0&0 x1);/根据根据UTRSTAT0第第0位的值,判断是否接收完成位的值,判断是否接收完成 return rURXH0;第三十四页,本课件共有52页 8.3.4调试与运行结果调试与运行结果调试工具调试工具超

31、级终端超级终端在在PC机上运行机上运行Windows自带的自带的超级终端串口通信程序(波特率超级终端串口通信程序(波特率为为115200、1位停止位、无校位停止位、无校验位、无硬件流控制)如图验位、无硬件流控制)如图8-6所所示;或者使用其他串口通信程序示;或者使用其他串口通信程序图图8-6超级终端配置超级终端配置8.3 接口电路与程序设计接口电路与程序设计第三十五页,本课件共有52页红外通信第三十六页,本课件共有52页红外通信以红外线作为信息的载体进行数据传输,适合于短红外通信以红外线作为信息的载体进行数据传输,适合于短距离、点对点、直线式数据传输。红外通信技术在嵌入式系距离、点对点、直线式

32、数据传输。红外通信技术在嵌入式系统有着比较广泛的应用。统有着比较广泛的应用。红外通信利用波长红外通信利用波长850nm900nm之间的红外线作为信息的载体之间的红外线作为信息的载体进行通信。红外通信技术将二进制数调制成脉冲序列,驱动红外进行通信。红外通信技术将二进制数调制成脉冲序列,驱动红外线发射管向外发射红外光;而接收端则将收到的红外光脉冲信号线发射管向外发射红外光;而接收端则将收到的红外光脉冲信号转换成电信号,再进行放大、滤波、解调后还原成二进制数。转换成电信号,再进行放大、滤波、解调后还原成二进制数。红外模式红外通信概述第三十七页,本课件共有52页IrDA1.0是一个红外通信协议,是一个

33、红外通信协议,IrDA(InfraredDataAssociation,红外数据协会)协议规定了红外传输的距离为红外数据协会)协议规定了红外传输的距离为1m,速率为,速率为9.6115.2Kbps,响应角度为,响应角度为15,响应时间为,响应时间为10ms等内容。等内容。红红外通信按外通信按发发送速率可以分送速率可以分为为SIR(SerialInfraRed)、)、MIR(MediumInfraRed)、)、FIR(FastInfraRed)和)和VFIR(VaryFastInfraRed)方式。)方式。其中其中SIR方式通信速率方式通信速率较较低,最高速率低,最高速率为为115.2Kbps,

34、支持异步、,支持异步、半双工方式,通常依托半双工方式,通常依托UART接口。其他三种方式接口。其他三种方式传输传输速率速率较较高。高。红外模式第三十八页,本课件共有52页典型的典型的红红外数据外数据传输传输模模块块由由4部分部分组组成:成:接口接口电电路、路、编编/解解码码器、器、发发送器和接收器。送器和接收器。S3C2410AUART接口接口电电路中包含了路中包含了编编/解解码码器,器,实现实现了信号了信号的的调调制和解制和解调调。红红外外发发送和接收器可以做成一个器件,送和接收器可以做成一个器件,简简称称红红外收外收发发器。器。UART与与红红外收外收发发器的器的连连接接S3C2410AU

35、ART2与与红红外收外收发发器的器的连连接。接。红外模式第三十九页,本课件共有52页红外模式红外模式红外模式功能框图 TxDIRSUART模块 RxDRE0101IrDA Tx编码器IrDA Tx解码器RxDTxD第四十页,本课件共有52页S3C2410的的UART模块支持红外(模块支持红外(IR)发送和接收,可以通过)发送和接收,可以通过设置设置UART行控制寄存器行控制寄存器(ULCONn)中的红外模式位选定。中的红外模式位选定。采用采用TFDU4100红外收发器件构成红外收发器件构成IrDA红外电路。该电路没红外电路。该电路没有有UART握手信号、握手信号、CTS和和RTS等,需要软件设

36、置等,需要软件设置UART2为为半双工串口红外模式。当使用半双工串口红外模式。当使用RS485、IrDA或者扩展槽上的或者扩展槽上的UART2时注意时注意CPLD逻辑的设置。逻辑的设置。红外模式支持红外方式的UART编程举例第四十一页,本课件共有52页引脚号引脚号引脚定引脚定义K12RXD2/nCTS1/GPH7K13TXD2/nRTS1/GPH6K14RXD1/GPH5K15TXD0/GPH2K16TXD1/GPH4K17RXD0/GPH3 272-Pin FBGA封装的引脚分配封装的引脚分配 红外模式第四十二页,本课件共有52页 红外发射端发送数据时,是将待发送的二进制数据调制成一系列的脉

37、冲串信号后发射出去。例如,红外载波频率为38KHz的方波,采用脉宽调制PWM方式发送,通过对待发送二进制数据的“0”或“1”控制两个串的时间间隔,即PWM的占空比。红外载波可以使用单片机内部的定时器的PWM模块来实现,也可以通过外围硬件电路来实现。红外通讯协议介绍第四十三页,本课件共有52页NEC编码的一帧(通常按一下遥控器按钮所发送的数据)编码的一帧(通常按一下遥控器按钮所发送的数据)由引导码、地址码及数据码组成,如下图所示,把地址码由引导码、地址码及数据码组成,如下图所示,把地址码及数据码取反的作用是加强数据的正确性。及数据码取反的作用是加强数据的正确性。NEC红外协议的介绍第四十四页,本

38、课件共有52页两个完整波形之间的间隔周期两个完整波形之间的间隔周期第四十五页,本课件共有52页一串完整波形所包含的各间隔周期一串完整波形所包含的各间隔周期第四十六页,本课件共有52页“1”和和“0”的周期的周期第四十七页,本课件共有52页重复码的周期重复码的周期第四十八页,本课件共有52页载波的周期载波的周期第四十九页,本课件共有52页NEC协议的一个完整协议的一个完整IR码波形截图码波形截图第五十页,本课件共有52页NEC协议的一个重复协议的一个重复IR码波形截图码波形截图第五十一页,本课件共有52页 串口通讯的概念、数据规范串口通讯的概念、数据规范S3C2410X串口控制器及编程方法串口控制器及编程方法红外通信红外通信8.4 小结小结第五十二页,本课件共有52页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 资格考试

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁