数控直流稳压电源的设计与实现

合集下载

(整理)简易数控直流稳压电源设计

(整理)简易数控直流稳压电源设计

1 引言随着对系统更高效率和更低功耗的需求,电信与通信设备的技术更新推动电源行业中直流/直流电源转换器向更高灵活性和智能化方向发展。

整流系统由以前的分立元件和集成电路控制发展为微机控制,从而使直流电源智能化,具有遥测、遥信、遥控的三遥功能,基本实现了直流电源的无人值守设计的直流稳压电源主要由单片机系统、键盘、数码管显示器、指示灯及报警电路、检测电路、D/A 转换电路、直流稳压电路等几部分,直流稳压电源是最常用的仪器设备。

2 简易数控直流稳压电源设计2.1 设计任务和要求设计并制作有一定输出电压调节范围和功能的数控直流稳压电源。

基本要求如下:1.输出直流电压调节范围3~15V,纹波小于10mV2.输出电流为止500m A.3.稳压系数小于0.2。

4.直流电源内阻小于0.5Ω。

5.输出直流电压能步进调节,步进值为1V。

6.由“+”、“-”两键分别控制输出电压步进增的减。

2.2 设计方案根据设计任务要求,数控直流稳压电源的工作原理框图如图1所示。

主要包括三大部分:数字控制部分、D/A变换器及可调稳压电源。

数字控制部分用+、-按键控制一可逆二进制计数器,二进制计数器的输出输入到D/A变换器,经D/A变换器转换成相应的电压,此电压经过放大到合适的电压值后,去控制稳压电源的输出,使稳压电源的输出电压以1V的步进值增或减。

图1简易数控直流稳压电源框图2.3 电路设计2.3.1 整流、滤波电路设计首先确定整流电路结构为桥式电路;滤波选用电容滤波。

电路如图2所示。

图2 整流滤波电路电路的输出电压U I 应满足下式:U ≥U omax +(U I -U O )min+△U I式中,U omax 为稳压电源输出最大值;(U I -U O )min 为集成稳压器输入输出最小电压差;U RIP 为滤波器输出电压的纹波电压值(一般取U O 、(U I -U O )min 之和的确良10%);△U I 为电网波动引起的输入电压的变化(一般取U O 、(U I -U O )min 、U RIP 之和的10%)。

电子竞赛论文简易数控直流稳压电源

电子竞赛论文简易数控直流稳压电源

电子竞赛论文简易数控直流稳压电源电子设计大赛论文简易数控直流稳压电源设计摘要数控直流稳压电源是电子技术常用的设备之一,广泛的应用于教学、科研等领域。

本课题以单片机为控制核心,进行算法控制和集成运放线性负反馈,并通过7219驱动四位显示器进行精确显示,设计并实现了一台高精度、低噪声的数控直流电流源。

该稳压电源由供电电源、数控系统、模拟输出三个部分组成。

供电电源采用MC7815和MC7915稳压器,通过桥式整流电路,为整机提供了稳定的直流供电;控制系统以单片机C8051F020为核心,其内部的12位DAC转换器产生控制输出,实现了输出电流的实时数控和精确检测。

模拟部分利用集成运放继电器等模块实现不同波形的输出;系统还设置了串口通讯、遥控功能。

经测试,输出电压范围达0—9.9V,输出纹波及噪声小于10mV,均达到题目指标。

论文阐明了软硬件设计依据,给出了系统功能和性能测试结果,并附录了详细的设计资料。

关键词:恒压源集成运放7219驱动器单片机实时数控目录第 1 章方案论证与原理设计 (1)1.1模拟输出方案 (1)1.2供电电源方案 (1)1.3控制系统方案 (2)1.4整机方案框图 (2)第 2 章电路设计与参数论证 (3)2.1供电电源(15V) (3)2.25V供电电源 (5)2.3数控电路 (5)2.4模拟输出电路及A/D校准 (7)2.5驱动数码管显示电路 (10)第 3 章系统功能与软件设计 (11)3.1系统功能分析 (11)3.2软件设计结构 (12)第 4 章功能及性能测试 (16)4.1测试条件 (16)4.2整机调试 (16)4.3系统性能测试 (16)4.4性能参数测试 (17)第 5 章设计总结及技术展望 (21)参考资料 (23)附录 (23)附录一测试仪器清单 (23)附录二原理电路图 (23)附录三元器件清单 (24)附录四单片机程序 (25)数控直流稳压电源是输出为稳定直流电压、并可用数控方式调节和稳定输出电压的电源设备,在对工作电压稳定度、纹波电压大小等有较高要求的领域具有广泛的应用,如:电镀、精密加工、激光器等。

