Visual Basic 编译真正的Dll动态链接库文件

VB编译文件实际上采取了两次编译的方法,首先是调用c2.exe产生OBJ文件,然后调用Link.exe连接。如果在link的时候添加EXPORT选项,实际上是可以输出函数的。但是,在VB的工程选项中将这些屏蔽了。而且过分的是:VB在Build完成后会将OBJ文件删除,这样就无法通过Link来输出函数了。不过我找到一个比较龌鹾的变通的方法,就是先创建一个Exe工程,在Form_Load事件里面写下面的语句:

Private Sub Form_Load()

If (MsgBox("hehe", vbOKCancel) = vbOK) Then

Shell "link2.exe " & Command$

End If

End

End Sub

然后编译为linktemp.exe,接下来将LINK.EXE改名为Link2.exe,将linktemp.exe改名为link.exe。这样在VB调用link.exe时会弹出对话框,处理就会中断。这时就可以有机会将OBJ文件拷贝出来了 J

然后我创建了一个ActiveX DLL工程,在这个工程里面添加一个Module并创建一个Public函数mathadd:

Public Function mathadd(ByVal a As Long, ByVal b As Long) As Long

mathadd = a b

End Function

Builder这个工程,在Link的时候就会中断。然后把创建的Class1.obj、Module1.obj、Project1.obj备份出来。

然后就可以调用Link2.exe连接OBJ到DLL了,我的连接代码是:

link2.exe "e:/vbdll/Class1.obj" "e:/vbdll/Module1.obj" "e:/vbdll/Project1.obj" "E:/Program Files/Microsoft Visual Studio/VB98/VBAEXE6.LIB" /ENTRY:__vbaS /EXPORT:mathadd /OUT:"e:/vbdll/ProjectOK.dll" /BASE:0x11000000 /SUBSYSTEM:WINDOWS,4.0 /VERS

注意里面的/ENTRY和/EXPORT开关,/EXPORT开关声明了输出函数mathadd。这样就大功告成了 :-D,可以被其他语言引入,例如在VB中,只需要:

Private Declare Function mathadd Lib "e:/vbdll/ProjectOK.dll" (ByVal a As Long, ByVal b As Long) As Long

