推荐星级:
- 1
- 2
- 3
- 4
- 5
用VC实现微机与多个51单片机的通信
资料介绍
文档为用VC实现微机与多个51单片机的通信详解文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,
部分文件列表
文件名 | 大小 |
用VC实现微机与多个51单片机的通信.pdf | 117K |
部分页面预览
(完整内容请下载后查看)2005 年第1 期
(总第47 期)
漳州师范学院学报(自然科学版)
No. 1. 2005 年
Ceneral No. 47
Journal of Zhangzhou Teachers College(Nat. Sci.)
文章编号: 1008-7826(2005)01-0031-03
用VC 实现微机与多个51 单片机的通信
俞庆标
(福建工程学院 现代教育技术中心, 福建 福州 350014)
摘要: 本文介绍了利用 VC6.0 语言的通信控件实现微机与多个 MCS-51 单片机之间的通信. 给出了系统设计
和通信协议. 本系统在工业控制中具有广泛的代表性,可以进行改进推广.
关键词: VC6 ; MCS-51 单片机 ; 串行通信
中图分类号:
TP368.1
文献标识码:
A
1 引言
在工业控制应用系统中,经常要组成以微机为上位机和单片机为下位机的通信网络,两者一般通过
RS-232 或RS-485 串行接口进行通信. 在Windows9x/2000 下,用VC6.0 开发上位机的监控软件,具有界面
美观大方,使用简单方便等优点. 此类应用软件开发中,如何实现微机与单板机之间的串行通信是设计的
关键之一. 本文利用VC6.0 提供的MSComm 通信控件编写VC 程序,完成了微机与单片机之间的RS-232
串行口通信,达到了工业运用中开发Windows 工控软件的实用要求[1].
2 系统设计
我们设计了一个机床刀架位置监控系统,实现了微机与多
台单片机的串行通信,图1 给出了上位机与单片机通信示意图.
其中,单片机组成的下位机可同时实时地监控多台步进电机的
转速,检测机床刀架系统的工作位置,及时将刀架的运动状态
反馈给上位微机. 上位机通过串行口得到系统的工作情况后,
图1 微机与单片机控制系统的通信示意图
通过用户界面反映出来,同时根据设定的参数指示下位机作出
相应的反应,控制步进电机按预定的程序运转.
图 2 给出了单片机与步进电机接口部分电路. 其中,外
部中断 0 检测传感器从而产生中断. RxD、TxD 用于与上位
机通信. 步进电机是与丝杠螺母相连的,而丝杠螺母是用来
驱动机床刀架系统的,从而实现了单片机对刀架系统的控制.
3 通信协议
上位机和下位机均采用查询方式发送控制字符和数据,
中断方式接收控制字符和数据[2]. 帧格式为 9600,n,8,1. 每次
微机向单片机发数据时,先发送握手信号“0n”(n 为下位机
号),下位单片机收到握手信号则发应答信号“22”至微机,
图2 单片机与步进电机部分接口电路
收稿日期:2004–10–15
作者简介:俞庆标(1975–), 男, 助理工程师.
全部评论(1)
2020-05-18 10:52:27十三诸侯
谢谢分享