基于STM32颜色识别分析仪记忆分拣计数系统设计论文_第1页
基于STM32颜色识别分析仪记忆分拣计数系统设计论文_第2页
基于STM32颜色识别分析仪记忆分拣计数系统设计论文_第3页
基于STM32颜色识别分析仪记忆分拣计数系统设计论文_第4页
基于STM32颜色识别分析仪记忆分拣计数系统设计论文_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图3-1总体原理图3.2系统的主要功能模块设计3.2.1TCS3472颜色识别传感器设计TCS3472是一种数字颜色传感器,可以测量不同颜色光的强度和频率,并将其转换为数字信号。它使用红色、绿色和蓝色光敏元件来检测不同波长的光,并具有高动态范围和可编程增益和集成时间。TCS3472可以通过I2C接口与微控制器通信,并可以测量从非常低的亮度到非常高的亮度的范围REF_Ref21444\r\h[14]。该传感器常用于自动白平衡、背光补偿、色彩校正和色彩测量等应用,例如在移动设备、数字相机、安防系统和智能家居等领域中。它还可以用于医疗设备中的血氧饱和度测量、光疗和光诊断等应用REF_Ref21461\r\h[15]。需要注意的是,TCS3472的输出数据需要进行后处理才能得到精确的颜色测量结果,包括滤波、校准和温度补偿等处理。如图3-2TCS3472颜色识别传感器。图3-2TCS3472颜色识别传感器原理图3.2.2蜂鸣器传感器模组模块设计蜂鸣器是‎‏‎‏‎‏一‎‏种一‎‎‏‏‎‎‎‏‏‎‏‎‏‏体化‎‏‎‏‎‎‏‏结‎‎‏‏‎‏‎‏‎‎‏‎‏‏构的‎‏‎‏电‎‏‎‏‎‎‏‏‎‏‎‏子‎‏‎‏‎‏讯‎‏‎‏响‎‏‎‎‎‎‏‏‏‏‎‏器‎‏‎‏,‎‏‎‏‎‏采‎‏‎‏‎‎‏‏‎‏‎‏用‎‏‎‏直流‎‎‏‎‏‏‎‏‎‏‎‎‏‏电‎‎‏‏‎‏‎‏压供‎‎‏‎‏‎‎‏‏‏‎‎‏‏电,‎‏‎‎‏‎‏‏广‎‎‏‎‏‏‎‏‎‏‎‎‏‏泛应‎‏用‎‏‎‏‎‏‎‎‏‎‏‏‎‏于‎‎‎‏‏‏计‎‏算‎‏‎‏‎‎‏‎‏‎‏‏‎‏机、‎‎‏‏‎‏‎‏打‎‏‎‏‎‏‎‎‏‎‏‏‎‏印机‎‎‏‏、‎‎‏‏‎‏‎‏‎‏复‎‏‎‏‎‎‏‏印‎‎‏‏机‎‎‏‎‎‏‎‏‏‏、‎‏‎‏报‎‏‎‏‎‎‏‏警‎‎‏‏‎‏‎‏‎‏器‎‏‎‏、‎‏电‎‎‎‏‏‏‎‎‏‏‎‏‎‏子‎‏‎‏‎‏玩‎‏具‎‎‎‏‏‎‏‎‏‏‎‏‎‏、汽‎‎‏‎‏‏‎‏车‎‎‎‏‏‏‎‎‏‏‎‏‎‏电子设‎‏‎‏‎‎‏‏‎‎‎‏‏‏备‎‏‎‎‏‎‏‏、电‎‏‎‏‎‎‏‎‏‎‎‏‏‏话‎‏‎‎‏‎‏‎‏‏‎‏‎‏机‎‏、‎‎‎‏‏‏‎‎‏‎‎‏‎‏‏‎‏‎‏‎‏‏‎‏时器‎‎‏‏‎‏‎‏‎‎‏‎‏‏等‎‎‏‎‏‏‎‏电子‎‎‏‏‎‎‎‏‏‎‏‎‏‏产品‎‏‎‏‎‎‏‏中‎‎‏‏‎‏‎‏‎‎‏‎‏‏作发‎‏‎‏声‎‏‎‏‎‎‏‏‎‏‎‏器‎‏‎‏‎‏件‎‏‎‏。‎‏‎‎‎‎‏‏‏‏‎‏蜂‎‏‎‏鸣‎‏‎‏‎‏器‎‏‎‏‎‎‏‏‎‏‎‏主‎‏‎‏要分‎‎‏‎‏‏‎‏‎‏‎‎‏‏为‎‎‏‏‎‏‎‏‎‏和‎‏‎‏‎‎‏‏器‎‎‏‏‎‏‎‏‎‎‏‎‏‏两‎‎‏‎‏‏‎‏‎‏‎‎‏‏种类‎‏型‎‏‎‏‎‏‎‎‏‎‏‏‎‏。‎‎‎‏‏‏蜂‎‏鸣‎‏‎‏‎‎‏‎‏‎‏‏‎‏器在‎‎‏‏‎‏‎‏电‎‏‎‏‎‏‎‎‏‎‏‏‎‏路中‎‎‏‏用‎‎‏‏‎‏‎‏‎‏字‎‏‎‏‎‎‏‏母‎‎‏‏“‎‎‏‎‎‏‎‏‏‏H‎‏‎‏”‎‏‎‏‎‎‏‏或‎‎‏‏‎‏‎‏‎‏“‎‏‎‏H‎‏A‎‎‎‏‏‏‎‎‏‏‎‏‎‏”‎‏‎‏‎‏(‎‏旧‎‎‎‏‏‎‏‎‏‏‎‏‎‏标准‎‎‏‎‏‏‎‏用‎‎‎‏‏‏‎‎‏‏‎‏‎‏“FM‎‏‎‏‎‎‏‏‎‎‎‏‏‏”‎‏‎‎‏‎‏‏、“‎‏‎‏‎‎‏‎‏‎‎‏‏‏L‎‏‎‎‏‎‏‎‏‏‎‏‎‏B‎‏”‎‎‎‏‏‏‎‎‏‏‎‏‎‏、‎‏‎‏‎‏“‎‏J‎‎‎‏‏‎‏‎‏‏‎‏‎‏D”‎‎‏‎‏‏‎‏等‎‎‎‏‏‏‎‎‏‏‎‏‎‏)表示‎‏‎‏‎‎‏‏‎‎‎‏‏‏。‎‏‎‎‏‎‏‏1、‎‏‎‏‎‎‏‎‏‎‎‏‏‏压‎‏电‎‏‎‏‎‏式‎‏‎‏‎‎‏‏‎‎‎‏‏‏蜂‎‏鸣‎‏‎‏器‎‏‎‏‎‏‎‎‏‏‎‎‏‏‎‏‎‏压‎‏‎‏电‎‎‎‏‎‏‏‎‏‏式‎‎‏‏蜂‎‎‏‏‎‏‎‏‎‏鸣‎‏‎‏‎‎‏‏‎‎‎‏‏‏‎‎‏‎‎‏‎‏‏‏器‎‏‎‏主‎‏‎‏‎‎‏‏要‎‎‏‏‎‏‎‏‎‏由‎‏‎‏荡‎‏器‎‎‎‏‏‏‎‎‏‏‎‏‎‏、‎‏‎‏‎‏压‎‏电‎‎‎‏‏‎‏‎‏‏‎‏‎‏蜂鸣‎‎‏‎‏‏‎‏片‎‎‎‏‏‏‎‎‏‏‎‏‎‏、配器‎‏‎‏‎‎‏‏‎‎‎‏‏‏及‎‏‎‎‏‎‏‏共鸣‎‏‎‏‎‎‏‎‏‎‎‏‏‏箱‎‏、‎‏‎‏‎‏外‎‏‎‏‎‎‏‏‎‎‎‏‏‏壳‎‏等‎‏‎‏组‎‏‎‏‎‏‎‎‏‏成‎‎‏‏‎‏‎‏。‎‏‎‏有‎‎‎‏‎‏‏‎‏‏的‎‎‏‏压‎‎‏‏‎‏‎‏电‎‏‎‏‎‏‎‎‏‏式‎‎‏‏蜂鸣‎‏‎‎‏‎‏‏‎‏‎‏‎‏器‎‏‎‏‎‎‏‏外壳‎‏‎‎‏‎‏‏上还‎‏装‎‏‎‏有极管‎‏REF_Ref21748\r\h[16]。多‎‏谐振荡‎‏‎‎‏‎‏‏‎‏器由‎‎‏‏管‎‎‏‏‎‏‎‏‎‏或‎‏‎‏‎‎‏‏‎‎‎‏‏‏集‎‏‎‎‏‎‏‏成电‎‏‎‏‎‎‏‎‏‎‎‏‏‏路‎‏构‎‏‎‏‎‏成‎‏‎‏‎‎‏‏‎‎‎‏‏‏。‎‏当‎‏‎‏接‎‏‎‏‎‏‎‎‏‏通‎‎‏‏‎‏‎‏电‎‏‎‏‎‏‎‎‏‎‏‏‎‏源‎‎‎‏‏‏‎‎‏‏‎‏‎‏‎‏后‎‏‎‏‎‎‏‏(‎‎‏‏1‎‎‏‎‎‏‎‏‏‏.‎‏‎‏5‎‏‎‏‎‎‏‏~‎‎‏‏‎‏‎‏‎‏1‎‏‎‏5‎‏‎‎‎‎‏‏‏‏‎‏V‎‏‎‏‎‎‏‎‏‎‏‏‎‏‎‏‎‎‏‏‎‏‎‏直‎‏‎‏流工‎‎‏‎‏‏‎‏‎‏‎‎‏‏作‎‎‏‏‎‏‎‏电压‎‎‏‎‏‎‎‏‏‏‎‎‏‏),‎‏‎‎‏‎‏‏多‎‎‏‎‏‏‎‏‎‏‎‎‏‏谐振‎‏荡‎‏‎‏‎‏‎‎‏‎‏‏‎‏器‎‎‎‏‏‏起‎‏振‎‏‎‏‎‎‏‎‏‎‏‏‎‏,输‎‎‏‏‎‏‎‏出‎‏‎‏‎‏‎‎‏‎‏‏‎‏10‎‎‏‏0‎‎‏‏‎‏‎‏‎‏~‎‏‎‏‎‎‏‏5‎‎‏‏0‎‎‏‎‎‏‎‏‏‏0‎‏‎‏H‎‏‎‏‎‎‏‏‎‏‎‏z‎‏‎‏‎‏‎‎‏‎‏‏‎‏‎‎‎‎‏‏‏‏‎‏的‎‏‎‏音‎‏‎‏‎‏频‎‏‎‏‎‎‏‏‎‏‎‏信‎‏‎‏号,‎‎‏‎‏‏‎‏‎‏‎‎‏‏阻‎‎‏‏‎‏‎‏抗匹‎‎‏‎‏‎‎‏‏‏‎‎‏‏配器‎‏‎‎‏‎‏‏‎‏‎‏‎‏推‎‏‎‏‎‎‏‏‎‏‎‏动‎‏‎‏‎‏压‎‏‎‏电‎‏‎‎‎‎‏‏‏‏‎‏蜂‎‏‎‏鸣‎‏‎‏‎‏片‎‏‎‏‎‎‏‏‎‏‎‏发‎‏‎‏声REF_Ref21784\r\h[17]。‎‎‏‏‎‏‎‏压电‎‎‏‎‏‎‎‏‏‏‎‎‏‏蜂鸣‎‏‎‎‏‎‏‏片‎‎‏‎‏‏‎‏‎‏‎‎‏‏由锆‎‏钛‎‏‎‏‎‏‎‎‏‎‏‏‎‏酸‎‎‎‏‏‏铅‎‏或‎‏‎‏‎‎‏‎‏‎‏‏‎‏铌镁‎‎‏‏‎‏‎‏酸‎‏‎‏‎‏‎‎‏‎‏‏‎‏铅压‎‎‏‏电‎‎‏‏‎‏‎‏‎‏陶‎‏‎‏‎‎‏‏瓷‎‎‏‏材‎‎‏‎‎‏‎‏‏‏料‎‏‎‏制‎‏‎‏‎‎‏‏成‎‎‏‏‎‏‎‏‎‏。‎‏‎‏在‎‏陶‎‎‎‏‏‏‎‎‏‏‎‏‎‏瓷‎‏‎‏‎‏片‎‏的‎‎‎‏‏‎‏‎‏‏‎‏‎‏两面‎‎‏‎‏‏‎‏镀‎‎‎‏‏‏‎‎‏‏‎‏‎‏上银电‎‏‎‏‎‎‏‏‎‎‎‏‏‏极‎‏‎‎‏‎‏‏,经‎‏‎‏‎‎‏‎‏‎‎‏‏‏极‎‏化‎‏‎‏‎‏和‎‏‎‏‎‎‏‏‎‎‎‏‏‏老‎‏化‎‏‎‏处‎‏‎‏‎‏‎‎‏‏理‎‎‏‏后,‎‏‎‎‏‎‏‏再与‎‏‎‏黄‎‏‎‏‎‎‏‏铜片‎‏或‎‏不锈钢‎‏片粘在一起REF_Ref21800\r\h[18]。电磁式蜂鸣‎‏器‎‏‎‏‎‏‎‎‏‎‏‏‎‏‎‎‎‏‏‏电‎‏磁‎‏‎‏‎‎‏‎‏‎‏‏‎‏式蜂‎‎‏‏‎‏‎‏鸣‎‏‎‏‎‏‎‎‏‎‏‏‎‏器由‎‎‏‏振‎‎‏‏‎‏‎‏‎‏荡‎‏‎‏‎‎‏‏器‎‎‏‏、‎‎‏‎‎‏‎‏‏‏‎‎‏‎‏‏‎‏‎‏‎‎‏‏磁‎‏‎‎‏‎‏‎‏‏‎‏‎‏铁‎‏、‎‎‎‏‏‏振‎‏‎‎‏‎‏‏‎‏‎‏‎‏动‎‏膜片‎‎‏‏‎‏‎‏‎‎‏‎‏‏及‎‎‏‎‏‏‎‏外壳‎‎‏‏‎‎‎‏‏‎‏‎‏‏等组‎‏‎‏‎‎‏‏成‎‎‏‏。接‎‏‎‏通电源‎‏‎‏后‎‏,‎‎‎‏‏‏振‎‏荡‎‏‎‏器‎‏‎‏‎‏产‎‏生的‎‎‏‏‎‏‎‏音‎‏‎‏频信‎‎‏‎‏‏‎‏号电‎‎‏‏流‎‎‏‏‎‏‎‏通过电‎‏‎‏‎‎‏‏磁‎‎‏‏线圈‎‏‎‎‏‎‏‏,使‎‏‎‏电‎‏‎‏‎‎‏‏磁线‎‏圈‎‏‎‏‎‏产‎‏‎‏生‎‏磁‎‎‎‏‏‏场‎‏。‎‏‎‏振‎‎‎‏‎‏‏‎‏‏动‎‎‏‏膜‎‎‏‏‎‏‎‏片‎‏‎‏‎‏‎‎‏‏在‎‎‏‏电磁‎‏‎‎‏‎‏‏线圈‎‏‎‏和‎‏‎‏磁铁的相互缠绕REF_Ref21840\r\h[19]。蜂鸣器(1)制备磁铁‎‎‎‏‎‏‏‎‏‏M‎‎‏‏:‎‎‏‏‎‏‎‏在‎‏‎‏‎‏‎‎‏‏长‎‎‏‏约6‎‏‎‎‏‎‏‏‎‏‎‏‎‏厘‎‏‎‏‎‎‏‏米的‎‏‎‎‏‎‏‎‏‏‎‏‎‏铁‎‏螺‎‎‎‏‏‏栓‎‏‎‎‏‎‏‏‎‏‎‏‎‏上‎‏绕1‎‎‏‏‎‏‎‏‎‎‏‎‏‏0‎‎‏‎‏‏‎‏0圈‎‎‏‏‎‎‎‏‏‎‏‎‏‏导线‎‏‎‏‎‎‏‏,‎‎‏‏‎‏‎‏‎‎‏‎‏‏线端‎‏‎‏留‎‏‎‏‎‎‏‏‎‏‎‏下‎‏‎‏‎‏5‎‏‎‏厘‎‏‎‎‎‎‏‏‏‏‎‏米‎‏‎‏作‎‏‎‏‎‏引‎‏‎‏‎‎‏‏‎‏‎‏线‎‏‎‏,用‎‎‏‎‏‏‎‏‎‏‎‎‏‏透‎‎‏‏‎‏‎‏明胶‎‎‏‎‏‎‎‏‏‏‎‎‏‏布把‎‏‎‎‏‎‏‏线‎‎‏‎‏‏‎‏‎‏‎‎‏‏圈粘‎‏好‎‏‎‏‎‏‎‎‏‎‏‏‎‏,‎‎‎‏‏‏以‎‏免‎‏‎‏‎‎‏‎‏‎‏‏‎‏线圈‎‏‎‏松‎‏‎‏‎‎‏‏开,‎‏再‎‏‎‏‎‏用‎‏‎‏胶‎‏布‎‎‎‏‏‏把‎‏它‎‏‎‏粘‎‏‎‏‎‏在‎‏‎‏‎‎‏‏一个‎‏‎‎‏‎‏‏盒子‎‏‎‏上‎‏‎‏‎‎‏‏,电‎‏磁‎‏‎‏‎‏铁‎‏‎‏就‎‏做‎‏‎‏好了REF_Ref21866\r\h[20]。