数控直流稳压电源设计说明

数控直流稳压电源设计说明

数控直流稳压电源设计[摘要]本设计以直流电压源为核心,STC89C52RC单片机为主控制器,单片机系统是数控电源的核心。

它通过软件的运行来控制整个仪器的工作,从而完成设定的功能。

通过数字键盘来设置直流电源的输出电压,输出电压围为0—9.9V,最大电流为300mA,并可由液晶屏LCD1602显示实际输出电压值。

本设计由单片机程控输出数字信号,经过D/A转换器(DAC0832)输出模拟量,再经过运算放大器LM324隔离放大,最后输出各种设备所需要的电压。

实际测试结果表明,本系统实际应用于需要高稳定度小功率恒压源的领域。

[关键字]直流稳压电源;单片机;数控;DAC08321.概述1.1课题背景电源技术特别是稳压电源技术在工程技术方面使用性很强,在各个行业里得到了广泛的应用。

直流稳压电源的电路形式有很多种,有串联型、开关型、集成电路、稳压管直流稳压电源等等。

目前使用的直流稳压电源大部分是线性电源,利用分立元件组成,体积大,效率低,可靠性差,操作使用不便,自我保护功能不完善,故障率高(长期工作在大电流和大电压下,电子元器件很容易损坏)但在直流稳压电源中,通过整流、滤波电路所获得的直流电源的电压往往是不稳定的[1]。

当在外在电压波动或负载电流变化的时侯也会使输出电压有所改变。

供给电子设备的电压源的不稳定,会使设备产生很多问题。

所以,设计出质量优良的直流稳压电源,才能满足各种电子线路的要求。

数控电源是从80年代才真正的发展起来的,系统的一些电力电子理论基础在那期间刚刚建立。

这些理论的研究为其后来电源的发展提供了一个较好的基础。

在以后的电力电子发展中,数控电源技术的发展得到了长足的进步。

不过其产品存在数控程度要求达不到、分辨率不够高、功率密度低、可靠性比较差等缺点。

因此稳压电源以后主要的主要发展方向,是针对上述缺点不断的进行改善。

单片机技术与电压转换模块的出现为精确数控电源的发展提供了有利的条件。

新的变换技术和控制理论的不断发展,各种类型专用集成电路、数字信号处理器件的研制应用,到90年代,己出现了数控精度达到0.05V的数控电源,功率密度达到每立方英寸50W 的数控电源[2]。

基于单片机的数控直流稳压电源设计

基于单片机的数控直流稳压电源设计

基于单片机的数控直流稳压电源设计一、概述随着科技的飞速发展,电子设备在我们的日常生活和工业生产中扮演着越来越重要的角色。

这些设备的稳定运行离不开一个关键的组件——电源。

在各种电源类型中,直流稳压电源因其输出电压稳定、负载调整率好、效率高等优点,被广泛应用于各种电子设备和精密仪器中。

传统的直流稳压电源通常采用模拟电路设计,但这种方法存在着电路复杂、稳定性差、调整困难等问题。

为了解决这些问题,本文提出了一种基于单片机的数控直流稳压电源设计方案。

本设计采用单片机作为控制核心,通过编程实现对电源输出电压的精确控制和调整。

相比于传统的模拟电路设计,基于单片机的数控直流稳压电源具有以下优点:单片机具有强大的计算和处理能力,能够实现复杂的控制算法,从而提高电源的稳定性和精度单片机可以通过软件编程实现各种功能,具有很强的灵活性和可扩展性单片机的使用可以大大简化电路设计,降低成本,提高系统的可靠性。

本文将详细介绍基于单片机的数控直流稳压电源的设计原理、硬件电路和软件程序。

我们将介绍电源的设计原理和基本组成,包括单片机控制模块、电源模块、显示模块等我们将详细介绍硬件电路的设计和实现,包括电源电路、单片机接口电路、显示电路等我们将介绍软件程序的设计和实现,包括主程序、控制算法、显示程序等。

1. 数控直流稳压电源的应用背景与意义随着科技的快速发展,电力电子技术广泛应用于各个行业和领域,直流稳压电源作为其中的关键组成部分,其性能的稳定性和可靠性直接影响着整个系统的运行效果。

