Location:
Search - ttl-1.0.0
Search list
Description: 车载导航控制通讯协议书.pdf....
高科公司车载导航控制通讯协议书
通讯方式: RS-232 RXD/TXD (TTL), 19200bps, 1/8/N/1 , 十六进制, LSB 先发.-vehicle navigation control communications agreement. Pdf .... hi-vehicle navigation companies control communications communications agreement Means : RS-232 RXD / TXD (TTL), 19200bps, 1/8/N/1. hexadecimal, the LSB first.
Platform: |
Size: 24072 |
Author: 刘同清 |
Hits:
Description: 本程序是一个将CanOpen协议的通讯转换为TTL串口通讯(9600,e,7,1),CANOPEN的站号是9
Platform: |
Size: 9038 |
Author: bgl |
Hits:
Description: 一个简单实用的开源C++消息中间件SAFMQ - [软件开发] - [开源 消息中间件 SAFMQ ]
2006-11-23
在很多网络应用中,尤其那些服务器有时不在线的应用中,将客户端的数据变更按照产生顺序同步到服务器的操作是比较复杂的。为了解决这种问题,可以采用消息中间件产品(例如Windows的MSMQ还有IBM的MQ),但是这种产品比较庞大而且花费不少,对于小规模应用而言没有必要。
SAFMQ(全称为Store and Forward Message Queue)是一个简单的消息中间件,采用C++编写,采用Apache授权机制。截至2006年11月SAFMQ的的版本为0.5.2,发布于2006年9月。目前版本具有如下的功能:
1. 提供多队列、多优先级的消息转发服务。
2. 支持文本、二进制的消息类型。
3. 支持转发功能,即多个消息中间件之间的消息转发。
4. 支持事务操作
5. 支持Java、PHP客户端
6. 支持SSL加密
7. 支持用户权限
8. 支持对消息的标记
9. 支持TTL(Time To Live)时间戳
Platform: |
Size: 225446 |
Author: 童小军 |
Hits:
Description: 利用TTL的返回值来远程判断操作系统的类型 开发环境VC++ 6.0
Platform: |
Size: 1605 |
Author: easy.stone |
Hits:
Description: SX-CPLD/FPGA 数字逻辑电路设计实验仪
SX-CPLD/FPGA 数字逻辑电路设计实验仪
产品介绍
1.利用CPLD/FPGA 提供的软硬件开发环境学习最新逻辑IC 设计,以取代TTL/CMOS 复杂的硬件设计。
2.可使用电路绘图法、ABEL 语言、波形图和数字硬件描述语言法(VHDL/AHDL)来开发电路。
3.CPLD/ FPGA 提供引脚可任意设定,故作测试实验时不需要做硬件连接,可节省大量连线焊接时间,快速学习软硬件的运用。
4.CPLD/ FPGA 每一I/O Pin 皆有逻辑状态监视器,以便迅速了解每一引脚状态。
5.清楚标示每一管脚的脚位,易于观察和测量。
6.使用并口在开发系统下直接下载。
7.可在线将CPLD/ FPGA 程序到FLASH ROM,实验仪可独立运行,适合大学生EDA 电子竞赛。
8.可做8051 和CPLD/ FPGA 的组合电路实验。
9.适用于WINDOWS95/98/NT/2000/XP 操作系统。
10.数万门的现场可编程芯片让设计所思即所得。
Platform: |
Size: 171215 |
Author: vobno |
Hits:
Description: 关于各种电平的,0、1定义,TTL,CMOS,LTTL,
Platform: |
Size: 131358 |
Author: yuzq |
Hits:
Description: Der Aufbau eines kleinen Frequenzzä hers ist dank der heutigen Atmel AVR Controller oder aber auch der Mikrochip PIC Controller (um nur zwei zu nennen) relativ schnell und einfach aufzubauen. Dazu werden meist die internen Timer/Counter des Controllers benutzt. Der Counter wird durch das anliegende Signal am Takteingang hoch gezä hlt. Durch den Timer wird dann der Counter zu einen festgelegten Zeitpunkt stetig ausgelesen und zurückgesetzt. Nehmen wir mal an ein 20Hz TTL-Signal taktet den Counter so steht nun im Counterregister nach einer Sekunde der Wert 20. Dieser wird nur noch auf dem Display oder serielle Schnittstelle ausgegeben. Nach einer erfolgreichen Auktion bei einen einschlä gigen Internet Auktionshaus, erwarb ich einige 7Segment Anzeigen, hierfür musste ich mir etwas einfallen lassen. Heraus kam somit ein besagter kleiner preiswerter 50MHz Frequenzzä hler, den ich nicht vorenthalten will.
Platform: |
Size: 8038 |
Author: caorui |
Hits:
Description: 一个判断远程主机存活程序代码(ping)
#include
#include
#include
#include
#include "winsock.h"
#pragma comment(lib,"Ws2_32");
#define SEND_SIZE 32
#define PACKET_SIZE 4096
#define ICMP_ECHO 8
#define ICMP_ECHOREPLY 0
struct icmp
{
unsigned char icmp_type;
unsigned char icmp_code;
unsigned short icmp_cksum;
unsigned short icmp_id;
unsigned short icmp_seq;
unsigned long icmp_data;
};
struct ip
{
unsigned char ip_hl:4;
unsigned char ip_v:4;
unsigned char ip_tos;
unsigned short ip_len;
unsigned short ip_id;
unsigned short ip_off;
unsigned char ip_ttl;
unsigned char ip_p;
unsigned short ip_sum;
unsigned long ip_src;
unsigned long ip_dst;
};
unsigned char sendpacket[PACKET_SIZE];
unsigned char recvpacket[PACKET_SIZE];
struct sockaddr_in dest_addr;
struct sockaddr_in from_addr;
int sockfd;
int pid;
unsigned short cal_chksum(unsigned short *addr,int len);
int pack(int pack_no);
int unpack(unsigned char *buf,int len);
void send_packet(void);
void recv_packet(void);
void main(int argc,char *argv[])
{
struct hostent *host;
struct protoent *protocol;
WSADATA wsaData;
int timeout=1000;
int SEND_COUNT=4;
int i;
char *par_host;
par_host=argv[argc-1]; //IP赋值
switch(argc)
{
case 2: break;
case 3: if(strcmp(argv[1],"-t")==0)
{
SEND_COUNT=10000;
break;
}
//fall through
default:
printf("usage: %s [-t] Host name or IP address\n",argv[0]);
exit(1);
}
if(WSAStartup(0x1010,&wsaData)!=0)
{
printf("wsastartup error\n");
exit(1);
}
if( (protocol=getprotobyname("icmp") )==NULL)
{
printf("getprotobyname error\n");
exit(1);
}
/*
printf("%s\n",protocol->p_name);
printf("%s\n",protocol->p_aliases);
printf("%d\n",protocol->p_proto);
system("pause");
*/
if( (sockfd=socket(AF_INET,SOCK_RAW,protocol->p_proto) )<0)
{
printf("socket error\n");
exit(1);
}
if(setsockopt(sockfd,SOL_SOCKET,SO_RCVTIMEO,(char*)&timeout,sizeof(timeout))h_length);
//resolve address to hostname
if(host=gethostbyaddr(host->h_addr,4,PF_INET))
par_host=host->h_name;
//
//printf("%s\n",par_host);
//
}
else if( dest_addr.sin_addr.s_addr=inet_addr(par_host)==INADDR_NONE)
{
printf("Unkown host %s\n",par_host);
exit(1);
}
pid=getpid();
/*
printf("%d\n",pid);
system("pause");
*/
printf("Pinging %s [%s]: with %d bytes of data:\n\n",par_host,inet_ntoa(dest_addr.sin_addr),SEND_SIZE);
for(i=0;i1)
{ sum+=*w++;
nleft-=2;
}
if( nleft==1)
{ *(unsigned char *)(&answer)=*(unsigned char *)w;
sum+=answer;
}
sum=(sum>>16)+(sum&0xffff);
sum+=(sum>>16);
answer=~sum;
return answer;
}
//打包
int pack(int pack_no)
{
int packsize;
struct icmp *icmp;
packsize=8+SEND_SIZE;
icmp=(struct icmp*)sendpacket;
icmp->icmp_type=ICMP_ECHO;
icmp->icmp_code=0;
icmp->icmp_cksum=0;
icmp->icmp_seq=pack_no;
icmp->icmp_id=pid;
icmp->icmp_data=GetTickCount();
icmp->icmp_cksum=cal_chksum( (unsigned short *)icmp,packsize); /*校验算法*/
return packsize;
}
//解包
int unpack(unsigned char *buf,int len)
{
struct ip *ip;
struct icmp *icmp;
double rtt;
int iphdrlen;
ip=(struct ip *)buf;
iphdrlen=ip->ip_hl*4;
icmp=(struct icmp *)(buf+iphdrlen);
if( (icmp->icmp_type==ICMP_ECHOREPLY) && (icmp->icmp_id==pid) )
{
len=len-iphdrlen-8;
rtt=GetTickCount()-icmp->icmp_data;
printf("Reply from %s: bytes=%d time=%.0fms TTL=%d icmp_seq=%u\n",
inet_ntoa(from_addr.sin_addr),
len,
rtt,
ip->ip_ttl,
icmp->icmp_seq);
return 1;
}
return 0;
}
//发送
void send_packet()
{
int packetsize;
static int pack_no=0;
packetsize=pack(pack_no++);
if( sendto(sockfd,(char *)sendpacket,packetsize,0,(struct sockaddr *)&dest_addr,sizeof(dest_addr) )=0)
success=unpack(recvpacket,n);
else if (WSAGetLastError() == WSAETIMEDOUT)
{
printf("Request timed out.\n");
return;
}
}while(!success);
}
UID5380 帖子239 精华0 积分1289 阅读权限40 来自软件学院 在线时间81 小时 注册时间2006-5-22 最后登录2007-2-24 查看详细资料
TOP
Platform: |
Size: 5881 |
Author: shuiyuan313 |
Hits:
Description: 本人自己写的raw socket收发UDP/Raw包的程序,演示了TTL的设置 当初弄懂UDP的伪头部跟UDP校验和的设置费了一点劲,所以敝帚自珍-I wrote it myself raw socket TX UDP/Raw packets procedures, demonstration of the original TTL settings understood UDP pseudo-head with UDP checksum and the installation costs a bit strong, so broom
Platform: |
Size: 10240 |
Author: DoItFreely |
Hits:
Description: RS232和TTL电平之间的转换,对于51单片机和计算机之间直接通讯的好电路,简单省钱-RS232 and TTL level between the conversion, MCU 51 for the computer and direct communication between a good circuit, a simple save money Haha
Platform: |
Size: 6144 |
Author: 李亚军 |
Hits:
Description: 一个简单实用的开源C++消息中间件SAFMQ - [软件开发] - [开源 消息中间件 SAFMQ ]
2006-11-23
在很多网络应用中,尤其那些服务器有时不在线的应用中,将客户端的数据变更按照产生顺序同步到服务器的操作是比较复杂的。为了解决这种问题,可以采用消息中间件产品(例如Windows的MSMQ还有IBM的MQ),但是这种产品比较庞大而且花费不少,对于小规模应用而言没有必要。
SAFMQ(全称为Store and Forward Message Queue)是一个简单的消息中间件,采用C++编写,采用Apache授权机制。截至2006年11月SAFMQ的的版本为0.5.2,发布于2006年9月。目前版本具有如下的功能:
1. 提供多队列、多优先级的消息转发服务。
2. 支持文本、二进制的消息类型。
3. 支持转发功能,即多个消息中间件之间的消息转发。
4. 支持事务操作
5. 支持Java、PHP客户端
6. 支持SSL加密
7. 支持用户权限
8. 支持对消息的标记
9. 支持TTL(Time To Live)时间戳
Platform: |
Size: 225280 |
Author: 童小军 |
Hits:
Description: This code will send a raw tcpip packet without data using a dll
just put rawtcpip.dll in windows\system32 and run this code.
you need to pass 11 arguments. The dll is raw with out much error handling.
I will try to include some error handling in it.
Arguments to pass are all type string.
Argument list is : Destination IP, Destination Port.
Source IP,Source Port, TTL, Flags(URG,ACK,PSH,RST,SYN,FIN)
it will return 0 in successfull packet transmission.-This code will send a raw tcpip packet without data using a dll just put rawtcpip.dll in windowssystem32 and run this code. You need to pass 11 arguments. The dll is raw with out much error handling. I will try to include some error handling in it. Arguments to pass are all type string. Argument list is: Destination IP, Destination Port. Source IP, Source Port, TTL, Flags (URG, ACK, PSH, RST, SYN, FIN) it will return 0 in successfull packet transmission.
Platform: |
Size: 41984 |
Author: xunion |
Hits:
Description: Tracert程序
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。
本程序利用RAW Socket实现Tracert程序。Tracert程序在具体实现时,是令其向目的主机发送一个ICMP回显请求消息,并重复递增IP头部TTL字段的值。刚开始的时候TTL等于1,这样当数据报抵达途中的第一个路由器时,TTL值就被减为0,导致发生超时错误,因为该路由器生成一份ICMP差错报文返回给源主机。随后,主机将数据报的TTL值递增1,以便IP报文能到达下一个路由器,并由下一路由器生成ICMP超时差错报文返回给源主机。不断重复这个过程,直到数据报达到最终的目的主机,此时目的主机将返回ICMP回显应答消息。这样,源主机只需对返回的每一份ICMP报文进行解析处理,就可以掌握数据报从源主机到达目的主机途中所经过的路由器信息。
本程序为控制台程序-Tracert using WinSocket
Platform: |
Size: 1402880 |
Author: wangweizhao |
Hits:
Description: 液晶屏TTL信号转成LVDS信号的方案,使用SN75LVDS81-LCD TTL signals into LVDS signals to switch programs, uses SN75LVDS81
Platform: |
Size: 5120 |
Author: hejiacheng |
Hits:
Description: TTL系列文件资料,Datasheet资料大全,主要是74系列,请大家参考!-TTL series of documents, Datasheet Sourcebook, mainly 74 series, please refer to!
Platform: |
Size: 9621504 |
Author: 孔凯敏 |
Hits:
Description: 市场上使用量最多的USB-TTL电平转换电路!珍贵的电路,第一时间与大家分享。-Market, the largest use of USB-TTL level conversion circuit! Precious circuit, the first time to share with you.
Platform: |
Size: 8192 |
Author: 文再起 |
Hits:
Description: 代码说明:
DV文件夹是可编译的程序源代码,需要VS2010编译环境。Release文件夹内是可直接运行的程序。
1.关与距离
本程序使用8作为路由投递的最大距离,通过吧距离设为8作为路由不可达的标志。
2.关于路由回路
本程序同时采用了水平分割,毒性转换,和抑制时间来避免路由回路的产生。即不再想X发送从X处学得的路由信息;把到故障路由的距离设置为最大值8,表示不可达;不接受除故障路由外的其它路由发来的故障路由恢复的信息。
3.程序操作指令说明:
1.N
动态输出路由器的邻居路由
2.T
动态打印路由器的路由表
3.0~9
转发分组。注:本程序设置TTL=2
4.R X(注:此处R与X之间必须加空格)
路由器拒绝包含X的路由更新信息
5.r X(同上)
路由器恢复接收包含X的路由更新信息
6.“路由中止”和“路由恢复”按钮
用来使路由器停止或恢复发送路由表- DV文件夹是可编译的程序源代码,需要VS2010编译环境。Release文件夹内是可直接运行的程序。
Platform: |
Size: 753664 |
Author: duyunfan |
Hits:
Description: VC6.0下编译调试通过的PC端的UART TTL收发源代码。
Platform: |
Size: 3630080 |
Author: jiangcan |
Hits:
Description: TTL集成逻辑门的逻辑功能与参数测试
1.掌握TTL集成电路的外形、引脚、使用方法;
2.掌握集成门电路的使用及逻辑电平的测量;
3.熟悉使用仿真软件测试门电路的参数和功能。
二、实验器材
1.数字电路实验箱
2.双踪示波器
3.万用表
4.直流毫安表
5.74LS20×2、1K、10K电位器、200Ω电阻器(0.5W)、74LS00、74LS10、74LS04、74LS86。
三、实验内容
1.验证TTL集成与非门74LS20、74LS00、74LS04、74LS10、74LS86的逻辑功能.
以74LS20为例,按图接线,门的四个输入端接逻辑开关输出插口,以提供“0”与“1”电平信号,开关向上,输出逻辑“1”,向下为逻辑“0”。门的输出端接由LED发光二极管组成的逻辑电平显示器的显示插口,LED亮为逻辑“1”,不亮为逻辑“0”。按表3-1-1的真值表逐个测试集成块中两个与非门的逻辑功能。74LS20有4个输入端,有16个最小项,在实际测试时,只要通过对输入1111、0111、1011、1101、0000五项进行检测就可判断其逻辑功能是否正常。
Platform: |
Size: 339380 |
Author: AlipayLogin_2088722255046014 |
Hits:
Description: 本驱动板可以
1,1 路 VGA 信号输入
2,2 路 AV 信号输入
3,1 路 HDMI 信号输入,且本 IC 支持的是 HDMI1.1
4,1 路倒车信号输入
5,支持宽电压输入,并可以在,5V-24V 之间正常工作,
6,标准背光 6PIN,接口,可外接高压板
7,驱动板集成液晶屏 LED 背光驱动板路,
8,标准 LVDS 信号输出,可支持单 6,单 8,双 6,双 8 等标准的 LVDS 信号的液晶屏,但
只支持屏供电为 3.3V 的液晶屏
9,标准按键板接口,并支持双色 LED 指示灯显示
10,支持 TTL 信号输出,
可支持 AT070TN92,
AT065TN14
AT080TN52
AT090TN12
AT090TN10
AT070TN90
AT070TN93
AT070TN94 等,通用 50PIN 接口的 TTL 液晶屏
Platform: |
Size: 350362 |
Author: zdfwyh |
Hits:
« 12
3
4
5
6
7
8
9
10
...
13
»