图5.程序框图
五、系统调试:
将上位机与下位机用RS232连接起来,统一进行调试。运行结果如下图:
图6.前面板
运行控制:
直接点击labview发送按钮进行数据的发送和跑马灯演示。点击清空按钮清空数据接收显示区的数字,点击停止按钮停止数据的发送。可自行设置发送周期、波特率等的设置
六、结论:
上位机正确接收了下位机数据并能实时反映模拟下位机状态,实现了上位机与下位机之间的通信。
七、总结:
在这次的课程设计中,采用单片机串口实现单片机跑马灯的运行状态对上位机的发送,并且由上位机接受并且实现状态的显示,使下位机跑马灯的运行状态能够直观的在LABVIEW中实现。在此次课设中,我遇到的最大的困难就是上位机设计的问题。由于基础知识的不牢靠,以至于在上位机的调试时浪费了很多时间,但正是这种不断的调试促使我不断的进步,这也是第一次我们进行上位机与下位机通信的实践,也为我们即将到来的毕业设计打好基础,虽然前面板看起来很简单,不过该程序后面板过于复杂,接线即框图太多,很多地方值得思考精简。通过这次的虚拟仪器课程设计,让我深深认识到了自己在很多方面还有不足之处。因此,在以后的时间里,我将继续学习通过LabVIEW实现人机界面的知识,为毕业设计打好基础。
八、参考文献:
【1】电子技术论坛相关资料
【2】百度文库相关labview操作资料
【3】彭倩 《虚拟仪器实验指导书》
【4】江建军 孙彪《LABVIEW程序设计教程》第二版 电子工业出版社
九、附录:
附录一:原理图