(2)制备弹片P‎‏:‎‏‎‏‎‏‎‎‏‎‏‏‎‏从‎‎‎‏‏‏铁‎‏罐‎‏‎‏‎‎‏‎‏‎‏‏‎‏头盒‎‎‏‏‎‏‎‏上‎‏‎‏‎‏‎‎‏‎‏‏‎‏剪下‎‎‏‏一‎‎‏‏‎‏‎‏‎‏条‎‏‎‏‎‎‏‏宽‎‎‏‏约‎‎‏‎‎‏‎‏‏‏2‎‏‎‏厘‎‏‎‏‎‎‏‏米‎‎‏‏‎‏‎‏‎‏的‎‏‎‏长‎‏铁‎‎‎‏‏‏‎‎‏‏‎‏‎‏片‎‏‎‏‎‏,‎‏弯‎‎‎‏‏‎‏‎‏‏‎‏‎‏成直‎‎‏‎‏‏‎‏角‎‎‎‏‏‏‎‎‏‏‎‏‎‏,把电‎‏‎‏‎‎‏‏‎‎‎‏‏‏磁‎‏‎‎‏‎‏‏铁的‎‏‎‏‎‎‏‎‏‎‎‏‏‏一‎‏条‎‏‎‏‎‏引‎‏‎‏‎‎‏‏‎‎‎‏‏‏线‎‏接‎‏‎‏在‎‏‎‏‎‏弹‎‏片上‎‎‏‏,再‎‏用胶布把弹片紧贴在木板上。

