利用两个单片机实现http协议间的串行通信实现单片机实现http协议A对B的远程时间调校功能的硬件设计及编程。

新工艺书店实例应用-单片机数据通信及测控应用技术-操作技巧(2书+2光盘)
开&&&&&&本:16开页&&&&&&数:字&&&&&&数:I&&S&&B&&N:4售&&&&&&价:290.00元 品&&&&&&相:运&&&&&&费:卖家承担运费上书时间:购买数量:(库存29件)
微信购买商品分类:关 键 字:详细描述:最新独家系列技术全套资料:正版书籍(2本)+独家内部资料(2张)+包邮费=290元&&&货到付款
详情请咨询客服人员&&客服热线:010-(客服一线)010-(客服二线)&值班手机:&&QQ:
全国大中型400多个城市可以货到付款!您收到时请将货款直接给送货人员,让您买的放心。
本套资料几乎涵盖了市面上全部最新资料
(1)《单片机数据通信及测控应用技术详解(含DVD光盘1张)》正版图书
(2)《单片机数据通信典型应用大全(附1CD)》正版图书
(3)《各种单片机数据通信及测控应用技术技术内部资料汇编》正版光盘(2张),有1000多页内容,独家资料
详细目录如下:
(1)《单片机数据通信及测控应用技术详解(含DVD光盘1张)》正版图书
内容简介
本书从应用的角度介绍了单片机数据通信与测控技术。内容包括单片机及其控制系统概述,单片机开发板简介;串行通信的基本概念,串行通信的接口标准,个人计算机中的串行端口,单片机中的串行端口,PC编程软件的串行通信开发工具;单片机与单片机、单片机与GSM短信模块、单片机与无线数传模块串口通信编程实例,采用组态软件KingView实现单片机与PC串口通信;采用Visual&C++、Delphi和LabVIEW编写单片机与PC串口通信程序,实现单片机模拟量输入与输出、开关量输入与输出;最后介绍了单片机的典型应用——智能仪器温度测量。&为方便读者学习,本书提供超值配套光盘,内容包括实例源程序、软硬件资源、程序运行录屏、系统测试录像等。
目录
第1章&&单片机及控制系统概述&1
1.1&&单片机概述&1
1.1.1&&单片机的组成&1
1.1.2&&单片机的分类和指标&3
1.1.3&&常用的单片机系列&4
1.1.4&&单片机的开发工具&6
1.1.5&&单片机的特点及应用&7
1.2&&单片机应用系统概述&9
1.2.1&&单片机应用系统的种类&9
1.2.2&&单片机控制系统的组成&10
1.2.3&&单片机应用系统的开发过程&12
1.3&&单片机开发板B简介&16
1.3.1&&单片机开发板B的功能&16
1.3.2&&单片机开发板B的主要电路&18
1.3.3&&单片机开发板B的功能测试&20
第2章&&单片机串行通信概述&27
2.1&&串行通信的基本概念&27
2.1.1&&并行通信与串行通信&27
2.1.2&&串行通信工作模式&28
2.1.3&&异步传输与同步传输&30
2.1.4&&串行通信的基本参数&31
2.2&&串行通信的接口标准&32
2.2.1&&RS-232C接口标准&32
2.2.2&&RS-422/485接口标准&34
2.3&&个人计算机中的串行端口&36
2.3.1&&查看串行端口信息&36
2.3.2&&串口通信线路连接&37
2.3.3&&串口通信调试&39
2.3.4&&虚拟串口的使用&40
2.4&&单片机中的串行口&42
2.4.2&&串行口的工作方式&43
2.4.3&&波特率的计算与串行口初始化&46
2.5&&PC编程软件的串行通信开发工具&49
2.5.1&&串行通信控件MSComm&49
2.5.2&&LabVIEW串口通信&57
第3章&&单片机与单片机串口通信编程实例&60
3.1&&单片机与一个单片机串口通信&60
3.1.1&&设计任务&60
3.1.2&&线路连接&60
3.1.3&&使用查询方式汇编程序设计&62
3.1.4&&使用中断方式汇编程序设计&67
3.2&&单片机与多个单片机串口通信&72
3.2.2&&设计任务&74
3.2.3&&线路连接&74
3.2.4&&使用查询方式汇编程序设计&75
3.2.5&&使用中断方式汇编程序设计&81
第4章&&单片机与PC串口通信之数据传送&89
4.1&&单个单片机与PC串口通信&89
4.1.1&&设计任务&89
4.1.2&&线路连接&90
4.1.3&&单片机端采用汇编语言实现&91
4.1.4&&PC端采用Visual&C++实现&96
4.1.5&&PC端采用Delphi实现&105
4.1.6&&PC端采用LabVIEW实现&111
4.2&&多个单片机与PC串口通信&118
4.2.1&&设计任务&118
4.2.2&&线路连接&119
4.2.3&&单片机端采用查询方式汇编程序设计&119
4.2.4&&单片机端采用中断方式汇编程序设计&123
4.2.5&&PC端采用Visual&C++实现&127
4.2.6&&PC端采用Delphi实现&131
4.2.7&&PC端采用LabVIEW实现&133
第5章&&单片机与PC串口通信之模拟量输入&138
5.1&&系统设计说明&138
5.1.1&&设计任务&138
5.1.2&&线路连接&138
5.2&&模拟电压输入程序设计&139
5.2.1&&单片机端采用汇编语言实现电压输入&140
5.2.2&&PC端采用Visual&C++实现电压输入&147
5.2.3&&PC端采用Delphi实现电压输入&150
5.2.4&&PC端采用LabVIEW实现电压输入&152
第6章&&单片机与PC串口通信之模拟量输出&156
6.1&&系统设计说明&156
6.1.1&&设计任务&156
6.1.2&&线路连接&156
6.2&&模拟电压输出程序设计&157
6.2.1&&单片机端采用汇编语言实现电压输出&157
6.2.2&&PC端采用Visual&C++实现电压输出&164
6.2.3&&PC端采用Delphi实现电压输出&165
6.2.4&&PC端采用LabVIEW实现电压输出&166
第7章&&单片机与PC串口通信之开关量输入&170
7.1&&系统设计说明&170
7.1.1&&设计任务&170
7.1.2&&线路连接&170
7.2&&开关量输入程序设计&171
7.2.1&&单片机端采用汇编语言实现开关量输入&171
7.2.2&&PC端采用Visual&C++实现开关量输入&175
7.2.3&&PC端采用Delphi实现开关量输入&177
7.2.4&&PC端采用LabVIEW实现开关量输入&180
第8章&&单片机与PC串口通信之开关量输出&184
8.1&&系统设计说明&184
8.1.2&&线路连接&184
8.2&&开关量输出程序设计&185
8.2.1&&单片机端采用汇编语言实现开关量输出&185
8.2.2&&PC端采用Visual&C++实现开关量输出&187
8.2.3&&PC端采用Delphi实现开关量输出&190
8.2.4&&PC端采用LabVIEW实现开关量输出&192
第9章&&单片机与GSM短信模块串口通信编程实例&196
9.1&&系统设计说明&196
9.1.1&&设计任务&196
9.1.2&&线路连接&196
9.2&&短信收发程序设计&197
9.2.1&&单片机端采用C51实现短信发送&197
9.2.2&&单片机端采用C51实现短信接收&204
9.2.3&&PC端采用Visual&C++实现短信收发&212
9.2.4&&PC端采用Delphi实现短信收发&223
9.2.5&&PC端采用LabVIEW实现短信收发&235
第10章&&单片机与无线数传模块串口通信编程实例&237
10.1&&系统设计说明&237
10.1.1&&设计任务&237
10.1.2&&线路连接&238
10.2&&温度测控程序设计&238
10.2.1&&单片机端采用汇编语言实现温度测控&238
10.2.2&&PC端采用Visual&C++实现温度检测&251
10.2.3&&PC端采用Delphi实现温度检测&257
10.2.4&&PC端采用LabVIEW实现温度检测&262
第11章&&采用组态软件实现单片机与PC串口通信&267
11.1&&系统设计说明&267
11.1.1&&设计任务&267
11.1.2&&线路连接&268
11.1.3&&组态王设置&269
11.1.4&&单片机与组态王通信协议&270
11.2&&程序设计&273
11.2.1&&利用Keil&C51实现单片机模拟电压输入&273
11.2.2&&利用KingView实现单片机模拟电压输入&281
11.2.3&&利用Keil&C51实现单片机模拟电压输出&290
11.2.4&&利用KingView实现单片机模拟电压输出&297
11.2.5&&利用Keil&C51实现单片机开关量输入&302
11.2.6&&利用KingView实现单片机开关量输入&309
11.2.7&&利用Keil&C51实现单片机开关量输出&314
11.2.8&&利用KingView实现单片机开关量输出&319
第12章&&单片机的典型应用——智能仪器温度测量&324
12.1&&系统设计说明&324
12.1.1&&设计任务&324
12.1.2&&线路连接&325
12.1.3&&通信协议&327
12.1.4&&串口调试&329
12.2&&单台智能仪器温度测量程序设计&331
12.2.1&&PC端采用Visual&C++实现&331
12.2.2&&PC端采用Delphi实现&336
12.2.3&&PC端采用LabVIEW实现&340
12.3&&多台智能仪器温度测量程序设计&344
12.3.1&&PC端采用Visual&C++实现&344
12.3.2&&PC端采用Delphi实现&350
12.3.3&&PC端采用LabVIEW实现&355
(2)《单片机数据通信典型应用大全(附1CD)》正版图书
内容简介
&&&&《单片机数据通信典型应用大全》结合理论和应用,以典型的单片机数据通信模块设计为主线,结合具体芯片介绍设计方法,为读者提供开发单片机数据通信系统的一条捷径。第1-6章,介绍了基本的数据传输方法:当读者能够熟练地调试一些简单的单片机程序之后,我们为读者准备了19&个单片机通信系统中的典型应用案例,帮助读者理解和掌握数据通信系统的开发思路和方法。书中实例内容丰富,结构新颖,层次清晰,具有较强的实用性和参考价值。
&&&&《单片机数据通信典型应用大全》定位于帮助读者快速掌握单片机通信系统的开发技术,并成长为专业的单片机系统开发人员。《单片机数据通信典型应用大全》适用于具有一定的C语言和单片机基础知识,并掌握了单片机的相关基础知识的工程技术人员、系统开发人员以及各大中专院校的相关专业学生使用。
目录
第1章&概述
1.1&单片机的发展历程
1.1.1&微型计算机与单片机
1.1.2&单片机的发展历史
1.1.3&单片机的特点
1.2&单片机的应用领域
1.2.1&在智能化仪器仪表上的应用
1.2.2&在工业控制中的应用
1.2.3&在家用电器中的应用
1.2.4&在计算机网络和通信领域中的应用
1.3&单片机通信的几种常用模式
1.3.1&并行通信与串行通信
1.3.2&异步通信与同步通信
1.4&单片机串行口
1.4.1&串行接口的内部结构
1.4.2&串行接口的专用寄存器
1.4.3&串行口的工作方式
1.4.4&单片机串行口的应用
1.5&小结
第2章&数据通信中常用的数据校验算法
2.1&概述
2.2&奇偶校验算法
2.2.1&算法原理
2.2.2&垂直水平奇偶校验
2.3&校验和
2.4&循环冗余校验(CRC)的原理
2.5&循环冗余校验(CRC)的软件实现
2.5.1&按位计算CRC码
2.5.2&按字节计算CRC码
2.5.3&按半字节计算CRC
2.6&小结
第3章&RS-232通信协议
3.1&RS-232通信协议概述
3.1.1&机械特性
3.1.2&电气特性
3.1.3&功能特性
3.1.4&RS.2&32的连接
3.2&常用RS.2&32转换芯片简介
3.2.1&TTL和COMS逻辑与RS.2&32逻辑比较
3.2.2&MAX232系列
3.2.3&MAX3232系列
3.2.4&其他芯片简介
3.3&计算机与单片机近距离多机通信
3.3.1&系统功能定义及设计思路
3.3.2&硬件电路原理
3.3&-3软件流程及代码分析
3.4&小结
第4章&SPI数据传输
4.1&SPI模块概述
4.1.1&SPI模块输入和输出
4.1.2&SPI控制模块
4.2&SPI传输模式
4.2.1&SPI主模式
4.2.2&SPI从模式
4.3&SPI传输过程格式
4.3.1&SCK信号的相位和极性控制
4.3.2&CPHA=0传输格式
4.3.3&CPHA=l传输格式
4.4&利用SPI单片机实现多从机传输系统
4.4.1&STCl2C5410简介
4.4.2&CAT25C32简介
4.4.3&利用单片机的SPI模块实现对CAT25C32的操作
4.4.4&利用单片机的I/0端口实现对CAT25C32的操作
4.5&小结
第5章&C数据传输
5.1&IIC总线协议
……
第6章&单总线数据传输
第7章&USB数据传输
第8章&基于PCF8563的电子万年历设计
第9章&基于DSl8820的数字温度检测系统设计
第10章&典型开发案例:智能门禁系统
第11章&USB转RS-232接口的设计
第12章&RS-485通信协议及其实现方法
第13章&CAN总线通信协议及其实现方法
第14章&MBUS通信协议及其实现方法
第15章&以太网通信协议及其实现方法
第16章&基于RS.485的湿度检测系统
第17章&基于CAN总线的电梯控制
第18章&基于MBUS总线的温度巡回监测系统
第19章&基于以太网的数据传输系统
第20章&射频IC卡数据传输
第21章&红外通信原理及其实现方法
第22章&GSM通信协议及其实现方法
第23章&典型开发案例:单片机实现IC卡读卡器
第24章&典型开发案例:手持式红外抄表器
第25章&典型开发案例:基于GSM网络的野外水位监测系统
(3)《各种单片机数据通信及测控应用技术技术内部资料汇编》正版光盘(2张),有1000多页内容,独家资料
目录如下:
1&一种实现两个单片机间相互通信且数据共享的方法
2&基于单片机的智能通信模块
3&一种用于网络点对点通信的单片机加密系统
4&一种用于实现单片机通信远程控制的电机驱动电路
5&基于单片机的多机串行通信系统
6&一种基于单片机的无线通信车载防盗装置
7&基于单片机及复杂可编程逻辑器件的通信集成开发板
8&无时钟同步信号单片机实现HOMEBUS总线通信的方法
9&一种基于单片机的多串口多路分时复用串行通信装置
10&单片机通信模块
11&一种基于单片机的触摸屏USB1.1接口通信装置
12&一种基于单片机的触摸屏USB2.0接口通信装置
13&基于单片机通信的霍尔开关型油位计
14&一种基于单片机及计算机通信的电压测量仪
15&一种单片机与以太网的通信接口控制装置
16&基于单片机的低成本HART通信装置
17&基于PIC单片机双机通信键控状态同步显示线路架构
18&基于FPGA的单片机多机串行通信系统
19&用单片机完成无极性485通信功能
20&运用单片机构建的电力线载波通信芯片
21&一种单片机串口通信电路应用系统
22&一种单片机串口通信电路应用系统
23&单片机短距无线通信抗干扰简易编码方法
24&单片机与触摸屏的全双工串行通信装置
25&一种单片机串口通信方法和单片机控制系统
26&在通信系统中利用单片机实现软件下载的装置及其方法
&
1&一种单片机在稳压器上的应用
2&一种单片机在稳压器上的应用
3&现代传感器技术与单片机应用实训平台
4&现代传感器技术与单片机应用实训平台
5&单片机控制技术在自动加料系统中的应用
6&单片机技术在继电器测试中的应用方法
7&一种基于实时操作系统的单片机应用系统
8&一种单片机串口通信电路应用系统
9&一种单片机串口通信电路应用系统
10&一种车载电脑单片机控制装置及其应用方法
11&一种单片机应用系统运行模式选择开关
12&一种单片机在智能流量变送器中的应用方法
1&一种用于工业控制的单片机测控系统
2&一种基于单片机的多点温度测控系统
3&一种新型双单片机控制直流电机转速测控系统
4&膜分离制氮装置单片机测控系统及其测控方法
5&膜分离制氮装置的单片机测控方法
6&应用于膜分离制氮系统的单片机测控系统及其测控方法
7&膜分离制氮装置单片机测控系统
8&应用于膜分离制氮系统的单片机测控系统
9&一种基于单片机与电话网的远程智能测控系统
10&数码变频发电机组的分散式单片机测控逆变系统
11&单片机红外脉冲测控智能变光器
12&单片机红外脉冲测控智能变光器
13&单片机多路热激励测控仪
14&单片机多路热激励测控仪
15&单片机实时测控微计算机装置
1&单片机控制系统的红外遥控器按键识别系统及其使用方法
2&一种基于单片机的智能半坡起步的控制系统
3&基于单片机的交通信号灯模糊控制系统
4&基于STC15F104E单片机的开窗机控制系统
5&一种用于工业控制的单片机测控系统
6&一种基于NEC单片机的汽车空气清新电子控制系统
7&基于TOP24X集成芯片的单片机智能控制系统电池充电器
8&基于AT89S51单片机的交通灯控制系统
9&基于C8051F系列单片机的步进电机控制系统
10&基于PIC16F630单片机的火灾报警控制系统
11&基于单片机逻辑控制的积分式放电控制系统
12&一种单片机控制装置及中控机系统
13&一种单片机控制的档位选择系统
14&一种新型双单片机控制直流电机转速测控系统
15&一种具有单片机控制系统的抽水马桶
16&基于单片机的太阳能路灯控制系统
17&一种基于单片机的磁阻电机系统及其控制方法
18&基于单片机的智能照明控制系统
19&800立方米水箱给水单片机控制系统
20&基于SPC单片机的水温数据采集控制系统
21&一种基于单片机的抽油烟机控制系统
22&基于单片机的连续水位控制系统
23&基于单片机的雷蒙磨自动控制系统
24&基于单片机的脱水自动控制系统
25&一种基于单片机控制的多路温度检测系统
26&一种基于单片机输液控制系统
27&基于51单片机的温度控制系统
28&一种基于SPCE061A单片机的家电远程控制系统
29&一种基于AVR单片机的舒适度控制系统
30&一种基于AVR单片机的舒适度控制系统
31&一种基于单片机的雨刮控制系统
32&一种基于单片机控制的智能路灯模拟系统
33&一种基于单片机控制的电动车锂电池组保护系统
34&一种基于单片机的超声波监测控制系统
35&一种基于单片机的红外遥控器控制系统
36&一种利用单片机控制的冷热水自动调节系统
37&基于单片机的交流稳压器输入输出采样反馈控制系统结构
38&一种单片机控制的电动汽车智能化空调系统
39&一种单片机控制的电动汽车空调暖风综合系统
40&基于单片机控制的汽车智能照明系统
41&基于单片机控制的汽车智能照明系统
42&一种信号源系统用单片机控制电路
43&一种基于单片机控制的步进电机系统
44&一种基于单片机控制的水闸语音报警系统
45&基于单片机嵌入式控制系统
46&单片机控制技术在自动加料系统中的应用
47&基于单片机KVM系统的EC控制模块
48&一种基于单片机的隔膜泵补排油控制系统
49&一种基于单片机的多TEC调温控制系统
50&一种基于单片机的多TEC调温控制系统
51&基于单片机的建筑节电智能控制系统
52&单片机控制可循环节水洗浴系统及其装置
53&单片机控制城市公交车把手液晶显示屏系统
54&基于单片机控制的计算机监控系统
55&单片机控制点阵液晶显示开发系统
56&基于单片机控制的公用洗衣机排队系统
57&单片机的电源控制系统
58&一种基于单片机控制的机车风泵控制系统
59&基于单片机的智能路灯节能控制系统
60&一种基于单片机的感应电机变频调速控制系统
61&单片机通用型语音播放识别控制系统
62&单片机控制红外线远程抄表系统
63&基于单片机控制超级电容储能器的光伏系统
64&单片机控制太阳能自来水塔供水系统
65&基于单片机控制的直流系统中交流供电自动切换装置
66&基于单片机控制的晶闸管故障检测系统及方法
67&基于PIC单片机分布式控制系统架构
68&一种基于单片机控制的智能型记分系统
69&一种单片机监控系统及控制方法
70&基于单片机控制的听觉统合训练系统
71&火化机单片机控制系统
72&一种防煤气中毒单片机智能控制系统
73&基于单片机的智能超低空施药控制系统
74&一种基于双单片机的电动机红外遥控转速控制系统
75&基于单片机控制的大功率热风枪嵌入式电路系统
76&单片机控制的静电除尘电源调压系统
77&单片机控制的静电除尘电源调压系统
78&基于单片机控制的氧气湿化器嵌入式电路系统
79&多单片机控制系统开发平台
80&基于单片机人机交互模块的飞锯机控制系统
81&单片机为上位机的立式抽油机自动控制系统
82&单片机控制系统实训箱
83&燃气快速热水器双单片机控制系统
84&基于单片机控制的模拟消防演示系统
85&电焊机软开关模糊PID控制焊接电源的单片机控制系统
86&基于单片机的室内日光灯节能控制系统
87&多档变速器换档单片机控制系统
88&单片机控制的气囊按摩系统
89&电焊机软开关逆变焊接电源的单片机控制系统
90&一种单片机控制的马达控制系统
91&一种单片机控制的马达控制系统
92&单片机控制MEMS强链的移动硬盘加密系统
93&基于单片机的温室控制系统
94&一种单片机系统控制的自动变光液晶焊接护目镜
95&单片机系统中的轻触开关电源通断控制电路及控制方法
96&增强单片机主控电器系统抗干扰能力的装置及控制方法
97&单片机调控的HID电子镇流器恒功率控制系统
98&圆织机的单片机电气控制系统
99&基于单片机的煤矿乳化液泵站自动控制保护系统
100&船舶中央冷却单片机控制系统
101&单片机控制LED显示屏U盘控制系统
102&一种单片机串口通信方法和单片机控制系统
103&单片机控制的汽车座椅远红外加热系统
104&智能公厕管理系统中的单片机节电防电控制装置
105&智能公厕管理系统中的单片机节电防电控制装置
106&单片机控制系统中单片机的在线升级方法
107&一种单片机控制的荧光灯电子镇流系统
108&单片机系统的DMA控制的方法和电路
109&单片机控制的摄影全自动调光调焦系统
110&单片机精确控制步进电机系统
111&单片机控制全固态电力系统分时无功补偿设备
112&单片机控制全固态电力系统分时无功补偿设备
113&单片机开发系统仿真器的总线控制集成模块
114&交流双速电梯单片机控制系统
115&交流双速电梯单片机控制系统
116&主从机系统信号传输单片机控制装置
18.00元22.00元55.00元45.00元20.00元35.00元45.00元45.00元35.00元64.00元
Copyright(C)
孔夫子旧书网
京ICP证041501号
海淀分局备案编号
成功加入购物车来自:恐龙书社您可以查看: 4702|回复: 1
[经典教程]通过VB实现网络远程PC与单片机之间的通信
认证徽章论坛徽章:36
& & & & [经典教程]通过VB实现网络远程PC与单片机之间的通信,在各种单片机应用系统的设计中,常常遇到单片机与PC的通信问题,在速度要求不高、传送距离不远的场合一般采用RS 232标准串行接口实现,在传送距离较远的场合,也有学者研究通过网络实现PC间的通信。但是,要同时满足高速度和远距离PC与单片机通信这是一个迫切需 要解决的问题。随着信息技术的发展,计算机和网络越来越普及,对单片机的远程控制与测量的要求也越来越多。本文在结合现有研究的基础上,对相关的设计进行 一定的改进和创新,设计一个远程通信系统,他由3部分构成:远端PC、本地端PC和单片机系统。通过VB可视化编程,远端PC利用局域网向本地端PC发出 命令,本地端PC接到命令后,自动与单片机通过打印机接口以EPP1.9协议进行通信(串行接口作为备用通信口),并将接到的单片机数据实时传送给远端 PC,以实现高速远程情况下PC与单片机通信的要求。
& & & & 1 系统结构与设计
& & & &   我们看看系统构成如图1所示,远端PC通过局域网和本地PC通信,在通信中使用Winsock控件和TCP/1P协议;本地端PC通过并行通信接口或串 行通信接口与单片机通信,在并口通信中使用WINIO并口通信驱动程序、EPP协议和LPT打印机接口,在串口通信中使用MsComm控件、RS 232C协议和COM口。在此结构中,本地PC端起到中继的作用,当本地端PC接收到从远端PC传送过来的命令,在选择通信方式后,与单片机通信,使单片 机向远端PC传送数据。
& & & & 2 远端PC与本地端PC通信设计
& & & &   TCP/IP是目前在网络通信中广泛采用的一组完整的网络协议,该协议的核心是TCP,IP和UDP协议。TCP/IP网络环境下应用程序通过 网络系统编程界面套接字(Socket)实现与内核的交互。利用Socket通信编程接口编写程序,其目的是在TCP/IP所组建网络的不同机器之间利用 客户/服务器模式建立通信连接,开发人员只要提供一些基本的连接信息,其余由操作系统内核完成。WinSock(Windows Socket)是Windows操作系统下的通用的TCP/IP应用程序的网络编程接口,通过调用WinSock的接口函数来调用TCP/IP的各种功 能。在VB 6.0中,WinSock控件对Windows Sockets API进行封装,使用程序员可以不必了解TCP/IP或调用底层WinSock API的具体细节,只要设置好相应属性,在触发的事件过程中作好相应处理,就能编写出网络应用程序。
& & & &   远端PC与本地端PC通信通过VB 6.0调用WinSock控件实现,图2(a),(b)分别为其控制界面。需说明以下几点:远端PC选择好要连接的本地端PC的IP地址和网络传送端口 后,再发起联机申请;本地端PC网络传送端口必须和远端PC传送端口一致,串行端口选择是COM1/COM2,并行端口输入并口地址(378H);远端 PC在命令输入区输入命令后,发送命令按钮才有效;回传数据区存放单片机传送回来的实时数据并可保存成文本文件,信息区存放网络工作状态、远端PC的命 令,及单片机数据传送情况。其工作过程如图2(c)所示。
& & & & 3 本地端PC与单片机通信设计
& & & & 3.1 本地端PC与单片机并口通信设计
& & & & 3.1.1 并行通信接口及协议
& & & &   在速率要求较高的场合,可以利用PC机上的打印机接口(CENTRONICS标准,DB-25芯针座,TTL电平)实现。并口通信有SPP、EPP和ECP三种工作模式。本文采用EPP协议。
& & & &   (1)EPP协议
& & & &   增强型并行接口协议EPP(Enhanced Parallel Port),为PC和外设之间定义了并行双向通信的标准,该协议通过硬件自动握手,能达到500 kB/S~2 MB/s的通信速率,适合大量数据传输的外设进行告诉通信。EPP分为EPP1.7和EPP1.9,二者之间的区别是:EPP1.9需要判断超时(避免出 现“死循环”)以及nwait信号是否有效,而EPP1.7不需要判断,传输速度更快。EPP协议支持4种操作,包括数据写出、地址写出、数据读取和地址 读取。
& & & &   (2) EPP协议的寄存器地址及一些主要的引脚定义,如表1,表2所示。
& & & & 3.1.2 WINIO并口通信驱动程序
& & & &   在VB中无法直接使用输入/输出指令来完成对端口的访问,尤其是Windows 2000/XP系统对端口的保护更加严格。要对端口进行访问,一般有2种方法:第一种是通过C/C++等编程软件开发一些动态链接库(DLL)或 ActiveX控件用于在VB中调用来完成对底层硬件的控制;第二种更为简便的方法是到互联网上去寻找一些免费的DLL或ActiveX控件,本系统使用 的是网络上免费的动态链接库文件WINIO.DLL(适用于Windows 2000/XP),主要实现了对底层并行端口使用的方法。WINIO是一个绿色环保软件,他不需要向注册表中添加任何信息,只要把 WINIO.VXD,WINIO.SYS,WINIO.DLL放在应用程序所在的文件夹下就可以。在使用的时候,直接将WINIO.BAS引用到工程中, 就可以实现对端口的控制和访问。
& & & & 3.1.3 并口通信设计
& & & &   如图3所示,打印机口通过单片机的P1口传送数据,nWait和nDstorbe通过P2.0和P2.1与单片机连接。并行接口与单片机相连一 般有两种方式:一种是直接连接,另一种是使用双向驱动器或锁存器的总线方式。本系统采用第一种方式,能最大限度发挥EPP速度快的优势,但单片机易受到不 稳定信号的干扰。EPP模式为双向传输协议,为了简化设计,只进行采用单片机向PC传送数据的单向读传送,并口采用EPP1.9模式,支持超时和 nwait判断。
& & & &   本地端PC通过并口与单片机通信的VB源程序如下:
& & & & 3.2 本地端PC与单片机串口通信设计
& & & &   MsComm控件是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,他为应用程序提供通过串行接口收发数 据的简便方法。该控件具有完善的串口数据的发送和接收功能。通过此控件,PC机可以利用串行口与其他设备实现轻松连接,简单高效地实现设备之间的通讯。
& & & & PC串行接口COM1/COM2信号符合RS 232C电气标准,而单片机串行接口采用TTL逻辑电平,实现二者之间的异步串行通信需要电平转换芯片。单片机串行接口有一个全双工串行接口,经过MAX 232芯片可方便地转换成RS 232电气标准。
& & & &   本系统以串行通信为备用通信方式,本地端PC通过串口与单片机通信的VB源程序如下:
& & & & 3.3 单片机程序设计
& & & &   单片机部分可进行并口和串口2种方式的通信,用汇编语言编写通信子程序。在这里分别给出2种方式的程序流程图。如图4(a),(b)所示。
& & & & 本系统有如下特色:本地端PC起到中继作用;这里使用局域网(如果要使用Internet,必须为本地端PC提供固定的IP地址),当网络连接中断 时,可自动重新连接;本地端PC采用并口和串口2种方式与单片机通信。并口采用EPP1.9模式,单片机也可判断超时;远端PC可实时读取单片机中的数 据。
& & & &   本文利用了VB面向对象和可视化编程的特点,将网络、并口、串口通信方式相结合实现了远程PC与单片机系统的通信,并在大功率开关电源控制系统上测试,可完全正常运转。本系统给出的方法,对其他PC通信场合亦有一定参考价值。
认证徽章论坛徽章:36
很不错,谢谢分享,你的经验
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 单片机实现呼吸灯 的文章

 

随机推荐