一、课程设计任务概述
设计题目:温度测量与控制系统
1.1 任务要求
使用PT100温度传感器(电阻值随温度变化),设计传感器放大电路,将传感器的电阻值转变为0-5V电压信号,将温度值显示出来。再设计控制电路,控制一个300W电热杯温度,使其能够稳定在设定的温度值。
1.2 设计方案
设计开始查阅相关资料,如元器件资料、方案选择等,可以使用单片机方案,也可以使用模拟电路方案,设计电路时注意强电和弱电之间的隔离。
我们通过资料的收集,同时充分分析题目要求,并且在组内讨论后决定使用单片机的方案进行本次方案设计。
1.3 具体要求
(1)设计以测量显示部分电路为主;
(2)要绘制原理框图;
(3)绘制原理电路;
(4)要有必要的计算及元件选择说明;
(5)提供元器件清单;
(6)设计印刷线路板;
(7)如果采用单片机,必须绘制软件流程图。
1.4 开发工具
(1)Altium Designer
(2)Keil uVision5
二、课程设计任务实现
2.1 电路部分
2.1.1 电路功能框图
单片机 |
控制电路 |
测量电路 |
2.1.2 主要电路部分及元器件功能介绍
第一部分 测量电路:
(1)差分放大电路:
特点:
差分放大电路具有电路对称性的特点,此特点可以起到稳定工作点的作用,被广泛用于直接耦合电路和测量电路的输入级。
差分放大电路有差模和共模两种基本输入信号,由于其电路的对称性,当两输入端所接信号大小相等、极性相反时,称为差模输入信号;当两输入端所接信号大小相等、极性相同时,称为共模信号。通常我们将要放大的信号作为差模信号进行输入,而将由温度等环境因素对电路产生的影响作为共模信号进行输入,因此我们最终的目的,是要放大差模信号,抑制共模信号。
模拟电子技术中常使用的模拟量在经过传感器之后转换的电信号都比较微弱,为了能更好的测量这些微弱信号,一般都会对其进行放大处理。但是对于模拟量转换的电量为变化缓慢的非周期性信号时,例如温度、流量、液面等模拟量,对于这种信号一般采取通过直接耦合放大电路放大后再驱动负载,但是直接耦合放大电路会有零点漂移现象(输入电压为零而输出电压的变化不为零),为了抑制零点漂移一般采用特性相同的晶体管(版图尺寸相同),这样的电路称为差分放大电路。
差分放大电路是直接耦合放大电路的基本组成单元,该电路对于不同的输入信号有不同的作用,对于共模信号起到很强的抑制作用,而对差模信号起到放大作用,并且电路的放大能力与输出方式有关。
此差分放大电路的实现过程:把pt100放置于用热水器加热中的水中,温度的变化经过传感器从模拟量转化为微弱的电信号,这种微弱的电信号不易于测量。为了更有利于后续的测量,我们将pt100温度传感器所输出端接入一个差分放大电路,从而输出一个较大的且更易测量的电信号。
|
(2)PWM控温电路
PWM(Pulse Width Modulation)脉宽调制是一种常用的信号调制技术,被广泛应用于各种电子设备和系统中。它通过调整信号的脉冲宽度来控制输出信号的平均功率或电压。
PWM的基本原理:
PWM的基本原理是通过改变信号的脉冲宽度来实现对信号的控制。它由一个固定频率的周期性方波和一个可调节的占空比组成。占空比表示高电平脉冲的时间与一个周期的比例。通过调整占空比,可以控制输出信号的平均功率或电压。
优势:
精确控制:通过调节PWM信号的占空比,可以实现对输出信号精确的控制,从而满足不同应用的需求。
高效能量转换:PWM技术可以实现高效的能量转换,减少能量损耗,并提高系统的效率。
简单实现:PWM电路相对简单,易于设计和实现,成本较低。
适应性强:PWM技术可以适应不同的输入。
|
(3)降压电路
将12V电压降低至5V电源用于供电。
|
(4)定位孔
主要用于实物电路板的安装。
|
第二部分 主控电路
(1)MCU单片机控制电路
单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
单片机也被称为单片微控器,属于一种集成式电路芯片。在单片机中主要包含CPU、只读存储器ROM和随机存储器RAM等,多样化数据采集与控制系统能够让单片机完成各项复杂的运算,无论是对运算符号进行控制,还是对系统下达运算指令都能通过单片机完成。 由此可见,单片机凭借着强大的数据处理技术和计算功能可以在智能电子设备中充分应用。简单地说,单片机就是一块芯片,这块芯片组成了一个系统,通过集成电路技术的应用,将数据运算与处理能力集成到芯片中,实现对数据的高速化处理。
|
(单片机的功能原理图)
本次课程设计我们选用STC15W408AS-TSSOP20单片机,它的优点主要有:
(1)单片机的体积比较小, 内部芯片作为计算机系统,其结构简单,但是功能完善,使用起来十分方便,可以模块化应用。
(2)单片机有着较高的集成度,可靠性比较强,即使单片机处于长时间的工作也不会存在故障问题。
(3) 单片机在应用时低电压、低能耗,是人们在日常生活中的首要选择, 为生产与研发提供便利。
(4)单片机对数据的处理能力和运算能力较强,可以在各种环境中应用,且有着较强的控制能力。
|
(2)数码管显示电路
这是一个数码管内部电路原理图,a~h每个数字代表一个发光二极管,v是公共端,可以接地或者电源,对应共阴极和共阳极接法。a~g段数码管用来显示数字,h显示小数点。为了便于封装,数码管的外部一共10个引脚,5和10连在一起接公共端,其余各对应一个发光二极管:
例如,如果我们想显示数字“0”,那么就需要a~f这六个数码管亮;如果显示数字“1”,那么就需要b、c两个数码管点亮,以此类推。一般情况下,单片机的IO口和数码管的连接方式如下:
如果我们将数码管接到P1口上,显示数字“0”的话,那么P1口的八个引脚电平(共阴极数码管)应为:00111111转换成二进制就是P1=0x3f,如果是共阳极数码管,则P1=~0x3f,按位取反就可以。如果我们想让小数点显示出来,那么应该将P0.7置1(共阴极),对应引脚电平为1000 0000,二进制0x80,为了简便,我们直接参与按位或的方式,即:
|
P1=(0x3f|0x80)共阴极 P1=~(0x3f|0x80)共阳极。
(4)下载电路
使用USB接口下载程序:除去屏蔽层,有4根线,分别是VCC、GND和D+、D-两根信号线。5V是USB的电源电压,给设备供电用的。属差分信号,与TTL电平不兼容,信号传输时需要电平转换电路。
单片机的程序下载是软件开发的第一步,单片机的TXD、RXD是TTL电平,PC端接口为USB或者232电平,所以你得将其它信号转成TTL电平,两者连接时要注意电平转换电路和转换芯片,只有这样单片机的下载程序才有可能成功。
|