stc12c5a60s2单片机采集电流方法和采集电压的方法一样吗只有一个有一个采集电压的程序

stc12c5a60s2单片机采集电流方法和采集电压的方法一样吗只有一个有一个采集电压的程序,第1张

兄弟,单片机采集的,都是电压值!程序基本一样,偶尔区别在数据换算的地方。

电流值不能直接采集!

电流值都是经过电流/电压转换器(其实就是一个变压器),转换器二次侧接电阻上。或者直接把一个电阻接在电流回路。都是通过测量电阻上的电压,根据配置和公式,换算出电流值。

如果你是搞电子的,应该知道,电子电路里很多取样电路。电压取样,电流取样。

STC12C5A60S2的片上EEPROM只有1KB,而且RAM也不到2KB(具体是多少我也忘了),不可能存储2000×4=8KB的数据。

建议你这样试试看:

可以用一个8位自动重装定时器来控制采样频率(05毫秒采样一次),用一路AD获取8位的AD结果(STC12C5A60S2支持10位精度AD)具体可见STC_ISP软件例程。

如果你想存储4秒内的波形,你要用一个至少8KB的外部RAM或EEPROM(如24cxx),在每次AD转换完成后存储到RAM或EEPROM中去。

这样做的好处:可以存储多个采样数据。

注意事项:不要浪费每一个机器周期,因为你的采样率较高,如果延时过多(特别是在读写EEPROM时的延时)会导致采样率下降。

最近我也在做一个较大的单片机项目,没办法帮你写程序了。

stc8f1k08s2是一款51系列的单片机,它的程序存储在内部闪存中。要读取单片机内部程序,需要使用专门的编程器或者下载器。下面介绍两种常见的读取单片机程序的方法1使用专门的编程器读取程序STC公司提供了一款名为STC-ISP的编程软件,可以通过USB转串口线将编程器与单片机连接,实现对单片机程序的编程、擦除和读取等 *** 作。使用STC-ISP可以读取单片机内部程序,具体步骤如下:

1连接编程器和单片机,打开STC-ISP软件

2选择单片机型号和串口号。

3点击“读出”按钮,可以将单片机内部程序读

取出来。

注意,使用STC-ISP软件读取单片机程序需要先将单片机上电,否则读取不到程序

2使用仿真器或者调试器读取程序STC8F1K08S2单片机支持仿真器或者调试器功能,可以将单片机与PC机连接,通过仿真或者调试的方式读取程序。比如STC公司提供了一款名为STC-Debugger的软件,可以通过USB线将单片机和PC机连接,实现单步调试、观察变量和读取程序等功能。使用STC-Debugger可以读取单片机内部程序,具体步骤如下:

(1) 连接单片机和PC机,打开STC-Debugger软件。

(2)选择单片机型号和仿真器类型

3)点击“读程序”按钮,可以将单片机内部程序读取出来。

注意:使用仿真器或者调试器读取单片机程序需要先连接好硬件设备,并设置好仿真器或者调试器的参数,如波特率、数据位、停止位等总之,要读取STC8F1K08S2单片机内部程序,可以使用专门的编程器或者仿真器/调试器等工具具体 *** 作步骤需要根据不同的工具和环境来确定。

你的开发板上的单片机是STC89C52,这个89系列的单片机是没有内部A/D电路的,要进行AD采集电压,要外配A/D转换芯片,这AD芯片不同,采集的程序就不同的。

如下图所示,STC89系列单片机的内部配置,画红杠一列AD为空。

STC单片机从STC12系列开始才有内部AD电路的,你可以换一个STC12C5A60S2的单片机,带有内部AD的,可以替换你开发板上的STC89C52,这样,就可以用来练习A/D转换程序了。至于串口发送程序,你前面已经提问过了,那A/D转换程序,去STC官网下载,官网上有很多A/D转的例程,可以下载的。下图就是STC官网的资料目录。

相信喜欢单片机的朋友都用过STC的单片机,用过STC单片机的朋友都有这种感受:实惠、易用、功能强大!就是每次下载都要冷启动特别恶心,相信很多朋友的开发板上的电源键都按烂了。

其实STC单片机可以不用免掉电下载,想要知道怎样才能免掉电下载,我们先要了解STC单片机是怎样实现串口下载的,其实STC单片机出厂时就预置了一段ISP监控程序,我们称作ISP引导码,这段ISP监控程序就好比电脑硬盘的系统引导区。我们对STC单片机上电启动时,单片机首先执行ISP引导码检测串口是否下载程序的命令,如果上位机在对单片机下载程序时,单片机检测到下载数据流就启动ISP下载功能对单片机进行程序下载,这就是我们平时实验时点击下载后按开发板电源键的过程。

STC单片机在进行冷启动时会从ISP引导码开始执行程序,而进行热启动或按复位键软启动时是从用户程序段开始执行的。然而熟悉STC单片机的朋友知道STC单片机增加了ISP/IAP控制寄存器ISP_CONTR,用来管理ISP/IAP功能和是否软启动,其各位功能大家可参照STC公司相关资料。当我们将ISP_CONTR置为0x60时单片机自动复位从ISP引导码开始执行。由此我们在需要下载程序时将ISP_CONTR置为0x60就可以完成下载了。

以上就是关于stc12c5a60s2单片机采集电流方法和采集电压的方法一样吗只有一个有一个采集电压的程序全部的内容,包括:stc12c5a60s2单片机采集电流方法和采集电压的方法一样吗只有一个有一个采集电压的程序、用STC12C5A60S2怎么采集按 2kHz 采样率、字长 8 位进行采样信号,存储 4 秒内信号波形、stc8f1k08s2怎么读单片机内程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9880066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存