(3)用曲别针做‎‎‏‎‏‏‎‏‎‏‎‎‏‏触‎‎‏‏‎‏‎‏头Q‎‎‏‎‏‎‎‏‏‏‎‎‏‏,用‎‏‎‎‏‎‏‏书‎‎‏‎‏‏‎‏‎‏‎‎‏‏把曲‎‏别‎‏‎‏‎‏‎‎‏‎‏‏‎‏针‎‎‎‏‏‏垫‎‏高‎‏‎‏‎‎‏‎‏‎‏‏‎‏,用‎‎‏‏‎‏‎‏胶‎‏‎‏‎‏‎‎‏‎‏‏‎‏布粘‎‎‏‏牢‎‎‏‏‎‏‎‏,‎‏‎‏引出‎‎‏‎‏‏‎‏一条‎‏导‎‏‎‏线,连‎‏‎‏接‎‏好电‎‏路。

(4)调节M‎‏‎‏与P之‎‎‏‏‎‏‎‏‎‎‏‎‏‏间‎‎‏‎‏‏‎‏的距‎‎‏‏‎‎‎‏‏‎‏‎‏‏离(‎‏‎‏‎‎‏‏通‎‎‏‏‎‏‎‏‎‎‏‎‏‏过移‎‏‎‏动‎‏‎‏‎‎‏‏‎‏‎‏盒‎‏‎‏‎‏子‎‏‎‏)‎‏‎‎‎‎‏‏‏‏‎‏,‎‏‎‏使‎‏‎‏‎‏电‎‏‎‏‎‎‏‏‎‏‎‏磁‎‏‎‏铁能‎‎‏‎‏‏‎‏‎‏‎‎‏‏吸‎‎‏‏‎‏‎‏引弹‎‎‏‎‏‎‎‏‏‏‎‎‏‏片,‎‏‎‎‏‎‏‏调‎‎‏‎‏‏‎‏‎‏‎‎‏‏节触‎‏点‎‏‎‏‎‏‎‎‏‎‏‏‎‏与‎‎‎‏‏‏弹‎‏片‎‏‎‏‎‎‏‎‏‎‏‏‎‏之间‎‎‏‏‎‏‎‏的‎‏‎‏‎‏‎‎‏‏距离‎‏,‎‏使它们‎‏能恰好‎‏接触,‎‏通电后就可以听到蜂鸣声。原理图如下图。蜂鸣器传感器模组原理图如下图。图3-3蜂鸣器传感器模组原理图3.2.3按键模块设计独立按键式直接用I‎‏/‎‏‎‏O口线‎‏‎‏构‎‏成的单个‎‏按‎‏‎‏键电路‎‏‎‏,‎‏其特点式‎‏每‎‏‎‏个按键‎‏‎‏单‎‏独占用一‎‏根‎‏‎‏I/O‎‏‎‏口‎‏线,每个‎‏按‎‏‎‏键的工‎‏‎‏作‎‏不会影响‎‏其‎‏‎‏他I/‎‏‎‏O‎‏口线的状‎‏态‎‏‎‏。独立‎‏‎‏式‎‏按键电路‎‏配‎‏‎‏置灵活‎‏‎‏,‎‏软件结构‎‏简‎‏‎‏单,但‎‏‎‏每‎‏个按键必‎‏须‎‏‎‏占用一‎‏‎‏个‎‏I/O口‎‏线‎‏‎‏,因此‎‏‎‏,‎‏在按键较‎‏多‎‏‎‏时,I‎‏‎‏/‎‏O口线浪‎‏费‎‏‎‏较大,不宜采用REF_Ref21885\r\h[21]。独立按键的软件‎‏常‎‏‎‏采用查‎‏‎‏询‎‏式结构。‎‏先‎‏‎‏逐位查‎‏‎‏询‎‏没跟I/‎‏O‎‏‎‏口线的‎‏‎‏输‎‏入状态,‎‏如‎‏‎‏某一根‎‏‎‏I‎‏/O口线‎‏输‎‏‎‏入为低‎‏‎‏电‎‏平,则可‎‏确‎‏‎‏认该I‎‏‎‏/‎‏O口线所‎‏对‎‏‎‏应的按‎‏‎‏键‎‏已按下,‎‏然‎‏‎‏后,再‎‏‎‏转‎‏向该键的‎‏功‎‏‎‏能处理程序REF_Ref21902\r\h[22]。独立键盘理想‎‏‎‏的‎‏波形是按‎‏下‎‏‎‏去时保‎‏‎‏持‎‏低电平,‎‏实‎‏‎‏际上在‎‏‎‏上‎‏升沿和下‎‏降‎‏‎‏沿的过‎‏‎‏程‎‏中(即按‎‏键‎‏‎‏和离键‎‏‎‏时‎‏的一段微‎‏小‎‏‎‏时间)‎‏‎‏会‎‏出现抖动‎‏。‎‏‎‏消抖的‎‏‎‏方‎‏法有两种‎‏,‎‏‎‏一种是‎‏‎‏通‎‏过硬件:‎‏在‎‏‎‏电路上‎‏‎‏连‎‏个电容;‎‏另‎‏‎‏一种是‎‏‎‏软‎‏件消抖,‎‏根‎‏‎‏据经验‎‏‎‏增‎‏加10m‎‏s‎‏‎‏的延时‎‏‎‏。‎‏如下图原理‎‏图。图3-4按键模块传感器原理图3.2.4无线控制电路模块设计本文采用的无线模块为ESP8266。ESP8266是一款超低功耗的UART-WiFi透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi无线网络上,进行互联网或局域网通信,实现联网功能。产品特性:支持无线802.11b/g/n标准;支持STA/AP/STA+AP三种工作模式;内置TCP/IP协议栈,支持多路TCPClient连接;支持丰富的SocketAT指令;支持UART/GPIO数据通信接口;支持SmartLink智能联网功能;支持远程固件升级(OTA);内置32位MCU,可兼作应用处理器;超低能耗,适合电池供电应用;3.3V单电源供电。基本参数:硬件接口:UART,IIC,PWM,GPIO,ADC;工作电压:3.3V;GPIO驱动能力:MAX:15mA;工作电流:持续发送下平均值为70mA,峰值为200mA;正常模式下平均值为12mA,峰值为200mA;待机时为小于200uA;工作温度:-40℃-125℃;储存环境:温度小于40℃,相对湿度小于90%R.H.尺寸:板载PCB天线:14.3mm*24.8mm*1mm;传输速度:110-921600bps图3-5无线控制电路原理图3.2.5TFT液晶显示模块设计有机发光显‎‏‎‏示技‎‎‏‎‏‏术由‎‏‎‎‏‎‏‏非‎‎‏‎‏‏‎‏‎‏常薄‎‏的‎‏‎‏‎‏‎‎‏‎‏‏‎‏有‎‏机‎‏材‎‏‎‏‎‎‏‎‏‎‏‏‎‏料涂‎‏‎‏层‎‏‎‏‎‏‎‎‏‎‏‏‎‏和玻璃‎‏‎‏‎‏基‎‏‎‏板构‎‎‏‎‎‏‎‏‏‏成‎‏‎‏。‎‏‎‏当‎‏‎‏‎‏有‎‏‎‏电‎‏荷‎‏‎‏‎‏通‎‏‎‏‎‏过‎‏时‎‎‏‎‏‏‎‏‎‏这些‎‎‏‎‏‏‎‏有‎‏‎‏‎‏机材料‎‏‎‏‎‏就‎‏‎‎‏‎‏‏会发‎‏‎‏‎‎‏‎‏‏光‎‏。‎‏‎‏‎‏TFT‎‏‎‏‎‏发‎‏‎‏光‎‏‎‏的‎‎‎‏‎‏‏‎‏‏颜色‎‏‎‏取‎‏‎‏‎‏决于有‎‏‎‎‏‎‏‏‎‏‎‏‎‏机‎‏‎‏发光‎‏‎‎‏‎‏‎‏‏‎‏‎‏层‎‏的‎‏材‎‏‎‎‏‎‏‏‎‏‎‏‎‏料‎‏,故‎‏‎‏‎‎‏‎‏‏厂‎‎‏‎‏‏‎‏商可‎‎‏‎‏‏由改‎‏‎‏变‎‏‎‏‎‎‏‎‏‏发光‎‏‎‏层‎‏‎‏‎‏‎‏的‎‏‎‏‎‏材‎‏‎‏料‎‏‎‎‏‏‎‏而‎‏‎‏得‎‏‎‏‎‏到‎‏‎‏‎‏‎‏所‎‏‎‏需之‎‎‏‎‏‏‎‏‎‏颜‎‏‎‏色。‎‎‏‎‏‏有源‎‏‎‎‏‎‏‏阵‎‎‏‎‏‏‎‏‎‏列有‎‏机‎‏‎‏‎‏‎‎‏‎‏‏‎‏发‎‏光‎‏显‎‏‎‏‎‎‏‎‏‎‏‏‎‏示屏‎‏‎‏具‎‏‎‏‎‏‎‎‏‎‏‏‎‏有内置‎‏‎‏‎‏的‎‏‎‏电子‎‎‏‎‎‏‎‏‏‏电‎‏‎‏路‎‏‎‏系‎‏‎‏‎‏统‎‏‎‏因‎‏此‎‏‎‏‎‏每‎‏‎‏‎‏个‎‏像‎‎‏‎‏‏‎‏‎‏素都‎‎‏‎‏‏‎‏由‎‏‎‏‎‏一个对‎‏‎‏‎‏应‎‏‎‎‏‎‏‏的电‎‏‎‏‎‎‏‎‏‏路‎‏独‎‏‎‏‎‏立‎‏‎‏‎‏驱‎‏动‎‏‎‏。‎‏‎‏‎‏TFT‎‏‎‏‎‏具‎‏‎‏备‎‏‎‏‎‏有构造‎‏‎‎‏‎‏‏‎‏‎‏‎‏简‎‏‎‏单、‎‏‎‎‏‎‏‎‏‏‎‏‎‏自‎‏发‎‏光‎‏‎‎‏‎‏‏‎‏‎‏‎‏不‎‏需背‎‏‎‏‎‎‏‎‏‏光‎‎‏‎‏‏‎‏源、‎‎‏‎‏‏对比‎‏‎‏度‎‏‎‏‎‎‏‎‏‏高、‎‏‎‏厚‎‏‎‏‎‏‎‏度‎‏‎‏‎‏薄‎‏‎‏、‎‏‎‎‏‏‎‏视‎‏‎‏角‎‏‎‏‎‏广‎‏‎‏‎‏‎‏、‎‏‎‏反应‎‎‏‎‏‏‎‏‎‏速‎‏‎‏度快‎‎‏‎‏‏、可‎‏‎‎‏‎‏‏用‎‎‏‎‏‏‎‏‎‏于挠‎‏曲‎‏‎‏‎‏‎‎‏‎‏‏‎‏性‎‏面‎‏板‎‏‎‏‎‎‏‎‏‎‏‏‎‏、使‎‏‎‏用‎‏‎‏‎‏‎‎‏‎‏‏‎‏温度范‎‏‎‏‎‏围‎‏‎‏广等‎‎‏‎‎‏‎‏‏‏优‎‏‎‏点‎‏‎‏,‎‏‎‏‎‏技‎‏‎‏术‎‏提‎‏‎‏‎‏供‎‏‎‏‎‏了‎‏浏‎‎‏‎‏‏‎‏‎‏览照‎‎‏‎‏‏‎‏片‎‏‎‏‎‏和视频‎‏‎‏‎‏的‎‏‎‎‏‎‏‏最佳‎‏‎‏‎‎‏‎‏‏方‎‏式‎‏‎‏‎‏而‎‏‎‏‎‏且‎‏对‎‏‎‏相‎‏‎‏‎‏机‎‏‎‏的‎‏‎‏设‎‎‎‏‎‏‏‎‏‏计造‎‏‎‏成‎‏‎‏‎‏的限制‎‏‎‎‏‎‏‏‎‏‎‏‎‏较‎‏‎‏少。‎‏‎‎‏‎‏‎‏‏‎‏‎‏TFT‎‏‎‏‎‏为自‎‏‎‏‎‎‏‎‏‏发‎‎‏‎‏‏‎‏光材‎‎‏‎‏‏料,‎‏‎‏不‎‏‎‏‎‎‏‎‏‏需用‎‏‎‏到‎‏‎‏‎‏‎‏背‎‏‎‏‎‏光‎‏‎‏板‎‏‎‎‏‏‎‏,‎‏‎‏同‎‏‎‏‎‏时‎‏‎‏‎‏‎‏视‎‏‎‏角广‎‎‏‎‏‏‎‏‎‏、‎‏‎‏画质‎‎‏‎‏‏均匀‎‏‎‎‏‎‏‏、‎‎‏‎‏‏‎‏‎‏反应‎‏速‎‏‎‏‎‏‎‎‏‎‏‏‎‏度‎‏快‎‏、‎‏‎‏‎‎‏‎‏‎‏‏‎‏较易‎‏‎‏彩‎‏‎‏‎‏‎‎‏‎‏‏‎‏色化、‎‏‎‏‎‏用‎‏‎‏简单‎‎‏‎‎‏‎‏‏‏驱‎‏‎‏动‎‏‎‏电‎‏‎‏‎‏路‎‏‎‏即‎‏可‎‏‎‏‎‏达‎‏‎‏‎‏到‎‏发‎‎‏‎‏‏‎‏‎‏光、‎‎‏‎‏‏‎‏制‎‏‎‏‎‏程简单‎‏‎‏‎‏、‎‏‎‎‏‎‏‏可制‎‏‎‏‎‎‏‎‏‏作‎‏成‎‏‎‏‎‏挠‎‏‎‏‎‏曲‎‏式‎‏‎‏面‎‏‎‏‎‏板‎‏‎‏,‎‏‎‏符‎‏合‎‏轻‎‏‎‏薄‎‏‎‏‎‏短‎‏小的‎‏原则,‎‏应用范围属于中小尺寸面板。显示方面:‎‎‏‏‎‏‎‏‎‎‏‎‏‏主‎‎‏‎‏‏‎‏动发‎‎‏‏‎‎‎‏‏‎‏‎‏‏光、‎‏‎‏‎‎‏‏视‎‎‏‏‎‏‎‏‎‎‏‎‏‏角范‎‏‎‏围‎‏‎‏‎‎‏‏‎‏‎‏大‎‏‎‏‎‏;‎‏‎‏响‎‏‎‎‎‎‏‏‏‏‎‏应‎‏‎‏速‎‏‎‏‎‏度‎‏‎‏‎‎‏‏‎‏‎‏快‎‏‎‏,图‎‎‏‎‏‏‎‏‎‏‎‎‏‏像‎‎‏‏‎‏‎‏稳定‎‎‏‎‏‎‎‏‏‏‎‎‏‏;亮‎‏‎‎‏‎‏‏度‎‎‏‎‏‏‎‏‎‏‎‎‏‏高、‎‏色‎‏‎‏‎‏‎‎‏‎‏‏‎‏彩‎‎‎‏‏‏丰‎‏富‎‏‎‏‎‎‏‎‏‎‏‏‎‏、分‎‎‏‏‎‏‎‏辨‎‏‎‏‎‏‎‎‏‎‏‏‎‏率高。工作条件:驱动电压低、能耗低,可与太阳能电池、集成电路等相匹配。适应性广:‎‏‎‏采用‎‏玻‎‏‎‏‎‏璃‎‏‎‏‎‏衬‎‏底‎‎‏‎‏‏‎‏‎‏可实‎‎‏‎‏‏‎‏现‎‏‎‏‎‏大面积‎‏‎‏‎‏平‎‏‎‎‏‎‏‏板显‎‏‎‏‎‎‏‎‏‏示‎‏;‎‏‎‏‎‏如‎‏‎‏‎‏用‎‏柔‎‏‎‏性‎‏‎‏‎‏材‎‏‎‏料‎‏‎‏做‎‎‎‏‎‏‏‎‏‏衬底‎‏‎‏,‎‏‎‏‎‏能制成‎‏‎‎‏‎‏‏‎‏‎‏‎‏可‎‏‎‏折叠‎‏‎‎‏‎‏‎‏‏‎‏‎‏的‎‏显‎‏示‎‏‎‎‏‎‏‏‎‏‎‏‎‏器‎‏。由‎‏‎‏‎‎‏‎‏‏于TFT‎‏‎‏是‎‏‎‏‎‎‏‎‏‏全固‎‏‎‏态‎‏‎‏‎‏‎‏、‎‏‎‏‎‏非‎‏‎‏真‎‏‎‎‏‏‎‏空‎‏‎‏器‎‏‎‏‎‏件‎‏‎‏‎‏‎‏,‎‏‎‏具有‎‎‏‎‏‏‎‏‎‏抗‎‏‎‏震荡‎‎‏‎‏‏、耐‎‏‎‎‏‎‏‏低‎‎‏‎‏‏‎‏‎‏温(‎‏-‎‏‎‏‎‏‎‎‏‎‏‏‎‏4‎‏0‎‏℃‎‏‎‏‎‎‏‎‏‎‏‏‎‏)等‎‏‎‏特‎‏‎‏‎‏‎‎‏‎‏‏‎‏性,在‎‏‎‏‎‏军‎‏‎‏事方‎‎‏‎‎‏‎‏‏‏面‎‏‎‏也‎‏‎‏有‎‏‎‏‎‏十‎‏‎‏分‎‏重‎‏‎‏‎‏要‎‏‎‏‎‏的‎‏应‎‎‏‎‏‏‎‏‎‏用,‎‎‏‎‏‏‎‏如‎‏‎‏‎‏用作坦‎‏‎‏‎‏克‎‏‎‎‏‎‏‏、飞‎‏‎‏‎‎‏‎‏‏机‎‏等‎‏‎‏‎‏现‎‏‎‏‎‏代‎‏化‎‏‎‏武‎‏‎‏‎‏器‎‏‎‏的‎‏‎‏显‎‎‎‏‎‏‏‎‏‏示终‎‏‎‏端‎‏‎‏‎‏。原理‎‏‎‏图如下图。图3-6TFT液晶显示模块原理图3.2.6SG90舵机电路模块设计分拣模块主要是通过SG-90舵机实现的。舵机是一种位置(角度)服的驱动器,适用那些需要角度不断变化并可以保持的控制系统。舵机上有三根线,分别是GND(棕色线)VCC(红色线)和SIG(黄色线),也就是地线、电源线和信号线。舵机通过接收PWM信号,使其进入内部电路产生一个偏置电压,触发电机通过减速齿轮带动电位器移动,使电压差为零时,电机停转,从而达到伺服的效果。即给舵机一个特定的PWM信号,舵机旋转到特定角度。控制电路板接受来自信号线相应的PWM控制信号,进而控制电机转动,电机带动一系列齿轮组,减速后传动至输出舵盘。舵机的输出轴和位置反馈电位计是相连的,舵盘转动的同时,带动位置反馈电位计,电位计将输出一个电压信号到控制电路板,进行反馈,然后控制电路板根据所在位置决定电机的转动方向和速度,从而达到目标停止。原理图如下所示。图3-7SG90舵机电路模块原理图舵机的控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为0.5ms~2.5ms范围内的角度控制脉冲部分。以180度角度伺服为例,那么对应的控制关系是这样的:0.5MS0度;1.0MS45度;1.5MS90度;2.0MS135度;2.5MS180度。3.2.7计数模块设计在基于STM32的颜色识别分拣计数系统中,计数功能的硬件电路设计包括以下关键组件和步骤:选择适合的光电传感器用于检测通过分拣通道的物体。光电传感器可以根据物体通过时的光线变化来触发计数信号。对于反射式光电传感器,需要设计一个电路来解析传感器的输出信号。这通常涉及到使用运算放大器或比较器来放大和判断传感器信号的变化。选择合适的计数器芯片或模块,用于实现计数功能。计数器可以接收光电传感器输出的触发信号,并对物体通过的次数进行计数。设计适当的电路来连接光电传感器、计数器和STM32单片机。这包括选择合适的电平转换器、电阻、电容等元件,以确保信号的正确传输和稳定性。在STM32单片机上配置中断和输入捕获功能,以便在光电传感器触发时,将计数信号传送到单片机的相应引脚。为整个系统提供适当的电源供应,包括单片机、传感器和计数器等组件的电源。这可以涉及选择合适的电源稳压器、电容和滤波电路,以确保稳定和干净的电源供应。进行电路板设计,包括合理布局和布线,以确保信号的良好传输和电磁兼容性。同时,考虑系统的可维护性和可扩展性,以便在需要时进行维护和升级。完成硬件电路设计后,进行测试和验证,确保计数功能的正确性和稳定性。这包括使用合适的测试设备和方法对电路进行功能和性能测试。总结而言,计数功能的硬件电路设计涉及选择合适的光电传感器、计数器芯片和接口电路,设计连接和接口电路,配置中断和输入捕获功能,并进行电源供应和PCB设计。通过合理的设计和测试,可以实现可靠和准确的计数功能,以满足颜色识别分拣计数系统的需求。

