APP下载

基于C8051F340的USB通讯设计的实现

2016-06-16沈鑫彪

电脑知识与技术 2016年10期

沈鑫彪

摘要:该设计旨在通过USB(Universal Serial Bus)通讯技术2.0版本协议以及C8051F340芯片尝试与计算机通讯的可行性。通过运用C8051F340这款51家族的高性能芯片的相关寄存器的功能,再根据USB 2.0版的通讯协议完成下位机的固件编写,然后,在主机上编写VB(Visual Basic)的相应接口函数,完成数据传送的工作。经过实验,可以完成下位机与上位机连接,并完成数据传送。

关键词:C8051F340;USB通讯;Visual Basic

中图分类号:TP333 文献标识码:A 文章编号:1009-3044(2016)10-0266-03

USB设备以其热插拔、简单易用的特性被广泛运用在社会的各个领域[1]。部分医疗设备在提供媒体文件,例如图片、视屏等时,也都选择USB作为通讯接口,以方便医院医生可以方便取出所需资料,完成科研或教学工作。但是由于USB的广泛化,导致其的个性化功能很少有厂家提供一套合理有效的方案。本设计通过USB相关协议的学习,将其在C8051F340这款芯片上实现与主机的连接及数据传输,为医院定制自己个性化USB移动设备提供支持。

1 系统设计

本设计不但尝试了和主机建立连接,而且完成随时数据读入,然后传输。数据读入部分用的是CCD芯片输出的数据。

本系统的流程框架为驱动模块成功驱动CCD芯片之后,用AD(Analog to Digital)转换芯片将CCD输出的模拟量数据化,然后读入主控芯片,主控芯片再利用USB传输将数据上传至主机,主机上的程序就会连接数据库,数据库再进行进一步的查询工作。系统框架如图1所示。

1.1条形码数据读取

本设计采用的CCD型号是TCD1206SUP。CCD芯片的驱动需要一个时序产生模块,按照手册说明,提供相应频率和时序的触发信号,就可以成功驱动CCD芯片,完成图片扫描并将数据传输给主控芯片C8051F340。……

登录APP查看全文