登录
首页 » Others » 基于MATLAB中GUI的完整的车牌识别程序

基于MATLAB中GUI的完整的车牌识别程序

于 2020-05-28 发布
0 366
下载积分: 1 下载次数: 10

代码说明:

包含完整的MATLAB程序,包括车牌定位,车牌识别,使用GUI界面人机交互很好。里面有很多车牌照片,都是可以正确识别出来的。我当年的毕设,可靠,完整,下载后可以直接运行。主程序名为xuliu。另外,我还上传了本程序的word说明书,https://download.csdn.net/download/qq_37508294/11088554

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 海康威视网络视频SDK指南DVR-NVR
    海康威视网络视频SDK编程指南,很实用!海康二次开发必看文档设备网络SDK编程指南目录声明SDK简介2SDK版本更新H143函数调用顺序SDK基本调用的要流程14P通道相关说明实时预览模块流程………E重冋放和下载模块流程..18参数置模块流程19远稈设备维护模块流稈语音对讲转发模块流程…….报警模块流程.2238.1报警(布防)流稈3.8.2报警(监听)流程.….….…透明通道模块流程….函数调用实例.P通道资源配置小例代码预览模块的示例代码….429回放和下载模块的示例代码34参数配置模块的示例代码.…远稈设备维护模块的示例代码∴…面;“音面面;a44语音对讲转发模块的小例代码报警模块的示例代码透明進道模块的示例代码....5函数说明SDK初始化∴5.1.1初始化 SDK NET DVR Init5.1.2释放SDK资源 NET DVR CleanupSDK本地功能SDK本地参数配置5.2.1获取SDK本地参数 NET DVR_ GetsDklocalcfg…5.2.2设置SDK本地参数 NET DVR_ SetSDKLocalCfg…56迕接和接收超时时间及重连设置5.2.3设置网络连接超时时间和连接尝试次数NET_DSetConnectTime5.2.4设置重连功能 NET DVR SetRecon nect5.2.5设置按收超时时间 NET DVR_ Setrecytimeout多网卡绑定526获取所有,用于支持多网卡接口NET_ DVR GetlocalIP527设置|P绑定 Net DVR SetvalidIPSDK版本、状态和能力设备网络SDK编程指南5.2.8获取SDK的版本号和buld信息 NET DVR GetsDkBuild version.....5.2.9获取当前SDK的状态信息 Net DVR GetsDkstate52.10获取当前SDK的功能信息 NeT DVR GetsDKabilitySDK启用写日志…5211启用写日志文件 NET DVR Setlog ToFile异常消息回调.52.12汴册异常消息回调函数 NET DVR Set Exception CallBack_ V30.59获取错误信息.252.13返回最后操作的错误码 Ne DVR Getlasterror52.14返回最后操作的错误码信息 NET DVR GetErrorMsg用户注册531激活设备 NET DVR Activate Device.5.3.2I PServer或者DDNS域名解析,获取动态地址和端口号 NET DVR_ GetDVR| PByResolveSvr_ EX..52533用户注册设备 NET DVR Login V40…534用户注销 NET DVR Logout获取设备能力集.5.4.1获取设备能力集 NET DVR_ Get Device Ability54.2获取设备能力集标准协议) NET DVR GetSTDAbility……灾时预览…5.5.1实时预览 NET DVR RealPlay_V40.5.5.2停止预览 NET DVR_ StopRealPlay55.3获取预览时用来解码和显示的播放库句柄 Net dVR GetRealPlayerlndex强制帧.5.6.1强制帧 NET DVR Remote Control预览显示视频参数配置5.7.1获取预览砚频显示参数 net DVR ClientGetVideoeffect.5.7.2获取预览视频显示参数 net DVR Getv ideo effect57.3设置预览视频显示参数NET_ dVR Clientsetvideoeffect574设置预览视频显示参数 NET DVR Setvideo effect....预览画面叠加字符和图像,,4,,,,45.8.1预览画面叠加字符和图像, Linux下无此接口NET_ DVR RigisterDraw Fun预览时播放声音控制.…..5.9.1设置声音播放模式 NET DVR SetAudiomode70592独占声卡模式下开启声音 NET DVR Open Sound.5.9.3独占声卡模式下开启声音 net DVR Closesound594共享声卡模式下开启声音 NET DVR Open SoundShare595共享声卡模式下关闭声音 NeT DVR CloseSoundshare71596调节播放音量 Net DVR Volume71实时预览数据捕获715.101注册回调函数,捕获实时码流数据 NET DVR Setrea| Pataca‖Back.…715.10.2注册回调函数,捕获实时码流数据(标准码流) NeT DVR Setstandard Back.5.10.3捕获数据并保存到指定的文件中 NET DVR Save RealData14面5104停止数据捕获 NET DVR Stop Save Real Data顶览抓图73设备网络SDK编程指南5111设置抓图模式 NET DVR Setcapture Picture Mode....5112预览时,单帧数椐捕获炸保存成图片 NET DVR CapturePicture.没备抓图745121单帧数据捕获并保存成JPEG图片 NET DVR CaptureJPEGPicture745.12,2单帧数据捕获并保存成JPEG存放在指定的内存空间中 NET DVR CapturePEGPicture NEW74云台控制.75云台控制操作5.131云台控制操作(需先启动图像预览) NET DVR PTZContral5,13.2云台控制操作(不用启动图像预览) Net DVR PTZControl other∴...5133带速度的云台控制操作(需先启动图像预览) NET DVR_ PTZControlWithSpeed765134带速度的云台控制操作(不用启动图像顶笕) NET DVR_ PTZControlW ithSpeed Other…77云台预置点操作5,13.5云台预置点藁作,需先启动预览 NET DVR PTZPreset.....5136云台预置点操作 Net DVR PTZPreset other78云台巡航操作5.13.7云台巡航操作,需先启动预览 NET DVR PTZPCri5138云台巡航操作 NEt DVR PTZPCruise Other79云台轨迹作5139云台轨迹操作,需先启动预览 NET DVR_ PTZTrack513.10云台轨迹操作 NET DVR PTZTrack other透明云台控制.…51311透明云台操作,需先启动预览 NET DVR TransPTz51312透明云台操作 NET DVR Trans Ptz Other81云台区域缩放控制51313云台图象区域选择放大或缩小 NET DVR_ PTZSelZoomIn815,1314云台图像区域遗择放大或缩小 NET DVR PTZSE| ZoomIn ex…81录像文件回放、下毂、锁定及备份∴…获取通道录像起止时间5141获取通道录像起止时间 NET DVR Inquiry RecordTimespan82即时刷新录像索引,,,45142即时刷新录像索引 NET DVR UpdateRecordIndex月历录像查询.5143获取月历录像分布 NET DVR GetDevice Config录像文件的查找…835.144根据文件类型、时间查找设备录像文件 Net DVR Findfile_V40.5145逐个获取查找到的文件信息 net dVR Findnextfile v405.14.6关闭文件查找,释放资源 NET DVR_ Find close3084按事件查找录像文件…5147根据事件查找录像文件 NET DVR Find File by Event V405.14.8逐个获取查找到事件录像信息 NET DVR Find NextEvent v405149关闭文件查找,释放资源 NET DVR Find Close v30区域移动侦测智能搜索,B,5.14.10开始智能搜索 NEt DVR Smartsearch v405,1411逐个获取查找到的智能录像信息 NET DVR SearchNextInfo86设备网络SDK编程指南51412停止智能搜索 NET DVR StopSearch86回放(正放或倒放)录像文件514.13按文作名回放录像文件 Net dVR Play Back By Name8751414按时间回放录像文件 NET DVR Play Back Time_V40.51415按文件名倒放录像文件 NET DVR_ Play BackReverseBy Name514.16按时间倒放录像文件 NeT DVR Play BackReverseByTime v4051417控制录像回放的状态NET_ DVR PlayBack Control V4051418停止回放录像文件 NeT DVR Stop Play Back…92回放录像文件时的数据捕获……5.1419捕获回放的录像数据,并保存成文件 NET_ DVR_ Play Back Save Data9251420停止保存录像数据 NeT DVR Stop Play Back Save…51421汴册回调函数,捕获录像数据 NET DVR SetPlay Data CallBack V40录像标签的添加和删除51422添加录像标签NET_ DVR InsertRecordla bel…51423修改录像标签 NET DVR Modify Record Label33445.14.24朋除录像标签 NET DVR DelRecordlabel录像标签的查找94514.25搜索录像标签 NET DVR FindRecordlabel514.26逐个获取搜索到的录像标签NET_ DVR Findnextlabel…51427停止搜索录像标签 NET DVR Stop FindLabel…回放的其他操作…51428获取录像回放时显示的OSD时间 NET_ DVR Get Play BackosdT ime5.1429录像回放时抓图,并保存在文件中 NET DVR Play Back Capture File51430刷新显示回放窗口 NET DVR Refresh|ay51431获取冋放时用来解码显示的播放库句柄 NET DVR GetPlay Back PlayerIndex.下载录像文件.51432按文作名下载录像文件NE_ dVR GetFilebyName..51433按时间卜载录像文件 NET DVR Get File ByTime V40514.34控制录像下载的状态 Net DVR Play Back Control409751435停止下毂录像文件 NET DVR StopGetFile…,,,.4.,4.,..514.36获取当前下载录像文件的进度 NET DVR GetDownload pos录像文件锁定和解锁∴…51437按文作名锁定录像文件 NET DVR Lock File ByName514.38按文仵名解锁录像文件 NET DVR Unlock File By Name51439流1D方式对某一时间段录像文件进行加锁 NET DVR_ Lock Stream File byt ime5.1440流⑩D方式对某一时间段录像文件进行解锁 NET DVR Unlock Stream File By Time备份文件∴10051441取设备磁盘列表 Net DVR GetDisklist10051442按文作名备份录像文件 net dvr Backup By Name51443按时间段备份录像文件 NE DVR_ Backup By Time10051444获取备份的进度 NET DVR Get Backup Progress101514.45停止备份NET_DVR_ StopBackup∴,101图片的査找、同放及备份102查找图片102设备网络SDK编程指南5.15.1根据类型和时间查找图片 NET DVR Find Picture..5152逐个获取杳找到的图片 Net DVR FindNextPicture v401025,15.3关闭图片查找,释放资源 net DVR Closefind Picture103图片智能检索(后检索)5154开始智能图片检索 NET DVR SmartSearchPicture1035155逐个获取搜索到的智能图片信息 NET DVR FindNextsmart Picture1035.15.6关闭图片智能检索,释放资源 net DVR ClosesmartSearch Picture∴104回放(下载)图片1045157图片回放 NET DVR_ GetPicture v30.…104备份图片1045158各份图片 NET DVR Backup Picture1045159获取备份的进度 NET DVR Get Backup Progress10451510停止备份NET_DR_ Stop Backup105布防、撤防106设置报螫等信息上传的回调凼数5161注册回调函数,接收报警消息 NET DVR_ SetDVRMessage Call Back V30106布防撤防1075162建立报警上传通道,获取报警等信息NET_ DVR SetupAlarm Chan V41…1075.16.3撤销报警上传通道 NET DVR_ CloseAlarmChan y30.107监听报警1075,17.1启动监听,接收设各主动上传的报警等信息 Net DVR StartListen v301075172停止监听(支持多线程) NET DVR StopListen v30……语音对讲、转发及广播109语音对讲1095181动语音对讲 Net DVR Start Voice Com v30“.1095182设置语音对讲客户端的音量 NET DVR Setvoice comclientvolume1105183停止语音对讲或者语音转发NET_ DVR StopVoiceCom4110语音转发1115.184启动语音转发,获取编码后的音频数据 NET DVR StartVoicecom MR301115185转发语音数据 Net DVR Voice com send data,,,41125186停止语音对讲或语音转发 NET DVR_ StopVoice Com112语音广播1125.18.7启动语音广播的PC端声音捕获 NET DVR_ ClientaudioStart V301125.188添加设备的某个语音通道到可以接收PC端声音的广播组 NET DVR AddDVR V30.1135189从可接收PC机声音的广播组里删除该设备的语音通道NET_ DVR DelDVR V30.….11351810停止语音广播的PC端声音捕获NET_ DVR ClientAudioStop113音频编解码 Windows32位系统支持)….…114G722音频编解码145,18.11初始化音频编码 NET DVR Initg722 Encoder11451812G722音频编码 NET DVR Encodeg722Fame…1145.1813释放音频编码資源 NET DVR Releaseg722 Encoder1145.,1814初始化音频解码 NET DVR|nitG722 Decoder.….,B,114518.15G722音频解码 NET DVR Decades722 Frame5.18.16释放音频解杩资源 NET DVR Releaseg722 Decoder115VIl设备网络SDK编程指南G711音频编解码51817G711音频编码 NET DVR Encodes71 Frame11551818G711音频解码 NET DVR DecodeG711 Frame116远程参数配置116通用参数配置1165191获取设备的配置信息 Net dVR GetDVRConfig1165192设置设备的酯置信息 NET DVR SetDVRConfig1215193获取设备的配置信息(标准协议 NET DVR_ GetSTDConfig1265194设置设备的配置信息(标准协议) NE DVR_ SetsT COnfig…...……4126批量参数配置1275195批量获取配置信息 NeT DVR Get Device Config..1275196批量设置配置信息 NET DVR SetDevice Config长连接参数配置1305197启动长连接远程配置 NET DVR_ StartRemote Config…1305198逐个获取查找到的信息 NET DVR GetNextRemote Config…1315199获取长连接配置的状态 NeT DVR GetRemote Config State13151910关闭长连接配置接口所创建的句柄,释放资源NET_ DVR StopRemote Config132远程控制13251911远程控制 NET DVR Remote Control.13251912远程控制(标准协议)ET_ DVR STDControl133报砻输出配置133519.13获取设备报警输出 NET DVR_ GetAlarmout y30.…13351914置设备报警输出 NET DVR SetAlarm Out134RTSP协议参数配置51915获取RTSP协议参数 NET DVR GetRtsp Contig13451916设置RTSP协议参数 NET DVR SetRtsp Config…134获取设备支持的云台协议…13551917获取设备支持的云台协议 NeT DVR GetPTZProtocol135视频输出缩放参数配置1355,1918获取视频输出缩放信息 Net DVR Getscalecfg v30.13551919设置视频输出缩放参数 NET DVR Setscalecfg v30135SMART参数配置13SMART参数配置1365201批量获取配置信息 NET DVR Get Device Config136520.2批量设置配置信息 NET DVR SetDevice Config137VQD视频质量诊断138520,3批量获取配置信息NET_ dvR Get Device Config…1385204批量设置配置信息 NET DVR SetDevice Config139520.5启动长连接远程配置 NET DVR StartRemote config4139520.6逐个获取查找到的信息 NET DVR GetNextRemote Config…5.207关闭长连接配置接口所创建的句枘,释放资源 NET DVR StopRemote Config141硬盘管理..…1415,211远程格式亿设备硬盘 NeT DVR Format disk141521.2获取格式化硬盘的进度 NET DVR_ GetFormatProgress…141设备网络SDK编程指南521.3关闭格式化硬盘句柄,释放资源 net dVR Close formathandle.142零通道预览和配置142参数配置1425221获取设备的配置信息 NE DVR_ GetDVRConfig522.2设置设备的配置信息 NET DVR SetDVRConfig143实时预览1435223开启零道道预览 NET DVR ZeroStartPlay1435224停止预览 NET DVR ZeroStopPlay144其他功能a‘·5225零通道产生一个关键帧 NET_ DVR Zero MakeKey Frame14445.22.6零通道预览画面翻页 NET DVR ZeroturnOver透明通道,1455.231建立透明通道 NET DVR Seria| Start.1455232通过透明通道向设备串口发送数据NET_ DVR Seria|send…1455233断开透明通道 NET DVR_ SerialStop…146向串口发送数据5.,24.1直接向串口发送数据,不需要建立透明通道 Net DVR Send Toseria|Port1465242直接向232串口发送数据,不需要建立透明通道 NET DVR Sendto232Pot……146没备手动录像…1475,25,1远程手动启动设备录像 NET DVR StartDVRrecord.1475252远程手动停止设备录像 NET DVR StopDVRRecord147远程面板控制1475261远程控制面板上的按键NET_DVR_ ClickKey526.2梵用设备本地面板控制 NET DVR LockPane…5263恢复设备本地面板控制 NET DVR Un Lock panel149码流加密1505,27.1设置设备码流加密密钥 NET DVR InqueststreamEncrypt…....150527.2获取设备码流加密状态 NET DVR Inquest Get Encryptstate获取PC协议列表5281取设备支持的PC协议表 NET DVR_ GetlPCProtolist150远程扫描和修改PC信息…151529,1远程扫描获取IPC信息列表NET_DVR_ GetsadplnfoList.......115292远程修改PC信息 NET DVR_ Update Sadplnfo1515301测试按已配置的EMAL参数能否牧发成功 NET DVR StartEmailTes…邮件测试1515.302获取郎件测试的进度 net DVR GetEmailTest Progress1515303停止邮件测试 NET DVR StopEmailTest.152文件上传下载.152531.1上传文件 NET DVR Upload File V405312获取文件上传的进度和状态 NET DVR_ GetUpload State…1535313停止文件上传 NET DVR_ Upload Close1535314开始下较文件 NeT DVR StartDownload14∴1535.315取文件下载的进度和状态 NET DVR GetDownload state154531.6停止文件下载 NET DVR_ Stop Download154X设备网络SDK编程指南PSAN文件日录查找…5321杳找PSAN文件目录 NET DVR FindlpSan Directory…1545322逐个获取查找到的目录信息 NET DVR FindNextDirectory…154532.3停止PSAN文件目录搜索,释放资源 NET DVR_ FindDirectory Close设备维护管理155获取设备工作状态∴1555.331获取设备的工作状态 Net DVR GetDVRWork state v30.15553.2获取设备运行状态 net DVR Get DeviceStatus.1555333设备在线状态检测 NET DVR_ Remotecontrol11565334启动设备状态巡检 NET DVR StartGetDeyState53.5停止设备状态巡检 NET DVR StopGet DevState157远稈升级1575.33.6设置远程升级时內络环境 NeT DVR SetNetworkEnvironment∴1575337远程升级 NET DVR Upgrade.…5338获取远程升级的进度NET_ DVR_GetUpgrade Prog,∴………15853.9获取远程升级的状态 NET DVR GetUpgradeState53.10获取远程升级的阶段信息 NET DVR GetUpgradeStep158533.11关闭远程升级句柄,释放资源 NET DVR Close UpgradeHandle在线升级15533.12取在线升级相关信息 NET DVR GetsTDConfig5.3313远程控制在线升级 NET DVR STDContro|160日志查找16153314查找设备的日志信息(可搜索带SMAR信息的日志)NET_ DVR FindDVRLog_ v3016153.15逐条获取查找到的日志信息NET_ DVR FindNextlog v3053316释放查找日志的资源NET_ DVR Find Close V30168远程备份1685.33.17获取设备磁盘列表 net DVR Get Disklist5318备份统一接口 NET DVR_ Backup…5319获取备份的进度 NET DVR Get Backup Progress16953320停止备份 NET DVR StopBackup169恢复设备默认参数.17053321恢复设备默认参数NETD、R_ Restore Config.170导入/导出配置文件.117053.22导出配置文件 NET DVR Get ConfigFile v30.17053323导出配置文件 Net DVR Get Confi!Fe17053324入配置文件 NET DVR SetConfig File EX533.25导入配置文件 NET DVR Setconfig File171网流量检测.…17153326开始网络流量检测 NEt DVR StartNetworkflow Test17153327停止网络流量检测 NET DVR StopNetwork Flow Test…..,171获取UPNP端口映射状态172533.28获取UPNP端口映射状态 NET DVR_ GetUpnpNatstate.....172关机和重启.…17253329重启设备 NET DVR RebootDvr.172
    2020-11-27下载
    积分:1
  • 几种经典的图像平滑去噪算法
    几种经典的图像平滑去噪算法程序,其中包括小波软阈值和硬阈值处理。还有三个图像质量评价程序
    2021-05-06下载
    积分:1
  • SVD算法的MATLAB实现代码
    svd算法的MATLAB实现,有完整的界面,可以手动设置阈值,属于课程资源。
    2020-12-06下载
    积分:1
  • 基于LabVIEW的数据采集与处理技术
    labview编程 基于LabVIEW的数据采集与处理技术 白云 高育鹏922 LabsQL的安装及配置…185102.1 Labview中的数字仿真简介…20392.3 LabsQLⅥ模块及使用方法……1871022 LabvIew中的数字仿真本章小结.201算法模块203练习与思考…本章小结…215第10章 LabviEw与仿真技术…02练习与思考21610.1仿真技术概述…02参考文献…21710.2LabⅤIEW中的数字仿真…203第1章虚拟仪器技术命器DDC第1章虚拟仪器技术NICFS-C3器好,来案是1.1虚拟仪器概述萨好14器外口约D1.11虚拟仪器的基本概念所谓虚拟仪器 Virtual instrument,Vm,是指以通用计算机作为系统控制器,由软件来实现人机交互和大部分仪器功能的」种计算机仪器系统。用户操作这台通用计算机就像操作一台为自己专门设计的传统电子仪器样。虚拟仪器的出现,使得测量仪器与计算机之间的界线逐渐模糊。总虚拟仪器通过o接口设备完成信号的调理、采集与测量,利用个人计算机强大的软件功能实现信号数据的运算、分析、处理,由个人计算机显示器模拟传统仪器的控制面板,以多种形式输出检测结果,从而完成各种测试功能。“虚拟”二字主要包含以下两方面含义:(1)虚拟仪器的面板是虚拟的。虚拟仪器面板上的各种“控件”与传统仪器面板上的各种“器件”所完成的功能是相同的。程传统仪器面板上的器件都是实物,需要通过手动或触摸进行操作;而在虚拟仪器中,物理的开关、按键等器件均由与实物外观相似的图形控件来代替,它们分别对应着相应的软件程序。这些程序是已设计好的,用户可直接通过鼠标或键盘操纵这些控件来完成对仪()虚拟仪器的测量功能是由软件编程来实现的。在虚拟仪器系统中,硬件仅仅用来处的操控n101i理信号的输入输出,软件才是整个测试仪器系统的关键。用户可以通过软件编程来实现仪器的测试功能,还可以通过组合不同测试功能的软件模块来实现多种测试功能。当测试要求发生变化或者需要增加(减少)测试项目时,用户只需要适当地更改软件程序,即可生成满足测试要求的全新的测试仪器系统。因此,在硬件平台确定后,有着“软件就是仪器”的说法,它体现了测试技术与计算机深层次的结合。壁1.1.2虚拟仪器的构成从内部功能来讲,虛拟仪器与传统仪器一样,均由数据采集与控制、数据分析与处理及结果显示三部分组成,如图1-1所示。以总的游关样其平南OM的,对,当的器外,中亲2基于 LabVIew的数据采集与处理技术采集与控制数据分析与处理结果显示插入式数据采集板数字信号处理网络通信GPB仪器数字滤波硬盘拷贝输出XPX仪器统计分析文件10RS232仪器数值分析用户图形接口图1-1虚拟仪器的内部功能划分从构成要素来讲,虚拟仪器由硬件系统和软件系统两大部分组成,如图1-2所示。硬件系统软件系统广============--------------------=信号调理数据采集卡GPI接口仪器GPIB接口卡应用软件|仪器是加1.1,1串行接口仪器仪器个被通|s器功对测对 VXUPXI仪器用计算/能动应人机程用长合现场总线设备用P回过大管计个图像釆集、数字信号处理件上虛户拟下中舍面其他硬件模块板示释等外围硬件设备向面流器进重()图1-2虚拟仪器的系统构成回的雨“器1.虚拟仪器的硬件系统集干要,求景器书器的避面器虚拟仪器的硬件系统通常包括通用计算机和外围硬件设备。其中,通用计算机可以是笔记本电脑、台式机或工作站等。外围硬件设备可分为GB( General Purpose Interface Bus)VXI(VMEbus eXtension for Instrumentation), PXI(PCI eXtension for Instrumentation) FLDAQ( ata Acquisition)四种标准体系结构。构成系统时,可以选择单一的,也可以选择由两种或两种以上硬件系统构成的混合系统。其中,最简单、最廉价的形式是采用ISA或PCI总线的数据采集卡,或是基于RS-232或USB总线的便携式数据采集模块2.虚拟仪器的软件系统平合虚拟仪器的软件系统从底层到顶层共包括三部分,即vSA(O)库、仪器驱动程序与应用软件。1)ⅤISA库的器VISACVirtual Instrumentation Software Architecture即虚拟仪器软件体系结构,实质是标准的IO函数库及其相关规范的总称。一般称这个LO函数库为VSA库,它驻留于计算机系统之中,执行仪器总线的特殊功能,是计算机与仪器之间的软件层连接,可实现对仪器第1章虚拟仪器技术13的程控。对于仪器驱动程序开发者来说,它是一个个可调用的操作函数集。不2)仪器驱动程序仪器驱动程序是完成对某一特定仪器控制与通信的软件程序集,它是应用程序实现仪器控制的桥梁。每个仪器模块都有自己的仪器驱动程序,仪器厂商将仪器驱动程序以源码的形式提供给用户。D情总分能器对期干善。高研善淀3)应用软件应用软件建立在仪器驱动程序之上,直接面对操作用户。它通过直观、友好的测控操作界面,丰富的数据分析与处理功能,来完成自动测试任务。虚拟仪器应用软件的编写大致可分为两种方式:总面(1)用通用编程软件进行编写。通用编程软件主要有 Microsof公司的Ⅴ sual Basic与Visual c++、 Borland公司的 Delphi、 Sybase公司的 PowerBuilder等(2)用专业图形化编程软件进行开发。专业图形化编程软件如HP公司的VE、NI公司的 Lab vIew和 Lab windows/CⅥ等应用软件还包括通用数字处理软件,它主要由用于数字信号处理的各种功能函数(如频域分析的功率谱估计、FFT、FHT、逆FFT、逆FH和细化分析等;时域分析的相关分析卷积运算、反卷运算、均方根估计、差分积分运算和排序等)及数字滤波等部分组成。这些功能函数为用户进一步扩展虚拟仪器的功能奠定了基础113虚拟仪器的特点14虚拟仪器具有如下六个特点1)突出“软件就是仪器”的新概念,用户可自定义测量功能在通用硬件平台确定后,可由软件取代传统仪器中的硬件来完成仪器的功能。软件的灵活性和复用性使用户可以按自己的需要定义(设置测量功能,这就给用户提供了一个充分发挥自己能力和想象力的空间。2)强大的数据处理功能。虚拟仪器将信号分析、显示、存储、打印和其他管理交由计算机来集中处理,充分利用了计算机强大的数据处理、传输和发布功能。信号处理理论的不断完善以及计算机运算速度的大大提高,为虚拟仪器快速、准确地处理数据提供了良好的基础。(3)灵活性和可扩展性强,性价比高,便于组成复杂的测试系统。当希望测试系统增加个新的测量功能时,只需通过增加软件来执行新的功能或增加一个通用模块来扩展系统的测量范围;为提高测试系统的性能,可以通过加入一个通用仪器卡或更实现,这样有利于系统的扩展,也可大大节约购买和维护仪器的费用(4)良好的人机界面。虚拟仪器的操控界面是一种虚拟面板,亦称为软面板。虚拟面板可以模拟传统仪器面板的风格来设计,也可以由用户根据实际需求自行设计。测量结果可以通过计算机显示器以曲线、图形数据或表格等形式方便灵活地显示出来。(5)与其他设备互连的能力强。虚拟仪器通常具有标准化的总线或通信接口,具有与其他设备互连的能力。近年来,随着网络技术的发展,已经形成了网络虚拟仪器。这是一种新型的基于Web技术的虚拟仪器,它使得虚拟仪器测试系统成为 Internet/Intranet的一部分,可实现远程测试、监控和故障诊断等功能,以便充分利用有效资源,提高测试效率(6)技术更新快。由于虚拟仪器技术是建立在当今世界最新的计算机技术、数据采集技4基于 Labview的数据采集与处理技术术和通信技术基础上的,因而技术更新速度快于传统仪器。界搭对干,登路器界(S1.14虚拟仪器接口总线技术器对宝一某量平器为随着计算机技术、测试仪器和测试技术的不断发展,虚拟仪器接口总线技术也得到了不断的完善和提高。目前用于虚拟仪器和测试系统的总线技术有GPIB总线、VX总线、PX总线、IEEE1394总线和USB总线等。科(1.GPB总线,器器为立游GPB在20世纪70年代由惠普公司率先提出,经批准后成为IEE488标准,是业界所接受的第一个程控通用仪器总线。GPIB包括IEEE4881-1978标准和IEEE4882-1987标准两部分,前者定义了硬件标准,后者则定义了软件标准。GPB总线接口有24线(EE488标准)和25线(IEC-625标准)两种形式,其中以IEEE488的24线GPB总线接口应用最多在我国,国家标准中规定采用24线的电缆及相应的插头插座。如今,GPB已经成为计算机与仪器间最通用的总线标准。由于历史悠久,GPIB具有广泛的软/硬件支持,几乎所有的独立仪器都配有GPIB接口。因GPIB的最大带宽为18Mbs(最新的高速版HS488更是将最大带宽提高到了8Mb/s,所以最为适合与分立仪器通信,并对分立仪器进行控制。GPB中的数据传递采用基于信息的通信模式,并常使用 AScII字符。北用长典型的GPIB测试系统包括一台计算机、一块GPIB接口卡和若干台GPIB仪器,其总距为20m,带宽为总线上的所有仪器共享。GPIB测试系统的仪器之间可采用总线型连接或星型连接,如图1-3所示。每台GPIB仪器有单独的地址,由计算机控制操作。整个测试系统中的仪器若要增加、减少或更换,只需对计算机的控制软件做相应改动即可。中升如柱(置如)义宝要害x的大资,里中果来时出于,卦活仪器A仪器C仪器A仪器B仪器D仪器C仪器B不是探(a)图1-3GPB测试系统仪器间的连接方式界益为(a)仪器间采用总线型连接;(b)仪器间采用星型连接」甲第1章虚拟仪器技术」-5GPIB测试系统的结构和命令简单,有专为仪器控制所设计的接口信号和接口插件,具有突出的坚固性和可靠性。网络上也有各种GPHB驱动,因而具有较好的兼容性。GPIB适用于现有的自动化测试设备、混合测控系统和有特殊要求的专用仪器系统。GPIB的缺点是无法提供多台仪器同步和触发的功能,在传输大量数据时带宽不足。前目率解卦目2.V总线日(2 uH Lense IBas in)a2uwx即ME总线在仪器领域的扩展,它于1987年,由主要仪器制造商在ⅥE总线Eurocard标准(机械结构标准)和EE488等基础上,共同制定的开放性仪器总线标准。目前,国际上有两个VX总线组织:一是VⅪ联盟,负责制定vXI的硬件(仪器级标准规范,包括机箱背板总线、电源分布、冷却系统、“0槽”模块、仪器模块的电气特性、机械特性电磁兼容性以及系统资源管理和通信规程等内容;二是vX总线即插即用vxPg&Pay,vP系统联盟,宗旨是通过制定一系列VX的软件系统级标准来提供一个开放性的系统结构,真正实现ⅴXT总线产品的“即插即用”。这两套标准组成了VXI标准体系,实现了VXI的模块化、系列化、通用化,提高了vX仪器的互换性和互操作性。E1VX系统最多可包含256个装置,主要由主机箱、“0槽”控制器、具有多种功能的模块仪器和驱动软件、系统应用软件等组成。系统中各功能模块可随意更换,即插即用,可组成新系统。1998年,VⅪI20版采用了VME总线的最新扩展技术,提供有64位的扩展能力,数据传输率可达80Mbs,而且经过段时间的努力,VⅪI总线系统已成功地应用于微波频段。目前,可用的VⅪI仪器已有将近2000种,并还在以每年150~200种的速度增加,基本上可以满足绝大多数VXI系统的需要。1X,1MO0C,mis2m由于ⅴⅪI的价格相对较高,而且许多GPIB仪器还能满足实际的需要,再则在集成XI系统时,需要有系统设计能力、系统调试经验、误差分析修正定标、校准技术及测试程序开发能力,因此ⅴⅪI仪器的使用和推广受到了一定的限制。目前,VXI主要应用于国防、航空航天、通信以及其他需要高性能、高质量、大批量产品的生产环境或实验室及研究开发中。回计,到为类,中时测交,器由积封主3.PX总线未站以1即法原以,重下DPⅪI是PCI在仪器领域的扩展,N公司于199年发布的一种新的开放性、模块化仪器总线规范,其核心是 CompactPCI结构和 Microsoft windows软件。PⅪ是在PCI内核技术上增加了成熟的技术规范和要求而形成的。PXI增加了用于多板同步的触发总线和参考时钟、用于精确定时的星型触发总线以及用于相邻模块间高速通信的局部总线等,以满足试验和测量用户的要求。PⅪI兼容 CompactPCI机械规范,并增加了主动冷却、环境测试(温度、湿度、振动和冲击试验等要求。这样,可保证多厂商产品的互操作性和系统的易集成性。与ⅴⅪI模块相比,PⅫⅪ模块体积更小、传输速率更高、价格也较便宜,而且组建一个PX系统要比ⅴX系统简单。PX与台式机的区别在于,Px将计算机和插卡式仪器模块安装在带有许多护展槽的工业机机箱中。从软件角度上说,安装个PⅪ模块就像在台式机上安装一块PC卡,PXI模块作为标准的即插即用PCI器件能被自动识别和设置,并配置有相应的 Windows驱动程序。由于PXI和主流计算机技术完全兼容,因此在许多测试领域,由台式机组成的系统与PX系统可以相互替代,而且PX1系统在性能上还远远超过了台式机。,的d3W6甚于 LabVIEw的数据采集与处理技术4.USB总线和E1394总线独速UsB总线和IEE1394总线是日前广泛使用的两种总线接口,它们支持热插拔,可以自动识别、自动组态,实现即插即用。与并行总线比较,它们更适合连接多外设的需要,且传输速率高,目前已有一些测量仪器使用了这两种总线,回器合费USB( Universal serial Bus)主要用来连接外围设备,如键盘、扫描仪、磁盘机等。苹果电脑率先于1998年使用USB做为其唯一的串口,目前在PC机上已被广泛使用。由于其即插即用的易用性和USB20高达480Mbs的传输速率,USB总线已逐渐成为仪器控制的主流总线技术。USB总线只有一对信号线和一对电源线,轻巧简便、价格便宣,能连接127个装置。现在计算机上的USB接口越来越多,这使得工程师可以很方便地将基于USB的测量仪器连接到整个系统中。但是USB在仪器控制方面亦有一些缺点。比如说USB的排线没有工业标准的规格,在恶劣的环境下,可能造成数据的丢失;此外,USB对排线的距离也有一定的限制。1如到IEEE1394总线又称火线总线,是苹果电脑公司于1989年设计的高性能串行总线,目前的标准为IEEE1394-1995。IEE1394总线的传输速率为100Mb/s、200Mbs、400Mb/s,甚至可以达到32Gbs。EE1394总线具有两对信号线和一对电源线,可采用任意方式连接63个装置。当两M建0.D,e1,亲边5.其他总线15直,2M08率,(3安捷伦科技和ⅴ XI Technology公司于2004年推出了LXI( LAN eXtensions forInstrumentation)总线。2004年11月,LX联盟 LXI Consortium成立,旨在开发、支持和促进LXI标准。2005年9月,LX联盟正式公布了LXI1.0标准。2006年第一季度首批通过LXT认证的产品即被推出。,课为图要箭相溶LXI基于IEEE8023以太网技术,是以太网在仪器领域的扩展。LXI总线速度现在最快达到千兆位每秒,还将发展为万兆位每秒。LXI理论上支持的设备数目不受限制,并且通过使用路由器、交换机和中继器,对线缆长度几乎没有限制,还可以使用无线局域网技术LXI不受地理限制,可以实现远程测量应用。LXI被认为在未来将取代GPB,但相比GPIB,LXI还存在一定的延迟问题。T公1A,的器1除了上述几种总线技术外,虚拟仪器还广泛采用其他的总线,如RS232C、标准并行接口( Standard parallel port,SPP)、增强型并行接口( Enhanced parallel port,EPP)以及以太网Etherne等。用户可根据自己的实际情况选用适当的产品。修下12虚拟仪器技术前景展望虚拟仪器技术经过二十多年的发展,正沿着总线与驱动程序标准化、软硬件模块化,以及编程平台图形化和硬件模块即插即用(Plug&Pay)化等方向发展。其发展前景主要体现在以下几方面:部(1)开放式数据采集标准将使虚拟仪器走上标准化、通用化、系列化和模块化的道路。(2)数据采集产品性能的不断提高,为测试技术水平的提高提供了可靠的保证。3)随着Web技术的迅猛发展,以及它与虚拟仪器技术的结合,会形成基于web技术第1章虚拟仪器技术7的虚拟仪器。新一代的虚拟仪器将能够快速、方便地与蓝牙、无线以太网和其他标准的网络技术相融。“网络即仪器”也将成为新的概念,而网络化仪器必将推动仪器界新的革命。基十本章小结9本章简要介绍了虚拟仪器的基本概念、构成、特点以及虚拟仪器接口总线技术。通过本章的学习,希望读者能够对虚拟仪器及接口总线技术有一个总体的了解,以便于以后进一步的学习。9圈登图小型“点,天个行计的练习与思考一1浪求,米得的到中已样11.什么是虚拟仪器?简述虚拟仪器的组成及特点。出烟显读十贵的2.虚拟仪器主要采用哪些总线接口技术?它们各有什么优、缺点?装量,的出中量实同世个部量,的为实出果声面真对人1容内频,景的具个1)求来清置西公胃到的翻首应中亲长蛙道,( OAU.TOUPPIUDA里处没变面小的早中出人解的早滑由,长过文,团是个。当出求合一溶内内善外出非料,A,更应翅器计,中差,书一分中机:卧申名方,量中面平,界近否,图宾动结上米限个示显的律,两长过销题自中个发西眼实世量(离,试科平中强(2等来中C图头中紫计要最,平无,之上其,平的,的一,长为,只的更,过1要果,类,深菱人,中题,限回单首算出,型米
    2021-05-06下载
    积分:1
  • sha256算法实现代码
    sha256实现依次执行SHA256Init、SHA256UpdateSHA256Final三个函数即可得到sha256结果
    2021-05-06下载
    积分:1
  • 淘宝评论下载工具 淘宝评论抓取工具
    淘宝评论下载工具 淘宝评论抓取工具 无需登录直接抓取
    2020-11-30下载
    积分:1
  • 粒子群求解电力系统机组组合优化
    利用PSO算法,通过matlab平台实现,旨在解决机组优化问题,适合初学者了解粒子群算法及其应用,程序内有相关注释,为避免算法陷入局部最优,对相关算子做了适当改进。
    2020-12-02下载
    积分:1
  • MATLAB实现最速下降法,牛顿法和共轭梯度法
    最速下降法是以负梯度方向最为下降方向的极小化算法,相邻两次的搜索方向是互相直交的。牛顿法是利用目标函数在迭代点处的Taylor展开式作为模型函数,并利用这个二次模型函数的极小点序列去逼近目标函数的极小点。共轭梯度法它的每一个搜索方向是互相共轭的,而这些搜索方向仅仅是负梯度方向与上一次接待的搜索方向的组合。
    2021-05-06下载
    积分:1
  • kmeans图像分类
    利用matlab实现的k均值算法,对不同主体的图片进行分类,内含图片资源,分类为人,建筑,车,恐龙,大象和海滩风景。
    2020-12-12下载
    积分:1
  • IIR_带阻_带通_高通_低通滤波器MATLAB源代码
    用MATLAB设计以下的IIR数字滤波器:1、巴特沃思数字高通滤波器设计:抽样频率为10kHZ,,通带截止频率为2.5 kHZ,通带衰减不大于2dB,阻带上限截止频率1.5kHZ ,阻带衰减不小于15 dB2、巴特沃思数字带通滤波器设计:抽样频率为10kHZ,,通带范围是1.5 kHZ到2.5 kHZ,通带衰减不大于3dB,在1kHZ和4kHZ处衰减不小于20 dB3、巴特沃思数字带阻滤波器设计:抽样频率为10kHZ,,在-2 dB衰减处的边带频率是1.5 kHZ,4 kHZ, 在-13dB衰减处频率是2kHZ和3kHZ
    2020-06-02下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载