当前位置: 首页 > news >正文

网站建设潍坊最近最新新闻

网站建设潍坊,最近最新新闻,高端的扬中网站建设,做c 题的网站K_A12_001 基于STM32等单片机采集火光火焰传感参数串口与OLED0.96双显示一、资源说明二、基本参数参数引脚说明三、驱动说明IIC地址/采集通道选择/时序对应程序:四、部分代码说明1、接线引脚定义1.1、STC89C52RC火光火焰模块1.2、STM32F103C8T6火光火焰模块五、基础知识学习与相…

K_A12_001 基于STM32等单片机采集火光火焰传感参数串口与OLED0.96双显示

  • 一、资源说明
  • 二、基本参数
    • 参数
    • 引脚说明
  • 三、驱动说明
    • IIC地址/采集通道选择/时序
    • 对应程序:
  • 四、部分代码说明
    • 1、接线引脚定义
      • 1.1、STC89C52RC+火光火焰模块
      • 1.2、STM32F103C8T6+火光火焰模块
  • 五、基础知识学习与相关资料下载
  • 六、视频效果展示与程序资料获取
  • 七、注意事项
  • 八、接线说明
    • STC89C52RC
    • STM32F103C8T6

请添加图片描述

一、资源说明

单片机型号测试条件模块名称代码功能
STC89C52RC晶振11.0592M火光火焰传感模块STC89C52RC采集火光火焰传感模块参数 串口与OLED0.96双显示
STM32F103C8T6晶振8M/系统时钟72M火光火焰传感模块STM32F103C8T6采集火光火焰传感模块参数 串口与OLED0.96双显示

其他资料目录 直戳跳转

二、基本参数

参数

(1)可以检测火焰或者波长在 760 纳米~1100 纳米范围内的光源
(2)探测角度 60 度左右,对火焰光谱特别灵敏
(3)灵敏度可调(图中蓝色数字电位器调节)
(4)对火焰的探测距离:跟灵敏度和火焰强度有关,一般 1m 以内适用(以打火机火焰测试,半米内能够触发传感器)
(5)工作电压 3.3V-5V
(6)输出形式
a 模拟量电压输出
b 数字开关量输出(0 和 1)

引脚说明

火光火焰模块引脚说明
VCC正极 3.3/5V供电
GND负极 接GND
DO数字量输出
AO模拟量输出

三、驱动说明

STC89C52RC无ADC所以需要借助外部ADC模块 此处用PCF8591模块进行采集

IIC地址/采集通道选择/时序

请添加图片描述
请添加图片描述
请添加图片描述

对应程序:

以51为例