第4章系统的软件设计4.1软件主流程图本系统由STM32F103C8T6单片机核心板、1.44寸TFT彩屏、(无线蓝牙/WIFI模块-可选)TCS34725颜色识别模块、舵机驱动电路、蜂鸣器报警电路、独立按键电路及电源组成。1、通过单片机实时读取TCS34725颜色识别传感器传输过来的数据,驱动TFT彩屏显示相应的RGB值,同时在液晶屏上显示一个圆形,其颜色和RGB值对应。通过按键能够记录两组RGB值数据,当检测到接近的颜色时进行舵机分拣开来,并进行计数。两组记录的数据有相应的RGB圆显示。并且数据保存到FLASH中具有掉电不丢失数据的功能。对于搭载无线APP的功能,手机端能够查看所有状态数据,并且能够完成所有独立按键所拥有的操作功能。2、上电设备初始化完成后,液晶显示相应数据,包括A/B组计数、A/B组RGB颜色值、A/B颜色圆、当前颜色RGB值及圆等信息。通过按键可以将当前颜色设置为A/B组颜色,可以对A/B计数清零,可以恢复A/B颜色默认值。3、当设置好AB颜色值后,颜色传感器实时采集颜色值,当当前颜色值达到A/B颜色时,舵机左/右进行掰动分拣不同颜色,并进行计数。4、无线APP功能(注意配备蓝牙/WIFI才有该功能):APP能够连接板载无线模块,查看相应所有数据:APP能够操作上述存在的功能操作。APP能够发送指令或者接收指令。完成功能的使用,具有强大的实用性功能,方便快捷智能化。5、如果将控制板封装在一个盒子里,把各个检测模块拖到相应的检测位置,以及显示放在合适位置,该设备是一个非常完善的功能产品。系统整体流程表如下图所示。4.2SG90舵机电路模块的软件设计舵机主要是由外壳、电路板、驱动马达、减速器与位置检测元件所构成。其工作原理是由接收机发出讯号给舵机,经由电路板上的IC驱动无核心马达开始转动,透过减速齿轮将动力传至摆臂,同时由位置检测器送回讯号,判断是否已经到达定位。位置检测器其实就是可变电阻,当舵机转动时电阻值也会随之改变,藉由检测电阻值便可知转动的角度。一般的伺服马达是将细铜线缠绕在三极转子上,当电流流经线圈时便会产生磁场,与转子外围的磁铁产生排斥作用,进而产生转动的作用力。依据物理学原理,物体的转动惯量与质量成正比,因此要转动质量愈大的物体,所需的作用力也愈大。舵机为求转速快、耗电小,于是将细铜线缠绕成极薄的中空圆柱体,形成一个重量极轻的无极中空转子,并将磁铁置於圆柱体内,这就是空心杯马达。传感器参数:(1)尺寸:23mmX12.2mmX29mm(2)重量:9克(3)扭矩:1.5kg/cm(4)工作电压:4.2-6V(5)温度范围:0℃--55℃(6)运行速度:0.3秒/60度(7)死带宽:10微秒接口说明:(1)暗灰:GND(2)红色:VCC4.8-7.2V(3)橙黄线:脉冲输入图4-2SG90舵机电路模块流程图4.3显示模块软件的设计在设计中需要显示当前环境的颜色信息。系统使用液晶显示数据,STM32单片机初始化完成后显示屏会自动写控制字,控制字为单片机中获得的数据,随后显示出来。如图为显示模块流程图。图4-31602显示子程序流程图4.4按键模块的软件设计未按下时只有两组引脚连接,按下之后,四个引脚连接在一起。为保证准确,建议在使用前用万用表的“二极管、电阻、蜂鸣档”测量各个引脚的导通性。一般4脚按键在使用时,使用按键对角线的两个引脚键盘的基本原理键盘是一组按键的组合,它是最常用的输入设备,操作人员可以通过键盘输入数据或命令,实现简单的人机对话。键盘是一种常开型的开关,通常键的两个触点处于断开状态,按下键时它们才闭合。键盘的识别有两种方案:一是采用现有的一些芯片实现键盘扫描;再就是用软件实现键盘扫描。目前有很多芯片可以用来实现键盘扫描,如有Intel8279、CH451、ICM7218、PCF8574等。但是键盘扫描的软件实现方法有助于缩减系统的重复开发成本,且只需要很少的CPU开销。嵌入式控制器的功能很强,可以充分利用这一资源,这里就介绍一下用软件实现键盘扫描的方案。键盘从结构上分为独立式键盘与矩阵式键盘。一般按键较少时采用独立式键盘,按键较多时采用矩阵式键盘。(1)独立式键盘。在由单片机组成的测控系统及智能化仪器中,用的最多的是独立式键盘。这种键盘具有硬件与软件相对简单的特点,其缺点是按键数量较多时,要占用大量口线。当按键没按下时,CPU对应的I/O接口由于内部有上拉电阻,其输入为高电平;当某键被按下后,对应的I/O接口变为低电平。只要在程序中判断I/O接口的状态,即可知道哪个键处于闭合状态。(2)矩阵式键盘。矩阵式键盘使用于按键数量较多的场合,它由行线与列线组成,按键位于行、列的交叉点上。一个3*3的行列结构可以构成一个有9个按键的键盘。同理,一个4*4的行列可以构成一个16按键的键盘。很明显,在按键数量较多的场合,与独立式键盘相比,矩阵式键盘要节省很多I/0接口。流程图如下。图4-4按键模块流程图