传统的直流稳压电源多采用模拟电路实现,其调节精度、稳定性以及智能化程度相对较低,难以满足现代电子设备对电源的高性能要求。

开发一种高性能、智能化的数控直流稳压电源具有重要意义。

数控直流稳压电源通过引入单片机控制技术,实现了对电源输出电压和电流的精确控制。

它可以根据实际需求,通过编程灵活调整输出电压和电流的大小,提高了电源的适应性和灵活性。

同时,数控直流稳压电源还具备过流、过压、过热等多重保护功能,有效提高了电源的安全性和可靠性。

数控直流稳压电源设计任务书

数控直流稳压电源设计任务书

数控直流稳压电源设计任务书
数控直流稳压电源是一种广泛应用于电子设备、通讯设备、工业设备等领域的电源,具有输出电压精度高、稳定性好、响应速度快等优点。

为了满足这些应用的需求,我们需要进行数控直流稳压电源设计。

首先,任务书应该明确设计的目的。

数控直流稳压电源的主要目的是提供可靠的、稳定的电压输出,以满足设备正常工作所需的电源要求。

因此,在任务书中应该明确稳压电源的输出电压、电流、精度、波纹等参数,同时应该根据不同的应用情况来确定设计目标。

其次,任务书中应该明确设计过程中的技术要求。

数控直流稳压电源的设计过程中需要考虑到电路设计、电路参数优化、电路仿真、PCB设计等多个方面的技术要求,因此,任务书中
需要明确这些技术要求,以便设计人员能够有目的地进行设计。

另外,在任务书中还应该明确设计人员的职责和任务分配。

设计团队中的每个人员都应该清楚自己的任务,以便在整个设计过程中能够协调合作,确保设计能够顺利完成。

最后,在任务书中还应该明确设计的时间进度。

设计团队需要按照规定的时间节点完成各项任务,以便在预定的时间内完成设计任务,并保证设计的质量和稳定性。

综上所述,数控直流稳压电源设计任务书应该包括设计目的、技术要求、人员分工和时间进度等方面的内容。

只有明确了这些方面的要求,才能让设计团队有目的地进行设计工作,最终完成高质量、稳定可靠的数控直流稳压电源设计任务。

基于单片机的数控直流稳压电源设计方案

基于单片机的数控直流稳压电源设计方案

电源电路设计
1 2 3
输入电源选择
220V交流市电。
变压与整流
通过变压器将220V交流市电降压至合适的低压 交流电,再经过桥式整流电路转换为脉动直流电 。
滤波与稳压
采用电容滤波电路将脉动直流电平滑为纹波较小 的直流电,再通过稳压芯片(如LM78XX)实现 电压的稳定输出。
数控接口电路设计
DA转换芯片
04
系统测试与性能分析
测试环境与方法
测试环境
为了确保测试的准确性和可靠性,测试 环境应保持恒定,包括温度、湿度等环 境因素的控制。
VS
测试方法
采用黑盒测试、白盒测试等多种测试方法 ,确保系统的稳定性和性能得到全面评估 。
硬件性能测试
电源输出电压稳定性
在不同负载条件下测试电源输出电压的稳定性,确保其在允许范 围内波动。
采用DAC0832等DA转换芯片,将单片机输出的数字信号转 换为模拟信号,以实现对电源输出的精确控制。
接口电路
设计单片机与DA转换芯片之间的接口电路,包括地址总线、 数据总线和控制总线,确保数据的可靠传输。
保护电路设计
01
过流保护
通过检测电源输出电流,当电流超过设定值时,触发过流保护电路,迅
速切断电源输出,避免设备损坏。
基于该设计的改进与拓展方向
智能化控制
引入更先进的控制算法,实现电源的智能化控制,提高响应速度 和稳定性。
多路输出
设计多路输出的数控直流稳压电源,满足更多应用场景的需求。
高效能转换
提高电源的转换效率,降低能耗,实现绿色环保。
未来发展趋势与前景展望
集成化
随着技术的发展,数控直流稳压电源 将越来越集成化,体积更小,重量更 轻,便于携带和应用。

简易数控直流稳压电源设计方案

