基于-单片机可调电源设计_第1页
基于-单片机可调电源设计_第2页
基于-单片机可调电源设计_第3页
基于-单片机可调电源设计_第4页
基于-单片机可调电源设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-PAGE . z 基于单片机的可调电源设计 系部:信息与控制工程学院 专业:计算机科学与技术 *:11520218 :帅 教师:付春秀 课程设计任务书设计题目:单片机的可调电源设计设计目的掌握STC89C52协同的设计方法;掌握单片机的编程方法;熟练利用KELL软件进展软件仿真编程及程序下载的方法;掌握可调电源设计、AD转换电路的原理及方法,显示电路和AC到DC硬件电路的设计方法。设计任务及要求设计可调电源,通过单片机可以知道电源的电压值。可调电源具有以下根本功能:具有实时显示电源值;要求误差在5%之;设计时间及进度安排设计时间共三周2021.03.032021.03.21,具体安排如下:周

2、设计 设计容设计时间第一周了解可调电源设计的原理,设计单片机最小系统和外围电路的原理图,学习单片机开发软件的使用。第二周按照电路图焊接电路板,学习单片机对各个模块的编程驱动方法以及掌握各种利用KELL进展编程,学习编程调试和整合方法 第三周软件下载并调试程序实现系统的根本功能,完成并提交硬件设计作品及硬件课程设计说明书,课程设计辩论 指导教师评语及学生成绩指导教师评语: 年 月 日成绩指导教师签字:目录前言设计任务及要求设计目的设计任务设计要求系统硬件介绍单片机STC89C52简介稳压调节模块串口通信模块数模转换模块液晶显示模块系统软件介绍Autium Designer 09软件介绍Autiu

3、m Designer 09界面及功能简述KELL软件的使用软件编程及调试软件设计主程序流程1. 前言 单片机又称垫片微控制器,它不是完成*一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,概括的将:一块芯片集成了一台计算机。它的体积小、质量轻、价格廉价、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与构造的最正确选择。 单片机自20世纪70年代以来,一极其高的性价比受到人们的重视和关注,所以应用很广开展很快。单片机的体积小、重量轻、抗干扰能力强,对环境要求不高,加个人低廉,可靠性高,灵活性好,开发较为容易。例如:80C51系列单片机已有十多年的生命期,如今扔保持

4、者上升的趋势,就充分证明了这一点。单片机一起一系列优点,近几年得到迅猛开展和打规推广,广泛应用于工业控制系统,数据采集系统,智能化仪器仪表,及通讯设备、日常消费类产品等,并且已经深入到工业生产的各个环节以及人民生活的各层次中,如车间流水线控制,自动化系统等。而美国公司ATMEL公司开发活生产了新型的8位单片机AT89系列单片机,它不但有一般MCS51单片机的所有特性,而且还拥有一些独特的有点,此次设计中所用到的89C52单片机就是其中的一种。单片机部也有和电脑功能类似的模块,比方CPU、存、并行总线,还有和硬盘作用一样的存储器件,用它来做一些类似控制电路的不负杂电路。我们现在用的全自动滚轮洗衣

5、机,排烟罩VCD等家电里可以看到它的身影。单片机是靠程序实现功能的,并且可以修改,通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能。课程设计的目的 课程设计是学生理论联系实际的重要实践教学环节,是对学生进展的一次综合性专业设计训练。通过课程设计学生使学生获得以下几方面能力,为毕业设计奠定根底。进一步稳固和加深学生所学一门或几门相关专业课或专业根底课理论知识,培养学生设计、计算、绘图、计算机应用、文献查阅、报告撰写等根本技能;培养学生实践动手能力及独立分析和解决工程实际问题的能力;培养学生的团队协作精神、创新意识,严肃认真的治学态度和严谨的工作作风。 3. 系统硬件介绍 3.1 单片机S

6、TC89C5289C52是INTEL公司MCS-51系列单片机中根本的产品,它采用INTEL公司可靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了HMOS的高速和高密度技术及CHMOS的低功耗特征,它基于标准的MCS-51单片机体系构造和指令系统,属于80C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。89C52置8位中央处理单元、256字节部数据存储器RAM、8k片程序存储器ROM32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断构造,一个全双工串行通信口,片时钟振荡电路。此

