现代行车记录记录仪h60与h80的区别

现代行车记录记录仪h60与h80的区别,第1张

差别主要在摄像头配置方面,这个对拍摄视频很关键。也是行车记录仪的价值所在。 行车记录仪的好坏,取决于行车记录仪的摄像头配置,配置越高越好,再就是性价比。 行车记录仪配置需要1296p超高清摄像头比较好,这样录制视频清晰度高。再就是价格,性价比高也是可以值得考虑的。 360行车记录仪我使用了一段时间 ,觉得360行车记录仪比较好 录得广角比较大,并且便宜实惠 ,价格才299,在360商城可以买到。可以参考对比下。

h80强度高,含铜量高。

H80是黄铜,具有较高的强度,塑性好,能很好地承受冷、热压力加工,焊接和耐蚀性能也都,用于冷凝和散热用管、虹吸管、蛇形管、冷却设备制件。

H80是黄铜,具有较高的强度,塑性好,能很好地承受冷、热压力加工,焊接和耐蚀性能也都,用于冷凝和散热用管、虹吸管、蛇形管、冷却设备制件。H80导电、导热性好,在大气和淡水中有较高的耐蚀性,且有良好的塑性,H80易于冷、热压力加工,易于焊接、锻造和镀锡,无应力腐蚀破裂倾向。H80有足够的机械强度和耐蚀性,易成型。

H80化学成份

铜 Cu :79.0~81.0

锌 Zn:余量

铅 Pb:≤0.03

磷 P:≤0.01

铁 Fe:≤0.10

锑 Sb :≤0.005

铋 Bi:≤0.005

注:≤0.3(杂质)

H80力学性能

抗拉强度 σb (MPa):≥265

伸长率 δ10 (%):≥

注 :板材的拉伸力学性能

H80的力学性能随着锌含量的增加而改变,锌的含量增高而导致H80的强度提高,但塑性降低。

H80的物理性能与含锌量及工艺元素有关,在大气中H80腐蚀的很慢,在淡水中H80的腐蚀速度也不大,在海水中则有可能达到0.1mm/a。随着温度的升高,腐蚀速度会加快。

H80的热导率:141.7/w.(m.k)-1

H80的密度为:8.66

VB 对位的操作是有点难度的!

VB 的CRC 校验程序 请看下的URL!

VB下如何编写CRC校验程序

摘自于网络

VB下如何编写CRC校验程序

随着计算机技术的不断发展,在现代工业中,利用微机进行数据通讯的工业控制应用得也越来越广泛。由于传输距离、现场状况等诸多可能出现的因素影响,计算机与受控设备之间的通讯数据常会发生无法预测的错误。为了防止错误所带来的影响,一般在通讯时采取数据校验的办法,而循环冗余码校验是最常用的校验方法之一。

一、循环冗余码校验原理

循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC。它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通讯出现错误。

根据应用环境与习惯的不同,CRC又可分为以下几种标准:

①CRC-12码;

②CRC-16码;

③CRC-CCITT码;

④CRC-32码。

CRC-12码通常用来传送6-bit字符串。CRC-16及CRC-CCITT码则用是来传送8-bit字符,其中CRC-16为美国采用,而CRC-CCITT为欧洲国家所采用。CRC-32码大都被采用在一种称为Point-to-Point的同步传输中。

下面以最常用的CRC-16为例来说明其生成过程。

CRC-16码由两个字节构成,在开始时CRC寄存器的每一位都预置为1,然后把CRC寄存器与8-bit的数据进行异或,之后对CRC寄存器从高到低进行移位,在最高位(MSB)的位置补零,而最低位(LSB,移位后已经被移出CRC寄存器)如果为1,则把寄存器与预定义的多项式码进行异或,否则如果 LSB为零,则无需进行异或。重复上述的由高至低的移位8次,第一个8-bit数据处理完毕,用此时CRC寄存器的值与下一个8-bit数据异或并进行如前一个数据似的8次移位。所有的字符处理完成后CRC寄存器内的值即为最终的CRC值。

下面为CRC的计算过程:

1.设置CRC寄存器,并给其赋值FFFF(hex)。

2.将数据的第一个8-bit字符与16位CRC寄存器的低8位进行异或,并把结果存入CRC寄存器。

3.CRC寄存器向右移一位,MSB补零,移出并检查LSB。

4.如果LSB为0,重复第三步;若LSB为1,CRC寄存器与多项式码相异或。

5.重复第3与第4步直到8次移位全部完成。此时一个8-bit数据处理完毕。

6.重复第2至第5步直到所有数据全部处理完成。

7.最终CRC寄存器的内容即为CRC值。

二、 循环冗余码校验程序的编写

明白了CRC校验码的产生过程,编写起程序来就非常容易了。由于Visual Basic的广泛普及以及其在数据通讯中的重要地位,下面就以VB语言来编写CRC的生成程序,其它语言只需稍做修改即可。

编写CRC校验程序有两种办法:一种为计算法,一种为查表法。下面对两种方法分别讨论。

1.计算法

计算法就是依据CRC校验码的产生原理来设计程序。其优点是模块代码少,修改灵活,可移植性好。其缺点为计算量大。为了便于理解,这里假定了三位数据,而多项式码为A001(hex)。

在窗体上放置一命令按钮Command1,并添加如下代码:

Private Sub Command1_Click()

Dim CRC() As Byte

Dim d() As Byte ’待传输数据

ReDim d(2) As Byte

d(0) = 123

d(1) = 112

d(2) = 135

CRC = CRC16(d) ’调用CRC16计算函数

’CRC(0)为高位

’CRC(1)为低位

End Sub

注意:在数据传输时CRC的低位可能在前,而高位在后。

Function CRC16(data() As Byte) As String

Dim CRC16Lo As Byte, CRC16Hi As Byte ’CRC寄存器

Dim CL As Byte, CH As Byte’多项式码&HA001

Dim SaveHi As Byte, SaveLo As Byte

Dim I As Integer

Dim Flag As Integer

CRC16Lo = &HFF

CRC16Hi = &HFF

CL = &H1

CH = &HA0

For I = 0 To Ubound(data)

CRC16Lo = CRC16Lo Xor data(I) ’每一个数据与CRC寄存器进行异或

For Flag = 0 To 7

SaveHi = CRC16Hi

SaveLo = CRC16Lo

CRC16Hi = CRC16Hi \ 2 ’高位右移一位

CRC16Lo = CRC16Lo \ 2 ’低位右移一位

If ((SaveHi And &H1) = &H1) Then ’如果高位字节最后一位为1

CRC16Lo = CRC16Lo Or &H80 ’则低位字节右移后前面补1

End If ’否则自动补0

If ((SaveLo And &H1) = &H1) Then ’如果LSB为1,则与多项式码进行异或

CRC16Hi = CRC16Hi Xor CH

CRC16Lo = CRC16Lo Xor CL

End If

Next Flag

Next I

Dim ReturnData(1) As Byte

ReturnData(0) = CRC16Hi ’CRC高位

ReturnData(1) = CRC16Lo ’CRC低位

CRC16 = ReturnData

End Function

2.查表法

查表法的优缺点与计算法的正好相反。为了便于比较,这里所有的假定与计算法的完全相同,都而在窗体上放置一个Command1的按钮,其代码部分与上面的也完全一致。下面只介绍CRC函数的编写源代码。

Private Function CRC16(data() As Byte) As String

Dim CRC16Hi As Byte

Dim CRC16Lo As Byte

CRC16Hi = &HFF

CRC16Lo = &HFF

Dim I As Integer

Dim iIndex As Long

For I = 0 To Ubound(data)

iIndex = CRC16Lo Xor data(I)

CRC16Lo = CRC16Hi Xor GetCRCLo(iIndex)’低位处理

CRC16Hi = GetCRCHi(iIndex) ’高位处理

Next I

