基于SC89F516单片机的热源自动跟踪系统分析

发布者:EtherealJourney最新更新时间:2018-03-16 来源: eefocus关键字:SC89F516  单片机  热源自动跟踪系统 手机看文章 扫描二维码
随时随地手机看文章

1.方案设计、比较与论证


1.1传感器的选择


方案一:为了达到实现跟踪热源的功能,使用温度传感器DS18B20进行实时的温度采集,在通过51单片机进行读取内部寄存器的值,将读出的温度与设定的温度进行比较。超过单片机就执行相关的动作。该方案具有硬件电路简单的优势,但是成本很高,而且程序编写复杂,DS18B20的极限温度为125度非常容易烧坏,无法实现相关的功能。

 

方案二:采用热敏电阻与及AD转换芯片进行热源的跟踪。通过热敏电阻变化导致电压变化,AD芯片将电压模拟量装换为数字量,通过单片机读取数字量从而执行相关的程序,控制步进电机。该方案虽然可行,可是AD之前的电信号处理电路相对较复杂,而且成本较高。所以放弃使用该方案。


方案三:使用热敏电阻以及双电压比较器LM393进行电信号的采集处理,通过SC89F516单片机进行高低电平的判断,通过编程控制廉价、低功耗、驱动电流大的芯片ULN2803实现对步进电机的控制,从而实现热源的自动搜索。该方案具有成本低、功耗小、结构架设简单、程序编写方便等优势。


经过多方面的测试以及实验我们采用方案三作为最终方案。


1.2主控制芯片的选择


方案一:采用STC89C52单片机,STC89C52单片机是由ST公司推出的8位单片机。该单片机具有程序编写简单价格低廉等优势,内有高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。但是其内存太小,无法实现较大程序的运行。本项目要求程序的加密,该单片机无法实现。故不予采用。


方案二:采用STM32C8T6单片机,STM32C8T6单片机是目前较为高端的单片机,该单片机具有强大的功能,内设丰富,是一款32位的单片机,采用cortex M3内核,时钟频率达到72MHz,在同类的32位机中功耗是最小的。由于功能强大其编程也相对的复杂。而且成本相对较高,很难实现程序防破解、堵漏洞的功能。


方案三:采用深圳华联公司生产的SC89F516单片机,该单片机是一款高速高效的8位单片机,该单片机兼容了传统51单片机的所有优势,单片机内含有ADC、SPI模块等。是一款性价比相当高的单片机。该单片机最大的优势在于实现程序的防破解堵漏洞的功能。也是本项目设计的亮点所在。


经过比较方案三是最佳选择。


2.系统硬件电路设计


2.1总体构架框图如下


总体模块由热敏电阻模块、LM393模块、电机驱动模块、单片机最小系统模块组成,实现了整个系统的功能。

      

     

2.2模块电路的说明如下:


A.比较器模块:

      

     

该模块采用了通用电压比较器LM393,由于其线性度好。是由两个集成的高精度电压比较器。失调电压最低为2.0mv,具有低功耗的特性。可以减少由于温漂引起的失调电压。输入共模电压接近地电平。模块中热敏电阻与固值电阻进行串联分压,将其电压加到比较器的反向输入端。其同向输入端由电位器进行分压,采用该方式的好处是系统传感部分的灵敏度可调。可以改变传感器的探测距离,方便硬件调试。


B.电机驱动模块:该电机驱动模块采用了ULN2803,该芯片内部集成了8个达林顿管,可以承载较大的电压、电流。芯片非常适合逻辑电平接口电路,故我们使用单片机进行逻辑电平的输出是较理想的。模块预留了外部供电的端口,必要时可以使用外部的大电流。使系统稳定的运行。


C.单片机最小系统模块:

      

SC89F51单片机最小系统由主控芯片、复位电路、晶振电路组成。这三种电路是单片机工作的最基本方式。我们再编程时采用外部晶振,有方便替换的有点。使用上电复位目的是为了使用方便。我们将串行发送口RXD以及串行接收口TXD端口引出,其目的在于方便程序的烧写。


3.相关参数的计算


由于要使热敏电阻的灵敏度达到最大,就必须计算出其最佳的串联电阻。依据经验公式当固值电阻R=时其功率最大。(其R1为热电阻热R2为冷电阻)。经过多次的测量得到热敏电阻在常温下阻值平均为10K,在37度时为平均为9K,计算得到R=9.5K.


