[毕业论文]基于单片机精确计时的开关电源设计.doc
《[毕业论文]基于单片机精确计时的开关电源设计.doc》由会员分享,可在线阅读,更多相关《[毕业论文]基于单片机精确计时的开关电源设计.doc(23页珍藏版)》请在三一办公上搜索。
1、 目 录 第一章 绪 论21.1.课题背景21.1.1.单片机概述21.2. MCS51系列单片机介绍31.2.1.基本特性31.2.2. 引脚功能4第二章 硬件系统的设计72.1. 设计方案 72.2. 硬件设计电路框图72.3. 机型及器件选择82.3.1. 单片机的选择82.3.2. 时钟电路的设计82.3.3. 复位电路的设计92.3.4. LED显示电路设计与器件选择92.3.5. 按键电路设计与器件选择102.3.6. 继电器电路设计112.3.7. 时钟/日历电路设计与器件选择122.4. 硬件设计电路原理图与PCB图122.5.实物图132.6. 硬件的调试13第三章 软件设计
2、143.1. 程序流程图143.2.程序的编写143.3.用protues 进行仿真17总 结18致 谢19参 考 文 献20附录一 硬件设计原理图21附录二 硬件设计PCB图22单片机精确计时的电源开关的设计第一章 绪 论1.1.课题背景1.1.1.单片机概述单片机也被称作“单片微型计算机”、“微控制器”、“嵌入式微控制器”。单片机一词最初是源于“Single Chip Microcomputer”,简称SCM。随着SCM在技术上、体系结构上不断扩展其控制功能,单片机已不能用“单片微型计算机”来表达其内涵。国际上逐渐采用“MCU”(Micro Controller Unit)来代替,形成了单
3、片机界公认的、最终统一的名词。为了与国际接轨,以后应将中文“单片机”一词和“MCU”唯一对应解释。在国内因为“单片机”一词已约定俗成,故而可继续沿用。1.1.2. 单片机的主要特点 单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多功能I/O等一台计算机所需要的基本功能部件。是一个集成在一块芯片上的完整计算机系统。下面主要介绍几点他的主要特点:1. 高集成度,体积小,高可靠性 单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然也是最小的。芯片本身是按工业测控环境要求设计的,内部布线很短,其抗工业噪音性能优于一般通用的CPU。单片机程序指令,常数及表格等固化在ROM中
4、不易破坏,许多信号通道均在一个芯片内,故可靠性高。2. 控制功能强为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O口的逻辑操作及位处理能力,非常适用于专门的控制功能。3. 低电压,低功耗,便于生产便携式产品为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为1.8V3.6V,而工作电流仅为数百微安。 4. 易扩展 片内具有计算机正常运行所必需的部件。芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容易构成各种规模的计算机应用系统。 5. 优异的性能价格比 单片机的性能极高。为了提高速度和运行效率,单片机已开始使用RISC流水线和DSP等技术。单片
5、机的寻址能力也已突破64KB的限制,有的已可达到1MB和16MB,片内的ROM容量可达62MB,RAM容量则可达2MB。由于单片机的广泛使用,因而销量极大,各大公司的商业竞争更使其价格十分低廉,其性能价格比极高。1.2. MCS51系列单片机介绍1.2.1.基本特性 MCS-51单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多功能I/O等一台计算机所需要的基本功能部件。他主要具有一下几个特性:1. 片内程序存储器含有4KB的Flash存储器,允许在线编程,檫写周期可达1000次;2. 片内数据存储器内含128字节的RAM;3. I/O口具有32根可编程I/O线;4. 具有两
6、个16位I/O线;5. 中断系统具有6个中断源、5个终端矢量、2个中断优先级的中断结构;6. 串行口是一个全双工的串行通信口;7. 具有两个数据指针DPTR0和DPTR1;8. 低功耗节电模式有节电模式和掉电模式;9. 包含3级程序锁定位;10. AT89S51的电源电压为4.0-5.5V,AT89LS51的电源电压为2.7-4.0V;11. 振荡器频率0-33MHz(AT89S51),0-16MHz(AT89LS51);12. 具有片内看门狗定时器;13. 灵活的在线片内编程模式(字节和页编程模式);14. 具有断电标志模式POF;1.2.2. 引脚功能 1. VCC:供电电压。 2. GN
7、D:接地。 3. P0口8位、开漏极、双向I/O口。 P0口可作为通用I/O口,但必须外接上拉电阻;作为输出口,每个引脚课吸收8个TTL的灌电流。作为输入时,首先应将引脚置1。 P0口也可用作外部程序存储器和数据存储器是的低八位地址/数据总线的复用线。在该模式下,P0口含有内部上拉电阻。 在Flash编程时,Po口接受代码数据;在编程校验时,P0口输出代码字节数据(需要外接上拉电阻)。4. P1口8位、双向I/O口、内部含有行拉电阻。P1可作为普通I/O口。输出缓冲器可驱动4个TTL负载;用作输入时,先交引脚置1,有片内上拉电阻将其抬到高电平。P1口的引脚可由外部负载拉倒低电平,通过上拉电阻提
8、供拉电流。编程和校验时,P1口可输入低字节地址。在串行编程和校验时,P1.0/MOSI,P1.6/OSI和P1.7/SCK分别是串行数据输入、输出和移位脉冲引脚。5.P2口具有内部拉电阻的8位双向I/O。P2口用作输出口时,可驱动四个TTL负载;用作输入口时,先将引脚置1由内部上拉电阻将其提高到高电平。若负载为低电平,则通过内部上拉电阻向外输出电流。 P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信
9、号和控制信号。 6. P3口8个带内部上拉电阻的双向I/O口P3口用作输出口时,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:P3口管脚 备选功能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(外部数据存储器读选通)
10、7. RST复位输入。 当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 8. ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。 在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。9. /P
11、SEN外部程序存储器的选通信号。 在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。10. /EA/VPP访问程序存储器控制信号。当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。11. XTAL1,XTAL2外接晶体引线端。 当使用芯片内部时钟时,此两引线端用于外接石英晶体和微调电容;当实用外部时钟时,用于接外部时钟脉
12、冲信号。 第二章 硬件系统的设计2.1. 设计方案 1. 选择DS1307芯片作为系统的时钟日历,当前时间可从DS1307芯片中读出 2、 系统显示采用8位LED数码管。LED数码管的段码输入由P0产生、位码输入由P2产生 3、 时间调整与定时时间的输入通过接入键盘电路实现。设计4个键,分别定义为: (1) SET键(时间调整设置键):其功能是当该键按下时,进入时间调整功能 (2) ALM键(定时时间设置键):其功能是当该键按下时,进入定时时间输入功能 (3) 1键:其功能是当该键按下时,被调整位加一 (4) RET键:其功能是当该键按下时,指向下一个要调整的位5、 报警声响用蜂鸣器产生,蜂鸣
13、器接入P1口的P1.6脚6、 外部电源的通断用小型中功率电磁继电器JZC_23F来完成这个功能,继电器触点的断开与接通,通过P1口的P1.7脚控制2.2. 硬件设计电路框图根据设计方案,硬件电路设计框图如下图所示:硬件电路结构由8个部分组成:按键输入电路、时钟与复位电路、蜂鸣器电路、LED显示器及驱动电路、继电器电路和时钟日历电路组成。如图 2.1所示:图2.1 硬件设计电路框图2.3. 机型及器件选择2.3.1. 单片机的选择在此选择ATMEL公司生产的型号为AT89S51的单片机。该单片机与MCS51系列单片机完全兼容,是ATMEL公司最新推出的替代AT89C51系列的新款机型,比AT89
14、C51系列又增加了WTD、ISP等功能,物美价廉,经济实用,并且使用起来更加方便。2.3.2. 时钟电路的设计单片机工作的时间基准是由时钟电路提供的。在单片机的XTAL0和XTAL1两个引角之间,接一只晶振及两只电容就构成了单片机的时钟电路。如图 2.2 所示:图 2.2 时钟电路电路中,电容器C1和C2可以对晶振有微调作用,通常的取值范围是3010pF晶振选择12MHz2.3.3. 复位电路的设计单片机的RST引脚为主机提供一个外部复位信号输入端口。复位信号是高电平有效。高电平的持续时间应为2个机器周期以上。 复位以后,单片机内各部分恢复到初始状态,单片机从ROM的0000H开始执行程序。单
15、片机的复位方式有上电复位和手工复位两种,图3是51系列单片机常用的上电复位和手动复位组合电路,只要VCC上升时间不超过1ms,它们都能很好的工作。阻容器件的值如图 2.3所示,即R1200,R21k,C3=22uF。图 2.3 复位电路2.3.4. LED显示电路设计与器件选择 单片机的应用系统中,通常都要进行人机对话。这包括人对应用系统的状态干预与数据输入,以及应用系统向人们显示运行状态与运行结果等。显示器、键盘电路就是用来完成人机对话的人机通道。LED显示器的驱动是一个非常重要的问题,由系统硬件设计框图可知,显示电路由LED显示器、段驱动电路和位驱动电路组成。由于单片机的并行口不能直接驱动
16、LED显示器,必须采用专用的驱动电路芯片,使之产生足够大的电流,显示器才能够正常工作。如果驱动电路能力差,即负载能力不够时,显示器亮度就低,而且驱动电路长期在超负荷下运行容易损坏。因此,在实际应用中必须接入LED驱动电路。LED的显示方式选择动态显示,要同时考虑位和段的驱动能力,而且段的驱动能力决定位的驱动能力。1. 显示器的选择:显示器要显示时、分、秒,所以用2个4位一体的数码管来作显示器。2. 驱动电路的选择: 用锁存器74LS373和74LS138译码器来驱动数码管的显示,但是需要注意的是,用74LS138译码器来做数码管的驱动的时候数码管必须要用共阴的数码管。如图 2.4所示: 图2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 单片机 精确 计时 开关电源 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4146887.html