串口编程
我想学习串口通讯的编程。
我在一个电表厂上班,老总要我想办法把各个电表的表号和时间等一些数据用程序写进电表里,
可是我单片机的知识非常的薄弱,有点不知道应该从哪里入手,现在我唯一知道的就是要用Mscomm控件,其它就什么也不知道了,请大侠们示下!
100分最多只分配给四个人,我想找一个带我入门的老师
问题点数:100、回复次数:23Top
1 楼HAVENT(夜雨流星℡)回复于 2006-12-20 17:32:34 得分 10
串口通讯需要单片机知识吗
只要有合适的驱动,就能调用驱动中的函数和过程来实现数据交换吧
我也没实践果,顶一下了Top
2 楼iland9876543210(我要求助)回复于 2006-12-21 12:12:54 得分 10
顶
Top
3 楼cgtsea()回复于 2006-12-23 13:14:13 得分 10
从电脑发指令给仪表,轮殉方式,简单。Top
4 楼mqcan(NO1)回复于 2006-12-23 18:27:55 得分 10
不事很懂,帮你顶贴Top
5 楼adou6686()回复于 2007-02-03 10:54:06 得分 0
大家再多给点提示啊,急着散分呢Top
6 楼optop(爱琴海)回复于 2007-02-03 19:52:35 得分 10
markTop
7 楼KissXYL(挚爱凝忆)回复于 2007-02-04 00:49:35 得分 10
着急散分我就接分好了。
怎么说呢,串口程序,说简单也简单,但不会的时候,还真是很头疼的问题。简单说。操作系统当串口是个文件,以流的方式来读取的。你就当她是个文件即可。
和单片机没联系,比如典型的串口操作就是电脑通过串口来操作猫,发送At指令就可以了。不需要你了解Moden是怎么实现的,你只要发送at指令。那么at指令表示什么意思?格式如何?这就是在你明白了上面这个道理之后,去找找资料了。你要做什么设备的程序,首先要有和这个设备通讯用的协议。每个公司都不同。除非像moden这样有了公共的标准的才会有统一的协议,还有,一般都不会公开自己协议的。Top
8 楼jackson5()回复于 2007-02-04 15:34:03 得分 10
支持可
虽然我不动Top
9 楼leq_82()回复于 2007-02-05 13:29:00 得分 10
帮你顶贴Top
10 楼cghhhh(老百姓)回复于 2007-02-05 14:46:20 得分 10
要单片机知识
主要是获取信号参数
看一些关于PROTEL的书籍应该没有问题的
祝LZ好运Top
11 楼kevin_zhang01()回复于 2007-02-06 18:43:41 得分 0
求助各位高手. 在vb.net下有沒有mscomm控件啊?我們現在有一個案子需要在vb.net下寫串口通信,緊急!Top
12 楼KissXYL(挚爱凝忆)回复于 2007-02-07 00:03:58 得分 10
vs2003下就可以用mscomm。这个是vs6的控件。你可以拷贝过来。手动添加使用。
添加方法:
1。拷贝Mscomm32.ocx到硬盘上任何一个地方
2。执行Regsvr32 你拷贝的路径\mscomm32.ocx
3。导入注册表有关mscomm的内容
4。.net环境中,在工具栏里,右击鼠标,选择选择列,然后选择"Com组件",浏览到你的mscomm32.ocx文件。确认就可以用mscomm了。
.....
冲着我打这么多字,你也该给我多些分。Top
13 楼huntsman8429()回复于 2007-02-07 09:38:56 得分 0
我目前作的就是电力系统的抄表软件
首先你得电表和上位机之间必须有通讯协议
也就是说上位机发信息到电表轮询,电表必须作出响应
需要单片机的知识
上位机使用SerialPort即可
通讯协议规定好了,剩下的就好办了Top
14 楼magicbacon(Cannot help coding)回复于 2007-02-07 09:42:06 得分 0
顶,我也要做这个。Top
15 楼liyongze261()回复于 2007-02-07 15:17:16 得分 0
1 在VC6中找到三个文件:Mscomm32.srg Mscomm32.ocx Mscomm32.dep
2 把上面的三个文件复制到c:\winnt\system32\下
3 在开始运行中敲入命令:regsvr32 Mscomm32.ocx
4 在注册表中找到 HKEY_CLASSES_ROOT\Licenses
在其中添加主键 4250E830-6AC2-11cf-8ADB-00AA00C00905
数据项为 kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun
上面的数据在Mscomm.srg中可以看到
.net环境中,在工具栏里,右击鼠标,选择选择列,然后选择"Com组件",浏览到你的mscomm32.ocx文件。确认就可以用mscomm了。
mscomm的用法在网上比比皆是,随便找些用就可以了
单片机找个有硬件串口的,网上到处是c51的源码,拿来用,一切拿来主义……
Top
16 楼2877339(小竹)回复于 2007-02-07 17:32:03 得分 0
要支持的是什么电表?仅仅是对电表读写数据是不需要掌握“单片机技术”的。
首先,电表设备一般都会附带有“用户手册”的,该手册目录上应该会有“控制命令”或“RS-232界面配置”或“通讯操作指令”等之类的资料,不同的电表有不同的指令,如HP电表的"Measure : Voltage: DC"指令。这种就是所谓的通讯协议了,假如你找不到这种的东西的话……对不起,我早该教你学学单片机:)
我看到前面有什么上位机啊轮询啊这些专业术语,翻译过来就是所谓的电脑啊Timer(VB控件)啊。
不用想像得那么复杂,用Mscomm控件这个武器,主要是几种命令,先打开端口(OpenPort),再发送通讯协议上的命令,要读电压就读电压,要写时间就写时间,完了记得关掉端口。
时间有限,先说到这里(Timer还没说呢呵呵) :D
Top
17 楼huntsman8429()回复于 2007-02-09 09:37:41 得分 0
接楼上的
也可以使用Timer定时查询以及间隔一定时间查询Top
18 楼msnadair()回复于 2007-02-09 09:53:04 得分 0
既然来了.就顶一下Top
19 楼lemonzx2008()回复于 2007-02-13 15:02:35 得分 0
用单片机接收发送程序就行了,网上有很多典型的例子,不妨搜下.祝成功!不用上位机的话MSCOMM是没什么用的.Top
20 楼zhameng1088()回复于 2007-04-13 14:32:27 得分 0
硬件短信平台
用短信猫做短信平台,比较稳定,不受网络安全影响,响应及时,适合一些重要的安全性高的业务需求,但是发送速度有限制,一般是800条/小时
sp短信通道发送速度快,但是由于接入的开发商很多,在服务器不多的情况下,必然会排队,有时繁忙时提交一条短信,第二天才能收到,而且网络不正常时,也会影响使用
建议一些管理软件用短信猫做短信平台
1.方寸GSM-Modem 短信平台
GSM-Modem 短信平台,无需联网,只需一台电脑,一个短信猫(或手机),一个短信开发接口,就可轻松建立短信服务器,可实现短信收发,短信互动等功能,一台电脑可以连接多个短信猫硬件,从而提高吞吐量。
2.方寸短信数据库接口(手机短信接口,短信二次开发控件)
通过本数据库接口,能使你现有的系统(如OA、CRM、ERP等系统)轻松实现无线办公功能,无论你用的是哪种开发语言(VB\VC\VFP\asp\jsp\java\pb\delphi...),只要你的系统能读写数据库即可对接!你仅需要在指定的表中添加记录,本接口程序就自动进行发送短信了,收到的短信会自动保存到数据库里,所以,您不需要了解任何有关数据通信方面的知识,就可实现手机短信的收发等功能!
电话:0755-25996144/25536144
联系人:陈先生
网址:http://www.fcwww.com
qq:393376247
Top
21 楼newnazi()回复于 2007-04-14 20:10:01 得分 0
请问你想用什么 工具开发,我可能会给你很多帮助(免费),
请把你的具体问题发送到我的电子邮箱里 ww821008@163.comTop
22 楼xiaoyu_3113()回复于 2007-04-16 11:19:40 得分 0
这估计不怎么要用到单片机的知识吧?这是要跟数据库进行连接,通过AxComm控件进行接受数据
我现在也在研究这个问题,编程也还是个问题Top
23 楼cuo_cool(CuO)回复于 2007-04-16 13:18:48 得分 0
把分全给我吧,我熟悉上位机和下位机编程。VB2005/C51/AVR.给了分再联系我,呵呵
89S53@163.comTop