7、外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。掉电模式下,保存RAM数据,时钟振荡停顿,同时停顿芯片其它功能。89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。 主要功能特性 标准MCS-51核和指令系统 片8kROM可扩大64kB外部存储器 32个双向I/O口 256*8bit部RAM可扩大64kB外部存储器 3个16位可编程定时/计数器 时钟频率3.5-12/24/33MHz 向上或向下定时计数器 改良型快速编程脉冲算法 6个中断源 5.0V工作电压 全双工串行通信口 布尔处理器

8、帧错误侦测 4层优先级中断构造自动地址识别 兼容TTL和CMOS逻辑电平 空闲和掉电节省模式 PDIP(40)和PLCC(44)封装形式管脚说明VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进展校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被部上拉为高,可

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

10、 P3口:P3口管脚是8个带部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入1后,它们被部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流ILL这是由于上拉的缘故。P3口作为AT89C51的一些特殊功能口,管脚 备选功能 P3.0 R*D串行输入口 P3.1 T*D串行输出口 P3.2 /INT0外部中断0 P3.3 /INT1外部中断1 P3.4 T0记时器0外部输入 P3.5 T1记时器1外部输入 P3.6 /WR外部数据存储器写选通 P3.7 /RD外部数据存储器读选通 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时

11、间。 ALE/PROG:当外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。 在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想制止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOV*,MOVC指令是ALE才起用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE制止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两/PSEN有效。但

12、在外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA / VPP:当/EA保持低电平时,则在此期间外部程序存储器0000H-FFFFH,不管是否有部程序存储器。注意加密方式1时,/EA将部锁定为RESET;当/EA端保持高电平时,此间部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源VPP。 *TAL1:反向振荡放大器的输入及部时钟工作电路的输入。 *TAL2:来自反向振荡器的输出。 振荡器特性外接石英晶体或者瓷谐振器以及电容C1、C2接在放大器的反应回路AT89C52部有一个用于构成部振荡器的高增益反相放大电路,*TAL1、*TAL2分别是该放大器的输入和输出端中构

13、成并联振荡电路。 为了使装置能够被外部时钟信号激活,*ATL1应该有效,而*TAL2应该被悬空。由于输入到部的时钟信号电路通过了一个二分频的信号,外部信号的工作周期比没有别的要求,但是最大值和最小值的大小可以在数据表上观察出来。 当正常工作时,外部振荡器可以计算出*TAL1上的电容,最大可到达100pF。这是由于振荡器电容和反应电容之间的相互作用。当外部信号是标准高电平或者低电平时,电容不会超过20pF. 空置模式用户的软件都可以调用空置模式。当单片机出于这种模式,耗能就会自然降低。特殊功能端和板子上的随机存储器在空置状态保持各自的电平。但是处理器阻止装置执行指令。空置模式会被激活如果端口处于

14、复位状态或者中断系统有效。 构造特点n 互补高性能金属氧化物半导体构造可擦可 编程只读存储器/只读存储器/中央处理器 n 12/24/33MHz操作 n 三个16位的定时器/计数器 n 可编程的时钟输出 n Up/Down定时器/计数器 n 三级程序锁定系统 n 8K/16K/32K片程序存储器 n 256字节片RAM n 改良的快速脉冲编程算法 n 布尔处理器 n 32根可编程的输入/输出线 n 六个中断源 n 可编程的串行通道带有:帧错误检测 自动地址识别 n TTL和CMOS兼容逻辑电平 n 64K片外程序存储空间 n 64K片外数据存储空间 n MCS51单片机可兼容指令集 n 闲置节

15、能和掉电模式 n ONCEOn-Circuit仿真模式 n 四级中断优先级 n 扩展温度围40到85 3.2稳压调节模块LM117/LM317 是美国国家半导体公司的三端可调正稳压器集成电路。LM117/LM317 的输出电压围是1.2V至37V,负载电流最大为1.5A。它的使用非常简单,仅需两个外接电阻来设置输出电压。此外它的线性调整率和负载调整率也比标准的固定稳压器好。LM117/LM317 置有过载保护、平安区保护等多种保护电路。通常 LM117/LM317 不需要外接电容,除非输入滤波电容到 LM117/LM317 输入端的连线超过 6 英寸约 15 厘米。使用输出电容能改变瞬态响应。