4.5TCS3472颜色识别传感器的软件设计本模块是基于AMS的TCS3472XFN彩色光数字转换器为核心的颜色传感器,传感器提供红色,绿色,蓝色(RGB)和清晰光感应值的数字输出。集成红外阻挡滤光片可最大限度地减少入射光的红外光谱成分,并可精确地进行颜色测量。具有高灵敏度,宽动态范围和红外阻隔滤波器。最小化IR和UV光谱分量效应,以产生准确的颜色测量。并且带有环境光强检测和可屏蔽中断。通过I2C接口通信。一、模块参数说明(1)工作电压:3.3V/5V(2)控制芯片:TCS3472XFN(3)逻辑电压:3.3V/5V(4)通信接口:I2C二、模块接口说明(1)VIN:3.3V/5V电源+(2)GND:电源地-(3)3V3:3.3V(4)SCL:I2C时钟输入(5)SDA:I2C数据输入(6)INT:中断输出(开漏输出)(7)LED:发光二极管。流程图如下。图4-5TCS3472颜色识别传感器流程图

第5章系统测试5.1系统实物图图5-1系统完整实物图5.2测试原理通电状态下,在颜色传感器下方的传送带上,放置带有某一颜色料块,调节传感器上的电位器,观察窗口中红绿(或蓝)指示灯,当两灯恰同时发光时,该灵敏点即为料块颜色检出点。(注:顺时针旋转检测色温向低端移动,否则反之)5.3蜂鸣器功能模块测试图5-3蜂鸣器实物图5.4无线功能模块测试图5-4无线功能模块实物图5.5按键功能模块测试图5-5按键功能模块实物图5.6手机APP模块测试图5-6手机APP模块软件图第6章总结与展望6.1总结系统软件的调试过程并不是一帆风顺,在调试过程中出現了一些错误。但在老师的辅导下,我总算发现了问题,并纠正了设计中的错误和不科学的地区。设计方案中的问题和解决方法主要包含下面一些层面。(1)在功率模块模拟仿真过程中,发现调试输出值一直达不上设计规定。查验基本原理错误后,发现电路板焊接时出现了一些技术问题,于是重新焊接。(2)应用仿真软件,发现错误代码。然后调整,发现在启用程序流程时,单片机没有正常复位,在程序流程中添加复位程序流程后才获得准确的結果。(3)在模拟仿真时,一直提醒端口号P0存有逻辑错误。尽管不危害效果的输出,但在具体印刷制版过程中确实会危害电源电路。之后通过调研发现,数据信息发送错误代码表明时,未能分辨忙碌情况。之后在制定中添加忙碌情况分辨后,系统软件工作中一切正常,数据信息口也沒有提醒逻辑错误。6.2展望本文提出了一种新的数字识别系统方案使用STM32处理器搭建了拥有高速处理能力低成本的数字识别系统的硬件平台。设计了带FIFO芯片的OV7670摄像头模块作为图像数据采集,解决了CPU读取数据速度与外设速度不匹配问题,同时也使得软件设计得到了简化。实验结果表明,本文设计的特征点提取的方法能对黑体字的数字进行正确的识别,所以同一字体的数字,只需对该字体数字进行机器学习取出特征点数据存储判定域值后,即可正确的识别。但该算法在同时识别不同字体的数字方面还需要改进。