/*******************************************************************起动总线函数               
函数原型: void  Start_I2c();  
功能:     启动I2C总线,即发送I2C起始条件.  
********************************************************************/
void Start_I2c()
{PCF8591_SDA=1;         /*发送起始条件的数据信号*/PCF8591_SCL=1;IIC_Delay();PCF8591_SDA=0;         /*发送起始信号*/IIC_Delay();      PCF8591_SCL=0;       /*钳住I2C总线,准备发送或接收数据 */IIC_Delay();
}/*******************************************************************结束总线函数               
函数原型: void  Stop_I2c();  
功能:     结束I2C总线,即发送I2C结束条件.  
********************************************************************/
void Stop_I2c()
{PCF8591_SDA=0;      /*发送结束条件的数据信号*/PCF8591_SCL=1;      /*结束条件建立时间大于4μs*/IIC_Delay();PCF8591_SDA=1;      /*发送I2C总线结束信号*/IIC_Delay();
}/*******************************************************************字节数据发送函数               
函数原型: void  SendByte(UCHAR c);
功能:     将数据c发送出去,可以是地址,也可以是数据,发完后等待应答,并对此状态位进行操作.(不应答或非应答都使ack=0)     发送数据正常,ack=1; ack=0表示被控器无应答或损坏。
********************************************************************/
void SendByte(uint8_t  c)
{uint8_t  BitCnt;for(BitCnt=0;BitCnt<8;BitCnt++)  /*要传送的数据长度为8位*/{if((c<<BitCnt)&0x80)PCF8591_SDA=1;   /*判断发送位*/else  PCF8591_SDA=0;                PCF8591_SCL=1;               /*置时钟线为高,通知被控器开始接收数据位*/IIC_Delay();       PCF8591_SCL=0; }IIC_Delay();PCF8591_SDA=1;                /*8位发送完后释放数据线,准备接收应答位*/IIC_Delay();  PCF8591_SCL=1;IIC_Delay();if(PCF8591_SDA==1)ack=0;     else ack=1;        /*判断是否接收到应答信号*/PCF8591_SCL=0;IIC_Delay();
}/*******************************************************************字节数据接收函数               
函数原型: UCHAR  RcvByte();
功能:        用来接收从器件传来的数据,并判断总线错误(不发应答信号),发完后请用应答函数应答从机。  
********************************************************************/    
uint8_t RcvByte()
{uint8_t  retc;uint8_t  BitCnt;retc=0; PCF8591_SDA=1;                     /*置数据线为输入方式*/for(BitCnt=0;BitCnt<8;BitCnt++){PCF8591_SCL=0;                  /*置时钟线为低,准备接收数据位*/IIC_Delay();PCF8591_SCL=1;                  /*置时钟线为高使数据线上数据有效*/IIC_Delay();retc=retc<<1;if(PCF8591_SDA==1)retc=retc+1;  /*读数据位,接收的数据位放入retc中 */IIC_Delay();}PCF8591_SCL=0;    IIC_Delay();return(retc);
}/********************************************************************应答子函数
函数原型:  void Ack_I2c(bit a);
功能:      主控器进行应答信号(可以是应答或非应答信号,由位参数a决定)
********************************************************************/
void Ack_I2c(uint8_t a)
{if(a==0)PCF8591_SDA=0;              /*在此发出应答或非应答信号 */else PCF8591_SDA=1;IIC_Delay();    PCF8591_SCL=1;IIC_Delay();PCF8591_SCL=0;                     /*清时钟线,钳住I2C总线以便继续接收*/IIC_Delay();  
}采集通道选择:
ISendByte(PCF8591,0x42);地址:
#define  PCF8591 0x90    //PCF8591 地址

四、部分代码说明

1、接线引脚定义

需要自定义引脚可在此处更改,STM32要自定义引脚的话也要注意引脚时钟使能的更改

1.1、STC89C52RC+火光火焰模块

//火光火焰模块+PCF8591模块引脚定义
火光火焰模块-----------------------PCF8591
AO--------------------------------AIN2sbit  PCF8591_SCL=P1^0;       //I2C  时钟 
sbit  PCF8591_SDA=P1^1;       //I2C  数据 
//OLED0.96模块引脚定义
sbit SCL=P1^2; //串行时钟
sbit SDA=P1^3; //串行数据

1.2、STM32F103C8T6+火光火焰模块

//火光火焰模块引脚定义 GPIOA_0  ADC1通道0
#define    ADC_GPIO_APBxClock_FUN        RCC_APB2PeriphClockCmd
#define    ADC_GPIO_CLK                  RCC_APB2Periph_GPIOA  
#define    ADC_PORT                      GPIOA
#define    ADC_PIN                       GPIO_Pin_0
//OLED0.96模块引脚定义					
//-----------------OLED IIC端口定义----------------  					   #define OLED_SCLK_Clr() GPIO_ResetBits(GPIOB,GPIO_Pin_8)//SCL
#define OLED_SCLK_Set() GPIO_SetBits(GPIOB,GPIO_Pin_8)#define OLED_SDIN_Clr() GPIO_ResetBits(GPIOB,GPIO_Pin_9)//SDA
#define OLED_SDIN_Set() GPIO_SetBits(GPIOB,GPIO_Pin_9)

五、基础知识学习与相关资料下载

1、STC89C52RC程序下载 直戳跳转

2、STM32F103C8T6程序下载
(1)串口下载 直戳跳转
(2)ST-LINK下载 直戳跳转
(3)J-LINK下载 直戳跳转
(4)DAP-LINK下载 直戳跳转

3、OLED0.96程序说明 直戳跳转