X学院信息工程系毕业实习与设计设计题目简易数控直流稳压电源指导老师_________易X智老师_________ 学生姓名_________X____________学生学号____________________________ 专业年级层次电子信息工程技术实习点 X电子科技有限公司X学院信息工程系制目录简易数控直流稳压电源(摘要) (3)第一章研究背景及意义 (4)第二章芯片的原理及应用 (6)第三章多位LED显示的串口实现原理 (10)第四章电路原理和硬件实现 (11)第五章程序设计 (14)第六章电路测试 (16)结束语 (17)参考文献 (18)附录 (19)材料清单 (24)简易数控直流稳压电源设计【摘要】随着对系统更高效率和更低功耗的需求,电信与数据通讯设备的技术更新推动电源行业中直流/直流电源转换器向更高灵活性和智能化方向发展。

整流系统由以前的分立元件和集成电路控制发展为微机控制, 从而使直流电源智能化, 具有遥测、遥信、遥控的三遥功能, 基本实现了直流电源的无人值守“设计的直流稳压电源主要由单片机系统、键盘、数码管显示器、指示灯及报警电路、检测电路、D/ A 转换电路、直流稳压电路等几部分组成, 直流稳压电源是最常用的仪器设备, 在科研及实验中都是必不可少的。

【关键字】电源,稳压,数控,程序,电路图.第一章研究背景及意义电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行各业。

电力电子技术是电能的最佳应用技术之一。

当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。

随着计算机和通讯技术发展而来的现代信息技术革命,给电力电子技术提供了广阔的发展前景,同时也给电源提出了更高的要求。

随着数控电源在电子装置中的普遍使用,普通电源在工作时产生的误差,会影响整个系统的精确度。

电源在使用时会造成很多不良后果,世界各国纷纷对电源产品提出了不同要求并制定了一系列的产品精度标准。

数控直流稳压电源的设计1

1. 设计任务和要求1.1设计要求1.1.1 任务设计出有一定输出电压范围和功能的数控电源。

其原理示意图如下:1.1.2 要求基本要求:(1)输出电压:范围0~+9.9V,步进0.1V,纹波不大于10mV;(2)输出电流:500mA;(3)输出电压值由数码管显示;(4)由“+”、“-”两键分别控制输出电压步进增减;(5)为实现上述几部件工作,自制一稳压直流电源,输出±15V,+5V。

发挥部分:(1)输出电压可预置在0~9.9V之间的任意一个值;(2)用自动扫描代替人工按键,实现输出电压变化(步进0.1V不变);(3)扩展输出电压种类(比如三角波、方波等)。

2 系统方案选择和论证2.1 系统基本方案通过对题目的任务、要求进行分析,我们将整个设计划分成三个部分:自制稳压电源部分,数控部分和输出显示部分。

其系统框图如图2.1所示:市电220V 50Hz图2.11.自制稳压电源部分自制稳压电源输入220v、50hz交流电,通过变压、整流、滤波和稳压电路,输出系统所需的三种直流电压:+15v、-15v、5v。

2.数控部分为完成题目要求制作可调节数控电源,需要有简单的人机接口界面,即需要按键输入和显示输出。

由于数控部分功能较多,较为复杂,对系统性能影响很大,采用了可编程控制器件来作为系统的核心,便可完成题目要求。

由于控制器部分为数字电路,而具体的输出部分为模拟电路,需要D/A 转换电路联系起来,实现电压的输出和调节。

数控部分由自制稳压电源部分供电。

3.输出部分将D/A器件发送过来的电压控制字转换成稳定电压输出,电路主要为D/A转换,稳压输出等组成。

单片机控制电压值通过LED数码管显示出来。

2.2 各模块方案的选择和论证2.2.1 控制器模块作用:各按键信号的辨认,控制电压的输出、显示电压值、各种类波形输出等。

方案1:采用FPGA或CPLD作为系统的控制器。

优点:可以实现复杂逻辑功能,规模大,速度快,密度高,体积小,稳定性高,容易实现仿真、调试和功能扩展。

数控直流电源设计

数控直流电源设计数控直流电源设计是将交流电源转换为稳定的直流电源的过程,用于供应电子设备、电动机和其他需要直流电源的设备。

在设计数控直流电源时,需要考虑输出稳定性、高效率、低噪音、过载保护等因素。

下面将介绍数控直流电源设计的主要内容。

首先,设计数控直流电源需要确定输出电压和电流的需求。

根据电子设备的需求,确定所需要的输出电压和电流范围。