就可以了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
中文名: Visual Basic 6大学教程 原名: Visual Basic 6 How to Program 作者: Harvey M. Deitel译者: 于伟 王刚 资源格式: PDF 版本: 扫描版 出版社: 电子工业出版社书号: 7505381377发行时间: 2003年01月 地区: 大陆 语言: 简体中文 简介: 内容简介    本书深入浅出地介绍了Visual Basic 6语言的基本概念和编程技术,包括对象、属性、方法、语句、函数、结构等基本问题,以及面向对象编程、数据库管理和网络编程等高级课题。全书共分为21章,系统地讨论了Visual Basic 6的编程技巧及应用,并且提供了大量实用和有趣的实例和习题。读者通过学习本书,可以在较短时间内掌握基本的和最新的程序设计技术。本书所配的“多媒体教室”光盘更是独具特色,通过交互式环境,使学习过程更加生动有趣。 目 录 第1章 计算机的概念 1 1.1 简介 1 1.2 什么是计算机 2 1.3 计算机的组成 2 1.4 操作系统的变革 3 1.5 个人计算、分布式计算与客户/服务器计算 3 1.6 机器语言、汇编语言和高级语言 4 1.7 Visual Basic的历史 5 1.8 其他高级语言 5 1.9 结构化编程 6 1.10 什么是Visual Basic 6 1.11 关于Visual Basic和本书的一般性提示 7 1.12 本书概览 7 小结 12 自测练习 14 自测练习答案 15 练习 15 第2章 集成开发环境 17 2.1 简介 17 2.2 集成开发环境综述 17 2.3 Project窗口 19 2.4 工具箱 20 2.5 Form Layout窗口 21 2.6 Properties窗口 21 2.7 菜单栏和工具栏 22 2.8 一个简单的程序:显示一行文本 22 小结 28 自测练习 31 自测练习答案 32 练习 33 第3章 Visual Basic 编程入门 35 3.1 简介 35 3.2 可视化编程和事件驱动编程 35 3.3 一个简单程序:在窗体上打印一行文本 36 3.4 另一个简单的程序:整数相加 40 3.5 内存的概念 44 3.6 算术运算 45 3.7 运算符的优先级 46 3.8 进行判断:比较运算符 48 小结 53 自测练习 55 自测练习答案 57 练习 59 第4章 控制结构(一) 62 4.1 简介 62 4.2 算法 62 4.3 伪代码 63 4.4 介绍控制结构 63 4.5 If/Then 选择结构 65 4.6 If/Then/Else选择结构 66 4.7 While/Wend循环结构 69 4.8 Do While/Loop循环结构 70 4.9 Do Until/Loop循环结构 70 4.10 构造算法:示例1(计数器控制循环) 71 4.11 自顶向下、分步求解的算法:示例2(标志控制循环) 73 4.12 自顶向下、分步求解的算法:示例3(嵌套控制结构) 78 小结 82 自测练习 84 自测练习答案 85 练习 87 第5章 控制结构(二) 92 5.1 简介 92 5.2 计数器控制循环的基础知识 92 5.3 For/Next 循环结构 93 5.4 使用For/Next循环结构的例子 96 5.5 Select Case多项选择结构 100 5.6 Do/Loop While循环结构 105 5.7 Do/Loop Until循环结构 106 5.8 Exit Do和Exit For语句 108 5.9 Boolean数据类型 109 5.10 常量变量 111 5.11 逻辑运算符 112 5.12 结构化编程总结 114 5.13 Visual Basic数据类型 119 小结 120 自测练习 120 自测练习答案 122 练习 123 第6章 子过程与函数过程 128 6.1 简介 128 6.2 窗体模块 128 6.3 Sub过程 129 6.4 Function 过程 134 6.5 按值调用与按引用调用 137 6.6 Exit Sub 和Exit Function 141 6.7 存储类 143 6.8 作用域规则 145 6.9 生成随机数 147 6.10 范例:一个机会游戏 153 6.11 递归与阶乘函数 157 6.12 另一个递归例子:Fibonacci序列 160 6.13 递归与迭代 162 6.14 可选参数 163 6.15 命名参数 164 6.16 Visual Baisc 数学函数 166 6.17 代码模块 167 小结 169 自测练习 171 自测练习答案 173 练习 174 第7章 数组 182 7.1 简介 182 7.2 数组 182 7.3 声明数组 183 7.4 使用数组的例子 184 7.5 给过程传递数组 190 7.6 数组排序 193 7.7 查找数组:线性查找和二分查找 196 7.8 多维数组 201 7.9 控件数组 203 7.10 动态数组 205 7.11 变长参数表:ParamArray 211 7.12 Array函数 212 小结 213 自测练习 214 自测练习答案 214 练习 215 第8章 字符串、日期和时间 224 8.1 简介 224 8.2 字符与字符串基础知识 224 8.3 String数据类型 225 8.4 利用 & 和 + 连接字符串 225 8.5 比较字符串 226 8.6 Like运算符 229 8.7 操作字符串中的单个字符:Mid$ 230 8.8 Left$、 Right$和InStr 232 8.9 使用InStr和 InStrRev函数在字符串里搜索子字符串 234 8.10 LTrim$、RTrim$和Trim$ 235 8.11 String$和 Space$ 236 8.12 使用Replace 函数替换子字符串 237 8.13 使用StrReverse函数反转字符串 237 8.14 转换字符串的大小 238 8.15 转换函数 239 8.15.1 Asc 和Chr$ 239 8.15.2 IsNumeric、 Val 和Str$ 240 8.15.3 Hex$和Oct$ 241 8.15.4 类型转换函数 241 8.16 格式化字符串 243 8.16.1 Format$ 函数和命名数字化格式 243 8.16.2 Format$函数和用户定义数字化格式 245 8.16.3 FormatNumber函数 249 8.16.4 FormatCurrency函数 251 8.16.5 FormatPercent函数 253 8.17 处理日期和时间 254 8.18 格式化日期和时间 262 8.19 String数组 267 8.19.1 模拟洗牌与发牌 269 小结 272 自测练习 274 自测练习答案 274 练习 275 特殊小节:高级字符串操作练习 278 特殊小节:关于字符串操作的工程 280 第9章 图形 281 9.1 简介 281 9.2 坐标系 281 9.3 绘图方法 283 9.4 绘图属性 289 9.5 Line控件和Shape控件 292 9.6 颜色 294 9.7 图像 301 9.8 Printer对象 303 小结 304 自测练习 305 自测练习答案 305 练习 305 第10章 基本图形用户界面 307 10.1 简介 307 10.2 控件 307 10.3 TextBox控件 309 10.4 MaskEdit控件 311 10.5 ComboBox控件 314 10.6 ListBox控件 318 10.7 滚动条 322 10.8 Slider控件 324 10.9 菜单 325 10.10 弹出菜单 328 10.11 MsgBox函数 329 小结 333 自测练习 335 自测练习答案 335 练习 335 特殊小节:建立自己的计算机 337 第11章 高级图形用户界面 344 11.1 简介 344 11.2 多文档界面(MDI) 344 11.3 多窗体 352 11.4 模板窗体 356 11.5 RichTextBox 控件 360 11.6 UpDown 控件 364 11.7 ImageList 控件 367 11.8 ImageCombo 控件 370 11.9 FlatScrollBar 控件(专业版和企业版) 373 11.10 机器代码编译(专业版和企业版) 375 小结 376 自测题 378 自测练习答案 378 练习 379 第12章 鼠标和键盘 382 12.1 简介 382 12.2 改变鼠标指针的形状 382 12.3 鼠标事件 384 12.4 鼠标键 387 12.5 Shift、Ctrl和Alt键 389 12.6 拖放 391 12.7 键盘事件 396 12.8 KeyPreview属性 399 小结 400 自测练习 401 自测练习答案 402 练习 402 第13章 错误处理与调试 404 13.1 简介 404 13.2 何时使用错误处理 405 13.3 简单的错误处理例子:除数为0 405 13.4 嵌套的On Error语句 407 13.5 Err对象 409 13.6 Resume语句 411 13.7 错误处理程序和调用堆栈 414 13.8 重新引发错误 418 13.9 中断模式、Immediate窗口和Debug对象 420 13.10 防止程序错误的第一步 422 13.11 调试策略 422 13.12 调试器 424 13.12.1 Debug菜单和工具栏 424 13.12.2 Locals窗口 428 13.12.3 Watch窗口 429 13.12.4 Call Stack 窗口 430 13.13 调试器和错误处理程序 431 小结 431 自测练习 434 自测练习答案 434 练习 434 第14章 顺序文件处理 435 14.1 简介 435 14.2 DirListBox、FileListBox、DriveListBox控件 435 14.3 数据分层 438 14.4 文件系统对象 440 14.5 建立一个顺序存取文件 450 14.6 从顺序文件内读取数据 454 14.7 更新顺序存取文件 457 小结 458 自测练习 459 自测练习答案 460 练习 460 第15章 记录和随机存取文件 462 15.1 简介 462 15.2 随机存取文件 462 15.3 记录用户自定义类型 463 15.3.1 用户自定义类型的定义 463 15.3.2 操作用户自定义类型的成员 464 15.4 建立随机存取文件 465 15.5 向随机存取文件入数据 469 15.6 从随机存取文件中按顺序读取数据 471 15.7 从随机存取文件中随机读取数据 474 15.8 范例:事务处理程序 477 小结 482 自测练习 483 自测练习答案 484 练习 484 第16章 面向对象编程 487 16.1 简介 487 16.2 数据抽象与信息隐藏 488 16.3 利用类实现一个时间抽象数据类型 489 16.4 类成员 493 16.5 合成:将对象作为其他类的实例变量 499 16.6 简介面向对象编程 503 16.7 带有部件的软件工程 506 16.8 类型域和 Select Case语句 506 16.9 多态性 507 16.10 Visual Basic接口 507 16.11 多态性举例 508 16.12 范例:IShape、CPoint、CCircle 509 16.13 范例:使用多态的支付系统 512 16.14 范例:图形的多态处理 518 16.15 利用接口继承和指派模拟实现继承 522 16.16 Object Browser 527 16.17 事件和类 528 小结 530 自测练习 532 自测练习答案 532 练习 532 第17章 ActiveX 536 17.1 简介 536 17.2 部件、COM和DCOM 536 17.3 ActiveX 控件类型 540 17.4 ActiveX 控件的生存期和事件 541 17.5 UserControl对象 542 17.6 创建包含构造控件的ActiveX控件 542 17.7 ActiveX 控件举例:Clock控件 549 17.8 ActiveX控件界面向导 554 17.9 属性页和属性页向导(Property Page Wizard) 563 17.10 ActiveX DLL 567 17.11 ActiveX EXE 570 17.12 Friend访问 575 小结 577 自测练习 579 自测练习答案 580 练习 580 第18章 数据库管理 582 18.1 简介 582 18.2 数据库系统 582 18.2.1 数据库系统的优点 582 18.2.2 数据独立 583 18.2.3 数据库语言 583 18.2.4 分布式数据库 583 18.3 关系数据库模型 583 18.3.1 关系数据库 584 18.4 介绍Microsoft ADO Data Control 6.0 585 和Microsoft DataGrid Control 6.0 18.5 关系数据库概览:Biblio.mdb数据库 588 18.6 结构化查询语言 590 18.6.1 基本的SELECT查询 591 18.6.2 WHERE从句 591 18.6.3 ORDER BY从句 592 18.6.4 使用INNER JOIN 从多个表中合并数据 593 18.6.5 Biblio.mdb中的全标题查询 593 18.7 再次讨论ADO数据控件和DataGrid控件 595 18.8 Hierarchical FlexGrid控件 597 18.9 DataList和DataCombo控件 598 18.9.1 范例:使用DataList和DataCombo控件 598 18.9.2 使用BoundColumn属性 602 18.10 使用Data Environment Designer 604 18.11 Recordset的其他程序化功能 607 18.12 事务处理 607 小结 608 自测练习 609 自测练习答案 610 练习 610 参考文献 611 第19章 网络、Internet和WWW 612 19.1 简介 612 19.2 Visual Basic Internet控件 613 19.3 WebBrowser控件 613 19.4 Internet Transfer控件 617 19.4.1 超文本传输协议(HTTP)连接 617 19.4.2 文件传输协议(FTP)连接 619 19.5 Internet Transfer控件的其他属性、方法和事件 621 19.6 Winsock控件 622 19.6.1 建立一个简单的服务器(使用TCP协议) 622 19.6.2 建立一个简单的客户(使用TCP协议) 624 19.7 范例:使用Winsock控件的客户/服务器交互 625 19.7.1 一个简单的基于TCP的服务器 625 19.7.2 一个简单的基于TCP的客户 627 19.7.3 客户/服务器交互的输出 630 19.8 Winsock控件和基于UDP的客户/服务器计算 631 19.8.1 一个简单的基于UDP的服务器 632 19.8.2 一个简单的基于UDP的客户 633 19.8.3 客户/服务器交互的输出 635 19.9 Winsock 控件的其他属性、方法和事件 636 19.10 Visual Basic Script(VBScript):综述 636 小结 645 自测练习 648 自测练习答案 648 练习 649 第20章 多媒体:图像、动画和音频 651 20.1 简介 651 20.2 Microsoft Agent 控件 652 20.3 多媒体MCI控件 658 20.3.1 多媒体MCI控件形成的CD播放器 660 20.3.2 一个多媒体MCI控件AVI文件播放器 661 20.4 Animation 控件 663 20.5 RealAudio ActiveX控件库 665 20.6 Marquee控件库 667 20.7 Microsoft ActiveMovie 控件 670 小结 672 自测练习 674 自测练习答案 674 练习 674 第21章 数据结构、集合和词典 676 21.1 简介 676 21.2 Variant类型 676 21.3 自引用类 677 21.4 动态内存分配 678 21.5 链表 679 21.6 堆栈 688 21.7 队列 691 21.8 树 693 21.9 Collection对象 699 21.10 Dictionary对象 701 小结 705 自测练习 706 自测练习答案 707 练习 707 附录A 运算符优先级表 713 附录B ANSI字符集 714 附录C Internet和WWW上的Visual Basic资源 715 附录D 数值系统 722
作者: 李江全 汤智辉 朱东芹 出版社:人民邮电出版社  本书从测控工程应用的角度出发,对visual basic(缩vb)开发测控程序的各种方法进行了全面阐述。内容包括在vb工程中调用activex控件和dll动态链接库等开发板卡数据采集与控制程序,在vb工程中利用mscomm控件、调用api函数等方法开发串口通信程序等。每种程序都提供了多个设计方法,每个设计都提供了线路图、详细的任务实现和完整的程序代码,所有代码均编译通过。   书中提供的典型测控应用实例都有详细的操作步骤,学习者可以按步骤用vb编程实现各种测控功能,实践操作性强是本书的特色。   本书内容丰富,论述深入浅出,有较强的实用性和可操作性,可供自动化、计算机应用、电子信息、机电一体化、测控仪器等专业的大学生、研究生以及从事计算机测控系统研发的工程技术人员学习和参考。 目录 第1章 计算机测控系统概述 1 1.1 计算机测控系统的含义与工作原理 1 1.1.1 计算机测控系统的含义 1 1.1.2 计算机测控系统的工作原理 2 1.2 计算机测控系统的任务和特点 3 1.2.1 计算机测控系统的任务 3 1.2.2 计算机测控系统的特点 5 1.3 计算机测控系统的组成 5 1.3.1 测控系统硬件组成 6 1.3.2 测控系统软件组成 8 1.4 计算机测控系统的分类 10 1.4.1 按功能分类 10 1.4.2 按设备形式分类 15 1.5 计算机测控系统应用软件的开发工具 17 1.5.1 面向机器的语言 17 1.5.2 高级语言 18 1.5.3 组态软件 19 第2章 vb程序设计基础 20 2.1 vb语言概述 20 2.1.1 vb语言的特点 20 .2.1.2 vb中文版集成开发环境 21 2.1.3 vb的操作对象 24 2.2 vb程序设计步骤 25 2.2.1 建立新工程项目 25 2.2.2 设计程序界面 26 2.2.3 设置对象属性 26 2.2.4 编程序代码 27 2.2.5 运行应用程序 28 2.2.6 保存应用程序 28 2.2.7 编译形成可执行文件 29 2.2.8 打包发布 29 2.3 vb控制语句的使用 30 2.3.1 赋值语句 30 2.3.2 条件语句 30 2.3.3 选择语句 31 2.3.4 循环语句 32 2.4 vb内部函数 33 2.4.1 数学函数 33 2.4.2 字符串函数 34 2.4.3 日期与时间函数 35 2.4.4 转换函数 35 2.4.5 判断函数 36 2.4.6 颜色设置函数 36 2.4.7 字符串的处理 38 2.5 vb用户界面设计 39 2.5.1 内部控件 39 2.5.2 activex控件 49 2.5.3 对话框 51 2.5.4 菜单设计 55 2.5.5 工具栏设计 57 第3章 基于板卡的数据采集与控制系统 60 3.1 数据采集与控制系统的组成 60 3.1.1 硬件子系统 60 3.1.2 软件子系统 62 3.1.3 系统特点 62 3.2 数据采集卡概述 63 3.2.1 数据采集卡的产生 63 3.2.2 数据采集卡的输入与输出信号 63 3.2.3 数据采集卡的类型 65 3.2.4 数据采集卡的性能指标 66 3.3 多功能板卡的安装 69 3.3.1 pci-1710hg多功能板卡介绍 69 3.3.2 用pci-1710hg多功能板卡组成测控系统 69 3.3.3 pci-1710hg板卡设备的安装 71 3.3.4 pci-1710hg板卡设备的测试 73 3.4 vb与数据采集 75 3.4.1 vb数据采集概述 75 3.4.2 activedaq控件的安装 75 3.4.3 activedaq控件说明 76 3.5 数据采集卡的编程方式 81 3.5.1 软件触发方式 81 3.5.2 中断传输方式 81 3.5.3 dma数据传输方式 81 3.6 在vb环境下建立activedaq应用工程 81 第4章 数据采集与控制程序设计典型实例 85 4.1 基于板卡的模拟量输入程序设计 85 4.1.1 设计目的 85 4.1.2 设计用软、硬件 85 4.1.3 硬件线路图 85 4.1.4 设计任务 86 4.1.5 任务实现 86 4.1.5.1 任务实现(一):利用activedaq控件实现模拟量输入 86 4.1.5.2 任务实现(二):利用dll函数实现模拟量输入 89 4.2 基于板卡的模拟量输出程序设计 93 4.2.1 设计目的 93 4.2.2 设计用软、硬件 93 4.2.3 硬件线路图 94 4.2.4 设计任务 94 4.2.5 任务实现 94 4.2.5.1 任务实现(一):利用activedaq控件实现模拟量输出 94 4.2.5.2 任务实现(二):利用dll函数实现模拟量输出 96 4.3 基于板卡的开关量输入程序设计 98 4.3.1 设计目的 98 4.3.2 设计用软、硬件 99 4.3.3 硬件线路图 99 4.3.4 设计任务 99 4.3.5 任务实现 100 4.3.5.1 任务实现(一):利用activedaq控件实现开关量输入 100 4.3.5.2 任务实现(二):利用dll函数实现开关量输入 101 4.4 基于板卡的开关量输出程序设计 103 4.4.1 设计目的 103 4.4.2 设计用软、硬件 103 4.4.3 硬件线路图 104 4.4.4 设计任务 104 4.4.5 任务实现 104 4.4.5.1 任务实现(一):利用activedaq控件实现开关量输出 104 4.4.5.2 任务实现(二):利用dll函数实现开关量输出 106 4.5 基于板卡的计数器输入程序设计 107 4.5.1 基于板卡的计数器输入程序设计目的 107 4.5.2 基于板卡的计数器输入程序设计用软、硬件 108 4.5.3 基于板卡的计数器输入程序硬件线路图 108 4.5.4 设计任务 108 4.5.5 任务实现 108 4.5.5.1 任务实现(一):利用activedaq控件实现计数器输入 108 4.5.5.2 任务实现(二):利用dll函数实现计数器输入 110 4.6 基于板卡的脉冲量输出程序设计 112 4.6.1 基于板卡的脉冲量输出程序设计目的 112 4.6.2 基于板卡的脉冲量输出程序设计用软、硬件 112 4.6.3 基于板卡的脉冲量输出程序硬件线路图 113 4.6.4 设计任务 113 4.6.5 任务实现 113 4.6.5.1 任务实现(一):利用activedaq控件实现脉冲量输出 113 4.6.5.2 任务实现(二):利用dll函数实现脉冲量输出 115 4.7 基于板卡的温度测量与控制程序设计 117 4.7.1 基于板卡的温度测量与控制程序设计目的 117 4.7.2 基于板卡的温度测量与控制程序设计用软、硬件 117 4.7.3 基于板卡的温度测量与控制程序硬件线路图 117 4.7.4 设计任务 118 4.7.5 任务实现 118 4.7.5.1 任务实现(一):利用activedaq控件实现温度测量与控制 118 4.7.5.2 任务实现(二):利用dll函数实现温度测量与控制 125 第5章 vb与串口通信 131 5.1 串行接口简介 131 5.1.1 串口通信的基本概念 131 5.1.2 rs-232c串口通信标准 136 5.1.3 串口通信线路连接 139 5.1.4 计算机中的串行端口 141 5.2 串行通信控件mscomm 143 5.2.1 mscomm控件处理通信的方式 143 5.2.2 mscomm控件的引用 144 5.2.3 mscomm控件的常用属性 145 5.2.4 mscomm控件的事件 149 5.2.5 mscomm控件通信步骤 151 5.3 应用api函数 152 5.3.1 动态链接库与api函数 152 5.3.2 vb与动态链接库 153 5.3.3 api函数声明 154 5.3.4 与串口通信有关的api函数 155 5.3.5 利用api函数实现串口通信的查询法 160 5.4 直接端口访问 161 5.4.1 动态链接库(dll)的生成 161 5.4.2 vb对动态键接库(dll)的读 162 5.4.3 vb程序访问串口的方式 163 5.5 串口通信调试 164 5.5.1 调试软件 164 5.5.2 串口调试应用实例 165 5.5.3 用虚拟串口调试 170 第6章 vb串口通信程序设计典型实例 172 6.1 pc与pc串口通信程序设计 172 6.1.1 pc与pc串口通信程序设计目的 172 6.1.2 pc与pc串口通信程序设计用软、硬件 172 6.1.3 pc与pc串口通信程序硬件线路图 172 6.1.4 设计任务 173 6.1.5 任务实现 173 6.1.5.1 利用mscomm控件实现字符型数据发送与接收 173 6.1.5.2 利用api函数实现字符型数据发送与接收 177 6.1.5.3 利用mscomm控件实现pc双串口互通信 182 6.2 pc与单片机串口通信程序设计 184 6.2.1 pc与单片机串口通信程序实训目的 184 6.2.2 pc与单片机串口通信程序设计用软、硬件 184 6.2.3 pc与单片机串口通信程序硬件线路图 184 6.2.4 设计任务 185 6.2.5 任务实现 185 6.2.5.1 利用keil c51实现单片机与pc串口通信任务1 185 6.2.5.2 利用vb实现pc与单片机串口通信任务1 188 6.2.5.3 利用keil c51实现单片机与pc串口通信任务2(方法1) 191 6.2.5.4 利用vb实现pc与单片机串口通信任务2(方法1) 197 6.2.5.5 利用keil c51实现单片机与pc串口通信任务2(方法2) 202 6.2.5.6 利用vb实现pc与单片机串口通信任务2(方法2) 204 6.3 pc与智能仪器串口通信程序设计 206 6.3.1 pc与智能仪器串口通信程序设计目的 206 6.3.2 pc与智能仪器串口通信程序设计用软、硬件 206 6.3.3 pc与智能仪器串口通信程序硬件线路图 206 6.3.4 设计任务 208 6.3.5 任务实现 208 6.4 pc与plc串口通信程序设计 212 6.4.1 pc与plc串口通信程序设计目的 213 6.4.2 pc与plc串口通信程序设计用软、硬件 213 6.4.3 pc与plc串口通信程序设计硬件线路图 213 6.4.4 设计任务 214 6.4.5 任务实现 214 6.4.5.1 pc与西门子s7-200plc串口通信 214 6.4.5.2 pc与三菱fx2n-32mrplc串口通信 221 6.5 pc与读卡器串口通信程序设计 228 6.5.1 pc与读卡器串口通信程序设计目的 228 6.5.2 pc与读卡器串口通信程序设计用软、硬件 228 6.5.3 pc与读卡器串口通信程序硬件线路图 229 6.5.4 设计任务 229 6.5.5 任务实现 229 6.6 pc与gsm模块串口通信程序设计 232 6.6.1 pc与gsm模块串口通信程序设计目的 233 6.6.2 pc与gsm模块串口通信程序设计用软、硬件 233 6.6.3 pc与gsm模块串口通信程序硬件线路图 233 6.6.4 设计任务 234 6.6.5 任务实现 234 6.7 pc与调制解调器串口通信程序设计 247 6.7.1 pc与调制解调器串口通信程序设计目的 247 6.7.2 pc与调制解调器串口通信程序设计用软、硬件 247 6.7.3 pc与调制解调器串口通信程序硬件线路图 247 6.7.4 设计任务 248 6.7.5 任务实现 248 6.7.5.1 用vb编程实现向调制解调器发送指令并接收返回的字符 248 6.7.5.2 调制解调器与调制解调器连线通信 249 6.8 pc与云台控制系统串口通信程序设计 251 6.8.1 pc与云台控制系统串口通信程序设计目的 251 6.8.2 pc与云台控制系统串口通信程序设计用软、硬件 251 6.8.3 pc与云台控制系统串口通信程序硬件线路图 252 6.8.4 设计任务 252 6.8.5 任务实现 252 6.9 pc与电机驱动系统串口通信程序设计 257 6.9.1 pc与电机驱动系统串口通信程序设计目的 258 6.9.2 pc与电机驱动系统串口通信程序设计用软、硬件 258 6.9.3 pc与电机驱动系统串口通信程序硬件线路图 258 6.9.4 设计任务 259 6.9.5 任务实现 259 6.10 pc与常用测试仪器串口通信程序设计 262 6.10.1 pc与常用测试仪器串口通信程序设计目的 263 6.10.2 pc与常用测试仪器串口通信程序设计用软、硬件 263 6.10.3 pc与常用测试仪器串口通信程序硬件线路图 263 6.10.4 设计任务 263 6.10.5 任务实现 263 6.10.5.1 vb与噪音计串口通信 263 6.10.5.2 vb与电功率计串口通信 266 6.10.5.3 vb与转速计串口通信 270 第7章 集散控制系统及其程序设计典型实例 273 7.1 中小型dcs 273 7.1.1 中小型dcs的基本结构 273 7.1.2 rs-485串口通信标准 274 7.2 can总线控制技术 276 7.2.1 can总线技术特点 276 7.2.2 can总线接口的结构 277 7.2.3 典型的can总线测控系统 277 7.3 pc与智能仪器构成的dcs程序设计 279 7.3.1 pc与智能仪器构成的dcs程序设计目的 279 7.3.2 pc与智能仪器构成的dcs程序设计用软、硬件 280 7.3.3 pc与智能仪器构成的dcs程序硬件线路图 280 7.3.4 设计任务 281 7.3.5 任务实现 282 7.4 pc与远程i/o模块构成的dcs程序设计 287 7.4.1 pc与远程i/o模块构成的dcs程序设计目的 287 7.4.2 pc与远程i/o模块构成的dcs程序设计用软、硬件 287 7.4.3 pc与远程i/o模块构成的dcs程序硬件线路图 287 7.4.4 设计任务 291 7.4.5 任务实现 291 7.5 pc与can总线模块构成的dcs程序设计 294 7.5.1 pc与can总线模块构成的dcs程序设计目的 295 7.5.2 pc与can总线模块构成的dcs程序设计用软、硬件 295 7.5.3 pc与can总线模块构成的dcs程序硬件线路图 295 7.5.4 设计任务 296 7.5.5 任务实现 296 参考文献 302

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值