EDN China > 设计实例 > 嵌入式系统 > MCU(单片机应用) > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 基于VB与单片机的温度测控系统设计

现代电子技术 吴爱萍?? 2010年06月21日 ?? 收藏0

  2.4 上位机通信程序

  该程序由数据发送(联络信号)和数据接收组成。两部分程序分别写在对应的命令按钮“开始联络”、“接收数据”的Click事件下。具体程序代码如下:

程序

  3下位机通信软件设计

  下位机程序包括初始化部分、数据采集和接收联络信号部分、数据发送部分。

  AT89S51单片机串行通信由定时器Tl作为波特率发生器,其波特率与PC机一致。数据的传送格式为8位数据位和1位停止位。采用查询方式发送和接收数据,定时器T1设置为工作模式2,串行口设置为工作方式1。该设计将通信速率设置为9 600 b/s,SMOD=0,单片机晶振频率为11.059 2 MHz,此时定时器T1的初值应被设为:

公式

  3.1 接收上位机命令程序

  接收上位机命令程序:

程序

  3.2数据发送程序

  数据发送程序:

程序

  4 结语

  单片机与上位机的通信在工业控制现场的应用比较广泛,利用VB提供的通讯控件MSComm对上位机进行编程比使用API函数编程更简单灵活。本文通过具体实例分析了计算机与单片机之间的通信方法。调试结果证明,该方案切实可行,能够确保通信的稳定,具有重要的现实意义。


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

VB? 单片机? 温度测控? MSComm?

上一篇: (多图) 基于AT89S52的声音导引系统设计
下一篇: (多图) C8051F130的远程在线升级程序设...
相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
今日头条
精彩图集
有问题请反馈