- 1
- 0
- 约4.97千字
- 约 46页
- 2019-08-29 发布于广东
- 举报
第八章 通用串行通信总线 异步通信依靠起始位、停止位保持通信同步。异步通信数据传送按帧传输,一帧数据包含起始位、数据位、校验位和停止位。 异步通信即每个字符都要额外附加两位,所以工作速度较低,在单片机中主要采用异步通信方式。(字符间异步,字符内部各位间同步) 同步通信依靠同步字符保持通信同步。 同步通信是由1~2个同步字符和多字节数据位组成,同步字符作为起始位以触发同步时钟开始发送或接收数据;多字节数据之间不允许有空隙,每位占用的时间相等;空闲位需发送同步字符。 4、串行通信的制式 全双工制式是指通信双方均设有发送器和接收器,并且信道划分为发送信道和接收信道,因此全双工制式可实现甲乙双方同时发送和接收数据,发送时能接收,接收时也能发送。 总体方案原理图 数据存储 用户界面 LabVIEW开发平台 USB系统软件 USB总线接口 USB扩展芯片 单片机 USB电缆 信号调理 执行器 (电阻丝) 被控对象 (小电炉) 温度传感器 信号调理 被控变量(温度T) 测量值Tm 设定值Ts 偏差Ts-Tm 控制信号(电压U) 操纵变量(热量Q) 基于USB的 温度PID控制系统 软件设计 硬件设计 上位机 (PC) 下位机 (单片机) 测量值与设定值的比较 PID运算 控制量反馈 驱动USB芯片进行数据输入和输出 USB设备驱动程序 设计基于LabVIEW的数据库 虚拟仪器后台程序和用户界面 信号测量(温度传感器、A/D转换器) 单片机与PC机的连接(PDIUSBD12芯片) 单片机外围电路的设计 软硬件 功能划分 PID温度控制模块 设定温度 偏差 单片机 电压U 电阻丝 热量Q 小电炉 实际温度 干扰作用 温度传感器 测量值 增量式 数字PID算法 PWM 脉冲宽度调制 USB电缆 USB主机 (PC机) 电气接口 USB芯片D12 控制器 (单片机) 功能模块 完成设备主要功能 1.电信号与TTL电平信号相互转换 2.协调与主机间通信的同步机制 1.设备枚举 2.主机与设备的数据交换 3.设备端的数据处理和控制 USB扩展模块 USB主机 USB设备 USB主机 (PC机) 电气接口 USB芯片D12 控制器 (单片机) 令牌包 中断请求 小电炉 温度测量 控制信号 主循环 初始化 开始 主循环 收到中断请求 中断处理 函数 Y N 单片机固件编程 难点: 枚举过程 检测到USB设备 枚举、配置 启动数据传输 存储、显示数据 停止采集 关闭USB设备 获取数据包 N Y 上位机模块 功能和工作流程 2. LabVIEW编程特点 3. 使用NI-VISA控制USB设备 IEEE1394总线 IEEE1394总线是由苹果公司研制的,目前最高速度可达到400Mbps/s,速度分为12.5 Mbps/s 、25 Mbps/s 、50 Mbps/s 、100 Mbps/s 、200 Mbps/s 和400 Mbps/s。 将来会推出1Gbps/s的IEEE1394技术。 IEEE 1394的前身于1986年由苹果公司所草拟,苹果公司称之为FireWire, Sony公司则称之为i.Link, Texa Instruments公司称之为Lynx, 实际上所有的商标名称都是指同一种技术--IEEE 1394。 IEEE 1394是为了增强外部多媒体设备与电脑连接性能而设计的高速串行总线,利用IEE1394技术我们可以轻易地把电脑和摄像机,高速硬盘,音响设备等多种多媒体设备连接。 在200Mbps/s下可以传输不经压缩的高质量数据电影。 * * 串行通信优点:便于长距离传送 缺点:传送速度较慢 计算机与外界信息交换称为通信。 通信的基本方式可分为并行通信和串行通信: 并行通信是数据的各位同时发送或同时接收; 串行通信是数据的各位依次逐位发送或接收。 并行通信优点:传送速度快 缺点:不便长距离传送 PCI接口 USB接口 以太网接口 串并行接口 通用主板 PS/2接口 0 1 1 0 1 0 1 0 TxD 源 RxD 目的 将数据的各位按时间顺序依次在一根传输线上传输。 RS- 232C连接方式 串行通信的基本特征是数据逐位顺序进行传送 串行通信的格式及约定(如:同步方式、通讯速率、数据块格式、信号电平……等)不同,形成了多种串行通信的协议与接口标准。常见的有: ?通用异步收发器(UART) ?通用串行总线(USB) ?I2C总线 ?CAN总线 ?SPI总线 ?RS-485,RS-232C,RS422A标准……等等 完成串行通信最少用一对线即可进行。线路成本低,传送距离远,速度慢。为了恢复发送的信息,收发双方必须协调工作,协调方法
原创力文档

文档评论(0)