同时,还需要考虑到输出电压和电流的稳定性要求,以及负载变化对输出电压和电流的影响。

根据这些需求确定设计参数。

其次,选择合适的变压器。

变压器的设计需要考虑输入和输出电压的变化,以及输出电流的需求。

需要计算变压器的变比,以保证输出电压与输入电压之间的转换。

接下来,设计电源的整流电路。

整流电路将交流电源转换为直流电源。

整流电路可以采用单相或三相整流桥电路。

其中,单相整流桥电路适用于小容量的电源,三相整流桥电路适用于大容量的电源。

然后,设计滤波电路。

滤波电路用于平滑整流后的直流信号,以减小输出电压的纹波量。

滤波电路可以采用电容滤波器和电感滤波器,或者二者的组合。

在设计滤波电路时,需要结合输出电流的需求,选择合适的滤波元件。

接下来,设计稳压电路。

稳压电路用于保持输出电压的稳定性。

常见的稳压电路包括线性稳压器和开关稳压器。

线性稳压器可以通过放大器和功率器件来实现稳压功能,但效率较低。

开关稳压器则通过开关元件的控制来调整输出电压,具有较高的效率。

最后,设计保护电路。

保护电路用于保护电源和被供电设备,防止过流、过压、过热等情况发生。

常见的保护电路包括过流保护、过压保护、过热保护等。

这些保护电路可以通过传感器、比较器、放大器等电子元件来实现。

在数控直流电源设计中,还需要考虑电源的效率和功率因数问题。

电源的效率是指输出功率与输入功率之间的比值,电源的功率因数是指输入功率在交流电源中的实际工作能力。

为了提高电源的效率和功率因数,可以采用功率因数校正电路和高效率电源控制方法。

总之,数控直流电源设计是一个综合工程,需要考虑多个因素。

数控直流稳压电源课程设计

数控直流稳压电源课程设计数控直流稳压电源课程设计随着电子技术的不断发展,电力系统也不断进步,带动着电子科技的发展。

在电子科技的应用领域,一个好的电源是不可或缺的。

而数控直流稳压电源是现代电子产品的重要组成部分。

数控直流稳压电源可以在电力输入稳定的情况下,输出电压稳定,是谨慎设计电路的基础之一。

因此,学习数控直流稳压电源在电子工程领域有着广泛的应用。

一、选题依据在电子技术领域中,数控直流稳压电源课程设计具有重要意义。

电源是电子装置的重要组成部分,利用经典的电力电子技术,可以对电源的输出电压进行稳定的控制,以保证正常的工作电压。

采用数控电源技术,还可以实现对电源的电压、电流和功率等参数的精确控制。

因此,数控直流稳压电源在电子工程领域有着广泛的应用。

本文将围绕数控直流稳压电源的课程设计展开。

二、数控直流稳压电源的课程设计基础1. 知识背景:学生需要具备电子电路基础知识,了解稳压电源的基本原理、特点和分类等方面的内容。

2. 教学目标:学生能够正确使用理论知识进行实际操作,全面掌握数控直流稳压电源的设计方法、步骤和设计思路,能够设计出符合标准的稳压电源。

3. 设计原则:数控直流稳压电源的设计要遵循科学、准确、可靠、经济、实用的原则,以保证设计出优良的电源。

三、课程设计内容1. 课程设计目标:设计一款具备稳压、过流、过载保护功能的数控直流稳压电源。

2. 设计步骤:(1) 确定电源输出的电压范围;(2) 根据输出电压与输入电压的比例计算变压器变比和整流电路的桥式整流桥的特性;(3) 设计电源的滤波电路,以保证输出电压的稳定性;(4) 为电源添加过流、过载保护电路,以避免电源因外界因素的干扰而受损。

3. 设计重点及难点:(1) 输出电压的稳定性:通过设计电源的滤波电路,可以保证输出电压的稳定性。

(2) 过流、过载保护电路的设计:通过添加保护电路,并合理设计,可以有效地保护电源,提高电源的安全可靠性。

四、课程设计教学方法1. 理论授课方法:围绕课程设计的设计方法、理论原理及技术措施进行详尽的讲解。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

-- -- 数控稳压直流电源设计报告

1、数控直流稳压电源设计指标及设计 1.1 设计技术指标 本设计是线性数控直流电源,设计要求如下: 1、电压变化范围+5%~-5%条件; 2、输出电压可调范围为0~10V;

