版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、辽宁工程技术大学电子技术课程设计目录前言11. 方案选择21.1 单片机的选择21.2 显示器的选择32. 硬件电路设计32.1 元器件的介绍32.1.1 at89c5132.1.2 数模转换器dac083242.1.3 三端稳压芯片lm31762.1.4 数码管72.2 硬件电路图的设计92.2.1 at89c51的时钟电路和复位电路92.2.2 dac0832的外围电路92.2.3 独立式按键与at89c51的连接102.3 整个系统的原理图113. 软件程序设计123.1 主程序的设计123.2 按键子程序的设计123.3 显示子程序的设计144.结论155.心得体会16参考文献17前言
2、电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行各业。当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。数字化智能电源模块是针对传统智能电源模块的不足提出的数字化,能够减少生产过程中的不确定因素和人为参与的环节数,有效地解决电源模块中诸如可靠性、智能化和产品一致性等工程问题,极大地提高生产效率和产品的可维护性本次设计的基于dac0832数模转换器的数控电源可以人为的随意调节输出电压的大小,使用方便、简单。1. 方案选择本次设计的主要内容是通过单片机向dac0832数模转换器发送不同的数字量,根据数字量的不同,输出不同幅值的模拟电压,从而实现了系统输出电圧幅值
3、的数字控制。1.1 单片机的选择本次设计中单片机是整个系统的cpu,起到了控制、调节的作用,现有at89c51和atmega16两种单片机可供选择,以下对这两种单片机进行分析、比较。方案一:采用atmega16单片机atmega16是基于增强的avr risc结构的低功耗8 位cmos微控制器,具有丰富的片内资源,包含16k字节的系统内可编程flash(具有同时读写的能力,即rww),512 字节eeprom,1k 字节sram,32 个通用i/o 口线,32 个通用工作寄存器,支持片内调试与编程,三个具有比较模式的灵活的定时器/ 计数器(t/c),片内/外中断。功能全面,但价格比较昂贵。方案
4、二:采用at89c51单片机at89c51是一种带4k字节flash存储器,的低电压、高性能cmos 8位微处理器,包含128字节内部ram,32 个i/o 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口。本次设计需要单片机将数字量发送给数模转换器,并且控制显示模块的显示。而atmega16的使用较为复杂,价格昂贵,且很多功能在本次设计中得不到应用。故采用at89c51即可满足要求,并且价格便宜,使用方便、简单。1.2 显示器的选择方案一:采用lcd液晶显示器显示lcd 液晶显示器是 liquid crystal display 的简称,lcd 的构造是在两片平行的
5、玻璃基板当中放置液晶盒,下基板玻璃上设置tft(薄膜晶体管),上基板玻璃上设置彩色滤光片,通过tft上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的。方案二:采用led数码管显示led是一种能够将电能转化为光能的半导体,与传统的白炽灯和节能灯不同,采用电场发光。而数码管则是由多个led发光二极管封装在一起组成“8”字型的器件,通过控制每个发光二极管的亮灭情况,让其显示不同的数字和字母,但显示的内容有限,一般只用来显示数字。本次设计使用显示模块显示系统的输出电压,只要求显示数字,故采用led数码管显示即可满足要求。2. 硬件电路设计2.1 元器件的介
6、绍2.1.1 at89c51图2-1 at89c51引脚图at89c51单片机是美国atmel公司生产低电压,高性能cmos 8位单片机。如图2-1所示为at89c51引脚图,其各引脚功能如下所示:vcc(40引脚): 接+5v电源。vss(20引脚): 接地。xtal1(19引脚): 片内振荡器反相放大器和时钟发生器电路的输入端。xtal2(18引脚): 片内震荡器反相放大器的输出端。rst: 复位引脚,高电平有效。ea: 外部程序存储器访问允许控制端。ale: 低8位地址锁存允许信号端。psen:读外部程序存储器的选通信号端。 p0口:8位,漏极开路的双向i/o口。p1口:8位,准双向i/
7、o口,具有内部上拉电阻。p2口:8位,准双向i/o口,具有内部上拉电阻。p3口:8位,准双向i/o口,具有内部上拉电阻。本次设计使用的均为i/o口的基本功能,其中p0口使用的是分时复用功能。p0口接dac0832数模转换器,p1口接数码管段选,p2.0-p2.3接数码管位选,p2.4-p2.7,p3.0,p3.1接6个控制按键。2.1.2 数模转换器dac08321.dac0832基本介绍dac0832是8分辨率的d/a转换集成芯片。与微处理器完全兼容。本da芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。d/a转换器由8位输入锁存器、8位dac寄存器、8位d
8、/a转换电路及转换控制电路构成。 图2-2 dac0832的内部结构图2.dac0832引脚功能说明dac0832的引脚图如图2-3所示。 图2-3 dac0832引脚图dac0832各引脚功能如下:di0di7:数据输入线,tll电平。 ile:数据锁存允许控制信号输入线,高电平有效。 cs:片选信号输入线,低电平有效。 wr1:为输入寄存器的写选通信号。 xfer:数据传送控制信号输入线,低电平有效。 wr2:为dac寄存器写选通输入线。 iout1:电流输出线。当输入全为1时iout1最大。 iout2: 电流输出线。其值与iout1之和为一常数。 rfb:反馈信号输入线,芯片内部有反馈
9、电阻. vcc:电源输入线(+5v+15v) vref:基准电压输入线(-10v+10v) agnd:模拟地,摸拟信号和基准电源的参考地. dgnd:数字地,两种地线在基准电源处共地比较好. 3.dac0832使用说明dac0832与单片机连接时,常采用单缓冲方式或双缓冲方式的单极性输出。本次设计采用单缓冲方式,即dac0832内部的两个数据缓冲器有一个处于直通的方式,另一个处于受at89c51控制的锁存方式。并且本次设计只使用一路模拟量输出。设计接口电路时,p0口接dac0832的数据输入端,p3.6口接dac0832的wr1端。dac0832的wr2和xfer端接地,故dac0832的“8
10、位dac寄存器”工作于直通方式。“8位输入寄存器”受wr1端控制。因此,at89c51单片机执行指令clr p3.6 即可使dac0832接都到at89c51单片机发送出来的数字量。dac0832输出电压和输入数字量b之间的关系为: 本次设计采用-5v为dac0832的基准电压,故dac0823的输出电压范围为05v。2.1.3 三端稳压芯片lm317lm317 是美国国家半导体公司的三端可调正稳压器集成电路。输出电压范围是 1.25v 至 37v,负载电流最大为 1.5a。它的使用非常简单,仅需两个外接电阻来设置输出电压。此外它的线性调整率和负载调整率也比标准的固定稳压器好。lm317 内置
11、有过载保护、安全区保护等多种保护电路。通常lm317 不需要外接电容,除非输入滤波电容到 lm317 输入端的连线超过 6 英寸(约 15 厘米)。使用输出电容能改变瞬态响应。调整端使用滤波电容能得到比标准三端稳压器高的多的纹波抑制比。lm317 能够有许多特殊的用法。比如把调整端悬浮到一个较高的电压上,可以用来调节高达数百伏的电压,只要输入输出压差不超过 lm117/lm317 的极限就行。当然还要避免输出端短路。还可以把调整端接到一个可编程电压上,实现可编程的电源输出。lm317的引脚图如图2-4所示图2-4 lm317 引脚图lm317为有源元件,vi端接电源+12v,vo端为稳压芯片的
12、输出端,adj常接一个滑动变阻器再接地。如图2-5所示,为常用的lm317接线图通常r2为一个可调电阻,调节r2的阻值即可使得2引脚的输出电压在1.2537v之间。输出电压和r1,r2的关系为:图2-5 lm317常用接线图本次设计没有采用图2-5所示的连接图,而是采用了图2-6的连接方式。图2-6 lm317的连接图本次设计中,将dac0832的输出电压经过lm358后接在lm317的adj引脚上,使得输出电压稳定,且带负载能力增强。设2引脚的输出电压为,adj端的输入电压为,则两者之间的关系为:故本次设计的输出电压值的范围为:1.256.25v。2.1.4 数码管1. 数码管的介绍数码管是
13、一种半导体发光器件,其基本单元是发光二极管。led数码管(led segment displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。led数码管常用段数一般为7段有的另加一个小数点。通过控制八个发光二极管的亮灭情况来控制显示的字符,一般只用来显示数字和部分字符。数码管的显示方式分为动态显示和静态显示两种,由于静态显示比较耗费单片机的i/o资源,故本次设计采用数码管的动态显示方式。2. 数码管的动态显示动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极com增加位
14、选通控制电路,位选通由各自独立的i/o线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是哪个数码管会显示出字形,取决于单片机对位选通com端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的com端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的i/o
15、端口,而且功耗更低。本次设计数码管的动态连接图2-7所示,其中p1.0p1.7为数码管的段选端,p2.0p2.3为数码管的位选端。图2-7 数码管的动态连接图2.2 硬件电路图的设计2.2.1 at89c51的时钟电路和复位电路at89c51的时钟源由xtal1和xtal2引脚所连接的晶体振荡器提供,此外xtal1和xtal2在连接完晶体振荡器后每一个引脚接一个电容接地,电容的容值与晶体振荡器的大小有关。本次设计采用12m晶体振荡器,采用22pf电容。at89c51的复位方法一般有上电自动复位和外部按键手动复位,单片机在时钟电路工作以后, 在reset端持续给出2个机器周期的高电平时就可以完成
16、复位操作。例如使用晶振频率为12mhz时,则复位信号持续时间应不小于2us。本设计采用的是外部手动按键复位电路。如图2-8为at89c51的时钟电路和复位电路。图2-8 at89c51时钟电路和复位电路2.2.2 dac0832的外围电路 如图2-9所示,dac0832的外围电路图,本次设计采用-5v的参考电压,并且在iout1和iout2间接上了lm358将输出的电流量转化为电压量。本次设计中采用单缓冲模式,故将 wr2端接地。图2-9 dac0832外围电路图 2.2.3 独立式按键与at89c51的连接1. 连接电路图本次设计共使用了6个独立按键来控制系统的输出电压。该6个按键分别连接a
17、t89c51单片机的p2.4,p2.5,p2.6,p2.7,p3.0,p3.1。同时以上引脚均接一500的上拉电阻,以保证在没有按键按下的情况下端口的输入为高电平。图2-10 独立按键的连接电路图2.按键功能描述本次设计基于dac0832数模转换器的数控电源在实际使用时就说通过以下6个按键来进行控制的,各个按键的功能描述如下:s1:档位1,按下使得系统输出电压为恒定的2vs2:档位2,按下使得系统输出电压为恒定的3vs3:档位3,按下使得系统输出电压为恒定的4vs4:档位4,按下使得系统输出电压为恒定的5vs5:输出幅值增加键,按下一次使得输出电压幅值增加0.1v,增至最大值后停止。s6:输出
18、幅值减少键,按下一次使得输出电压幅值减少0.1v,减至最下值后停止。2.3 整个系统的原理图3. 软件程序设计3.1 主程序的设计本次设计的主程序流程图如图3-1所示:图3-1 主程序流程图其中,dac0832的初始化为设定单片机的输出数字量为00h,即使得系统初始时输出的电压为最下值1.25v。数码管的初始化为,定义个、十、百、千位段码的存放地址,并且显示初始时系统的输出电压。3.2 按键子程序的设计本次设计共有6个按键,分别对应6个按键子程序。(其中display为显示子程序)按键s1的子程序:s1: mov a, #26h mov p0, a ;输出数字量使得系统输出为2vsetb p3
19、.6lcall display按键s2的子程序:s2: mov a, #5bh mov p0, a ;输出数字量使得系统输出为3vsetb p3.6lcall display按键s3的子程序:s3: mov a, #8eh mov p0, a ;输出数字量使得系统输出为4vsetb p3.6lcall display按键s4的子程序:s4: mov a, #c1h mov p0, a ;输出数字量使得系统输出为5vsetb p3.6lcall display按键s5的子程序: s5: cjne a,#7fh,loop1 ;判断系统是否输出为最大值 lcall displayloop1: add a,#05h lcall displ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年版房屋买卖合同:购房者与开发商之间的购房权益、交付时间等详细约定
- 2024年标准油漆施工合作合同版B版
- 2024年科研成果保密合同
- 正装复合模装课程设计
- 2024年漳州卫生职业学院单招职业适应性测试题库带答案
- 完善财务报告的透明度要求计划
- 商城服务员工作总结
- 安防行业顾问工作总结
- 分析仓库工作中的服务意识计划
- 2025年中考英语一轮复习之主谓一致
- 氮气缓冲罐安全操作规程
- 金工钒钛科技有限公司-年处理600万吨低品位钒钛磁铁矿选矿项目可行性研究报告
- ncv65系列安装金盘5发版说明
- 国能神皖安庆发电有限责任公司厂内108MW-108MWh储能项目环境影响报告表
- 铁路试验检测技术
- 2023-2024人教版小学2二年级数学下册(全册)教案【新教材】
- 小学奥数基础教程(附练习题和答案)
- 九年级语文上学期教学工作总结
- TWSJD 002-2019 医用清洗剂卫生要求
- GB/T 7324-2010通用锂基润滑脂
- 杭州地铁一号线工程某盾构区间实施施工组织设计
评论
0/150
提交评论