功能描述

1、采用51/52单片机作为主控芯片;
2、采用DAC0808实现程控输出,电压范围0.0V-5.0V;
3、采用数码管显示输出电压;
4、通过按键设置输出电压大小;

电路设计

采用Altium Designer作为电路设计工具。Altium Designer通过把原理图设计、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。

单片机管脚说明:

P0端口(P0.0-P0.7):P0口为一个8位漏极开路双向I/O口,每个引脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1端口(P1.0-P1.7):P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2端口(P2.0-P2.7):P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口,用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3端口(P3.0-P3.7):P3口管脚是一个带有内部上拉电阻的8位的双向I/O端口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入端时,由于外部下拉为低电平,P3口将输出电流(ILL)。P3口同时为闪烁编程和编程校验接收一些控制信号。

仿真设计

采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

主程序设计

void main()
{uchar i,k=0;P3=128;while(1){//计算if(P3>127){i=P3-128;         }else{i=128-P3;}i=i*50/127;//显示if(P3>127)P0=0;elseP0=0x40;smg2=0;delay(100);smg2=1; P0=smgduan1[i/10];smg3=0;delay(100);smg3=1; P0=smgduan0[i%10];smg4=0;delay(100);smg4=1;//按键检测if(!k1 &&(k!=1)){k=1;if(P3<253)P3+=2;elseP3=255;}if(!k2 &&(k!=2)){k=2;if(P3>2)P3-=2;elseP3=0;}if(k1 && k2)k=0;}
}

源文件获取

关注公众号-电子开发圈,首页发送 “电源” 获取;

基于单片机的5V可调电源系统设计(#0457)相关推荐

  1. 【分享】基于单片机嵌入式的家用智能节水淋浴控制器的设计-基于单片机的电子贺卡控制系统设计-基于单片机的倒计时牌控制系统设计-基于单片机的彩灯控制器系统设计-多模式彩灯-单片机的八路路数字电压表控制设计

    1334基于单片机嵌入式的家用智能节水淋浴控制器的设计-全套毕设课设设计资料 三个ds18b20分别采集进水口热水  冷水 和温水的水温,然后分别显示出来,按下开始按键,系统初始化,自动设置出水温度为 ...

  2. 基于单片机的空气检测系统设计

    目    录 1 绪论 1.1 课题研究背景 1.2 课题研究现状 1.2.1 国内研究现状 1.2.2 国外研究现状 1.3 课题的研究工作 1.4 主要研究内容 2 总体方案的设计 2.1 系统概 ...

  3. c语言车库计费系统,基于单片机智能车库计费系统设计.doc

    基于单片机智能车库计费系统设计 基于单片机智能车库计费系统设计 摘要: 经济发展使得汽车的普及程度越来越高,车辆停放计费是车库管理的重要环节.51单片机是经典的单片机产品,具有结构简单.性能稳定和成本 ...

  4. 红外报警c语言,基于单片机的红外报警系统设计 (毕业论文).docx

    基于单片机的红外报警系统设计 (毕业论文) 基于单片机的红外报警系统设计 摘要:随着社会经济的发展,人们生活水平的不断提高,与此同时对人生安全和财产安全提到了一个新的高度,盗窃.入室抢劫等刑事案件的多 ...

  5. 110报警声+单片机c语言,基于单片机的红外报警系统设计毕业论文.docx

    基于单片机的红外报警系统设计 摘要:随着社会经济的发展,人们生活水平的不断提高,与此同时对人生安全和财产安全提到了一个新的高度,盗窃.入室抢劫等刑事案件的多发使得人们越来越渴望有一个安全生活的空间.传 ...

  6. 基于单片机的TLC稳压电源系统设计-基于单片机大脑运算能力智力测试仪-基于单片机超声波测距系统仿真设计(报告 PCB 原理图)-基于单片机超高精度电参数测试设计-基于单片机变电站变压器运行参数监测仿真

    1316基于单片机的TLC稳压电源系统设计-毕设课设仿真资料 三极管射极电压是稳压电源的输出电压,可以接用电器或负载,这个电压值通过TLC549(A/D,同TLC548)数据转换后,送往单片机处理并显 ...

  7. 基于单片机超声波视力保护系统设计-基于51单片机8音键电子琴仿真设计-基于8086八路模拟信号采集均值显示系统设计-基于8086八路数据电压温度采集系统-基于8086波形发生器仿真设计【毕设课设分享】

    539基于单片机超声波视力保护系统设计-设计资料 硬件构成:单片机+最小系统+LCD1602液晶显示模块+超声波模块+DS18B20温度采集模块+光线检测模块+ADC0832模块+蜂鸣器模块+LED指 ...

  8. 【毕业设计】基于单片机的红外测距系统设计与实现 - c51 物联网 stm32

    文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 4.1 红外测距原理 4.2 红外测距常用算法 4.3 三角法测距原理 4.4 红外测距传感器特点 5 部分实现代码 6 最后 1 简介 ...

  9. 【毕业设计】基于单片机的火灾报警系统设计与实现 - 物联网 stm32

    文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 烟雾传感器介绍 3.1 类型 3.2 MQ系列传感器介绍 3.3 模块介绍 4 系统设计 4.1 自诊断故障报警功能 4.2 烟雾浓度显示 4 ...

最新文章

  1. AI一分钟 | Google因跟踪用户数据接受调查;iPhone XS真机图曝光
  2. Handlebars partials 隐藏的力量
  3. 视不可当:信息图与可视化传播
  4. html5游戏制作入门系列教程(四)
  5. k8s核心技术-Helm(安装和配置仓库)---K8S_Google工作笔记0045
  6. 通过VirtualBox与Vagrant在windows上搭建LNMP开发环境
  7. linux du命令参数及用法详解---linux统计磁盘空间大小命令
  8. [UESTC SC T1] 最大疯子树
  9. c语言作业制作仓库管理系统,c语言课设仓库管理系统.doc
  10. Pr:音频和视频的同步
  11. 参考文献标引方式_论文中参考文献标注方法有哪些?
  12. 基础-02-日语单词的词性与分类
  13. 软件测试 - 功能测试(测试理论+用例设计)
  14. 微信公众号申请开通微信支付
  15. 趋势性、季节性、周期性
  16. 这个地方沸腾,高手争雄,至尊大决战,从天上杀到地下,又从地上打到云霄上!
  17. unia-app第三方app调用
  18. java qq登陆界面源码下载_javaSwingQQ登录界面
  19. 2023团队程序设计天梯赛选拔赛
  20. C语言:树与二叉树的转换

热门文章

  1. 批量保存拼多多批发商城商品主图及视频
  2. textjoin去重_excel中几列相同的数据,多列去重? | excel表格删除重复数据
  3. 为Ubuntu安装Realtek的无线网卡驱动
  4. MST54XXB 45V,350mA,2.5uA,高PSRR,具有使能功能的低压线性稳压器
  5. 文章本天成|跟我一起来一场简洁易懂的servlet的过滤器Filter的学习吧
  6. matlab数组保存envi,MATLAB 读取envi img格式
  7. 人工智能还能研究古文字?
  8. 神经网络参数量和计算量,神经网络是参数模型吗
  9. 打造绿色数据中心,Colt DCS 是认真的!
  10. Qt界面之侧边栏隐藏和滑出