1.2 本课题研究方法和目标 数控电源的主要研究思路: 1、硬件部分 (1)单片机采用STC89C52最小系统方案,采用数码管和按键做人机界面,采用DA 芯片作为主要的单片机系统。 (2)电压调整靠调整输入到DA的数字量来改变输出电压大小,再通过电压功率放大器将其放大,得到输出电压。 2、软件部分 (1)键盘输入程序用键盘扫描程序,将按键设置的电压交给D/A芯片产生输出电压。 (2)单片机通过A/D芯片读取当前输出电压值,通过显示程序,显示在数码管上。

2硬件电路详细设计 2.1 单片机系统外围电路设计 在本次设计中,使用AT89C52单片机,其外围电路有复位电路、晶振电路、按键电路、数码管显示和D/A芯片接口电路。以下是电路的详细设计。 2.1.1 复位电路设计 单片机在启动的时候都需要复位,使单片机系统处于初始状态,然后开始工作。89系列的单片机的RET引脚是复位信号的输入端,当系统处于正常工作状态,振荡器稳定,RET引脚上出现2个机器周期以上的高电平时,单片机就进入数位状态,但是如果引脚RET出现持续的高电平,单片机就处于循环复位状态[9]。 -- -- 复位通常有两种基本形式:上电复位和手动复位。本次设计采用上电复位。电路图如图2-1所示。

图2-1 复位电路 2.1.2 时钟振荡电路设计 单片机的CPU实质上是一个复杂的同步时序电路,它的工作都是必须在时钟控制下进行的。CPU工作发出的控制信号在时间上的相互关系就是CPU的时序问题[9]。 CPU的时序需要外部硬件电路来实现,既振荡器和时钟电路。51单片机内部都有一个高增益反向放大器,用于构成振荡器,但是构成时钟,外部还需要加一些附加电路。本次设计采用单片机外部加晶振构成振荡电路,如图4-2所示。 --

-- 图2-2 单片机振荡电路 该振荡电路时采用的单片机内部时钟方式,是直接在引脚XTAL1和XTAL2两端接晶振,就构成了稳定的自激振荡器,振荡器产生的脉冲信号直接送入内部时钟电路。

2.1.3 键盘电路设计 本次设计为数控电源,所以需要键盘设置输出电压,按键电路设计简单,如图4-3所示。

图2-3 按键电路 四个按键依次为电压+1V、+0.1V、-1V、-0.1V,与单片机的P2口连接。

2.1.4 显示电路设计 89系列单片显示通常采用的是LED数码管显示或LCD显示,两个显示它们的接口方法是不同的。一般LCD配置了专门的驱动电器74ls244,在进行信-- -- 息显示时,只需要把信息写入驱动电器的存储器中即可。而数码管显示一般需要的电流较大,数码管显示有两种方式:静态显示和动态扫描显示,在一般应用中主要是采用动态扫描方式。本次设计采用LED数码管动态扫描显示,电路图如下图2-4所示。

图2-4-1 74ls224总线驱动电路

图2-4-2 数码管显示电路输出电压测量 --

-- 本设计采用共阴数码管显示,数码管接在单片机的P1和P2口,所以单片机P1口需要加上拉电阻。

2.1.5 单片机与DA接口电路设计 由于本次设计用DA转换输出,所以在设计的时候采用了DAC0808单片控制输出电压。DAC0808与单片机接口电路如图2-5所示。

图2-5 DAC0808与单片机接口电路 2.6 总电路图的设计 如图2-6总电路图。 --

-- 图2-6 总电路图 该中电路图是在protus软件里完成的,在绘图时采用的是分模块设计,以便于理解和修改,各模块又使用网络标号连接,这样使得电路更加简明。

3、 软件设计,详细叙述各个软件模块所实现的功能 3、1 以下程序为初始化个变量,即把个变量的初始值赋值为零,所以运行程序时,给定电压为零,输出电压也为零。

;****************** ;初始化变量 ;****************** MAIN: MOV R0,#30H MOV R7,#10H MOV P3,#00H CLR C MOV 00H,C LOOP: MOV @R0,#00H INC R0 DJNZ R7,LOOP MOV R1,#2FH LOOP1: LCALL DISPLAY LCALL SHUCHU;电压D/A转换输出 JNB P1.0,WEIXUAN;进入位选状态 JNB P1.2,JIA;进入加状态 JNB P1.3,JIAN;进入减状态 AJMP LOOP1

