通讯,实现两个CAN设备之间的数据双向传输。
实际通讯中,可将一串数字指令输入监控电脑,将指令输出到门控系统,同时,门控系统也可将其相应的状态用数字串发送回中央控制。两个数字为一组传递讯息,比如,可令第一个数组作为开关门的状态,00为正在开门,01为开门,10为正在关门,11为关门;第二组数组为硬件连接有效验证, 当为11时有效, 否则无效; 第二组数组为软件有效,数组为11时有效,否则无效; 第三组数组为开始关闭所有门, 数组为11时候开始关闭,否则不关;第四组数组为11时开启所有门,否则不开。 利用数组的信息的传递,来确认控制门的开关,从而实现地铁屏蔽门的CAN通讯传输。
在本实验中利用YH51-III和CanMini之间通过CAN总线相互通讯,为了更好地,更方便地发送和监视对方发送的数据,YH51-III和CanMini双方收发的数据均通过调试软件YuhangDebugTools来完成。
实验模拟总的来说如图4-4所示,CAN MINI和YH51学习板之间实用通讯线连接,两者再分别与电脑连接进行监控和供电,并通过电脑实现USB转232通讯,来实现整体系统的传输。
实验一共需要两根USB转232串口线,一根USB连接线,CANMINI和学习板,以及笔记本电脑和相应的硬件驱动和调试软件。
图4-4 实验模拟总图
实验模拟具体步骤及附图说明: 1.安装串口驱动
在刚购入的串口线在电脑是无法直接使用,须先安装相应的驱动。 将驱动的安装盘插入光驱,进行安装
图4-5 完成串口线安装
分别安装两根USB转串口线之后,就可以正常使用接线了 2.给学习板输入程序
将学习板与电脑用USN转232接口线连接,给学习板输入程序,使用的软件是STC_ISP_V479,步骤如下:
图4-6安装界面
打开界面后,在步骤一里打开选中实验模拟所使用的单片机型号STC10F08。
图4-7 STC_ISP_V479安装步骤1
在步骤2里,将所输入的程序文件选中,
图4-8 STC_ISP_V479安装步骤2
在步骤3里,选择争取的学习板连接的电脑接口号,具体哪个接口,查看设备管理器里的串口设备,找到COM对应的号数。
步骤4所有选项不做改变,采取默认设置。
图4-9 STC_ISP_V479安装步骤4
对于步骤5,先点击DOWNLOAD,在步骤5下方的窗口会提示须连接电源,再用USB连接学习板和电脑,给电脑供电,等数秒钟,会出现文字提示如下:
图4-10 连接硬件
此时,说明文件输入成功,连接初始结束。 3.硬件接线
使用4根小导线,通过四个接线柱连接CAN MINI和学习板,并拧好,相应的接线名
称对好,仔细检查避免出错,将学习板上的+5,GND,CAH,CAL分别和CANMINI的+5,GND,CANH,CANL正确连接,否则会将CAN MINI烧毁。
图4-11 硬件实物图
4.连接串口线
拔掉USB电源线,用两条串口线把YH51-III学习板和CAN MINI分别连接到电脑的两个串口, USB线连接到YH51-III学习板和电脑USB口,连接好后再连接USB线给学习板通电,此时YH51-III学习板的LED1处于闪烁状态表明程序已运行,LED2常亮表明
CAN芯片自检成功(否则CAN芯片自检失败,无法通讯)。CAN MINI的LED也处于闪烁状态,如果异常,此时应检查YH51-III是否烧错了程序。 5.软件调试
硬件连接都正常后接下来进行软件调试。软件调试使用的软件是YuhangDebugTools软件。
使用调试软件之前必须先安装Microsoft.NET Framework2.0软件,然后再安装USB
驱动HidComInst,网络上找到上述两个软件并安装成功之后,便可使用调试软件。 打开两次调试软件YuhangDebugTools之后,两个界面分别模拟学习板和CAN MINI的监控现实界面。
图4-12 软件界面图
运行两个YuhangDebugTools调试软件,调试界面均默认为CAN-232调试界面,选择连接CAN MINI的串口号,波特率设选择115200,设置好后点击 “连接CAN MINI” 如果串口打开成功调试软件CAN控制部分由禁止变为使能并弹出一个窗口提示波特率。另一个软件连接YH51-III学习板,选择对应的串口号,波特率设置为9600,CAN波特率均默认为250K,然后点击 “连接CAN MINI”,实际上是连接YH51-III学习板。 6.两节点CAN通讯
连接完成之后,就可以进行通讯了,两个界面分别代表学习板和CAN MINI,在其中
一个界面输入一串数字,另一个界面会输出相应的数字,并以两个数字为一组进行分开。以此作为模拟实际应用中,地铁屏蔽门与中央接口的CAN通讯。