• 大小: 5.03MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-07
  • 语言: 其他
  • 标签: stm32F103  智能插座  

资源简介

在软件设计方面 ,CS5463 驱动程序通过参考数据手册 ,配置相关寄存 器进行参数读取 。存储功能利用 STM32 的 FLASH模拟 EEPROM ,可以存储7种用电器的有功率和无功功率然后将 种用电器的有功率和无功功率,然后将7组数据组合,建立 121 组 数据组合表。 通过方案对比 ,选择基于欧式距离的时域识别算法 ,适合在嵌 入式设备上进行快速处理 入式设备上进行快速处理 入式设备上进行快速处理 ,将采集数据和组合表

资源截图

代码片段和文件信息

 		  //头文件
//#include 
#include “sys.h“
#include 
#include 
#include “CS5463_old.h“
#include “delay.h“
#include “spi.h“

#define uint  unsigned int
#define uchar unsigned char

typedef char  bool;
typedef unsigned char  uint8;                   /* defined for unsigned 8-bits integer variable  无符号8位整型变量  */
typedef signed   char  int8;                    /* defined for signed 8-bits integer variable 有符号8位整型变量  */
typedef unsigned int   uint16;                  /* defined for unsigned 16-bits integer variable  无符号16位整型变量 */
typedef signed   int   int16;                   /* defined for signed 16-bits integer variable  有符号16位整型变量 */
typedef unsigned long  uint32;                  /* defined for unsigned 32-bits integer variable  无符号32位整型变量 */
typedef signed   long  int32;                   /* defined for signed 32-bits integer variable  有符号32位整型变量 */
typedef float           fp32;                    /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */





/*****************************************************************************/
#define  LCM_cs     PBout(8)
#define  LCM_std    PBout(8)
#define  LCM_sclk   PBout(8)
#define  LCM_psb    PBout(8)   //H=并口; L=串口;
#define  LCM_rst    PBout(8)   //Reset Signal 低电平有效 sbit LCM_rst  = P2^0; 
#define  beep       PBout(8)
#define  p2_4       PBout(8)  //定义背光控制口
 char abc;
 char aabbccddee;
 char iqT=125;
unsigned char tab1[]={
“电压            “
“功率            “
“电流            “
“温度            “
};
/****************************************************************************/

unsigned char r[3]={0x000x000x00};

/******************************************************************
                           接口定义
******************************************************************/
#define  SCLK PDout(2)
#define  MOSI PDout(3)
#define  MISO PDout(4)    //这个定义对吗? 
#define  INT  PDout(5)
#define  CS   PDout(6)
#define  RST  PDout(7)

#define CS5463_VScale        525             //计算电压比例220V*250mv/110mv=500V
#define CS5463_IScale       (250/10)        //计算电流比例

static uint8 RX_Buff[4]; //CS5463读写缓冲区
uint8 sta; //芯片状态

#define READ_MASK   0xBF //读寄存器时的屏蔽码,与(写)地址相与
#define CMD_SYNC0     0XFE   //结束串口重新初始化 
#define CMD_SYNC1     0XFF   //开始串口重新初始化
#define REG_CONFR    0x40    //配置 
#define REG_CYCCONT  0x4A    //一个计算周期的A/D转换数 
#define REG_STATUSR  0x5E  //状态 
#define REG_MODER    0x64   //操作模式 
#define REG_MASKR    0x74   //中断屏蔽 
#define REG_CTRLR    0x78   //控制 
#define CMD_STARTC    0XE8   //执行连续计算周期

#define REG_VRMSR    0X18   //VRMS
#define REG_IRMSR    0X16   //IRMS
#define REG_Pactive    0X14   //Pactive

  


/*************************************************************
** 函数名称:uDelay
** 函数功能:延时
** 函数参数:j
** 返回值:无
** 创建时间:2009-4-23
** 第一次修改时间:无
**************************************************************/
static  void uDelay(uint8 j)


delay_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-06-23 09:41  02 STM32源代码K_recognition\
     文件        3550  2017-06-22 18:08  02 STM32源代码K_recognition\61549837cs5463.zip
     目录           0  2017-06-22 15:59  02 STM32源代码K_recognition\CORE\
     文件       17273  2010-06-07 10:25  02 STM32源代码K_recognition\CORE\core_cm3.c
     文件       85714  2011-02-09 14:59  02 STM32源代码K_recognition\CORE\core_cm3.h
     文件       15503  2011-03-10 10:52  02 STM32源代码K_recognition\CORE\startup_stm32f10x_hd.s
     目录           0  2018-04-07 16:37  02 STM32源代码K_recognition\HARDWARE\
     目录           0  2018-03-20 16:32  02 STM32源代码K_recognition\HARDWARE\BEEP\
     文件        1048  2012-09-13 14:45  02 STM32源代码K_recognition\HARDWARE\BEEP\beep.c
     文件         651  2012-09-13 14:26  02 STM32源代码K_recognition\HARDWARE\BEEP\beep.h
     目录           0  2018-05-31 11:12  02 STM32源代码K_recognition\HARDWARE\KEY\
     文件        1937  2018-05-31 11:12  02 STM32源代码K_recognition\HARDWARE\KEY\key.c
     文件        1187  2018-05-31 11:12  02 STM32源代码K_recognition\HARDWARE\KEY\key.h
     目录           0  2018-03-30 20:09  02 STM32源代码K_recognition\HARDWARE\LED\
     文件        1760  2018-03-30 20:09  02 STM32源代码K_recognition\HARDWARE\LED\led.c
     文件         695  2018-03-30 20:06  02 STM32源代码K_recognition\HARDWARE\LED\led.h
     目录           0  2017-06-28 14:05  02 STM32源代码K_recognition\HARDWARE\SPI\
     文件        6762  2017-06-28 14:05  02 STM32源代码K_recognition\HARDWARE\SPI\spi.c
     文件         718  2012-09-16 16:49  02 STM32源代码K_recognition\HARDWARE\SPI\spi.h
     目录           0  2018-03-24 19:17  02 STM32源代码K_recognition\HARDWARE\STMFLASH\
     文件        3337  2018-03-24 19:17  02 STM32源代码K_recognition\HARDWARE\STMFLASH\stmflash.c
     文件        1589  2012-09-17 17:19  02 STM32源代码K_recognition\HARDWARE\STMFLASH\stmflash.h
     目录           0  2018-04-07 17:59  02 STM32源代码K_recognition\HARDWARE\TIMER\
     文件        2115  2018-04-07 17:59  02 STM32源代码K_recognition\HARDWARE\TIMER\timer.c
     文件         585  2012-09-14 17:59  02 STM32源代码K_recognition\HARDWARE\TIMER\timer.h
     目录           0  2018-04-13 11:57  02 STM32源代码K_recognition\HARDWARE\USART3\
     文件        3654  2018-04-13 11:57  02 STM32源代码K_recognition\HARDWARE\USART3\usart3.c
     文件         678  2018-04-13 11:57  02 STM32源代码K_recognition\HARDWARE\USART3\usart3.h
     目录           0  2018-07-14 20:41  02 STM32源代码K_recognition\OBJ\
     文件          19  2018-06-02 15:15  02 STM32源代码K_recognition\OBJ\ExtDll.iex
     文件      414476  2018-07-14 20:41  02 STM32源代码K_recognition\OBJ\LED.axf
............此处省略174个文件信息

评论

共有 条评论