3、2 位选程序是对输出赋值时,按位选后,74ls244进入三态模式,电压实测数码管输出保持原值。 -- -- ;****************** ;位选程序 ;****************** WEIXUAN:LCALL DISPLAY JNB P1.0,WEIXUAN;去抖动 INC R1 MOV A,R1 CJNE A,#34H,LOP1 MOV R1,#30H LOP1: JNB P1.1,DUANXUAN;进入段选状态 JNB P1.0,WEIXUAN;进入位选状态 LCALL DISPLAY JNB P1.4,LOP2; 进入确定状态 AJMP LOP1 LOP2: JNB P1.4,LOP2;去抖动 MOV R1,#2FH AJMP LOOP1

3、3 位选选到哪一位后,通过段选对那一段进行加一操作,按一下,加一,直到加到九,再按又变为为零。 ;****************** ;段选程序 ;****************** DUANXUAN:LCALL DISPLAY JNB P1.1,DUANXUAN;去抖动 MOV A,R1 MOV R0,A MOV A,@R0 INC A CJNE A,#10,L1 MOV A,#00H L1: MOV @R0,A LCALL DISPLAY AJMP LOP1 ;******************

3.4 按确认键,可以进入三态模式,再按一下,可对设定电压十分位进行加5或减5操作,对应的输出值也相应的发生改变。 ;****************** ;加1程序 ;****************** JIA: LCALL DISPLAY JNB P1.2,JIA;去抖动 MOV A,30H JZ Y4 AJMP MAIN Y4: CLR C MOV A,33H ADD A,#5 ACALL BIJIAO1 MOV 33H,A MOV C,00H MOV A,32H ADDC A,#00H MOV 00H,C;存进位 ACALL BIJIAO1 -- -- MOV 32H,A MOV C,00H MOV A,31H ADDC A,#00H MOV 00H,C;存进位 ACALL BIJIAO1 MOV 31H,A MOV A,#00H ADDC A,#00H MOV 30H,A Y3: AJMP LOOP1 BIJIAO1:CJNE A,#0AH,Y1 MOV A,#00H SETB C MOV 00H,C AJMP Y2 Y1: CLR C Y2: RET ;****************** ;减5程序 ;****************** JIAN: LCALL DISPLAY JNB P1.3,JIAN;去抖动 MOV A,30H JNZ Y7 MOV A,31H JNZ Y7 MOV A,32H JNZ Y7 MOV A,33H JNZ Y7 MOV 30H,#01H AJMP LOOP1 Y7: CLR C MOV A,33H SUBB A,#5 JZ Y8 MOV A,#05H Y8: MOV 33H,A MOV A,32H SUBB A,#00H ACALL BIJIAO2 MOV 32H,A MOV A,31H SUBB A,#00H ACALL BIJIAO2 MOV 31H,A MOV A,30H SUBB A,#00H MOV 30H,A AJMP LOOP1 BIJIAO2:JNC Y9 MOV A,#09H Y9: RET

3.5 以下为DA转换子程序,单片机把设定好的电压值送到DA把数字量转换成模拟量通过电压功率放大器输出。 ;****************** ;电压D/A转换输出子程序 ;****************** SHUCHU: SETB RS0 MOV A,30H JZ Y5 MOV A,#200 AJMP Y6 -- -- Y5: MOV A,30H SWAP A ORL A,31H MOV B,#20 MUL AB MOV 45H,A MOV A,32H MOV B,#2 MUL AB ADD A,45H MOV 45H,A MOV A,33H MOV B,#5 DIV AB ADD A,45H MOV 45H,A Y6: MOV DPTR,#TAB2 MOVC A,@A+DPTR MOV P3,A CLR RS0 ACALL CLZ;调用电压测量值子程序 RET

3、6 以下为电压测量子程序,它完成功能主要是测量出输出电压值,存储在寄存器类,此值是送到显示模块显示的值。 ;****************** ;调用电压测量值子程序 ;****************** CLZ: MOV 48H,A MOV R0,#34H MOV R6,#4 LOOP7: MOV B,#10 MUL AB MOV 62H,A MOV A,B MOV @R0,A ADD A,62H MOV 63H,A MOV A,@R0 ADDC A,#00H MOV @R0,A MOV A,63H INC R0 DJNZ R6,LOOP7 RET

相关文档
最新文档