PC机与多台单片机串行通信的设计.pdf
《PC机与多台单片机串行通信的设计.pdf》由会员分享,可在线阅读,更多相关《PC机与多台单片机串行通信的设计.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、P C 机与多台单片机串行通信的设计5 9P C 机与多台单片机串行通信的设计S e r i a l Co mmu n i c a t i o n b e t we e n Mu l t iS i n g l e C h i p Mi c r o c o m p u t e r s a n d P C 陈裕 国(武汉化工学院电气信息学院,武汉 4 3 0 0 7 3)摘要:在由P C机和多台单片机构成的分布式控制系统中,通过采用 M A X 3 1 6 2 E芯片在串行通信接口电路中完成了R S-2 3 2 与R S-4 8 5 间的信号转换,并定义了通信协议,用V B和C 5 1 语言分别设
2、计了P C 机和单片机的串行通信程序。程序实际运行良 好,具有参考与实用价值。关键词:P C机单片机串行通信 A b s t r a c t:I n t h e d i s t r i b u t e d c o n t r o l s y s t e m c o m p o s e d o f P C a n d m u l t i s i n g l e c h i p m i c r o c o m p u t e r s,t h eR S 一 2 3 2/R S 一 4 8 5 m u l t i p ro t o c o l t r a n s c e i v e r M A X 3
3、 1 6 2 E i s u s e d i n t h e i n t e r f a c e c i r c u i t b e t w e e n t h e m.B yV i s u a l B as i c a n d C 5 1 l a n g u a g e,t h e c o m m u n i c a t i o n p r o g r a m b e t w e e n m u l t i s i n g l e c h i p m i c ro c o m p u t e r s a n dP C i s a c h i e v e d,w h i c h i s b a
4、s e d o n t h e u s e r 一 d e f i n e d p r o t o c o l.T h e t e s t e d c o m m u n i c a t i o n p r o g r a m r u n s v e ryw e l l a n d i s r e f e r e n t i a l f o r e n g i n e e r s.K e y w o r d s:P C s i n g l e c h i p m i c r o c o m p u t e r s e r i a l c o m m u n i c a t i o n0 引言
5、单片机由于其具有控制功能强、设计灵活和性能价格比高的特点,因此在工业控制领域得到了广泛的应用。在设计某包装机械厂的自 动分压机电气控制系统中,笔者采用了1 3 台单片机分别控制5 把分纸刀和8 只压线轮在各自 丝杆上的位置;为了实现对生产订单的管理和生产过程中换单排刀时的数据处理,上位机采用P C 机,由P C 机向单片机发出位置控制指令,同时监测并显示每个分纸刀和压线轮的位置。本系统P C机与单片机间的通信可靠性是关键。下面介绍P C机与1 3 台单片机间串行通信软硬件的设计与实现。1 通信接口电路设计 为了使用户能够在集控室通过操作P C机对生产线自 动分压机的控制,需要将P C 机的R
6、S-2 3 2 通信接口 转换为 R S-4 8 5 接口。图1 是采用 M A X I M公司生产的M A X 3 1 6 2 E协议转换接口芯片,实现R S 一 2 犯 与R S-4 8 5 协议转换的接口电路。M A X 3 1 6 2 E功能分为4部分:(1)2 路R S 一 2 3 2 电平信号到TTL电平信号的转换(1 9 脚一1 0 脚、2 0 脚一9 脚,1 5 脚为使能端);(2)2 路TTL 电平信号到R S 一 2 3 2 电平信号的转换(2 1 脚一8 脚、2 4 脚一5 脚,1 6 脚为使能端);(3)1 路TTL 逻辑电压信号到R S 一 4 8 5 差分信号的转换
7、(2 3 脚一 石脚、7 脚,2 2 脚为使能端,使能端无效时,6 脚、7 脚呈高阻态);(4)1 路R S 一 4 8 5 差分信号到TTL 逻辑电压信号的转换(1 7 脚、1 8 脚一1 1 脚,1 2 脚为使能端,使能端无效时,1 1 脚呈高阻态)。在图1 中利用了R S 一 2 3 2 的R T S 信号来控制总线的方向。当R T S 为逻辑电平1(一 1 2 V)时,9 脚输出为TTL 的逻辑电平1(+5 V),使能端D E 4 8 5(2 2 脚)有效,这 样T X D端发送的R S 一 2 3 2电平信号就可以由1 9脚一1 0 脚一2 3 脚一 fi脚、7 脚变为 R S 一
8、4 8 5差分信号输出;当R T S 为逻辑电平0(+1 2 V)时,9 脚输出为TTL的逻辑电平0(0 V),使能端R S 一 4 8 5(1 2 脚)有效,这样R S-4 8 5 输入的差分信号就可以由 1 7脚、1 8 脚一1 1脚一-2 4 脚一5 脚变为R S 一 2 3 2电平信号输出,R X D端就可以接收数据。作者简介:陈裕国 1 9 6 5 年生,硕士,武汉化工学院电气信息学院教师。主要从事嵌入式系统开发、控制工程等方面的教学与科研 工作。万方数据6 0机电一体化M e c h a t r o n i c s 2 0 0 6 年第5 期C 1 +C 41 1 0 0 n F+
9、C a 1 0 0 n F2.3 单片机通信程序 单片 机的 通信程序采用C 5 1 编程 ,通信以中 断的方式进行。单片机处于从机地位,每台单片机被分配一个节点地址。单片机每收到一个P C机送给本节点的命令帧,则根据命令帧中的命令代码向P C 机回送一个响应帧。以下是单片机的通信程序:#d e fi n e N O D E 一D D R 1/定义本节点地址#d e f i n e r c v _ s n d _ C O U N T 1 2/定义接收发送缓冲区大小u n s i g n e d c h a r d a t a r c v _ s n d 一u f f e r r c v _ s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PC 单片机 串行 通信 设计
限制150内