基于Modbus总线的接口模块扩展
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考 虑 到 设 计 的 难 度 ,又 要 考 虑 到 成 本 问 题 。 S C1 C 4 A …单片机是宏晶科技生产的 8 位单 T 51 D 2 O
量 的 I 接 口。这 种情况 下 ,如果仍采 用单 MC 的 / O U 扩展方式必 然造成硬件 电路 的臃肿 ,必须 扩展大量 的 并 口或者 串 口芯 片 ,同时也给软件 的编写带来较大麻 烦。在这 里本文将采用一种 多 MC 的模块化扩展方 U 式 ,其 中每个 MCU都扩展 出一定量 的开关量 I0 口 / 和模拟量 I0 口作为一个模块 ,多个 MCU加上其外 / 部 电路就 构成相互独立 的多个接 口模块 ,再 用总线将
Po ut pi rd cApl d产 品应 用 2 e 5 1
21 年 第1 0 0 9卷 第 8 期
计 算 机 系 统 应 用
基 于 Mo b s总线 的接 口模块扩展① du
白晗东 车 畅 胡 丹 ( 华大 学 机 械与 自动化 学院 四川 成都 6 0 9 西 1 3) 0
摘 要 : 提 出一种基于 Mo b s总线和 S C5 1A 单 片机的接 口扩展 方法 ,适合 用于需要 大量扩展接 口的场 du T 40 D 合 ,将使 系统的设计灵活 ,高效。介 绍 了具体硬件 的实现方法和 Mo b s 节点通信程序设计方法。 du从 关键 词 : Mo b s T 1C5 1A d u;S C 2 4 0 D;P WM ;KT U模式 ;从 节点
Ab t a t sr c : n l t o tra e x a so s d o o b sa dt eS emeh dof n ef c se p n i nba e nM d u n TC5 0 i h 41 AD CU r nr d c d wh c M a ei to u e 。 i hi S s i b e f rt e o c so swh n l t fi tra e e d t e e p n e 1 l e in o y tm u d b ut l o c a i n e o so e f c sn e o b x a d d. 1ed sg fs se wo l a h n e e ce ta d fe b e u t r r 。t o c ee meh d o a d re i e n ai n a d M o b ssa e i f in n xil.F rhemo e hec n r t t o fh wa mplme tto n d u lv l r
Ex n i n o n e f c sM o ul s d o o bus pa so fI t r a e d eBa e n M d
BAIHa - ng C髓 n Do 。 Ch ng HU n a 。 Da
(c o l f c a i l n ier ga d tma o , h aU i ri , h n d 10 9 C ia S h o Mah c g e n Auo t n Xiu nv sy C eg u6 0 3 , hn ) o n aE n i n i e t
这种单片机作为模块 的 MC 则每个模块都可以设计 U, 若干开关 量 I0 口和模拟量 I0 口,而无需外部扩展 / / A/ D和 D A转换芯片 。这将大大简化硬件设计工作 。 /
且每个 MCU 的软件设计也变得简单 了 ,只需要负责
其所属 的接 口以及和上位机的通信 就可 以。通过 采用 这样的设计方法 ,使得在 P C自检 测及处 围设备测试 L
多达上百个开关量的 I0 接 口,另外还有几十个模拟 /
系统 的设计过程 中大大提高 了开 发效率 ,并缩短了开 发周期。在本 文中将介 绍这种 多 MC 的模块化接 口 U
扩展方式如何 实现 。
2 硬件 电路 设计
21模块 电路设计 .
在本文 中每 个模块 将设计 1 个开关 量输入 口 6 D 、1 I 6个开关量输 出 口 D O、8路模拟量输入 口 AI 和 4路模拟量输 出 口 A O。 首先 ,需要考虑每个模块 中 MC 的选型 ,既要 U
① 基金项 目 四川省教育厅青年基金(8 B 1) : 0 Z0 4: 四川省教育厅重点项 目0 Z 1 8: (7 A ) 1 西华大学人才引进项 目 R 7 0 0 ) (0 2 2 8
收稿 时 间:0 9 1 — 5收 到修 改稿 时间 :0 9 1 - 2 0 —12; 2 0 — 1 2 6
c mm u c to r g a a ep e e td. o nia i np o r m r s n e r
Ke ywo dBiblioteka Baidur s:M o b s S d u ; TC1 C5 0 2 41 AD; PW M ; RTU d ; lv mo e sa
1 引言
在基 于单片机 的工业 自动控制系统设计过 程 中, 通 常要设计各种接 口电路 ,大 多数情况下 ,在 接 口的 数 量较少 时 ,一般采 用单 MC 扩展 串 口或者 并 口的 U 接 口芯 片的方法来实现接 口的扩展 。但是 当遇 到需要 扩展大量 接 口的时候 ,比如我们在设 计一个基于单 片 机 的 P C自检测及外围设备测试系统时 ,就要求扩展 L
片机,完全兼容传统的 8 5 单片机指令系统,而且 0 1
片 内集成 复位 电路 、4路 P 和 8路 1 WM A/ 0位 D转
多个模块 连接 ,构成完整的系统。这样设计 不但硬 件
设计工作 大大简化 ,只需要设计一个模块就够 了 ,而
换 ,性价 比很高 。其 中 P WM 可以作为 D A使 用。用 /
量 的 I 接 口。这 种情况 下 ,如果仍采 用单 MC 的 / O U 扩展方式必 然造成硬件 电路 的臃肿 ,必须 扩展大量 的 并 口或者 串 口芯 片 ,同时也给软件 的编写带来较大麻 烦。在这 里本文将采用一种 多 MC 的模块化扩展方 U 式 ,其 中每个 MCU都扩展 出一定量 的开关量 I0 口 / 和模拟量 I0 口作为一个模块 ,多个 MCU加上其外 / 部 电路就 构成相互独立 的多个接 口模块 ,再 用总线将
Po ut pi rd cApl d产 品应 用 2 e 5 1
21 年 第1 0 0 9卷 第 8 期
计 算 机 系 统 应 用
基 于 Mo b s总线 的接 口模块扩展① du
白晗东 车 畅 胡 丹 ( 华大 学 机 械与 自动化 学院 四川 成都 6 0 9 西 1 3) 0
摘 要 : 提 出一种基于 Mo b s总线和 S C5 1A 单 片机的接 口扩展 方法 ,适合 用于需要 大量扩展接 口的场 du T 40 D 合 ,将使 系统的设计灵活 ,高效。介 绍 了具体硬件 的实现方法和 Mo b s 节点通信程序设计方法。 du从 关键 词 : Mo b s T 1C5 1A d u;S C 2 4 0 D;P WM ;KT U模式 ;从 节点
Ab t a t sr c : n l t o tra e x a so s d o o b sa dt eS emeh dof n ef c se p n i nba e nM d u n TC5 0 i h 41 AD CU r nr d c d wh c M a ei to u e 。 i hi S s i b e f rt e o c so swh n l t fi tra e e d t e e p n e 1 l e in o y tm u d b ut l o c a i n e o so e f c sn e o b x a d d. 1ed sg fs se wo l a h n e e ce ta d fe b e u t r r 。t o c ee meh d o a d re i e n ai n a d M o b ssa e i f in n xil.F rhemo e hec n r t t o fh wa mplme tto n d u lv l r
Ex n i n o n e f c sM o ul s d o o bus pa so fI t r a e d eBa e n M d
BAIHa - ng C髓 n Do 。 Ch ng HU n a 。 Da
(c o l f c a i l n ier ga d tma o , h aU i ri , h n d 10 9 C ia S h o Mah c g e n Auo t n Xiu nv sy C eg u6 0 3 , hn ) o n aE n i n i e t
这种单片机作为模块 的 MC 则每个模块都可以设计 U, 若干开关 量 I0 口和模拟量 I0 口,而无需外部扩展 / / A/ D和 D A转换芯片 。这将大大简化硬件设计工作 。 /
且每个 MCU 的软件设计也变得简单 了 ,只需要负责
其所属 的接 口以及和上位机的通信 就可 以。通过 采用 这样的设计方法 ,使得在 P C自检 测及处 围设备测试 L
多达上百个开关量的 I0 接 口,另外还有几十个模拟 /
系统 的设计过程 中大大提高 了开 发效率 ,并缩短了开 发周期。在本 文中将介 绍这种 多 MC 的模块化接 口 U
扩展方式如何 实现 。
2 硬件 电路 设计
21模块 电路设计 .
在本文 中每 个模块 将设计 1 个开关 量输入 口 6 D 、1 I 6个开关量输 出 口 D O、8路模拟量输入 口 AI 和 4路模拟量输 出 口 A O。 首先 ,需要考虑每个模块 中 MC 的选型 ,既要 U
① 基金项 目 四川省教育厅青年基金(8 B 1) : 0 Z0 4: 四川省教育厅重点项 目0 Z 1 8: (7 A ) 1 西华大学人才引进项 目 R 7 0 0 ) (0 2 2 8
收稿 时 间:0 9 1 — 5收 到修 改稿 时间 :0 9 1 - 2 0 —12; 2 0 — 1 2 6
c mm u c to r g a a ep e e td. o nia i np o r m r s n e r
Ke ywo dBiblioteka Baidur s:M o b s S d u ; TC1 C5 0 2 41 AD; PW M ; RTU d ; lv mo e sa
1 引言
在基 于单片机 的工业 自动控制系统设计过 程 中, 通 常要设计各种接 口电路 ,大 多数情况下 ,在 接 口的 数 量较少 时 ,一般采 用单 MC 扩展 串 口或者 并 口的 U 接 口芯 片的方法来实现接 口的扩展 。但是 当遇 到需要 扩展大量 接 口的时候 ,比如我们在设 计一个基于单 片 机 的 P C自检测及外围设备测试系统时 ,就要求扩展 L
片机,完全兼容传统的 8 5 单片机指令系统,而且 0 1
片 内集成 复位 电路 、4路 P 和 8路 1 WM A/ 0位 D转
多个模块 连接 ,构成完整的系统。这样设计 不但硬 件
设计工作 大大简化 ,只需要设计一个模块就够 了 ,而
换 ,性价 比很高 。其 中 P WM 可以作为 D A使 用。用 /