- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传感网应用开发(初级)全套PPT课件.pptx
项目一 智能交通灯系统传感网应用开发(初级)
职业能力目标:任务四 串口控制交通灯理解串行通信的原理,熟识MAX232芯片、RS-232接口,掌握应用其实现通信转换的方法;掌握上位机与CC2530间的串口通信建立和配置方法;掌握串口通信中数据收发的实现及典型应用的设计方法,完成上位机下达的指令、控制交通灯模式进行切换的功能开发。
交通灯本地应用Zigbee模块上的按键控制交通灯功能切换,操作局限于指挥现场,不够合理。智能交通灯系统可与上位机通信联网,结合摄像头等监控设备的支持,由上位机根据观察到的路况迅速下达指令,控制交通灯灵活进行功能切换。本任务要求系统经串口接收远程主机下达的指令“r”时,切换至正常指挥功能(Routine);下达指令“f”时,切换至限行功能(Forbid)。任务四 串口控制交通灯建立主机与交通灯硬件系统间的串行通信,搭建交通灯工作与控制系统;完成指令发送与交通灯状态检测功能模块;建立面向主机远程串行控制的交通灯管理程序; 烧写测试程序,实现交通灯式工作及控制方式的检测。任务描述:任务要求:
任务四 串口控制交通灯任务分析与规划01任务实施03任务小结05知识储备02任务检查与评价04任务拓展与延伸06
任务四 串口控制交通灯任务分析与计划:
任务四 串口控制交通灯任务分析与规划01任务实施03任务小结05知识储备02任务检查与评价04任务拓展与延伸06
CC2530与外设间的串行通信CC2530与上位机的连接与信号转换12知识储备CC2530串口相关寄存器及串行通信配置3
(1) 并行通信与串行通信图1-4-1 并行通信和串行通信并行通信各位数据同时传送、传输速度快、效率高,但需要的数据线较多、成本高、干扰大、可靠性差,且一般适用于短距离通信,多用于计算机内部各部件之间的数据交换。 串行通信需要的数据线少,成本低,但传输速度慢,效率低,特别适用于主机与主机、主机与外设之间的远距离通信。
(1) 并行通信与串行通信串行通信又分为同步串行通信和异步串行通信。CC2530提供USART0和USART1两个串行通信接口,可运行于同步SPI模式或异步UART模式。
①同步SPI模式串行通信图1-4-2 SPI工作原理示意图SPI串行外围设备接口,使MCU与各种外围设备通信息,主要应用在 EEPROM、FLASH、实时时钟、AD转换器、数字信号处理器和数字信号解码器之间。SPI是一种全双工高速连续串行传送数据的同步通信总线,只占用芯片管脚上四根线,节省PCB空间,简单易用,越来越多的芯片集成了这种通信协议。(1) 并行通信与串行通信
①同步SPI模式串行通信图1-4-2 SPI工作原理示意图串行同步通信的帧包括同步字符、数据块和校验字符同步通信传输效率高,可用于点对多点,但要求收发双方的时钟严格同步,对硬件结构要求高。接收设备持续对线路采样,在接收到的字符与同步字符比对成功后才将其后的数据块加以存储。(1) 并行通信与串行通信
(1) 并行通信与串行通信②异步UART模式图1-4-3 异步通信字符帧格式数据位可5~8位。奇偶校验位可选,用于供双方按约定对数据进行正确性检查,可设定为奇校验、偶校验、无校验等。停止位为保持时间为1、1.5或2位的逻辑0低电平信号,信号长度由双方约定,接收端接收到该位时即知一帧字符已经传送完毕。空闲位在停止位后,线路处于逻辑1高电平,表示线路处于空闲状态,位数可变,用于填充帧间的空隙。异步通信帧包括起始位、数据位、奇偶校验位(可选)和停止位(高电平)组成。起始位用于标志帧传送的开始,接收端检测到传输线上发送过来的字符帧起始位(逻辑0低电平)时,确定发送端已开始发送数据。
(1) 并行通信与串行通信②异步UART模式异步串行通信一次传送一个帧。发送端发完一帧后,可经过任意长的时间间隔再发送下一帧;接收端通过传输线逐帧接收。发送端和接收端可以按各自的时钟来控制数据的发送和接收,双方时钟源相互独立,互不同步。异步通信简单,可允许双方时钟有一定误差,但异步通信效率较低,只适用于点对点传输。
(2) CC2530串行通信接口表1-4-1 串口与I/O端口对应关系RX表示接收,TX表示发送。通过PERCFG[1:0]可设置接口USART1、USART0与外部I/O引脚按Alt1、Alt2两种位置关系对应,0为默认Alt1,1为Alt2
CC2530与外设间的串行通信CC2530与上位机的连接与信号转换12知识储备CC2530串口相关寄存器及串行通信配置3
(1) RS-232标准接口图1-4-4 RS232接口RS-232接口采用负逻辑传送,规定-5V~-15 V低电平表示逻辑“1”,+5 V~+15 V高电平表示逻辑“0”。RS-232标准接口为9针或25针的D型插头,常用的9针
文档评论(0)