步进电机旋转角度的计算。由于步进电机的转动时靠电平一步一步执行的。其工作方式有A-B-C-D和A-AB-B-BC-C-CD-D-DA-A等几种节拍的运行方式。步距角:对应一个脉冲信号,电机转子转过的角位移用θ表示。θ=360度(转子齿数J*运行拍数),以常规二、四相,转子齿为50齿电机为例。四拍运行时步距角为θ=360度/(50*4)=1.8度(俗称整步),八拍运行时步距角为θ=360度/(50*8)=0.9度(俗称半步)。这两个概念清楚后,我们再来计算转速,以基本步距角1.8°的步进电机为例(现在市场上常规的二、四相混合式步进电机基本步距角都是1.8°),四相八拍运行方式下,每接收一个脉冲信号,转过0.9°,如果每秒钟接收400个脉冲,那么转速为每秒400*0.9°=360°,相当与每秒钟转一圈,每分钟60转。


4.软件设计


4.1程序流程图

      

     


4.2程序流程图的说明


该流程图设计是按照,项目所需的功能实现的,其中有逻辑电平的判断以及电机执行机构的电平输出。全面考虑了系统可能出现的疏漏。在防破解方面也作出了许多方面的算法考虑。


5.系统测试结果


5.1测试仪器:万用表、数字示波器


5.2测试方法:


首先进行的是传感器模块的测试,在靠近热源时,测量LM393的引脚电平的高低。在测试时如果未能达到相应引脚电平的变化那么就必须通过调节电位器,使LM393同向端与反向端的电压最靠近。是系统的灵敏度最高。


测量结果如下:

      

     

6.总结


由测试结果知道,本设计完成了该项目所需的全部基本要求。


关键字:SC89F516  单片机  热源自动跟踪系统 引用地址:基于SC89F516单片机的热源自动跟踪系统分析

上一篇:μC/OS—III在S12X架构上的移植分析
下一篇:超级单片机开发工具多功能软件

推荐阅读最新更新时间:2024-03-16 15:57

