从字面意思就可看出机器视觉系统主要分为三部分:机器、视觉和系统。机器负责机械的运动和控制;视觉通过光源、工业镜头、工业相机、图像采集卡等来实现;系统主要是指软件,也可理解为整套的机器视觉设备。
机器视觉光源
光源作为机器视觉系统输入的重要部件,它的好坏直接影响输入数据的质量和应用效果。由于没有通用的机器视觉光源设备,所以针对每个特定的应用实例,要选择相应的视觉光源,以达到最佳效果。常见的光源有:LED环形光源、低角度光源、背光源、条形光源、同轴光源、冷光源、点光源、线型光源、平行光源等。
工业镜头
镜头在机器视觉系统中主要负责光束调制,并完成信号传递。
镜头类型包括:标准、远心、广角、近摄和远摄等,选择依据一般是根据相机接口、拍摄物距、拍摄范围、CCD尺寸、畸变允许范围、放大率、焦距和光圈等。
工业相机
工业相机在机器视觉系统中最本质功能就是将光信号转变为电信号,与普通相机相比,它具有更高的传输力、抗干扰力以及稳定的成像能力。
按照不同标准可有多种分类:按输出信号方式,可分为模拟工业相机和数字工业相机;按芯片类型不同,可分CCD工业相机和CMOS工业相机,这种分类方式最为常见。
图像采集卡
图像采集卡虽然只是完整机器视觉系统的一个部件,但它同样非常重要,直接决定了摄像头的接口:黑白、彩色、模拟、数字等。
比较典型的有PCI采集卡、1394采集卡、VGA采集卡和GigE千兆网采集卡。这些采集卡中有的内置多路开关,可以连接多个摄像机,同时抓拍多路信息。
机器视觉软件
机器视觉软件是机器视觉系统中自动化处理的关键部件,根据具体应用需求,对软件包进行二次开发,可自动完成对图像采集、显示、存储和处理。在选购机器视觉软件时,一定要注意开发硬件环境、开发 *** 作系统、开发语言等,确保软件运行稳定,方便二次开发。
如图示波器测量设备时延的连接框图。一激励信号源通过功分器输出两路信号,一路输入到被测设备,一路输入到示波器的一个通道。被测设备输出的信号接到示波器的另外一个通道。 这种连接方式使用的三条同轴电缆#1~#3以及功分器会引入误差。在测量之前需要校准。电缆#1和电缆#2,以及功分器两个输出端口传输的是同一信号,信号传播速度是一致的,因此可以采用交换法消除电缆#1和#2以及功分器的延迟差异。功分器两路输出端口可以看作分别和电缆#1和#2是一体的。假设三条电缆的时延分别为T1, T2, T3,被测设备的时延为T0。 先用示波器测量输入的两个信号时延,结果计为Tm1,则满足: Tm1 T1 T0 T3 T2 将电缆#1和#2互换,即电缆#2接到被测设备,电缆#1接到示波器,但不改变它们和功分器的连接。时延测量结果计为Tm2,则满足: Tm2 T2 T0 T3 T1 两式相加能够去掉电缆#1和#2的影响: T0 T3 (Tm1 Tm2)/2 为了消除电缆#3引入的时延,使用LeCroy示波器内置的电缆去嵌功能,根据电缆的S参数去掉电缆引入的时延。这样示波器测量值已经是消除了T3的结果。 还有一个时延误差来源是示波器两个通道之间的时延差异,这可利用示波器自带的快沿信号来校准,校 准后的时延测量值自动消除了通道间的延迟差异。 然后对波形数据进行处理,根据频率、相位的变化计算时延
ORG 00H
AJMP MAIN
ORG 0BH
LCALL T0_SHOW
RETI
MAIN:
LCALL T0_INIT
AJMP $
T0_INIT:
MOV TMOD,#01H
MOV TL0,#3CH
MOV TH0,#0B0H
SETB TR0
SETB ET0
SETB EA
RET
T0_SHOW:
CLR EA
CLR ET0
这里可以写你需的要程序;进入中断时间为,50MS后
RET
END
大概就是这样的:)
内RAM的00H-1FH是特殊寄存器区,20H-2FH是位寻址区,一般不随便放东西,因此将题改动一下,不影响原题的意思:
把0-9放入30H-39H内部RAM中,把数据搬移到40-49H中。
org 0000h
ljmp main
org 0100h
main: mov a,#0;累加器清零,好象也能写成clr a
mov r0,#30h;定义指针
mov r7,#10;定义计数器
next: mov @r0,a;将a中的数据传送到R0所指向的RAM地址
inc r0;将r0加1
inc a;将A加1
djnz r7,next;计数器减1不为零的话跳转到next,否则向下执行
mov r7,#10;定义计数器
mov r0,#30h;定义指针
mov r1,#40h;定义指针
next1: mov a,@r0;将r0所指向的RAM地址中的数据传送到A中
mov @r1,a;将a中的数据传送到R1所指向的RAM地址
inc r0
inc r1
djnz r7,next1
ljmp $
end
2:在51单片机的P12脚产生低电平30us,高电平90us的连续方波。
可用延时法和中断法两种做法
A)延时法
假定晶振为12M
org 0000h
ljmp main
org 0100h
main:clr p12;p12变为低电平,下两行看似多余,实为抗干扰所用,初学者不用理会
clr p12
clr p12
lcall delay;延时30us
setb p12;p12变为高电平
setb p12
setb p12
lcall delay
lcall delay
lcall delay;3次延时30us,共90us
ljmp main
delay:mov r6,#15;延时子程序,因为调用子程序及返回都会耗费时间(本条指令也耗费时间),所以mov r6,#15并不精确,改为mov r6,#12就更好了
djnz r6,$
ret
end
B)中断法
org 0000h
ljmp main
org 000bh;T0中断入口
ljmp t0zd
org 0100h
main:setb p12
mov tmod,#01h;设置定时器
mov tl0,#0A6h;设置初值
mov th0,#0ffh
setb ea;允许中断
setb et0;允许T0中断
setb tr0;启动T0计时
ljmp $
;T0中断服务子程序
t0zd:mov tl0,#0a6h;重新装入初值
mov th0,#0ffh
clr p12
lcall delay;延时30us
setb p12
reti
delay:mov r6,#15
djnz r6,$
ret
机器视觉系统的主要组成部分包括照明、工业相机、镜头、图像传感器、视觉处理系统和通信。
照明可以照亮要检测的零件,使其特征突出,从而可通过相机清晰地看到。镜头采集图像并以光的形式将其传送给传感器。机器视觉相机中的传感器将此光转换为数字图像,然后将其发送至处理系统进行分析。
想了解更多机器视觉相关内容可登录:>
以上就是关于机器视觉系统都由哪几部分组成那位高人指点下全部的内容,包括:机器视觉系统都由哪几部分组成那位高人指点下、大神,用了你的测试spi程序,示波器测不到时钟信号,可能是什么原因。、单片机时延50微秒的汇编程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)