Dim ReturnData(1) As Byte

ReturnData(0) = CRC16Hi’CRC高位

ReturnData(1) = CRC16Lo’CRC低位

CRC16 = ReturnData

End Function

’CRC低位字节值表

Function GetCRCLo(Ind As Long) As Byte

GetCRCLo = Choose(Ind + 1, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H1, &HC0, _

&H80, &H41, &H0, &HC1, &H81, &H40, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40, &H1, &HC0, &H80, &H41, &H1, &HC0, &H80, &H41, &H0, &HC1, &H81, &H40)

End Function

’CRC高位字节值表

Function GetCRCHi(Ind As Long) As Byte

GetCRCHi = Choose(Ind + 1, &H0, &HC0, &HC1, &H1, &HC3, &H3, &H2, &HC2, &HC6, &H6, &H7, &HC7, &H5, &HC5, &HC4, &H4, &HCC, &HC, &HD, &HCD, &HF, &HCF, &HCE, &HE, &HA, &HCA, &HCB, &HB, &HC9, &H9, &H8, &HC8, &HD8, &H18, &H19, &HD9, &H1B, &HDB, &HAD, &H1A, &H1E, &HDE, &HDF, &H1F, &HDD, &H1D, &H1C, &HDC, &H14, &HD4, &HD5, &H15, &HD7, &H17, &H16, &HD6, &HD2, &H12, &H13, &HD3, &H11, &HD1, &HD0, &H10, &HF0, &H30, &H31, &HF1, &H33, &HF3, &HF2, &H32, &H36, &HF6, &HF7, &H37, &HF5, &H35, &H34, &HF4, &H3C, &HFC, &HFD, &H3D, &HFF, &H3F, &H3E, &HFE, &HFA, &H3A, &H3B, &HFB, &H39, &HF9, &HF8, &H38, &H28, &HE8, &HE9, &H29, &HEB, &H2B, &H2A, &HEA, &HEE, &H2E, &H2F, &HEF, &H2D, &HED, &HEC, &H2C, &HE4, &H24, &H25, &HE5, &H27, &HE7, &HE6, &H26, &H22, &HE2, &HE3, &H23, &HE1, &H21, &H20, &HE0, &HA0, &H60, _

&H61, &HA1, &H63, &HA3, &HA2, &H62, &H66, &HA6, &HA7, &H67, &HA5, &H65, &H64, &HA4, &H6C, &HAC, &HAD, &H6D, &HAF, &H6F, &H6E, &HAE, &HAA, &H6A, &H6B, &HAB, &H69, &HA9, &HA8, &H68, &H78, &HB8, &HB9, &H79, &HBB, &H7B, &H7A, &HBA, &HBE, &H7E, &H7F, &HBF, &H7D, &HBD, &HBC, &H7C, &HB4, &H74, &H75, &HB5, &H77, &HB7, &HB6, &H76, &H72, &HB2, &HB3, &H73, &HB1, &H71, &H70, &HB0, &H50, &H90, &H91, &H51, &H93, &H53, &H52, &H92, &H96, &H56, &H57, &H97, &H55, &H95, &H94, &H54, &H9C, &H5C, &H5D, &H9D, &H5F, &H9F, &H9E, &H5E, &H5A, &H9A, &H9B, &H5B, &H99, &H59, &H58, &H98, &H88, &H48, &H49, &H89, &H4B, &H8B, &H8A, &H4A, &H4E, &H8E, &H8F, &H4F, &H8D, &H4D, &H4C, &H8C, &H44, &H84, &H85, &H45, &H87, &H47, &H46, &H86, &H82, &H42, &H43, &H83, &H41, &H81, &H80, &H40)

End Function

以上程序在Win98,VB6下调试通过。


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/412050.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-15
下一篇2023-02-15

