摘 要: 介绍了采用EDA 仿真软件Proteus 开发的数控恒流源仿真系统, 分析了系统的硬件电路设计方案和主要程序代码。
该系统主要包括矩阵键盘输入模块、数控模块、恒流电路模块、电流采样模块、串口通信模块、PC 监控界面。该恒流源以单片机为核心, 大功率场效应管IRF530 作为恒流器件, 采用10 位分辨率的A/ D 和D/ A 芯片, 输出电流为20~ 2 000 mA, 最小分辨率2 mA, 可以同时实现本机按键控制和PC 远程控制。仿真结果表明该设计方案可行, 且可以达到比较好的稳定性和较高的精度。
0 引 言
在测试计量、半导体性能测试等许多工业和科学实验领域都会用到恒流源, 研究并设计一款智能化的高精度恒流源具有十分广泛的应用价值。但在一个电子产品研制过程中, 必须反复进行设计、试制和调试, 而实物试制和调试是一项费时和费力的工作, 往往是事倍功半, 导致系统开发周期长, 成本高。随着大规模集成电路和计算机的迅速发展, 计算机仿真技术彻底改变了以往电子系统设计中完全依靠人工进行参数计算、电路实验、实物试制和系统调试的传统设计方法, 利用EDA 仿真软件, 对已存在的系统或设想中的不同设计方案在计算机上进行仿真分析,同时与实物试制和调试相结合, 从而优化元件参数, 提高系统性能, 最大限度地降低了设计成本, 缩短了系统研制周期。Proteus 是一款功能强大的系统设计辅助类EDA仿真软件, 采用该软件对数控恒流源进行设计、分析、研究和实验, 可以达到研制和开发实际电子产品的目的。
本文研究采用Proteus 仿真软件, 利用单片机技术进行数控恒流源开发的方法。
1 系统概述
单片机技术的普及使电子产品进入了智能化时代, 以单片机为核心的数控恒流源整体设计方案如图1.本系统主要包括矩阵键盘输入模块、数控模块、恒流电路模块、电流采样模块、串口通信模块、PC 监控界面。设计输出电流范围20~ 2 000 mA, 步进2 mA.
图1 数控恒流源系统结构
该系统采用矩阵键盘作为人机接口, 从键盘输入设定电流, 单片机读取设定值, 显示在LCD 上, 进行相应的数据处理后, 将控制信号送给D/ A, 输出相应的电压值, 再通过V/ I 转换将该电压转换为相应的输出电流提供给负载,取样电路将实际输出电流转换为电压通过A/ D 转换和数据处理显示在LCD 上, LCD 上同时显示设定电流值和采样值, 以便进行比较以及相应的控制和调试。
2 硬件设计
2. 1 数控部分设计
单片机、矩阵键盘和D/ A 转换电路构成典型的数控单元电路, 采用10 位的串行D/A 转换芯片TLC5615 进行数模转换。
独立按键编程简单, 但占用I/ O 口资源, 不适合在按键较多的场合应用。本设计中需要用到14 个功能按键,包括0~ 9 共10 个数字键、“取消”、“确认”以及“步进加减”按键, 在这种情况下如果用独立按键显然太浪费I/ O口资源, 为此我们引入了矩阵键盘。用四条I/ O 线作为行线, 4 条I/ O 线作为列线, 共8 根数据线和单片机接口。
下面以函数的形式给出了一个简短而高效的键盘扫描程序。
从键盘输入设定电流值, 并在LCD 的第一行显示, 单位为mA, 按“确认”键后, 单片机将输入的数值转换成相应的数字量送给D/ A 转换芯片T LC5615。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)