雇主没找到满意的工作者
| 任务状态: | 招标中 流标 |
|
| 招标开始时间:2008-08-23 11:00 流标时间:2008-09-02 11:00 | ||
| 任务序号: | Q5563 | 任务分类: 程序类 > 脚本/工具 |
| 任务中国申明: 您可通过使用任币或支付手续费来参加招标任务,任币可通过实名认证免费获得。 参加招标任务后,提交结果只为证明您有能力完成,您还需与雇主足够的沟通确认方案,为了您的权益请勿直接在方案中直接提交完整作品。 |
IE插件编程 本地电脑使用 无网络控制要求
IE 插件
整体方案简介:
通过点击自行设计的网页上的连接,将连接的相关信息发给COM口(串口)
本人制作一个模型,模型上有约300个灯,由单片机控制,单片机与电脑通过串口相连.
同时制作一个网页与模型相配套,要求在自己制作的网页上点击某个点的
灯,则模型上相应位置的灯就会点亮.
现需要一个IE插件,便于网页设计者设计网页时调用.
此插件仅控制本地COM口,无网络化访问控制要求
注意的方面:方便 网页设计者调用 方便设计者对应灯的编号和点亮时间的设置
详细要求:
初始化部分:
(此部分装机调试的时候确定下来,工作的时候可调用已确定好的信息即可)
可选择本地PC的任意一个COM口作为数据发送口
1块灯板有30个灯 每块板有自己的ID PC端需记录下每块板的ID
用户可自行更改任意一块板在整个模型中的顺序
模型中1#板定义 1-30号灯
模型中2#板定义 31-60号灯
以此类推...
具体协议部分:
发送内容包括 需要点亮的灯的编号、需要点亮的时间
协议内容:
波特率:19200,n,8,1
帧格式:
地址码,命令码,数据,Checksum
每帧之间最小间隔4个字节
地址码:单字节,分为两种:0x00为广播地址;0x01~0xf0为机器地址
当使用0x00广播地址时作为读机器硬件MAC ID和写硬件ID用;0x03为读MAC ID,0x04为写ID(此ID为机器地址由下位机存入存储器)
;
具体操作如下:将所有下位机(模型电路板)电源断开,只保留要修改ID的那台机器开着;
此时上位机(PC机)进入读MAC ID,写ID对话框,人工写入具体ID;其它机器依此类推;
命令码:
0x03 读数据
0x04 写数据
每台机器有一个数据缓冲;当接收到正确数据后保存并用于驱动显示;当上位机要查看当前数据时下位机将此数据送回;
数据格式:
status[4],timer[60]
status[4]的每一位表示一个灯的状态,顺序为从底到高位对应1~8灯
timer[60]每两个字节为一个定时器对应相应的灯。低位在前高位在后。即timer[0]timer[1]为第一个灯的定时器timer[1]为高字
节,定时数据单位为秒;
checksum 校验和从地址码开始的所有数据累加和%256;
确认址过程:
0x00 0x03 0x03 为读当前联网的机型硬件地址;硬件地址为4位数据;
下位机收到后回复:
0x00 0x03 0xaa 0xbb 0xcc 0xdd 0xxx aabbccdd为四位MAC地址 xx为checksum
上位机收到后显示并存储此MAC地址;
同时分配地址给下位机:
0x00 0x04 0x01 0xxx 0x01为分配的ID;
下位机收到后回复相同的内容表示收到
0x00 0x04 0x01 0xxx
正常驱动:
写数据:
PC:0x01 0x04 ....
MCU 回复:0x01,0x04 0x05
读数据:
PC: 0x01 0x03 0x04
MCU 回复:0x01 0x03 ......
我的联系方式: 13798238115
QQ:6950142
Email: ttbear@21cn.com
| 方案编号 | 工作者 | 信用 / 认证 | 方案提交时间 |
|---|---|---|---|
| 2 | mytaia |
0 /
|
2008-08-30 00:07 |
| 1 | DianDengStudio |
0 /
|
2008-08-26 09:53 |
- 雇主信用:0
- 累计发布:1
- 认证情况:
- 注册时间:2008-08-21 18:41
有 3 人收藏了该任务
有 3 人参加了该任务
其 2 人中已提交了方案