随机推荐

  • 韩束和相宜本草哪个好韩束和相宜本草哪个贵

    相宜本草是上海家化旗下的品牌,一直致力于草本养肤,韩束,近几年非常有潜力的一个品牌,护肤彩妆都各有所长,那么,韩束和相宜本草怎么选择?韩束和相宜本草哪个好以前用过相宜本草红景天的,T区旁边的黑头和毛孔都没有改变~而且有时候擦的很紧绷

    2023-12-14
    25400
  • 自然堂雪域精粹系列怎么样有在用的吗

    自然堂雪域精粹系列套装蛮齐全的啊,从清洁到隔离都有。配套使用自然堂雪域精粹系列效果更好。而且自然堂雪域精粹系列的价比蛮高的,大牌的保障,亲民的价格。不过也有一些人用自然堂雪域精粹系列不适合哦,我上次去自然堂化妆品专柜,看到个人说他买了一套自

    2023-12-14
    18000
  • 珀莱雅弹润芯肌好用吗

    珀莱雅弹润芯肌是非常不错的一个产品系列,并且采用的都是一些非常珍贵的成分,比如说有紫球皂滋养和深海活力酵素,以及高浓度的胶原蛋白等等。在使用之后,能够起到促进胶原蛋白和弹力蛋白,还有透明质酸这些成分的再生,让我们的肌肤变得更加弹润有光泽,变

    2023-12-14
    25100
  • whoo后哪个系列好用_whoo后哪个系列最贵

    whoo后是韩国的高端品牌,有些女生是第一次买它家产品,太多系列都不知道挑啥。那么whoo后哪个系列好用whoo后哪个系列最贵whoo后哪个系列好用秘贴系列(杏**)重建肌肤自我复生能力!秘贴系列有2个产品:循环精华和再生精华。

    2023-12-14
    26900
  • 防掉发洗发水哪个好 掉头发用哪种洗发水好

    我们都知道,掉头发的原因有很多种,在我们平时的日常生活中,很多人都喜欢掉头发,掉头发是生活中很常见的一种现象,防掉发洗发水一直深受大家的欢迎与喜爱,那么防掉发洗发水哪个好?掉头发用哪种洗发水好?防掉发洗发水哪个好霸王BAWAMG 霸

    2023-12-14
    25300
  • FRESHDEW护肤品的详解!

    FRESHDEW品牌概念:FRESHDEW – 天然植物营养护理品牌,天堂加拿大落基山滴落的路易斯湖眼泪由内而外闪耀着活力魅力女性的私人护理精华“FRESH”代表那一颗凉爽、新鲜、未经加工*大胆创新音符唤醒沉睡在所有女性身体中充满魅力和魅惑

    2023-12-14
    15300
  • 阿玛尼是什么档次的牌子 阿玛尼粉底液哪款好用

    阿玛尼是我们大家都非常熟悉的一个化妆品品牌,同时我们也都知道阿玛尼的产品都是比较昂贵的,那么我们便要了解一下阿玛尼是什么档次的牌子?阿玛尼粉底液哪款好用?阿玛尼是什么档次的牌子阿玛尼是世界知名奢侈品牌,也是在美国销量最大的欧洲设计师

    2023-12-14
    15900
  • 化妆品包装盒如何设计才能受欢迎

    化妆品包装盒如何设计才能受欢迎。化妆品是女性不可缺少的化妆品,而化妆品的外包装又不可缺少的。化妆品外包装设计要素1、材料的选用化妆品包装要素中材料与包装设计也是包装设计中最重要的两大要素。在化妆品的包装中,纸制品、塑料制品和玻璃制品的包装在

    2023-12-13
    17700
  • “夏日蜂蜜”、“十二星座”,眼影营销花样百出

    年轻消费者的化妆技术已经越来越高,除了口红之外,眼影也成了必需品。 彩妆品牌加码眼影营销是化妆品领域的现有趋势,那么目前而言,国内外有哪些眼影的新概念、新设计和新理念值得大家借鉴学习呢? 请随我一起看看吧! “夏日蜂蜜”、“十二 星座 ”主

    2023-12-13
    22600

发表评论

登录后才能评论
保存