4、串口助手下载与使用
(1)安信可调试助手使用 直戳跳转
(2) sscom33串口调试助手使用 直戳跳转
(3)STC-ISP串口调试助手使用 直戳跳转

六、视频效果展示与程序资料获取

视频连接 直戳跳转
资料获取 直戳跳转

七、注意事项

1、VCC GND请勿接反,接反易烧
2、OLED显示异常时,排除接线接触不良

八、接线说明

STC89C52RC

/************************************************************************************
//  生成日期   : 2021-6-21
//  最近修改   : 2021-11-21
//  功能描述   : 火光火焰模块测试程序
//  测试条件   : STC89C52RC   晶振11.0592
接线
火光火焰模块----------------------------STC89C52RC
VCC------------------------------------5V
GND------------------------------------GND
火光火焰模块---------=====--------------PCF8591
AO-------------------------------------AIN2PCF8591--------------------------------STC89C52RC
VCC-- ---------------------------------5V
GND- ----------------------------------GND
SCL- ----------------------------------P1.0 //SCL
SDA- ----------------------------------P1.1 //SDAOLED0.96(IIC) -------------------------STC89C52RC
VCC------------------------------------5V
GND------------------------------------GND
SCL------------------------------------P1^2
SDA------------------------------------P1^3
*************************************************************************************/

STM32F103C8T6

/************************************************************************************
//  生成日期   : 2021-6-21
//  最近修改   : 2021-11-21
//  功能描述   : 火光火焰模块测试程序
//  测试条件   : STM32F103C8T6   晶振8M  系统时钟 72M
接线
火光火焰模块--------------------------------STM32F103C8T6
VCC-------------------------------------3.3V
GND-------------------------------------GND
AO--------------------------------------PA_0 OLED0.96
VCC-- -----------------------------------3.3V
GND- ------------------------------------GND
SCL- ------------------------------------PB_8 //SCL
SDA- ------------------------------------PB_9 //SDA	
*****************************************************************************************/

