4 软件系统设计
软件部分是实现系统功能的核心,软件的设计要兼顾功能的实现,同时也要考虑操作的方便性,体现人性化操作,要提示尽量详细的信息,并要有适当的保护功能,如规定输出电流最大2 000 mA,则键盘输入的数字量不要超过2 000 mA,以免过载烧掉功率管等,软件部分由以下几个大的模块组成.
主程序要完成中断系统.定时器.用户单元的初始化工作,其主要任务是进行键盘扫描和完成显示.其具体流程如图6所示.定时器中断程序的任务是完成A/D 的采样(采样频率),同时完成闪烁等功能,中断程序流程如图7所示.
5 系统测试
由表1 测试结果可看出,本系统达到了以下两项指标:
(1)输出电流范围:20~2 000 mA,并且线性良好.
(2)可设置并显示输出电流给定值,输出电流与给定值偏差的绝对值不大于给定值的2%+1 mA;
由表2 测试结果可看出,本系统达到了下面的指标:具有“+”.“-”步进调整功能,步进≤2 mA;
由表3 测试结果可看出,本系统达到以下的指标:改变负载电阻,输出电压在10 V 以内变化时,输出电流变化的绝对值不大于输出电流值的2%+1 mA;由表4测试可看出,本系统达到了以下的指标:纹波电流≤1 mA.
通过表1~表4可知,该系统各项指标都达到了预定的要求,并且在软件管理上本系统实现了人性化.智能化管理,具体如下:键盘输入均有短音提示,数据采用移位输入,符合人们操作习惯;输入数据时,处于闪烁状态,可以用退格键取消刚输入的数据,按下“确认”键后,数据输出,同时停止闪烁;数据输入最多4位,输入第5位后,会有长音提示,提醒操作人员;按下“确认”键时,如果输入数据超过20~2 000 mA(系统指标规定),会有长音提示,提醒操作人员,同时数据无效(不会输出).
当+1,-1操作时,当数据超过20~2 000 mA,同样会有长音提示,以提示操作人员,此时数据无效(不会输出).
6 结论
系统输出实际测试结果表明,本系统输出电流稳定,不随负载和环境温度变化,输出电流误差范围±5 mA,输出电流可在20~2 000 mA 范围内任意设定.
经测试,本系统稳定性好.精度较高.操作简单.人机界面友好.在科学研究和设备生产中,能够广泛应用到这种可靠性高.操作简单的数控电流源,不仅能够提高设备的性能,同时能够缩短研发周期,本系统具有较高实用性.
关键字:单片机 数控直流 电流源
编辑:探路者 引用地址:基于单片机的数控直流电流源的研制(二)
推荐阅读最新更新时间:2023-10-12 22:24
基于8098单片机的SPWM变频调速系统研究
目前,高性能的交流调速系统的研究和开发引起各国学者的高度重视,并得到越来越深入的研究。而所选用微处理器、功率器件及产生PWM波的方法是影响交流调整系统性能好坏的直接因素。笔者研究了一种以8098单片机为控制器、以智能功率模块IPM为开关器件的变频调速系统,此控制系统硬件电路的标准化程度高,制作成本低,且不受器件温度漂移的影响:其控制软件能够进行逻辑判断和复杂运算,可以实现不同于一般线性调节的最优化、自适应、非线性、智能化等控制规律,而且更改起来灵活方便。 1 正弦波脉宽调制(SPWM)技术 1.1 SPWM控制技术原理 由于PWM变换器具有功率因数高、可同时实现变频变压及抵制谐波的特点,因此在交流传动及其他能量变换系统中得到
[单片机]
Bosch Sensortec 发布集成MCU的微机电传感器
-通过低功耗传感器与智能处理器的最优集成,完全实现Android 5.0的传感器规范并可软件升级支持Android后续版本
-通过传感器数据融合与批量数据处理技术,显著减少手机永不断讯应用的系统功耗,省电最高可达95%
-可通过外接传感器或更新内置软件而获得功能扩展
Bosch Sensortec 今天发布BHI160和BHA250两款集成MCU的智能传感器产品。如今的智能手机仰赖永不断讯传感器来实现健身跟踪、计步、室内导航和手势识别等应用。通过由BHI160或BHA250来分担应用处理器上的传感器融合运算,以及通过传感器本地缓冲传感数据的方式,可以保证主应用处理器不会仅因为传感
[传感器]
51单片机外部中断触发方式的经验总结
51单片机的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低电平,即置位中断标志,请求中断。
这个原理很好理解。但应用时需要特别注意的几点:
1) 电平触发方式时,中断标志寄存器不锁存中断请求信号。也就是说,单片机把每个机器周期的S5P2采样到的外部中断源口线的电平逻辑直接赋值到中断标志寄存器。标志寄存器对于请求信号来说是透明的。这样当中断请求被阻塞而没有得到及时响应时,将被丢失。换句话说,要使电平触发的中断被CPU响应并执行,必须保
[单片机]
STC单片机常用型号
一:STC15W204S系列有8脚、16脚,具体应用参考STC15系列单片机手册。 二:STC15W401AS系列有SOP16、SOP20、SOP28,具体应用参考芯片手册。
[单片机]
基于单片机和串口服务器的远程数据采集系统
0 引言
随着工业控制网络化的发展, 要求现场终端设备的实时数据资料能够通过已经存在的局域网甚至广域网传输成为工业自动化的普遍需要。串口服务器是一种协议转换模块,它通过提供1、2、4、8 或16 口的RS-232 或RS-422/485 串口界面,以及1 个10/100M 的以太网接口,可以将RS-232 或RS-422/485 串行设备接入TCP/IP 网络中而不需要更改控制程序,主计算机使用TCP/IP 协议通过以太网访问被接入的终端设备。上位机采用Socket 编程。
1 系统总体设计
1.1 设计思路
将经过传感器或变压器转变的标准电压或电流信号,进行
[单片机]
基于STC12C5A08PWM的恒温水龙头设计
水龙头是水的“指挥家”,是人们生活中必不可少的用水设备。现有的双联式水龙头可同时接冷热两根管道,其水温调节的方法是手动调整阀门的机械位置,控制冷热水管道的出水比例,其调节复杂,且调节过程中浪费的水量多。即使调好的水温也会受到水压变化的影响,降低了使用的舒适性。甚至出现水温突变,烫伤身体的极端情况。单片机作为一种智能化的控制器已经广泛应用于各种家用电器中,为用户提供更优质的服务。本文主要介绍了采用单片机控制的方法,实现水龙头的出水温度的精确调节,避免用水浪费,是基于单片机的水龙头智能化改造。
1 设计方案及工作原理
系统设计方案及工作原理如图1所示。热水和冷水分别流入后在0中混合,实现温度中和。当混水温度达
[单片机]
总线型单片机与非总线单片机区别
按总线结构可分为总线型和非总线型。如我们常常见到的89C51单片机就是总线结构,89C51单片机内部有数据总线,地址总线,还有控制总线(WR,RD,EA,ALE等)。20引脚的89C2051单片机,就是一种非总线型的。其外部的引脚很少,可使成本降低。
图1.3 总线型的总线应用模式 图1.4 非总线型的应用模式
图1.5 总线型的非总线应用模式 图1.6专用型的应用模式
[单片机]
stm32单片机gpio工作原理是怎样的呢?看完立马学会了
GPIO的八种工作模式详解 浮空输入_IN_FLOATING 带上拉输入_IPU 带下拉输入_IPD 模拟输入_AIN 开漏输出_OUT_OD 推挽输出_OUT_PP 开漏复用输出_AF_OD 推挽复用输出_AF_PP 4输入 + 2 输出 + 2 复用输出,一共是8种模式,以下是八种模式的工作原理: GPIO浮空输入_IN_FLOATING模式工作原: 以上截图就是浮空输入模式的原理图,图中阴影的部分在浮空输入模式下是处于不工作状态的,尤其是下半部分的输出电路,实际上这时的输出电路与输入的端口处于隔离状态。 黄色的高亮部分显示了数据传输通道,外部的电平信号通过左边编号1的I/O 端口进入STM32内部经过编号2的施密特
[单片机]