摘要:现如今,电子技术已经越来越成为一门必不可少的专业学科,通信工程、电子设备、计算机技术、工业的自动化、电力工程、和部分高科技等领域都需要电子技术的支持,才能实现高质量、高效率和高可靠性。
本文设计的恒流源以 AT89C51单片机为核心,采用了运算放大器 LM358和达林顿管构成恒流源的主体 , A/D和D/A转换部分由12位D/A芯片LTC1451、16位A/D芯片LTC1864组成,完成了单片机对输出电流的实时监控,并配有4个单独键盘完成对恒流源的控制,并采用Nokia5110显示器,以便对实际电流和设定电流进行实时显示。
本文的设计的反馈控制系统是纯硬件闭环,是将系统输出量的测量值与所期望的给定值相比较,由此产生一个偏差信号,利用此偏差信号进行调节控制,使输出值尽量接近于期望值。
本文在软件上用C语言进行编写,编写的软件程序包括:延时模块、显示模块、数据处理及显示模块等几部分。
关键词:单片机;恒流源;C语言;硬件闭环
目录
摘要
Abstract
引言-1
1系统概述-2
1.1系统的论证-2
1.2系统的组成-2
1.2.1 AT89C51单片机-2
1.2.2 A/D转换模块-3
1.2.3 D/A转换模块-4
1.2.4显示模块-5
1.2.5 稳压电源模块-6
1.3引起稳定电源输出不稳定的主要原因-6
1.4系统的完成-7
2系统的硬件电路实现-7
2.1单片机功能介绍-7
2.1.1单片机引脚功能-7
2.2稳压电源模块设计-8
2.3 A/D模块设计-9
2.4 D/A模块设计-10
2.5按盘接口电路设计-11
2.6显示器电路设计-11
3软件设计-12
3.1设计要求-12
3.2系统总体流程-12
3.3程序-14
4系统调试-14
4.1电路的测试方案-14
4.2运行结果-14
结 论-16
参 考 文 献-17
附录A 单片机P3口第二功能表-18
附录B 程序源码-19
致 谢-44