有些困惑单片机为什么要和PC相连

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:13:09
(新手上路)单片机许多时候是嵌入式的,随载体运动,独立工作。即便是静止状态,如果有PC机的情况,一定是使用功能远超单片机的PC,那为什么要进行串口通信,串口通信的作用何在?

为完成复杂的测试和控制任务,仅一台单片机往往是不够的,在很多场合测试系统单机已不能满足要求,需有多台单片机工作,所以必须用到单片机的双机或多机通信。两个或者多个单片机协同工作,每个单片机完成一定的任务,通过通信接口协调节奏,交换信息和数据。在需要采集大量数据进行存储并且进行后期分析的场合中,由于单片机本身资源有限,在组成大的测试系统时,面临信息处理任务的压力。采集和测试的大量数据,单片机本身缺乏足够大的存储空间来保存历史数据,也没有强大的数据处理能力来管理所有数据,因此只有通过与PC机通信,将大量的测试数据和现场相关信息传送给PC机保存和管理,才能充分发挥基于单片机测试系统的作用[2]。
二.通信方式和通信协议
不论是单片机与单片机之间通讯或者单片机与PC机的通讯,都离不开通信方式和通讯协议的支持.系统与外界交换信息称为通信.计算机系统是由二进制编码组成的,从编码传输的方式来看通讯基本方式有两种,即并行通讯和串行通讯.多比特同时传输称为并行通信,如果通信过程中是按照一定的顺序一位一位的传输就称为串行通讯.在工业监测现场中,由于串行通信仅需要三根线(包括共地线)来传输数据,这样可以节约传输成本.并行通讯虽然传送速度快,但数据传输线多,并且在远距离通信时,由于长距离导线引以的分布电容问题,并行通讯只适合用于短距离通信.在距离大于15米的场合,串行通讯的优点就表现出来了[3]。
三.串行的传送方式
1.串行的传送方式分为单工方式,半双工方式和全双工方式三种 。单工方式下:通信线的一端接发送器,一端接接收器,数据只能按照一个固定的方向传送。半双工方式:数据能从A站传送到B站,也可以从B站传送到A站,但是不能同时在两个方向上传送,即只能一端发送,一端接收。其收发开关一般是由软件控制的电子开关。全双工通信系统的每端都有发送器和接收器,可以同时发送和接收,即数据可以在两个方向上同时传送[4]。如图1。

为了控制方便啊,正如你所说许多单片机是嵌入式的,可能屏幕太小,不是qwert键盘,操作起来不方便,通过串口用电脑进行控制,人机界面要友好的多了