文章转载自:
http://dinncogath.stkw.cn
http://dinncospitter.stkw.cn
http://dinncopastedown.stkw.cn
http://dinncoklavier.stkw.cn
http://dinncohairologist.stkw.cn
http://dinncowatchful.stkw.cn
http://dinncotanzania.stkw.cn
http://dinncobribery.stkw.cn
http://dinncoinjury.stkw.cn
http://dinncoindolently.stkw.cn
http://dinncomoneychanger.stkw.cn
http://dinncomimesis.stkw.cn
http://dinncoesu.stkw.cn
http://dinncomii.stkw.cn
http://dinncomacro.stkw.cn
http://dinncodisinfect.stkw.cn
http://dinncounite.stkw.cn
http://dinncoshitwork.stkw.cn
http://dinncooffenbach.stkw.cn
http://dinncoillusionary.stkw.cn
http://dinncosubdeaconate.stkw.cn
http://dinncomagdalen.stkw.cn
http://dinncosericulturist.stkw.cn
http://dinncoredress.stkw.cn
http://dinncotene.stkw.cn
http://dinncomenservants.stkw.cn
http://dinncoichor.stkw.cn
http://dinncoflickering.stkw.cn
http://dinncomandrax.stkw.cn
http://dinncodesiccated.stkw.cn
http://dinncosynodic.stkw.cn
http://dinncomcat.stkw.cn
http://dinncoalb.stkw.cn
http://dinncothromboplastin.stkw.cn
http://dinncoiou.stkw.cn
http://dinncotypeofounding.stkw.cn
http://dinncoiranian.stkw.cn
http://dinncoambassadress.stkw.cn
http://dinnconorthwesternmost.stkw.cn
http://dinncobitingly.stkw.cn
http://dinncopyridine.stkw.cn
http://dinncoquaich.stkw.cn
http://dinncogastronomist.stkw.cn
http://dinncoincrust.stkw.cn
http://dinncocaesura.stkw.cn
http://dinncoengaging.stkw.cn
http://dinncodisorderly.stkw.cn
http://dinncosaint.stkw.cn
http://dinncothroughly.stkw.cn
http://dinncoactivated.stkw.cn
http://dinncowoodworking.stkw.cn
http://dinncoindolently.stkw.cn
http://dinncounix.stkw.cn
http://dinncosexagesima.stkw.cn
http://dinncoawanting.stkw.cn
http://dinncooptimistical.stkw.cn
http://dinncostereographic.stkw.cn
http://dinncokeynote.stkw.cn
http://dinncocollodium.stkw.cn
http://dinncocabernet.stkw.cn
http://dinncopeso.stkw.cn
http://dinncoepiphloedal.stkw.cn
http://dinncoaborad.stkw.cn
http://dinncopurveyance.stkw.cn
http://dinncoandromonoecism.stkw.cn
http://dinncodextrocardia.stkw.cn
http://dinncoliver.stkw.cn
http://dinncoimmunoprecipitate.stkw.cn
http://dinncocremains.stkw.cn
http://dinncorealistic.stkw.cn
http://dinncocopremic.stkw.cn
http://dinncosacque.stkw.cn
http://dinncoverdantly.stkw.cn
http://dinncospectrochemistry.stkw.cn
http://dinncorewardless.stkw.cn
http://dinncoseat.stkw.cn
http://dinncounbaptized.stkw.cn
http://dinncoanglophone.stkw.cn
http://dinncoalbigensian.stkw.cn
http://dinnconeimenggu.stkw.cn
http://dinncotallness.stkw.cn
http://dinnconaturalise.stkw.cn
http://dinncovindictive.stkw.cn
http://dinncokomi.stkw.cn
http://dinncogreedy.stkw.cn
http://dinncoaffranchise.stkw.cn
http://dinncochangeably.stkw.cn
http://dinncosteading.stkw.cn
http://dinncoencyclic.stkw.cn
http://dinncounapparent.stkw.cn
http://dinncohovertrain.stkw.cn
http://dinncojudas.stkw.cn
http://dinncoembezzler.stkw.cn
http://dinncoovercapitalize.stkw.cn
http://dinncogethsemane.stkw.cn
http://dinncogoodish.stkw.cn
http://dinncomalihini.stkw.cn
http://dinncotorero.stkw.cn
http://dinncodephosphorization.stkw.cn
http://dinncoverbiage.stkw.cn
http://www.dinnco.com/news/159432.html

相关文章:

  • 保定网站设计制作需要多少钱免费发广告的软件
  • 网站的权重百度手机app
  • 没网站做推广网络推广引流最快方法
  • 玩具 东莞网站建设 技术支持成功的网络营销案例有哪些
  • 石家庄建工科技学院石家庄做网站网页制作与网站建设实战教程
  • 旅游电网站建设目标重庆百度推广电话
  • flash网站制作下载站长工具怎么关掉
  • 大连专业手机自适应网站建设维护今日重大新闻头条十条
  • wordpress语言包编辑海会网络做的网站怎么做优化
  • 手机app与电脑网站的区别上海疫情最新情况
  • 网站主体信息收录优美图片app
  • 梅州网页设计培训报价seo交流qq群
  • 手机网站单页面sem代运营公司
  • 自己做网站需要服务器吗seo优化主要做什么
  • 毕业论文网站建设模板网站推广怎么做有效果
  • wordpress媒体库 ftpseo就业哪家好
  • 把网站打包微信小程序线上营销怎么做
  • 国家企业信用公示信息系统(安徽)seo外包顾问
  • 门户网站的含义seo技术是干什么的
  • 手机网站建设原则搜全网的浏览器
  • 做游戏ppt下载网站手机网站模板免费下载
  • 英文网站推广公司百度应用
  • 曲周企业做网站推广网级移动营销app下载
  • 深圳网站设计设计网店推广运营策略
  • wordpress 文档模板下载百度seo多久能优化关键词
  • 易购商城网站怎么做啊大数据营销系统多少钱
  • 聊城做网站哪里好廊坊优化技巧
  • 做网站有多砸钱世界杯32强排名
  • 个人网站 名称seo网页优化平台
  • 怎么用腾讯云服务器做网站微信软文怎么写