DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 330|回复: 0
打印 上一主题 下一主题

PC机与多台单片机实时通信系统的设计与实现(下)

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 19:49:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  
         
   
    3.2 主机通信控制软件设计与测试
  3.2.1 主机通信控制软件设计
  主机控制软件设计主要是针对串口的操作,通过建立主界面对话框及添加变量,串口初始化,串口事件消息处理,发送数据,查看数据,选择从机号查看状态,选择从机号控制状态并且编写VC++程序来实现可视化界面及其功能。
  3.2.2 从机状态控制测试
  在测试时,将主机、控制器和两台从机全部连上,在主机对话框的从机状态控制栏里,选择1号机,在编辑框中输入十六进制数据“12”,然后点击“发送”按钮,如图5所示。1号机收到数据后就会将数据用8位LED以二进制方式显示出来,LED显示为“00010010”。



图5 从机状态控制测试



图6 从机状态控制测试



图7 显示1号机报警信息
  3.2.3 从机状态查看测试
  在从机状态查看栏里,选择1号机,点击查看按钮,如图6所示,编辑框里就会将1号机A/D采集到的数据以十六进制的方式显示出来。当调整ADC0804的输入电压时,编辑框中的数据就会随着输入电压的变化每隔1s更新一次。同样,当查看2号机时,也能够正常工作。
  3.2.4 从机报警测试
  在从机部分通过按键触发中断的方式来模拟报警情况的发生,当按下1号机的按键时,在主机的界面上就会弹出一个菜单显示“1号机报警”,如图7所示;当按下2号机的按键时,在主机的界面上就会弹出一个菜单显示“2号机报警”。
4 结论
  针对集散控制系统的广泛应用,提出了一种新的由一台PC机和多台单片机组成的一个小型集散控制系统的结构,实现了PC机与多台单片机间的通信任务。本文作者创新点:既充分利用PC机丰富的软硬件资源实现友好的人机界面,又通过RS-232C/485总线结构与8251单片机进行通信,对多台单片机进行数据采集和处理。本系统不仅硬件实现简单,而且软件实现可靠。通过长时间长距离的测试,证明该方法思路简单,价格低、功能强、抗干扰能力好、温限宽、通讯可靠,是一种有效的多机通讯方法。同时,系统可以通过串口通讯,扩展为更高级别的集散控制系统。因此,这种小型集散控制系统有着广阔的应用前景。

  参考文献
  [1] 肖金球等.一种多智能仪表DCS系统的研究.微计算机信息,2005,21(6):23-25
  [2] 张毅刚.新编MCS-51单片机应用设计.哈尔滨:哈尔滨工业大学出版社,2003.257-262
  [3] 李朝青.PC机及单片机数据通信技术.北京:北京航空航天大学出版社,2000.94-112
  [4] 郑学坚,周斌.微型计算机原理及应用(第三版).北京:清华大学出版社,2003.216-224

[table]

[tr]
[/td][/tr]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-8-1 07:27 , 耗时 0.091147 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表