ColsonZhang / Biochip_Detect

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Biochip_Detect

项目介绍

本项目为紫外光监测系统的嵌入式软件代码。本嵌入式系统采用STM32F103主控芯片,使用ADS8332 adc芯片,配合特定传感器,能够检测一定波段的紫外光的强度。

文件目录

|--Biochip_Detect
   |--APP            //  子模块功能文件(用户自定义)
   |--Libraries      //  STM32库文件及启动文件(官方提供)
   |--Obj            //  链接编译文件(包含可烧录文件Template.hex)
   |--Public         //  通用的模块功能文件(用户自定义)
   |--User           //  主函数main.c和必要的系统文件
   |--keilkilll.bat  //  自动清楚编译链接中间过程产生的文件
   |--LICENCE        //  工程的开源证书
   |--README.md      //  工程的解释文件
   |--others        //  Keil5软件的工程配置文件

系统架构

stm32f103主控芯片通过SPI协议访问ADS8332,获取adc转换得到的电压数据,然后通过一定的算法,将电压数据还原为紫外光的强度数据。

stm32f103主控芯片通过串口uart,与上位机进行通讯,接收上位机发送的指令,向上位机传送传感器感知得到的信息。

嵌入式软件设计中,使用空闲中断+DMA,实现了对上位机传送来的不定长指令的接收与处理。

About

License:MIT License


Languages

Language:C 98.7%Language:Assembly 0.8%Language:C++ 0.5%Language:Batchfile 0.0%