2.硬件设计经初步分析设计要求,得出总体电路由以下几部分组成:电源模块,MCU微控制器、键盘、显示模块、D/A转换模块、恒流源模块、数据采集模块,以下就各电路模块给出设计方案。
2.1 MCU控制方案采用单片机作为控制模块核心。
单片机最小系统简单,容易制作PCB,算术功能强,软件编程灵活、可以通过ISP方式将程序快速下载到芯片,方便的实现程序的更新,自由度大,较好的发挥C语言的灵活性,可用编程实现各种算法和逻辑控制,同时其具有功耗低、体积小、技术成熟和成本低等优点。
利用STC89C52单片机将电流步进值或设定值通过换算由D/A转换,驱动恒流源电路实现电流输出。
输出电流经处理电路作A/D转换反馈到单片机系统,通过补偿算法调整电流的输出,以此提高输出的精度和稳定性。
2.4 键盘设计方案单片机输入设备通常有键盘、拨码开关、触摸液晶屏等,也可以采用红外遥控的方法进行输入。
鉴于本设计的输入设备主要用于设定电流,采用键盘作为输入设备。
单片机常用的键盘有全编码键盘和非编码键盘两种。
全编码键盘能由硬件逻辑自动提供与被按键对应的编码,如BCD码键盘、ASCII码键盘等。
价格一般较高,故一般单片机应用系统中比较少采用。
非白尼玛式键盘分为独立式键盘和矩阵式键盘,在硬件上只提供通、断两种状态,其他工作都靠软件来完成,经济适用,在单片机系统中使用的较多。
方案1.独立式键盘独立式按键是直接用I/O口线构成的单个按键电路。
每个独立式按键单独占用一根I/O口线,每根I/O口线的工作状态不会影响其他I/O口线的工作状态,是一种简单的键盘结构。
当有任何一个按键按下时,与之相连的输入数据线即被置为逻辑“0”。
而平时该数据线上保持为逻辑“1”,单片机程序中只要通过查询与键盘相连的I/O引脚位即可方便地实现按键处理。
独立式按键键盘电路配置灵活,硬件结构简单,但每个按键必须占用一个I/O口线,在按键数较多时,I/O 口线浪费较大。
对于此次的数控电流源系统的设计,要求键盘能够方便的置入电流给定值,故至少需要设计0至9共10个数字按键。
此外还要有步进键“+”、“—”和“菜单”键等。
按键较多,所以不适合采用本方案。
方案2,矩阵式键盘为了减少键盘与单片机接口时所占用I/O口线的数量,在按键较多时,通常都将键盘设计成行列矩阵式。
在本系统的设计中由于需要有10个数字键、步进键“+”、“—”和“菜单”等,故采用16键的键盘。
可以设计成4*4的矩阵行列式键盘。
2.3 显示模块设计方案方案一:使用LED数码管显示。
LCD具有轻薄短小,可视面积大,方便的显示汉字数字,分辨率高,抗干扰能力强,功耗小,且设计简单等特点。
但本系统的设计只需要显示电流的数值,对其他的没有什么要求,故不采用本方案。
方案二:使用LED数码管显示。
由于LED数码管具有显示清晰、亮度高、使用电压低寿命长等特点,因此在单片机应用系统中,通常使用它显示各种数字和字符。
在本系统的设计中,只需要显示电流的数值,使用多位LED数码管能够满足要求,故采用LED数码管显示器。
2.2 D/A转换模块设计方案方案一:采用并行D/A转换芯片采用并行数/模转换芯片DAC0832来构成D/A转换模块。
DAC0832是8-bit分辨率的D/A转换集成芯片。
与微处理器完全兼容。
这个D/A芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。
但由于其分辨率只有8-bit,太低,达不到本系统的设计要求,不采用本方案。
方案二:采用串行D/A转换芯片采用串行数/模转换芯片TLC5618来构成D/A转换模块。
TLC5618是带有缓冲基准输入的双路12位数模转换器,通过CM0S兼容的3线串行总线,可对TLC5618实现数字控制。
器件接收的用于编程的16位字的前4位产生数据的传送模式,后12位产生模拟输出。
输出电压为基准电压的两倍.且单调变化。
数字输入端带有斯密特触发器,具有较高的噪声抑制能力。
TLC5618在5v电源下工作,功耗极低,并具有上电复位功能。
此外TLC5618不仅与单片机接口电路简单,而且外围电路也十分简单,故采用本方案。
2.2恒流源模块设计方案方案一:基于LM134的可调节的恒流源电路LM134是三端可调电流源,电流调节仅需要利用一个外部电阻,可编程电流范围为1μA ~10 mA ,电流精度为±3%,电流调节能力为0.02%/V。
ISET=(VR/RSET)*1.059由于本系统的设计要求电流的输出范围为1 ~200mA 故不采用本方案。
方案二:采用电压跟随器和达林顿管实现恒流源模块2.5 数据采集模块设计方案由于本系统设计的数控直流电流源输出的是直流电流,是一个模拟量。
我们需要将输出的电流值转化成一个数字量在显示模块上显示相应的数值。
所以数据采集模块本质上是一个模/数转化电路。
方案一:采用ADC0809芯片实现数据采集模块ADC0809是CMOS工艺8通道,8位逐次逼近式A/D模数转换器。
其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。
由于ADC0809的分辨率只有8-bit,达不到本系统的设计精度的要求,故不采用本方案。
方案二:采用MC14433芯片实现数据采集模块MC14433是美国Motorola公司推出的单片3位半A/D转换器,其中集成了双积分式A/D转换器所有的CMOS模拟电路和数字电路。
具有外接元件少,输入阻抗高,功耗低,电源电压范围宽,精度高等特点,并且具有自动校零和自动极性转换功能,只要外接少量的阻容件即可构成一个完整的A/D转换器。
采用模/数转换芯片MC14433和电压跟随器实现数据采集模块。
为了能够更好地实现电路隔离,电压跟随器用运算放大器来构成,使得其输入阻抗高,几乎不从信号源吸收电流,输出阻抗低,可视为电压源。
MC14433芯片的最大输出电压有199.9mV和1.999V两档,本系统设计选择1.999V档位。
2.5 辅助电源、主电源设计方案系统需要多个电源,单片机、D/A使用+5V稳压电源,运放需要+15V稳压电源。
此外,主电源+VCC要为负载提供电流与电压,需要具有较大输出功率。
方案一:分立元件构成直流电压源典型的串联型稳压电路见下图2所示。
是由调整环节,比较放大环节,基准环节和取样环节所组成的电压负反馈闭环系统。
取样环节:由R1、R2和RP组成的分压电路。
它将输出电压U0的变化取回一部分UF(称取样电压)送刀比较放大器的基极。
基准环节:由限流电阻R3和稳压管DZ组成,为比较放大器T2的发射极提供一个稳定的基准电压UZ。
比较放大环节:由T2、R4组成,R4为T2的集电极负载电阻。
比较放大器对取样电压UF 和基准电压UZ的差值进行放大,去控制T1的基极。
调整环节:由基极偏置电阻R4及调整管组成。
实际它是一个射极输出器调整管T1起电压调节作用,其C,E极间的管压降UCE1受比较放大器误差电压的控制,由于起电压调节作用的调整管T1与负载是串联的,故称为串联型稳压电路。
分立元件串联型稳压电路采用分立元件设计直流稳压电源,制作和调试都比较复杂,故不采用本方案。
方案二:采用集成稳压器设计直流电压源集成稳压器又叫集成稳压电路,将不稳定的直流电压转换成稳定的直流电压的集成电路,用分立元件组成的稳压电源,固有输出功率大,适应性较广的优点,但因体积大焊点多可靠性差而使其应用范围受到限制。
集成稳压器具有体积小、外接线路简单、使用方便、工作可靠和通用性强等优点。
近年来,集成稳压电源已得到广泛应用,其中小功率的稳压电源以三端式串联型稳压器应用最为普遍。
三端集成稳压器的输出电压是固定的,是预先调好的,在使用中不能进行调整。
根据系统设计的要求,需要输出电压为+/-5V和+15V的辅助电源两个,可以采用LM317H和LM337三端集成稳压芯片。
此外,还要一个输出电压为+15V的主电源。
由于系统对主电源的电流要求高达2A,而集成稳压芯片LM317的最大输出电流的典型值为1.5A,故主电源中采用三端集成稳压芯片LM338。
特别注意的是,由于主电源的功率较大,LM338需要配上大散热片。
系统硬件设计与实现4.1 主电源、辅助电源电路在本系统的设计中,单片机、D/A和数据采集模块需要±5V稳压电源,运放需要+15V稳压电源。
故需要输出电压分别为±5V和+15V的两个直流稳压辅助电源。
LM317是应用最为广泛的电源集成电路之一,它不仅具有固定式三端稳压电路的最简单形式,又具备输出电压可调的特点。
此外,还具有调压范围宽、稳压性能好、噪声低、纹波抑制比高等优点。
lm317是可调节3端正电压稳压器,在输出电压范围1.2伏到37伏时能够提供超过1.5安的电流,此稳压器非常易于使用。
在应用中,为了电路的稳定工作,在一般情况下,还需要接二极管作为保护电路,防止电路中的电容放电时的高压把317烧坏。
由LM317构成的电压分别为+5V和+15V的辅助电源的电路图如下。
±5V辅助电源的电路图+15V辅助电源的电路图主电源+VCC为负载提供电压和电流,是一种具有较大输出功率的直流稳压电源。
当负载电阻取最大值5Ω、输出电流去最大值2A时,负载电阻分压为10V,采样电阻分压为2V,而达林顿管管集电极与发射极之间的压降至少要有约3V,所以主电源的输出电压至少要为15V,而且要能够提供至少2A电流的能力。
LM338是大电流可调集成稳压器,最大输出电流为5A,可调输出范围1.25V—25V。
由LM338构成的电源的滤波电容要大,并且要关联一个小的电容器以便对高频进行滤波,电容尽量靠近管脚。
此外,LM338是串联调整型的稳压电源,所以它在输出小电压大电流的时候管压降很大,管子功耗相应也大,温度会很高,所以使用时要加大的散热器。
以三端集成稳压芯片LM338为核心的+15V 的直流稳压电路如下图所示:主电源的电路图4.1 MCU控制器电路图通过键盘模块输入给定的电流值或是步进调整信号传送给单片机,单片机在接受到信号后进行处理运算,并显示其给定的电流值,然后经D/A转换以输出电压,驱动恒流源电路实现电流输出,并将采样电阻上的电压经过A/D转换输入单片机系统,通过补偿算法进行数值补偿处理,调整电流输出。
最小系统的核心为STC89C52,为了方便单片机引脚的使用,我们将单片机的引脚用接口引出,电路下图所示:4.5 键盘电路设计在设计中,使用标准的4x4键盘,的可以实现0~9数字输入,键盘对单片机输入数据,键盘为 4*4 矩阵键盘,用 AT89S51 的并行口 P1 接 4×4 矩阵键盘,以P1.0 ~P1.3作输入线,以P1.4 ~P1.7 作输出线 4×4 矩阵键盘识别处理每个按键有它的行值和列值行值和列值的组合就是识别这个按键的编码。