找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1678|回复: 6
收起左侧

STC8H8K64U单片机使用USB方式读取AD值的实验

  [复制链接]
ID:68189 发表于 2022-10-14 16:21 | 显示全部楼层 |阅读模式
实验代码和上位机在附件中;
实验说明
上位机软件通过USB数据线连接单片机,上位机单次或连续的与单片机通讯,来采集电压数据.
单片机型号:STC8H8K64U    @24MHZ
AD采集端口:P1.3
硬件图片:实验板 外加  5K电位器
实验板.jpg

将代码编译后,通过USB方式(按住P32按钮,加电)下载到单片机中,电脑会提示发现新硬件,WINDOWS10以上系统不需要安装驱动,
其它系统如果需要安装驱动,可以在附件中的"驱动"文件夹中找到.
上位机与设备管理器
设备管理器中显示的设备.png

当单片机与电脑正确连接后,如上图,在设备管理中会显示出框中的设备(WINDOWS7),上位机软件也会检测到相应的设备.
=========================================================================
我们点击,上位机的扫描(Scan Device)按钮,会看到如下图中的信息:Device detected,表示已经检测到了设备.
上位机成功检测到设备.png

=========================================================================
这时,上位机和单片机已经连接就续,,,,ADC采集就可以马上开始了,,,,,点击''单次"按钮,,进行一次采集,,,点击 "连续"按钮就会
连续采集..  
采集结果分析见下图
命令格式: AA 55 CMD ADH ADL GAPH GAPL CS
AA 55:起始码;
CMD:  01,上位机向设备获取数据;02,设备向上位机发送数据;
ADH:  测量AD值高8位;
ADL:  测量AD值低8位;
GAPH: 内部参考电压AD值高8位;
GAPL: 内部参考电压AD值低8位;
CS:   校验码(以上数据的累加值)。


接收到命令格式: AA 55 CMD ADH ADL GAPH GAPL  CS
          对应数据:   AA 55 02     0B   AF    07      A4    66
根据ADH  ADL   0X0BAF  来计算出采集到的电压值  1.82V
计算方法: 单片机内部基准电压1.19V   ADC值0x07A4;
1.19V/0X07A4*0X0BAF≈1.82V
数据采集.png

***************************************************************************************
设备标识的说明
做为小白,第一次使用官方例程的时候,不能扫描到设备,后来发现,软件默认的设备标识,和代码中的不一样,不一样.
将代码中的设备标识,更改为上位机中数据,就解决了,官方真调皮,专门坑小白
代码HID设置处.png

改为下图中的数据:
代码HID设置处2.png

评分

参与人数 1黑币 +4 收起 理由
STC庄伟 + 4 很给力!

查看全部评分

回复

使用道具 举报

ID:68189 发表于 2022-10-14 16:39 | 显示全部楼层
不知道为什么附件没有显示出来,补一下 40-通过USB发送命令读取ADC测试程序.rar (1.13 MB, 下载次数: 38)
回复

使用道具 举报

ID:961114 发表于 2022-10-15 09:42 | 显示全部楼层
STC8H8K64U-直接自带硬件USB仿真,STC USB-CDC 就是串口,
STC的 12位ADC 高精准稳定!
期待楼主给小白讲解一下USB仿真
回复

使用道具 举报

ID:961114 发表于 2022-10-15 09:43 | 显示全部楼层
STC8H8K64U-45MHz-LQFP48, RMB3, 硬件 USB 直接下载,硬件 USB 直接仿真
回复

使用道具 举报

ID:1049806 发表于 2023-5-6 22:34 | 显示全部楼层
我感觉可以接收到电压值然后送到电脑里,用matlab把图绘出来,实时的电压波形
回复

使用道具 举报

ID:149642 发表于 2024-1-17 14:20 | 显示全部楼层
没有坑小白,我用的就是原来的。
回复

使用道具 举报

ID:1093842 发表于 2024-1-28 19:39 | 显示全部楼层
怎么使用的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表