参考文献勒国庆,班乾乾.基于STM32的智能小车设计[J].福建电脑,2018,34(7):123-125.张素萍,李朝强,张建芬.基于单片机的TFT显示系统设计[J].福建电脑,2019(8):15-16.61.胡广胜,王菁,单清群,张春伟.图像自动识别技术在轨道车辆检测中的应用[J].电子技术与软件工程,2017(3):88-89黄钰深,张晓培,梁金耀等.基于STM32单片机的智能搬运机器人的设计[J].科技视界,2019(12):140-141.蔡荣太,吴庆祥,王平.脉冲神经元的信息处理[J].计算机与现代化,2018(11):45-49.张帅,洪文辉,朱镇坤等.基于STM32的智能物流机器人控制[J].现代制造2019(36):129-129.贺一恒,柏孟杰,郑登华.基于Arduino的智能物流机器人的设计与竞赛[J].科技风,2019(20):22-23.曹文慧,满翼,朱现伟,等.智能仓储物流机器人的研制.山东化工,2019,48(15):160-162.陈燕.神经元的突触可塑性与学习和记忆[J].生物化学与生物物理进展2018.35(6):610-619.张强.广义脉冲响应模型及其在货币政策非对称性效应分析中的应用[D].长春:长春工业大学,2018.王洪玺.基于stm32的物流机器人设计[Jl.电子测试,2018(21):42-43.冯建华,赵亮.单片机应用系统设计与产品开发[M]北京:人民邮电出版社,2019.谭浩强..C语言程序设计[M]北京:清华大学出版社,2019.吴国经.单片机应用技术[M]中国电力出版社,2020.李全利,迟荣强.单片机原理及接口技术.高等教育出版社,2018.MaezawaS,AomoriH,TanakaM.ImageProcessingsofaLeakyIntegrated-and-FireNeuronbyCNN[J].liceTechni-calReport,2021,111:113-118.PengweiHua,XiaowuLiu,JiguoYu,NaDang,XiaoweiZhang.Energy-efficientadaptiveslice-basedsecuredataaggregationschemeinWSN[J].ProcediaComputerScience,2018,129.GerstnerW.Chapter12Aframeworkforspikingneuronmod-els:Thespikeresponsemodel[M]//HandbookofBiologicalPhysics,2021:469-516.RaafiB.DesignandDevelopmentofFuzzy-PIDControllerforFour-wheeledMobileRoboticStability:AC'aseStudyontheUphillRoad[J].PTEKJournalofEngineering,2020,6(2):6.ZhouY,DongW,FYuan,etal.ResearchofOnlineWaterQualityMonitoringSystemBasedonZigbeeNetwork[J].AdvancesinInformatioSciences&ServiceSciences,2019,4(5):255-261.ARIrfan,IrfanAR,HafizAA,GhaniHA,RosliMF,FazdlyMK,AzlidaA.AnalysisandDevelopmentofaPoultryHatchingMachine[J].IOPConferenceSeries:MaterialsScienceandEngineering,2020,864(1).ShehataAwadA.CharacterizationofSalmonellaEntericaIsolatedfromPoultryHatcheriesandCommercialBroilerChickens[J].PakistanVeterinaryJournal,2019,39(04).

附录电路图部分源代码/*********************************************************************************@filemisc.h*@authorMCDApplicationTeam*@versionV3.5.0*@date11-March-2011*@briefThisfilecontainsallthefunctionsprototypesforthemiscellaneous*firmwarelibraryfunctions(add-ontoCMSISfunctions).*******************************************************************************@attention**THEPRESENTFIRMWAREWHICHISFORGUIDANCEONLYAIMSATPROVIDINGCUSTOMERS*WITHCODINGINFORMATIONREGARDINGTHEIRPRODUCTSINORDERFORTHEMTOSAVE*TIME.ASARESULT,STMICROELECTRONICSSHALLNOTBEHELDLIABLEFORANY*DIRECT,INDIRECTORCONSEQUENTIALDAMAGESWITHRESPECTTOANYCLAIMSARISING*FROMTHECONTENTOFSUCHFIRMWAREAND/ORTHEUSEMADEBYCUSTOMERSOFTHE*CODINGINFORMATIONCONTAINEDHEREININCONNECTIONWITHTHEIRPRODUCTS.**<h2><center>©COPYRIGHT2011STMicroelectronics</center></h2>*******************************************************************************//*Definetopreventrecursiveinclusion*/#ifndef__MISC_H#define__MISC_H#ifdef__cplusplusextern"C"{#endif/*Includes*/#include"stm32f10x.h"/**@addtogroupSTM32F10x_StdPeriph_Driver*@{*//**@addtogroupMISC*@{*//**@defgroupMISC_Exported_Types*@{*//***@briefNVICInitStructuredefinition*/typedefstruct{uint8_tNVIC_IRQChannel;/*!<SpecifiestheIRQchanneltobeenabledordisabled.Thisparametercanbeavalueof@refIRQn_Type(ForthecompleteSTM32DevicesIRQChannelslist,pleaserefertostm32f10x.hfile)*/uint8_tNVIC_IRQChannelPreemptionPriority;/*!<Specifiesthepre-emptionpriorityfortheIRQchannelspecifiedinNVIC_IRQChannel.Thisparametercanbeavaluebetween0and15asdescribedinthetable@refNVIC_Priority_Table*/uint8_tNVIC_IRQChannelSubPriority;/*!<SpecifiesthesubprioritylevelfortheIRQchannelspecifiedinNVIC_IRQChannel.Thisparametercanbeavaluebetween0and15asdescribedinthetable@refNVIC_Priority_Table*/FunctionalStateNVIC_IRQChannelCmd;/*!<SpecifieswhethertheIRQchanneldefinedinNVIC_IRQChannelwillbeenabledordisabled.ThisparametercanbeseteithertoENABLEorDISABLE*/}NVIC_InitTypeDef;/***@}*//**@defgroupNVIC_Priority_Table*@{*//**@codeThetablebelowgivestheallowedvaluesofthepre-emptionpriorityandsubpriorityaccordingtothePriorityGroupingconfigurationperformedbyNVIC_PriorityGroupConfigfunction============================================================================================================================NVIC_PriorityGroup|NVIC_IRQChannelPreemptionPriority|NVIC_IRQChannelSubPriority|Description============================================================================================================================NVIC_PriorityGroup_0|0|0-15|0bitsforpre-emptionpriority|||4bitsforsubpriorityNVIC_PriorityGroup_1|0-1|0-7|1bitsforpre-emptionpriority|||3bitsforsubpriorityNVIC_PriorityGroup_2|0-3|0-3|2bitsforpre-emptionpriority|||2bitsforsubpriorityNVIC_PriorityGroup_3|0-7|0-1|3bitsforpre-emptionpriority|||1bitsforsubpriorityNVIC_PriorityGroup_4|0-15|0|4bitsforpre-emptionpriority|||0bitsforsubpriority============================================================================================================================@endcode*//***@}*//**@defgroupMISC_Exported_Constants*@{*//**@defgroupVector_Table_Base*@{*/#defineNVIC_VectTab_RAM((uint32_t)0x20000000)#defineNVIC_VectTab_FLASH((uint32_t)0x08000000)#defineIS_NVIC_VECTTAB(VECTTAB)(((VECTTAB)==NVIC_VectTab_RAM)||\((VECTTAB)==NVIC_VectTab_FLASH))/***@}*//**@defgroupSystem_Low_Power*@{*/#defineNVIC_LP_SEVONPEND((uint8_t)0x10)#defineNVIC_LP_SLEEPDEEP((uint8_t)0x04)#defineNVIC_LP_SLEEPONEXIT((uint8_t)0x02)#defineIS_NVIC_LP(LP)(((LP)==NVIC_LP_SEVONPEND)||\((LP)==NVIC_LP_SLEEPDEEP)||\((LP)==NVIC_LP_SLEEPONEXIT))/***@}*//**@defgroupPreemption_Priority_Group*@{*/#defineNVIC_PriorityGroup_0((uint32_t)0x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论