面向激光标刻应用的运动控制卡驱动程序及API函数库的开发

Linux操作系统论文 运动控制卡论文 API函数库论文 USB设备驱动论文
论文详情
随着激光加工技术的日益成熟,以及高性能、高性价比、小型化激光器的面世,激光打标系统正在向便携式、微型化、低功耗、分体式、高性价比的方向发展。近年来,由于平板电脑推广应用,基于Linux框架的平板电脑将成为工业控制系统的主机首选设备;基于USB(Universal Serial Bus,通用串行总线)接口的运动控制卡具有使用方便、支持热插拔、通用性强的特点,结合Linux平板主机,利用USB控制卡,开发便携式的微型激光打标系统已成为业界的研究热点。CBIB-USB(Center for Biomedical Imaging and Bio-informatics-USB)运动控制卡是一款基于USB接口的运动控制设备,提供了2路16位DA(Digital to Analog),2路12位DA,16位串口数据输入、16位串口数据输出等功能。为使该运动控制卡能在Linux环境下实现激光标刻的功能,开发了该设备的USB接口芯片CY7C68013的固件程序和设备驱动程序;封装了五类共17个函数的API(Application Programming Interface)函数库。在Linux环境下,激光打标应用程序可以调用该函数库完成设备管理、打标数据的传输、振镜及激光器的控制等功能。为了测试所开发的设备驱动程序和API函数库的功能,设计并开发了一套基于界面操作的测试软件。通过联机打标测试,实验结果表明CBIB-USB运动控制卡在Linux环境下具有工作稳定、实时性好、数据传输安全可控等特性,并可对激光设备的工作状态进行全方位控制,满足Linux环境下激光标刻的工作要求。
摘要第4-5页
Abstract第5页
1 绪论第7-11页
    1.1 课题研究的背景、目的和意义第7-8页
    1.2 激光打标发展现状和趋势第8-10页
    1.3 主要研究内容及组织架构第10-11页
2 激光打标控制系统的工作原理及相关技术第11-23页
    2.1 激光打标系统的工作原理第11-12页
    2.2 CBIB-USB 运动控制卡简介第12-13页
    2.3 Linux 系统和 USB 接口简介第13-14页
    2.4 USB 接口协议第14-19页
    2.5 CY7C60813 芯片的配置第19-22页
    2.6 本章小结第22-23页
3 CY7C68013 固件程序和设备驱动程序的实现第23-35页
    3.1 CY7C68013 固件程序的实现第23-29页
    3.2 CY7C68013 设备驱动程序的实现第29-34页
    3.3 本章小结第34-35页
4 API 函数库的实现第35-52页
    4.1 CyUSB 库的封装第35-39页
    4.2 API 函数的设计与实现第39-44页
    4.3 打标系统测试软件的开发第44-51页
    4.4 本章小结第51-52页
5 总结与展望第52-54页
    5.1 总结第52页
    5.2 展望第52-54页
致谢第54-55页
参考文献第55-57页
论文购买
论文编号ABS4297419,这篇论文共57页
会员购买按0.30元/页下载,共需支付17.1
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付28.5
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656