目录

中文摘要………………………………………………….………………………………………….…VI
外文摘要………………….…………………………….………………………………………….…VII
1 引言 1
1.1 选题背景 1
2 系统综述 2
2.1文献综述 2
2.1.1稳定电压输出与可调电压技术 3
2.1.2单片机控制技术 3
2.2 系统及需求分析 3
2.2.1 主要功能 3
2.2.2 可行性分析 4
2.3 设计背景 5
2.4 系统功能简介 6
2.4.1 分级输出功能 6
2.4.2 模式选择功能 6
2.4.3 报警功能 6
2.4.4 下载配置功能 6
2.4.5 保护功能 7
2.5 系统开发目标 7
3 系统分析 7
3.1 硬件结构图 7
3.2 功能模块图 8
4 系统设计 9
4.1 硬件模块结构设计 9
4.1.1 总电路图 9
4.1.2 稳压输出部分电路设计 9
4.1.3 分级部分电路设计 10
4.1.4 保护功能部分设计 11
4.1.5 蜂鸣器提示部分设计 12
4.1.6 配置存储电路设计 12
4.1.7 单片机部分周边电路设计 13
4.2 软件设计 13
4.2.1 主体程序流程图 14
4.2.2 电压调节模式流程图 14
4.2.3 永久触发模式流程图 15
5 系统实现 17
5.1 硬件部分的实现 17
5.2 软件的实现 19
5.2.2 下位机配置读\写程序的实现 24
5.2.6 总体程序的实现 30
6 系统的开发环境及测试分析 30
6.1 系统开发环境 30
6.2 系统测试分析 30
6.2.1 硬件测试分析 31
6.2.2 程序测试分析 31
6.2.3 全系统测试 31
6.2.4 用户验收测试 32
7 总结 32
致谢 34
2.2 系统及需求分析
2.2.1 主要功能
输入电源(外接电源)+9v,输出共四路电源,分别为四路遥控器正常供电,输出电压范围+2.2v~4.0v,输出电流不超过600mA。
1.保护功能:当遥控器的电流超过600mA,该路的电源制动保护,直到给出复位信号,恢复供电。
2.分级输出电压:可以根据需求设置不通电压输出(仍然电流不能超过600mA),分级输出电压2.4v, 2.7v,3.0v,3.3v, 3.6v。
3.分级输出的时间设置:根据需求可以设定任意一个电压的输出时间段,当该时间段完成,跳入下一时间段的电压输出。
4.上位机设置功能:通过上位机加载所保存的设置,或者添加生产需要常用的设置。
5.报警功能:当任意一路断路(电流超过600mA),该路的指示灯亮,显示该路出错。
6.工作两种模式:按键模式和永久触发模式。
2.2.2 可行性分析
要完成本系统功能,主要需要解决两大方面的内容:一就是对分级输出电压,考虑到LM317同过电流控制其输出电压的改变,所以采用了可调电阻(本系统采用精密电位器),考虑到系统完全由程序控制电压的跳动,即要在多个电阻间进行切换,采用CD4066电路开关实现多个电阻间的切换工作;另一个就是通过监控系统电流的大小实现对系统的保护。在技术难度方面,由于有指导老师的指导和相关参考文献,因此完全可以实现。
在本机中使用的单片机是80C51F340。80C51F340是一个低功耗, C8051F340器件是完全集成的混合信号片上系统型MCU。下面列出了一些主要特性,

