当前位置: 网学 > 设计下载 > 电气工程系 > 正文

以STC89C52单片机为控制单元数控直流电源的设计原理和实现

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 佚名 来源: 网络 发布时间: 13/05/23

本文主要为广大网友提供“以STC89C52单片机为控制单元数控直流电源的设计原理和实现”,希望对需要以STC89C52单片机为控制单元数控直流电源的设计原理和实现网友有所帮助,学习一下!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

3.2 系统模块电路设计
3.2.1单片机控制模块

MCU模块即为单片机部分,整个控制都是依靠单片机完成。从功能和价位以及本题目要求来看,我选择51 系列STC89C52作为本方案的控制核心,P0口接液晶显示LCD1602作为输出数据显示传输,同时P20、P21、P22是液晶LCD控制端口;P1口接DAC0832作为输出数据传输,P30为DAC0832控制端口;P31、P32、P33接三个独立键盘作为输入数据传输;P34、P35接容量为2K的数据存贮器24C02,可以实现掉电数据贮存和预置数据贮存;P25、P26、P27接ADC0832作为输入/输出数据传输。

3.2.6键盘模块

系统中键盘模块设计三个按键KEY1、KEY2、KEY3,如图3-9所示,分别由单片机P31、P32、P33口输入。KEY1为翻页按键,最近设置的电压大小保存在EEROM里面,比如5个电压,按一下KEY1,电压变为下一个,省去了反复设置电压的麻烦,KEY2为电压+,KEY3为电压-,按一下KEY2,当前电压增加0.1V,按一下KEY3,当前电压减小0.1V。

4.系统的软件设计
 
4.1 软件设计思路
当系统上电,立刻进行初始化,分别是端口初始化,D/A、AD初始化,定时器初始化;然后系统默认电压,默认电流。基本思路:按键扫描 D/A转换、电压/电流数值显示读A/D转换并比较纠正电压/电流数值显示按键扫描,按前述循环。

 
4.2 系统软件流程
 
4.2.1程序模块

流程图如图4-1示,负责与各子程序模块的接口和检查键盘功能号。程序运行后,开始检测是否有键按下,若有则进入设定按键功能。液晶LCD1602直接显示CPU设定的数值,使CPU资源得到充分利用。同时系统不断采集外部数据,经过相关运算、分析,然后发出命令对实际值进行相应的修正,控制输出电压可调、稳定。

5.2 误差分析
从电路的原理框图可以看出,系统的误差来源于四个方面:
1、DAC0832的量化误差,DAC为8位D/A转换器,满量程为15V的量化误差为1/2LMBS=(1/2)*(1/28)*15V=29.30mV。按满度归一化的相对误差为(1/2)*(1/28)=0.20%
2、基准电压温漂引入的误差 LM336在0—40OC范围内漂移不大于4mV,故相对误差<=4mV/5V=0.08%。
3、三端稳压器的电路引起的误差。
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

  • 上一篇资讯: 立体式自动车库的设计
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号