【用18B20温度控制板介绍华大HC32F030单片机 (二)——项目背景和电路原理】

HC32F030系列单片机属于华大半导体公司“通用控制”产品系列的产品,便宜、小巧性能够用,备件易得性好,在国产器件风靡行业的今天,学习华大系列单片机是入门嵌入式行业的首选。

项目背景介绍

笔者拥有一个多媒体箱,是一个嵌入到墙体,用来盛放路由器等网络设备的东西。这个多媒体箱配置了一个“智能”风扇,这个风扇可以根据设定温度自动启停,并且温度值可以修改,还有数码管能显示数字。
多媒体箱
智能风扇

拆开后盖

请看,从介绍文字和图片展示一眼就能看出这是一个典型的嵌入式产品,不用打开后壳就能知道里面配置有温度传感器、MOS管或者晶体管、以及单片机。

笔者的“智能”风扇现在已经故障不能工作了,电路虽然坏了,但是壳体、风扇、电源插座、数码管都是完好的,这是一个良好的契机:做一个一样大小的电路板,使用上新款单片机和想要了解的元器件,实现原有的全部功能。俗语讲:借他的锅,下你的面。

目前已经明确的事情有:
1、借用智能风扇壳体、风扇、数码管(同型号替代或者原物),设计制造电路板,实现原来的全部功能,甚至增加更多功能,但是要求实用、好用、皮实;
2、不再维修旧电路板,而是做新电路板,目的是刨根问底学习新东西——从一颗电阻的选型到串口通信的代码实现,了然于心;
3、选择HC32F030单片机,通过本次项目,掌握驱动I/O、ADC、内部时钟、外中断资源的调用;

开工前先定下目标

上面已经明确了要做的事情,这是行动愿景,接下来在增加一些内容,把行动目标进一步细化:

1、明确工作电源输入范围是9V-12V,这是多媒体箱能提供的电压(这也是大多数适配器提供的供电电压),单片机使用的电压是3.3V,所以要使用开关电源方案解决供电问题;

2、温度传感器同时包括18B20和NTC电阻,前者是集成电路,传输数字信号,可以学习I/O功能使用;后者是基础材料,只能给出模拟量变化,需要学习调用ADC功能。前者贵一些,但是使用方法简单一些;后者便宜,但是使用方法复杂。我们不怕自寻困难,目的是深入体会两者不同;

3、单片机程序分为单任务和多任务,前者只有一个主函数在跑,后者是分时处理多个函数,也就是操作系统的概念。后者这种方式,能提高单片机运行效率,这对于本次项目来说,用任何方式编写,无论运行效率如何,也不会影响功能实现的效果,但是从学习出发,两种方式都尝试一下罢。特别后一种是目前主流的程序编写方式,及早掌握为上上策。

方案落实第一步:搞出电路图

下图是这次项目的电路板图纸,全部元件都在上面了,接下来笔者将分别介绍各个电路单元的功能。
在这里插入图片描述

电源——基于LP6498AB6F的同步降压转换器

LOWPOWER(微源半导体)的LP6498AB6F

本次项目用到的电源有两个,一个是风扇的工作电源,直接使用适配器的9V驱动即可(高或者低一些都无妨);另一个就是3.3V电源,它为电路的各个单元集成电路芯片提供能源。

如图,选择LP6498AB6F的最关键因素是它的封装尺寸足够小。由于空间局促,且开关电源外围元件多,特别是异步型芯片,还需要外接续流二极管;又经过估算,电路板集成电路的消耗电流不会超过50mA。因此,LP6498AB6F的特性适合本次项目。

关心项目参数
输入范围4.5V-30V
输出范围0.8V-12V
负载电流1200mA
保护方式过热保护
封装SOT23-6
效率93%

在这里插入图片描述

LP6498AB6F的数据手册链接:LP6498AB6F

电源接口,选用了圆孔电源插座,此种插座最为常见。
圆孔电源插座

下一节,将继续介绍其他电路部分

  • 26
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值