分级输出四路带保护程控电源设计与实现相关推荐

  1. FPGA数字信号处理(21)多级半带(HB)滤波器设计

    本篇是FPGA数字信号处理的第21篇,上一篇介绍了半带滤波器的相关知识以及单级半带滤波器的设计方法.单级半带滤波器只能实现2倍抽取,本文将介绍可实现2^N倍抽取的多级半带滤波器的设计方法. 多级半带滤 ...

  2. 各自然带代表植被_景观学习 | 消落带的景观设计

    消落带又称消落区,是水库特有的一种现象,是指水库季节性水位涨落使被淹没土地周期性出露于水面的区域.当今消落带景观处理中,大部分以硬质护坡.硬质步道以及硬质平台为主,缺乏活力,景观形式单一. 今年快题对 ...

  3. 替代台湾安格AG6200 AG6201 HDMI转VGA带音频方案+设计电路|CS5213可替代AG6200 AG6201

    台湾安格AG6200  AG6201专门用于设计HDMI转VGA带音频输出的方案芯片,CS5213是一款HDMI to VGA转换器且结合了HDMI输入接口和模拟RGB DAC输出.带支持片上音频数模 ...

  4. 1.巴特沃斯模拟滤波器(低通,高通,带通,带阻)设计-MATLAB实现

    本文是模拟滤波器设计,如果需要了解数字滤波器的内容,可以按顺序看我写的另外两篇博客,如下: 2.MATLAB实现无限脉冲响应数字滤波器(IIR) 3.MATLAB实现有限脉冲响应数字滤波器(FIR) ...

  5. 计算机系统I 综合实验-四路抢答器的设计

    实验八 数字系统综合设计--四路抢答器的设计 一.实验目的 掌握一般数字电路的设计方法,理解电路开发的步骤,更好的结合理论知识来设计电路,深刻理解理论知识,锻炼自己动手能力. 二.实验任务 规定功能: ...

  6. 【Matlab水果识别】苹果质量检测及分级系统(带面板)【含GUI源码 1613期】

    一.代码运行视频(哔哩哔哩) [Matlab水果识别]苹果质量检测及分级系统(带面板)[含GUI源码 1613期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...

  7. FPGA数字信号处理(20)单级半带(HB)滤波器设计

    本篇是FPGA数字信号处理的第20篇,前面介绍了多速率信号处理系统中用到的多速率FIR滤波器.CIC滤波器,本文将介绍另一种常用的半带滤波器(Half-Band Filter)的相关知识及设计方法.本 ...

  8. js格式化文件大小, 输出成带单位的字符串工具

    /*** 格式化文件大小, 输出成带单位的字符串* @method formatSize* @grammar formatSize( size ) => String* @grammar for ...

  9. mysql 行转列分级输出_MySQL如何实现行转列分级输出?_MySQL

    概述 好久没写SQL语句,今天看到问答中的一个问题,拿来研究一下. 问题链接:关于Mysql 的分级输出问题 情景简介 学校里面记录成绩,每个人的选课不一样,而且以后会添加课程,所以不需要把所有课程当 ...

最新文章

  1. 孩子斗图老失败,多半是没看这篇博客
  2. 读书笔记《单核工作法》:2
  3. 电子书下载:C# 4.0 How To
  4. nodejs环境搭建与express安装配置
  5. unity json解析IPA后续
  6. php的联查,PHP的多表联查
  7. 95-136-040-源码-Operator-Operator简介
  8. python双层for循环优化,如何优化Python中的嵌套for循环
  9. 【翻译】在Ext JS 6通用应用程序中使用既共享又特定于视图的代码
  10. PMP备考|通关宝典
  11. 微信公众平台开发资源集锦
  12. Windows使用快捷键
  13. 常见计算机主机内部硬件设备,计算机硬件组成详解
  14. ICML 2020 | SCAFFOLD:联邦学习的随机控制平均
  15. 测试案例:如何测试一间教室?
  16. vue2.0桌面端框架_Element-UI组件库(Vue2.0桌面端组件库)V2.9.2 免费版
  17. Jini技术常见问题解答
  18. 【车辆计数】基于光流法实现车辆检测计数matlab 源码
  19. 【NLP】文献翻译1——基于结构和词嵌入的文本相似性测量方法
  20. 飞思卡尔 k60/k64 移植FreeRTOS+USB

热门文章

  1. jsqlparser 实现条件自动追加括号
  2. 华为的mysql数据库如何登陆_华为云数据库GeminiDB高度兼容Redis和InfluxDB两大接口...
  3. Mathematica消除所有变量
  4. Thymeleaf基础
  5. 数学建模学习笔记(三)熵权法Excel实现
  6. 已从印象笔记转到语雀
  7. Nexus 6P获取CSI(含刷机、root)
  8. Android基础入门教程——7.4 Android调用WebService
  9. Linux系统安装、使用apidoc教程
  10. 十年OI一场空,不开long long见祖宗