16、调整端使用滤波电容能得到比标准三端稳压器高的多的纹波抑制比。LM117/LM317能够有许多特殊的用法。比方把调整端悬浮到一个较高的电压上,可以用来调节高达数百伏的电压,只要输入输出压差不超过LM117/LM317的极限就行。当然还要防止输出端短路。还可以把调整端接到一个可编程电压上,实现可编程的电源输出。特性简介可调整输出电压低到1.2V。保证1.5A 输出电流。典型线性调整率0.01%。典型负载调整率0.1%。80dB 纹波抑制比。输出短路保护。过流、过热保护。调整管平安工作区保护。标准三端晶体管封装。电压围LM117/LM317 1.25V 至 37V 连续可调。其封装形式如下: 绝对最

17、大额定值符号参数值单位VI-O输入输出电压差40VIO输出电流部限制Top工作结温LM117-55到150LM217-25到150LM3170到125Ptot功耗部限制Tstg储存温度-65到150LM317工作原理:LM317的输入最同电压为30多伏,输出电压1.532V.电流1.5A.不过在用的时候要注意功耗问题.注意散热问题。LM317有三个引脚.一个输入一个输出一个电压调节。输入引脚输入正电压,输出引脚接负载, 电压调节引脚一个引脚接电阻(200左右)在输出引脚,另一个接可调电阻(几K)接于地.输入和输出引脚对地要接滤波电容. 串口通信模块33.1 串行通信 串行通信是指通信的发送方和

18、接收方之间数据信息的传输实在单根数据线上,以每次一个二进制位移动。串行通信分为异步通信和同步通信方式,而异步通信方式是比拟常用的传送方式。在异步通信方式中,数据时一帧一帧传送和接收的,每帧的数据格式由一位起始位,58位数据位,一位奇偶校验位和一位停顿位组成,在发送和接收端可以有各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步,但必须与字符位数的波特率保持一致。在PC机中一般有两个标准的RS-232C串行接口1和2,MSC-52单片机带有一个全双工串行接口:T*D、R*D,通过编程可实现串行通信。MA*232发送/接收器MA*IM公司的MA*232接收/发送器是为满足EIA/TI

19、A-232E标准而设计的,具有低功耗,波特率高,单电源工作,外电路简单,接收器输出为TTL/S等优越性。一片MA*232有两组发送接收通路,芯片部有一个电源变压器,可以把输入的+5V电源变换为RS-232C输出电平所需的正负十伏电压,MA*232外围只要接5个容值为1uf的电解容和去耦电容。 串口通信接口设计 MA*232可以用作单片机与单片机之间,单片机与PC机之间进展符合RS-232C串行标准的接口电路,MA*232具有驱动能力。不需要外加驱动电路,因此只要将串行通信设备的发送、接收端与之相应的管教连接就可。 MA*232简介MA*232芯片是美信公司专门为电脑的RS-232标准串口设计的

20、接口电路,使用+5v单电源供电。部构造根本可分三个局部:第一局部是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供应RS-232串口电平的需要。第二局部是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚R1IN、12脚R1OUT、11脚T1IN、14脚T1OUT为第一数据通道。8脚R2IN、9脚R2OUT、10脚T2IN、7脚T2OUT为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输

21、入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。第三局部是供电。15脚GND、16脚VCC+5v。 该产品是由仪器公司TI推出的一款兼容RS232标准的芯片。由于电脑串口rs232电平是-10v +10v,而一般的单片机应用系统的信号电压是ttl电平0 +5v,ma*232就是用来进展电平转换的,该器件包含2驱动器、2接收器和一个电压发生器电路提供TIA/EIA-232-F电平。该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-V TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。主要特点 1

22、、单5V电源工作2、 LinBiCMOSTM工艺技术3、 两个驱动器及两个接收器4、 30V输入电平5、低电源电流:典型值是8mA6、符合甚至优于ANSI标准 EIA/TIA-232-E及ITU推荐标准V.28MA*232 获得正负电源的方法 在单片机控制系统中,我们时常要用到数/模D/A或者模/数(A/D)变换以及其它的模拟接口电路,这里面要经常用到正负电源,例如: 9V,-9V; 12V,-12V.这些电源仅仅作为数字和模拟控制转换接口部件的小功率电源。 在控制板上,我们有的只是 5V 电源,可又有很多方法获得非 5V 电源。 1.外接;2.DC-DC 变换在这里我介绍一块大家常用的芯片:MA*232. MA*232 是 TTL-RS232 电平转换的典型芯片,按照芯片的推荐电路,取振荡电容为uF 的时候,假设输入为 5V,输出可以到达-14V 左右,输入为 0V ,输出可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论