




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 毕毕 业业 设设 计计 论论 文文 基于单片机的基于单片机的 数控直流稳压电源的设计数控直流稳压电源的设计 指导老师姓名 专 业 名 称 应用电子技术 班 级 学 号 论文提交日期 2016 年 12 月 16 日 论文答辩日期 2016 年 12 月 17 日 毕业设计论文 单片机的数控直流稳压电源的设计 I 摘要摘要 传统应用技术 由于功率器件性能的限制使开关电源性能的影响减至最小 为 解决普通电源精度不高的问题 设计出性能优良的开关电源 十分必要 本文介绍 一种以 STC12C5A60S2 单片机为核心的数控直流稳压电源的设计 该电路详细论述 了本系统的总体结构 硬件和软件的设计 采用 STC 系列单片机作为整机的控制单 元 通过改变输入数字量来改变输出电压值 经集成运放放大和射极输出器输出 间接地改变输出电压的大小 设计出一种输出电压在 0 12V 之间并以 0 1V 为步 进值 进行电压精确调整的数控直流稳压电源电路 并具有输出精度高和液晶显示直 观等特点 关键词关键词 STC 数控 稳压电源 Abstract 毕业设计论文 II Abstract The traditional application technology due to power the performance of the devices limit switch power supply to minimize the influence of performance to solve the problem of normal power supply s low accuracy design the good performance of switch power is necessary This paper introduces a STC12C5A60S2 numerical control dc voltage stabilizer Furthermore the paper elaborates this system overall the structure the hardware and the softwaredesign Based on STC12C5A60S2 series singlechip machine as the center combined with digital reflect control technology by changing the inside digital via integrated operational and put some very output of output shot change the voltage quality in order to design a kind of output voltage in 0 12V and with 0 1 V for stepping value indirectly to adjust the regulated power supply At last outputs are amplified by operational amplifier and circuit emitter output it will indirectly alters output voltage This source supply has the advantages of high accuracy on output and Liquid crystal display visual characteristic Key Words STC numerical controlled voltage stabilized source 毕业设计论文 单片机的数控直流稳压电源的设计 III 目录目录 绪绪 论论 1 第第 1 1 章章 概述概述 2 1 1 系统研究方向 2 1 2 研究方法 2 1 3 研究步骤 2 1 4 设计要求 3 1 5 显示电路方案选择 3 1 6 系统框图图 3 第第 2 章章 原理设计原理设计 4 2 1 基准电压电路的设计 4 2 2 显示电路的设计 4 2 3 按键电路设计 5 2 4 运放电路的设计 6 2 5 电源电路的设计 6 第三章第三章 主要器件介绍主要器件介绍 7 3 1 STC 单片机 7 3 2 DAC0832 9 3 3 LCD1602 11 3 4 键盘 11 第第 4 章章 软件设计软件设计 13 4 1 软件设计 13 4 2 软件设计流程图 13 第第 5 章章 调试过程调试过程 14 5 1 调试步骤及解决方法 14 5 2 数据测量 14 第第 6 章章 作品展示作品展示 15 结结 论论 17 致致 谢谢 18 参考文献参考文献 19 附录附录 A 程序程序 20 附录附录 B 原理图原理图 24 毕业设计论文 基于单片机的数控直流稳压电源的设计 1 绪绪 论论 数控电源是从 80 年代才真正的发展起来的 期间系统的电力电子理论开始建立 这些理论为其后来的发展提供了一个良好的基础 在以后的一段时间里 数控电源 技术有了长足的发展 但其产品存在数控程度达不到要求 分辨率不高 功率密度 比较低 可靠性较差的缺点 因此数控电源主要的发展方向 是针对上述缺点不断 加以改善 单片机技术及电压转换模块的出现为精确数控电源的发展提供了有利的 条件 新的变换技术和控制理论的不断发展 各种类型专用集成电路 数字信号处 理器件的研制应用 到 90 年代 己出现了数控精度达到 0 05V 的数控电源 功率密 度达到每立方英寸 50W 的数控电源 从组成上 数控电源可分成器件 主电路与控 制等三部分 目前在电力电子器件方面 几乎都为旋纽开关调节电压 调节精度不 高 而且经常跳变 使用麻烦 数字化智能电源模块是针对传统智能电源模块的不足提出的 数字化能够减少 生产过程中的不确定因素和人为参与的环节数 有效地解决电源模块中诸如可靠性 智能化和产品一致性等工程问题 极大地提高生产效率和产品的可维护性 电源采用数字控制 具有以下明显优点 1 易于采用先进的控制方法和智能控制策略 使电源模块的智能化程度更高 性能更完美 2 控制灵活 系统升级方便 甚至可以在线修改控制算法 而不必改动硬件线 路 3 控制系统的可靠性提高 易于标准化 可以针对不同的系统 或不同型号的产 品 采用统一的控制板 而只是对控制软件做一些调整即可 4 系统维护方便 一旦出现故障 可以很方便地通过RS232接口或RS485接口或 USB接口进行调试 故障查询 历史记录查询 故障诊断 软件修复 甚至控制参数 的在线修改 调试 5 系统的一致性好 成本低 生产制造方便 由于控制软件不像模拟器件那样 存在差异 所以 其一致性很好 由于采用软件控制 控制板的体积将大大减小 生产成本下降 6 易组成高可靠性的多模块逆变电源并联运行系统 为了得到高性能的并联运 行逆变电源系统 每个并联运行的逆变电源单元模块都采用全数字化控制 易于在 模块之间更好地进行均流控制和通讯或者在模块中实现复杂的均流控制算法 不需要 通讯 从而实现高可靠性 高冗余度的逆变电源并联运行系统 电路设计 毕业设计论文 2 第第 1 1 章章 概述概述 1 11 1 系统研究方向系统研究方向 本系统研究的直流稳压电源主要是符合智能化 数字化以及模块化的特点 智 能化主要是指系统有可编程模块可以对系统进行智能控制 数字化主要是指系统输 出电压通过液晶显示 并且可以通过按键对输出电压进行连续步进数字化调节 模 块化是指系统由各个相关模块组成 提高了系统的可靠性 1 21 2 研究方法研究方法 硬件电路的设计 制作 程序调试与性能测试 采用 STC12C5A60S2 芯片作为控制器 P0 口和 DAC0832 的数据口直接相连 DA 的 8 脚接参考电压 UREF LM336 集成电路是精密的 5V 稳压器 其工作相当于一 个低温度系数的 动态电阻为 0 2 的 5V 齐纳二极管 其中的微调端 G 可以使 基准电压和温度系数的到微调 通过调节可调电阻调节 LM336 的输出电压为 5 12V 所以在 DAC 的 8 脚输出电压的分辨率为 5 12V 256 0 02V 也就是说 DAC 输 入数据端每增加 1 电压增加 0 02 由于本电源输出电压为 0 12V 则最大输入数 据为 120 对应的二进制为 DAC 输出的值为 2 4V 即输入数据在 0 之间变化 DA 输出电压在 0 2 4V 实际为 0 2 4 之间变化 DAC 输出的电压经集成运放倒 相放大后 输出 0 12V 电压 为了满足输出电压的要求 应使集成运放的放大倍数 为 5 倍 实际使用时 通过调整电位器的值 来满足放倍数的要求 集成运放放大 的电压经三极管构成射极跟随器放大 作为最终电压输出 1 31 3 研究步骤研究步骤 电路的设计 制作 程序调试与性能测试 具体研究步骤如下 1 完成数控直流稳压电源的系统方案设计 利用 protel 画出原理图 再做成 pcb 板 2 制作数控直流稳压电源的硬件电路 3 编写程序 对系统进行调试 4 使用仪表对系统进行性能测试 毕业设计论文 基于单片机的数控直流稳压电源的设计 3 1 41 4 设计要求设计要求 本系统结构选用STC单片机为控制核心 外加液晶显示和按键电路 由液晶显示 同时通过转换器转换为模拟电压与液晶显示值相比较 1 液晶显示初始值 06 0V 2 实现步进为 0 1V 3 电压范围为0 12V 1 51 5 显示电路方案选择显示电路方案选择 液晶显示 单片机系统利用液晶显示较数码管显示硬件电路比较简单无需驱动 电路且显示比较稳定 数码管显示 利用数码管显示需要驱动电路这就需要很多三极管和电阻无形中 增加了硬件电路的复杂性 不利于电路的调试以及电路不稳定 综上所述选液晶显示电路 1 61 6 系统框图系统框图 系统由各个模块组成 由各个模块组成的系统框图如图 1 1 所示 图 1 1 系统框图 液晶显示 按键电路 单 片 机 系 统 控 制 电源电路 电 压 输 出 控 制 D A 转换 5V 15V 输出 放 大 电 路 电路设计 毕业设计论文 4 第第 2 2 章章 电路设计电路设计 2 12 1 基准电压电路设计基准电压电路设计 LM336 集成电路是精密的 5V 稳压器 其工作相当于一个低温度系数的 动态电 阻为 0 2 的 5V 齐纳二极管 其中的微调端可以使基准电压和温度系数得到微调 通过调节可调电阻调节 LM336 的输出电压为 5 12V 图 2 1 基准电路 2 22 2 显示电路设计显示电路设计 如果采用数码管显示 其价格便宜 但是占用端口较多 功耗大 显示不功能 不全 而用 1602 液晶显示 则占用端口少 显示功能较全面 驱动电流小 所以选 择选择 1602 液晶显示 如图 2 2 所示 图 2 2 LCD1602 显示电路 毕业设计论文 基于单片机的数控直流稳压电源的设计 5 2 32 3 按键电路设计按键电路设计 本系统用两只按键 KEY2 KEY3 来实现 步进控制 用一只按键 KEYl 实现电路复位清零 6 0V 如图 2 3 所示 图 2 3 按键部分 2 42 4 运放电路运放电路设计设计 本系统的运放电路主要是通过芯片UA741来实现 UA741是普通的放大器通过联 接D A转换器 DAC0832 使其内部的电流转换为模拟电压 这就完成了数字电压到 模拟电压的转换 在其后面接级联运放UA741使转换的模拟电压放大到所需大小 电 路最后接一个射随电路使输出电压更加稳定 此电路比较稳定原理简单 且都是常 用芯片性价比较高 图 2 4 运放电路 电路设计 毕业设计论文 6 2 52 5 电源电路的设计电源电路的设计 本系统采用两种电源 主电源和辅助电源 供电 电源变压器带有中心抽头 经 LM7915 稳压芯片 图 a LM7815 输出三端稳压器 图 b 得到大小相等 极性 相反的士 15 v 一路经 LM7805 得到 5 V 电压 其中 15 V 为主电源 通过变压器 与桥式整流后 经过滤波 一路经 LM7815 得到 15V 作为射极输出器的电源 士 15 V 作为集成运放的电源 5 V 作为单片机系统及显示电路电源用 如图 2 4 所示 图 图 2 5 电源电路 毕业设计论文 基于单片机的数控直流稳压电源的设计 7 第三章第三章 主要器件介绍主要器件介绍 3 13 1 STCSTC 单片机单片机 STC12C5A60S2 STC12C5A60S2 主要性能 1 高速 1 个时钟周期 机器周期 增强型 8051 内核 速度比普通 8051 快 8 到 12 倍 2 工作频率 0 35MHZ 相当于普通 8051 0 420MHZ 3 时钟 外部晶体或内部 RC 振荡器可选 在 ISP 下载编程用户程序时设置 4 4 个 16 位定时器 兼容普通 8051 的定时器 T0 T1 2 路 实现 2 个定时 器 5 可编程时钟输出功能 T0 在 P3 4 输出时钟 T1 在 P3 5 时输出时钟 BRT 在 P1 0 时输出时钟 6 先进的指令集结构 兼容普通 8051 指令集 有硬件乘法 除法指令 7 每个 I O 口驱动功能力均可达到 20mA 但整个芯片最大不得超过 55mA 图 3 1STC12C5A60S2 STC12C5A60S2AT89C51 的引脚功能 VCC 40 脚 供电电压 GND 20 脚 接地 P0 0 P0 7 39 32 P0 口为一个 8 位漏极开路双向 I O 口 每脚可接收 8TTL 门 电流 当 P1 口的管脚第一次写 1 时 被定义为高阻输入 P0 能够用于外部程序数 据存储器 它可以被定义为数据 地址的第八位 在 FIASH 编程时 P0 口作为原码 输入口 当 FIASH 进行校验时 P0 输出原码 此时 P0 外部必须被拉高 主要器件介绍 毕业设计论文 8 P1 0 P1 7 1 8 脚 P1 口是一个内部提供上拉电阻的 8 位双向 I O 口 P1 口缓 冲器能接收输出 4TTL 门电流 P1 口管脚写入 1 后 被内部上拉为高 可用作输入 P1 口被外部下拉为低电平时 将输出电流 这是由于内部上拉的缘故 在 FLASH 编程和校验时 P1 口作为第八位地址接收 P2 0 P2 7 21 28 脚 P2 口为一个内部上拉电阻的 8 位双向 I O 口 P2 口缓冲 器可接收 输出 4 个 TTL 门电流 当 P2 口被写 1 时 其管脚被内部上拉电阻拉高 且作为输入 并因此作为输入时 P2 口的管脚被外部拉低 将输出电流 这是由于 内部上拉的缘故 P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存 取时 P2 口输出地址的高八位 在给出地址 1 时 它利用内部上拉优势 当对外 部八位地址数据存储器进行读写时 P2 口输出其特殊功能寄存器的内容 P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号 P3 0 P3 7 10 17 脚 P3 口管脚是 8 个带内部上拉电阻的双向 I O 口 可接收输 出 4 个 TTL 门电流 当 P3 口写入 1 后 它们被内部上拉为高电平 并用作输入 作为输入 由于外部下拉为低电平 P3 口将输出电流 ILL 这是由于上拉的缘故 P3 口也可作为 AT89C51 的一些特殊功能口 如下表所示 口管脚 备选功能 P3 0 RXD 串行输入口 P3 1 TXD 串行输出口 P3 2 INT0 外部中断 0 P3 3 INT1 外部中断 1 P3 4 T0 记时器 0 外部输入 P3 5 T1 记时器 1 外部输入 P3 6 WR 外部数据存储器写选通 P3 7 RD 外部数据存储器读选通 P3 口同时为闪烁编程和编程校验接收一些控制信号 RST VPP 9 脚 复位输入 当振荡器复位器件时 要保持 RST 脚两个机器周 期的高电平时间 ALE PROG 30 脚 当访问外部存储器时 地址锁存允许的输出电平用于锁 存地址的地位字节 在 FLASH 编程期间 此引脚用于输入编程脉冲 在平时 ALE 端以不变的频率周期输出正脉冲信号 此频率为振荡器频率的 1 6 因此它可用作对 外部输出的脉冲或用于定时目的 然而要注意的是 每当用作外部数据存储器时 将跳过一个 ALE 脉冲 如想禁止 ALE 的输出可在 SFR8EH 地址上置 0 此时 ALE 只有在执行 MOVX MOVC 指令是 ALE 才起作用 另外 该引脚被略微拉高 毕业设计论文 基于单片机的数控直流稳压电源的设计 9 如果微处理器在外部执行状态 ALE 禁止 置位无效 PSEN 29 脚 外部程序存储器的选通信号 在由外部程序存储器取指期间 每个机器周期两次 PSEN 有效 但在访问外部数据存储器时 这两次有效的 PSEN 信号将不出现 EA VPP 31 脚 当 EA 保持低电平时 则在此期间外部程序存储器 0000H FFFFH 不管是否有内部程序存储器 注意加密方式 1 时 EA 将内部锁 定为 RESET 当 EA 端保持高电平时 此间内部程序存储器 在 FLASH 编程期间 此引脚也用于施加 12V 编程电源 VPP XTAL1 19 脚 反向振荡放大器的输入及内部时钟工作电路的输入 XTAL2 18 脚 来自反向振荡器的输出 振荡器特性 XTAL1 和 XTAL2 分别为反向放大器的输入和输出 该反向放大器可以配置为 片内振荡器 石晶振荡和陶瓷振荡均可采用 如采用外部时钟源驱动器件 XTAL2 应不接 有余输入至内部时钟信号要通过一个二分频触发器 因此对外部时钟信号 的脉宽无任何要求 但必须保证脉冲的高低电平要求的宽度 3 23 2 DAC0832DAC0832 DAC0832 是一种采样频率 8 位的 D A 转换集成芯片 该芯片与单片机系统完全 兼容 这个 D A 转换芯片具有价格低廉 接口简单 转换容易控制等优点 在单片 机应用系统中得以广泛的应用 D A 转换器由 8 位输入锁存器 8 位 DAC 寄存器 8 位 D A 转换电路和转换控制电路构成 如图 3 2 所示 图 3 2 1 DAC0832 的主要功能指标 a 8 位分辨率 b 电流稳定时间仅 1us 主要器件介绍 毕业设计论文 10 c 可单缓冲 双缓冲或直接数据输入 d 在满量程下可以调整线性度 e 可单一电源供电 f 低功耗为 20mW 2 DAC0832 引脚及功能介绍 a D0 D7 8 位数据输入线 TLL 电平 有效时间大于 90ns b ILE 数据锁存允许控制信号输入线 高电平有效 c CS 片选信号输入线 低电平有效 d WR1 数据锁存器写选通信号输入线 负脉冲有效 e WR2 DAC 寄存器写选通信号输入线 负脉冲有效 f IOUT1 电流输出端 当输入值为 1 时 Iout1 最大 g IOUT2 电流输出端 其值与 Iout1 值之和为常数 h Rfb 反馈信号输入线 芯片内部有反馈电阻 i Vcc 电源输入端 工作电压范围为 5V 15V j Vref 基准电压输入端 Vref 的电压范围为 10V 10V k AGND 模拟信号接地端 模拟信号和基准电源的参考接地 l DGND 数字信号接地端 2 DAC0832 输出的是电流 一般要求输出是电压 所以还必须经过一个外接的 运算放大器转换成电压 实验线路如图 3 3 所示 图 3 3 毕业设计论文 基于单片机的数控直流稳压电源的设计 11 3 33 3 LCD1602LCD1602 LCD1602 可以在 LCD 显示屏上完整显示 32 个英文字符和日文等一些字符 适 合显示英文文字信息量较小的地方 可以应用在计算器 频率计 信号发生器 时 钟等产品显示上 引脚图如图 2 3 所示 LCD1602 引脚 1 LCD1602 主要技术参数 a 显示容量 32 字符 b 芯片工作电压范围为 4 5V 5 5V c 正常工作电流 2mA 不包括背光源电流 d 模块最佳工作电压设置 5V e 自带英文和日文字库 使用简便 2 LCD1602 引脚接口说明 a 1 脚 VSS 为地电源 b 2 脚 VDD 接 5V 正电源 c 3 脚 V0 为液晶显示器对比度调整端 接正电源时对比度较弱 接地电 源时对比度较高 对比度过高时会产生阴影 使用时可以通过一个 10K 的滑动变阻 器调整其对比度 d 4 脚 RS 为寄存器选择端 高电平时选择数据寄存器 低电平时选择指 令寄存器 e 5 脚 R W 为读写信号端 高电平时进行读操作 低电平时进行写操作 当 RS 和 RW 为低电平时可以写入指令或者显示地址 f 6 脚 E 端为使能控制端 当 E 端由高电平变为低电平时 LCD 就执行命 令 主要器件介绍 毕业设计论文 12 3 43 4 键盘键盘 目前键盘电路常用的主要有两种 一种是独立式键盘电路 另一种是矩阵式键 盘电路 独立式键盘电路是指直接用 I O 口线构成的单个按键电路 每根 I O 口线 上按键的工作状态不会影响其它 I O 口线的工作状态 这种方式无论在硬件连接还 是软件编译处理上都比较简单 直接选取输入键值 简单快捷 这种方式在 I O 富 余的情况下可以使用 矩阵式键盘电路是指按键设置在行列式交点上 行列线分别 连接到按键开关的两端 当行线通过上拉电阻接 5V 时 被钳位在高电平状态 键 盘中有无按键按下是由列线送入全扫描字 行线读入行线状态来判断的 键盘中哪 一个键按下可由列线逐列置低电平后 检查行输入状态来判断 独立式按键电路配 置灵活 软件结构简单 在本课题中由于键盘数目较少 经过所查阅的参考资料经 综合考虑最终决定采用独立式键盘 这样可以充分利用 I O 口 简化软件编程 并 且节省电路板面积 毕业设计论文 基于单片机的数控直流稳压电源的设计 13 第第 4 4 章章 软件设计软件设计 4 14 1 软件设计软件设计 系统应用程序的结构可分为主程序和若干子程序 主程序主要完成 对内存中 的工作参数进行初始化 显示系统初始状态 在有键入操作时读取键值 并跳转到 相应功能的子程序中去 子程序包括 读键盘子程序 显示子程序等 4 24 2 软件设计流程图软件设计流程图 当电源打开的时候 MCU 进行复位 寄存器清零 输出电压为 6 V 并在液 晶上显示为 6 0V 这时候程序循环检测是否有按键信号 如果 KEY2 按下 则输出 电压增加 0 1 V 液晶显示 6 1V 如果 KEY3 按下 则输出电压减小 0 1 V 液 晶显示 5 9V 若用户按 KEYl 则复位清零 单片机返回初始状态 输出电压为 6 V 并等待下一次按键 键盘扫描 是否 KEY2 按下 是否 KEY3 按下 电压增加 0 1V 程序 电压减少 0 1V 程序 开始 系统初始化 把电压数据送到 DA Y Y N N 调试过程 毕业设计论文 14 第第 5 5 章章 调试过程调试过程 5 15 1 调试步骤及解决方法调试步骤及解决方法 1 在硬件电路焊接完成后 调试电路 发现液晶没有显示 0 6V 显示乱码 经检查 发现 D A 转换器与单片机连接错误 没有分清高低位 2 依然不显示数据且芯片 UA741 发热 检查出 UA741 接错 3 经调试 液晶显示 0 6V 但不可以调步进 发现程序有误 4 可调步进为 0 1V 范围为 0 12V 但不能复位 5 满足设计所有要求 最终正常工作 用万用表测基准电压 黑表笔接地 红表笔 接 DAC0832 的 8 脚 测得电压为 5 12V 黑表笔接地 红表笔接电阻 R100 测得 D A 转换后的电压为 1 2V 测得放大后的电压为 6 0V 5 25 2 数据测量数据测量 组数液晶显示 单位 伏 测量显示 单位 伏 106 006 0 200 000 0 306 106 1 405 905 9 505 005 0 606 506 5 707 007 1 805 105 1 903 003 2 毕业设计论文 基于单片机的数控直流稳压电源的设计 15 第第 6 6 章章 作品展示作品展示 基准电压 5 12V 初始值 6 0V 增加 0 1V 作品展示 毕业设计论文 16 减少 0 1V 毕业设计论文 基于单片机的数控直流稳压电源的设计 17 结结 论论 在本次设计的过程中 我发现很多的问题 给我的感觉就是很难 很不顺手 看似很简单的电路 要动手把它给设计出来 是很难的一件事 主要原因是我没有 经常动手设计过电路 还有资料的查找也是一大难题 这就要求我在以后的学习中 应该注意到这一点 更重要的是我要学会把从书本中学到的知识和实际的电路联系 起来 这不论是对我以后就业还是学习 都会起到很大的促进和帮助 我相信 通 过这次的毕业设计 在以后的学习中我会更加努力 力争把这专业学好 学精 同时 通过本次毕业设计 巩固了我学习过的专业知识 也使我把理论与实践 从真正意义上相结合了起来 考验了我借助互联网络搜集 查阅相关文献资料和组 织材料的综合能力 从中可以自我测验 认识到自己哪方面有欠缺 不足 以便于 在日后的学习中得以改进 提高 通过使用电路 CAD 软件 也让我了解到计算机辅 助设计 CAD 的智能化 有利于提高工作效率 当确定了最终的设计方向以后 我就开始着手完善它的理论方案 根据设计方 案的内容我画出了具体的原理图 进行逻辑分析和理论计算 然后去电子市场根据 设计要求购买了大量所需的原器件 准备好了设计所需的一切材料 在焊接问题上 我也出了很多问题 首先 你必须知道那个电路版哪几条线是通的 这样对布线和 摆放都有好处 再者 焊接的时候 注意焊锡焊接的逻辑对不对 这里我犯了很多 错误 比方说 2 个触点本来是不连的 但是不小心就会焊接起来 花了我很多时间 找错误 有了这次难忘的经历 我觉得自己充实了许多 学到了很多东西 更重要的是 我学会了如何协同合作 学会了遇到问题应该如何解决 这将在我以后的学习和工 作中起着重要的作用 致谢 毕业设计论文 18 致致 谢谢 本设计是在崔玫老师的悉心指导下完成的 她具有严谨的治学态度 丰富的实践 经验 在学术及为人方面使我受益匪浅 衷心感谢她对我的关心指导和帮助 通过 这次毕业设计 我把理论与实际联系起来 对平时所学的单片机和电子电路技术 将这些学科有机的联系起来 进行了本次设计 这次设计使我们将大学这几年所学 的知识做了一次很好的总结 也使我们明白了学习不再是单一的学习 而是全面贯 穿的去学习 去思考问题 这为我们以后的工作和学习提供了很好的思路和方法 也打下了坚实的基础 在本次设计中 我同样碰到了好多的问题 老师在这些问题上 不是像答疑一 样的帮助我们去解决问题 而是去引导我们 给我们一个思路 剩下的具体的工作 都要自己去进行理解和设计 这让我们学会了自己去进行一定范围内的创作 同样 我们在学科之间交叉上 存在不少的盲点 通过这次设计 我在这些学科都能进行 联系 在遇到不懂的问题 也学会了自己去图书馆和网络上找资料 同样我查阅资 料的能力也得到了很好的锻炼 借此机会特别向我的指导老师表达我最诚挚的谢意 鉴于我的水平有限 难免在设计中存在一些错误和不当之处 望老师批评指正 在此对大家表示衷心的感谢 毕业设计论文 基于单片机的数控直流稳压电源的设计 19 参考文献参考文献 1 张友德等 单片微型机原理 应用与实验 M 上海 复旦大学出版社 2006 12 180 2 童诗白 华成英 模拟电子技术基础 M 北京 高等教育出版社 2001 200 215 3 尹建华 张惠群 微型计算机原理与接口技术 M 北京 高等教育出版社 2003 121 200 4 谭浩强 张基温 唐永炎 C 语言程序设计教程 M 北京 高等教育出版社 1992 163 198 5 赵文博 刘文涛 单片机程序设计 M 北京 人民邮电出版社 2005 25 215 6 刘文涛 单片机语言典型应用设计 M 北京 人民邮电出版社 2005 18 312 7 王增福 魏永明 新编线性直流稳压电源 M 北京 电子工业出版社 2004 100 421 8 Keith H Billings C Eng M I E E SWITCHMODE POWER SUPPLY HANDBOOK M Hammond Manufacturing Company Ltd 2005 36 258 9 范立南 单片微型计算机控制系统设计 M 北京 人民邮电出版社 2004 28 142 10 蔡明生 电子设计 M 北京 高等教育教育出版社 2004 57 214 程序 毕业设计论文 20 附录附录 A A 程序程序 include include define uchar unsigned char define uint unsigned int define DataPort P2 sbit LCM RS P1 5 sbit LCM RW P1 6 sbit LCM EN P1 7 sbit K1 P3 4 sbit K2 P3 2 sbit K3 P3 0 void delay5ms unsigned int i 5552 while i void delay400ms unsigned char jj 5 unsigned int jjj while jj jjj 7269 while jjj void delay unsigned int k unsigned int i j for i 0 i k i 毕业设计论文 基于单片机的数控直流稳压电源的设计 21 for j 0 j 121 j LCD display void WaitForEnable void DataPort 0 xff LCM RS 0 LCM RW 1 nop LCM EN 1 nop nop while DataPort LCM EN 0 void WriteCommandLCM uchar CMD uchar Attribc if Attribc WaitForEnable LCM RS 0 LCM RW 0 nop DataPort CMD nop LCM EN 1 nop nop LCM EN 0 void WriteDataLCM uchar dataW 程序 毕业设计论文 22 WaitForEnable LCM RS 1 LCM RW 0 nop DataPort dataW nop LCM EN 1 nop nop LCM EN 0 void InitLcd P2 0 WriteCommandLCM 0 x38 0 delay5ms WriteCommandLCM 0 x08 0 delay5ms WriteCommandLCM 0 x08 0 delay5ms WriteCommandLCM 0 x38 1 WriteCommandLCM 0 x08 1 WriteCommandLCM 0 x01 1 WriteCommandLCM 0 x06 1 WriteCommandLCM 0 x0C 1 void DisplayoneCha
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度多人持股企业股权转让及后续运营管理协议
- 2025年二手房买卖合同修订:智能家居设备验收标准
- 2025版年薪制员工劳动合同法实施细则解读与应用指南
- 2025年度汽车租赁服务合同规范范本
- 2025年货运司机安全责任与福利保障合同
- 2025版农民工劳动合同模板(含劳动纠纷解决)
- 2025年度绿色有机猪肉直销合作合同模板
- 2025年蔬菜种植基地社会化服务合作协议
- 2025厂房租赁居间合同(含设备配套服务)
- 贵州省玉屏侗族自治县2025年上半年公开招聘城市协管员试题含答案分析
- 2025浙江温州永嘉县国有企业面向社会招聘25人考试参考题库附答案解析
- 烧结基础理论课件
- 《家庭教育学》全套教学课件
- 法律知识培训课件
- 2024年安康社区工作者考试真题及答案
- 业财融合与价值创造课件
- 长沙市名校小升初分班考试数学试卷(含答案)
- 肺动脉栓塞护理查房
- 农村房地产转让合同协议
- 拉链专业工艺讲解
- 2025版抵押贷款抵押物抵押权登记及变更手续协议模板
评论
0/150
提交评论