AVR单片机(学习ing)—(十一)、ATMEGA16驱动12864—01—①
十一、ATMEGA16驱动12864液晶(驱动器为HD61202) 十一—(01)、今天只是个简单的动态的驱动~~(以后还会更新的~~移位什么的~~毕竟这些显示屏还是挺重要的~~而且更重要的是赶紧买板子~~ ) 先上图片~~ 这个是用ATMEGA16仿真的(我真的很疼~~对比一下下面51仿真的,数据被压缩,完全不能理解~~数据完全一样~~) 然后是程序: IAR11_1.c //------------------------------------------------------------------------------ //main #include ioavr.h #include intrinsic
[单片机]
AVR<font color='red'>单片机</font>(学习ing)—(十一)、ATMEGA16驱动12864—01—①
利用SPMC75F2413A单片机来开发直流变频洗衣机的原理和方法
1 引言 洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,全自动式洗衣机因使用方便得到大家的青睐,全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可供用户选择。变频控制依其高性能、节能等优点在洗衣机的控制中得到广泛应用,下面介绍采用凌阳科技公司的SPMC75F2413A和SPCE061A单片机来设计的直流变频洗衣机的控制系统。 2 芯片特性简介 SPMC75F2413A是凌阳科技公司开发的用于变频驱动的嵌入式16位微控制器,适用于变频电动机驱动、电源、家电和车内风扇控制系统等领域。 特性包括: ◆ 凌阳16位u’nSP处理器(ISA 1.2) ◆ 工作电压:4.5V~5.
[单片机]
利用SPMC75F2413A<font color='red'>单片机</font>来开发直流变频洗衣机的原理和方法
小尺寸车载液晶电视专用MCU及设计方案
车载液晶电视/显示器市场发展很快,用户希望厂商提供低成本功能齐全的产品。工程师们则需要设计简单方便、应用灵活的整体解决方案。本文介绍了车载液晶电视/显示器专用MCU SP633以及配套的单芯片电视解码器M61260FP/M61266FP的特点以及应用实例、设计方法和注意事项。 中国的汽车工业正处在飞速发展时期,尤其是家用汽车的发展更加迅猛,车载彩色液晶显示器/电视市场需求也逐步增长。而目前市场上一直没有专用的车载彩色液晶显示器/电视产品控制芯片,除个别有实力开发MCU的公司外,绝大多数设备厂商采用彩电用的MCU作为彩色液晶显示器/电视产品的控制芯片。其不足之处在于:1、此类MCU是为CRT电视机设计,许多车载和液晶电
[单片机]
小尺寸车载液晶电视专用<font color='red'>MCU</font>及设计方案
IC解密之单片机算术运算指令
单片机算术运算指令汇总,不带进位位的单片机加法指令   ADD A,#DATA ;例:ADD A,#10H   ADD A,direct ;例:ADD A,10H   ADD A,Rn ;例:ADD A,R7   ADD A,@Ri ;例:ADD A,@R0   用途:将A中的值与其后面的值相加,最终结果否是回到A中。   例:MOV A,#30H   ADD A,#10H   则执行完本条指令后,A中的值为40H。   下面的题目自行练习   MOV 34H,#10H   MOV R0,#13H   MOV A,34H   ADD A,R0   MOV R1,#34H   ADD A,@R1   
[模拟电子]
一种用于51单片机的红外串行通信接口
引言 在很多单片机应用系统中,常常利用非电信号(如光信号、超声波信号等)传送控制信息和数据信息,以实现遥控或遥测的功能。例如在单相电度表抄表系统中,就是使用手持抄表器通过遥控的方式,来完成电度表用电量的抄录、设置表底数、电度表校时等工作。红外通信具有控制简单、实施方便、传输可靠性高的特点,是一种较为常用的通信方式。实现单片机系统红外通信的关键在于红外接口电路的设计以及接口驱动程序的设计。 1 红外通信的基本原理 红外通信是利用950nm近红外波段的红外线作为传递信息的媒体,即通信信道。发送端采用脉时调制(PPM)方式,将二进制数字信号调制成某一频率的脉冲序列,并驱动红外发射管以光脉冲的形式发送出去;接收端将接收到的光脉
[单片机]
Adeno完成 .NET Micro Framework到AT91SAM9微控制器的移植
Adeno完成 .NET Micro Framework到AT91SAM9微控制器的移植 充分展示其在软件工程领域的专业技术 Adeneo公司在刚于美国东岸举行的嵌入式系统会议 (Embedded Systems Conference East) 上展示了在爱特梅尔基于ARM9的 AT91SAM9微控制器移植 .NET Micro Framework的成果。 这项移植表明Adeneo能够为那些想在 .NET Micro Framework上构建产品的OEM厂商,提供强而有力的技术支持和工程服务。Adeneo是微软 Windows 嵌入式伙伴服务计划的金级会员,在欧洲和美国均拥有研发设施。 .NET Micro Framewor
[嵌入式]
MCU市场生变:进为可攻 退因难守
MCU市场波澜再起。国内闪存供应商兆易创新近日发布基于ARM CortexTM-M3内核GD32F103系列32位通用MCU产品。与此同时,富士通子公司富士通半导体宣布退出MCU业务,作价约1.1亿美元以及6500万美元库存卖给另一闪存芯片供应商Spansion(飞索)。一进一退之间的MCU市场变化都指向两个“超现实”问题:一是闪存厂商进入MCU市场有何优势?二是国内厂商在32位MCU市场到底有多大腾挪空间? 进为可攻 嵌入式闪存已成为MCU市场中最为重要的一种差异化产品,闪存厂商从配角变成主角,将对MCU市场产生影响。 闪存厂商成为这些事件的“胜者”,一则表明嵌入式闪存已成为MCU市场中最为重要的一种差异化产品,
[单片机]
AVR单片机教程——蜂鸣器
引子 定时/计数器(简称定时器)是单片机编程中至关重要的一部分,再简单的单片机也会带有定时器。 也许你会觉得我们已经在delay函数中接触过定时器了,然而并不是,它只是软件地通过“浪费时间”来实现延时。我们接触定时器在数码管中,segment_auto函数可以自动完成动态扫描,好像在main函数背后又开了一个线程,两者并行执行一样。这就用到了定时器中断。 中断是一种必要的程序流程控制方法,但这两讲我们先聚焦于利用定时器来输出波形。 本讲中,我们用定时器来输出一定频率的方波,让蜂鸣器发出声音。 定时/计数器 ATmega324PA提供了3个定时器:定时器0、定时器1、定时器2。其中,定时器0和2都是8位的,定时器1是
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved