基于51单片机LCD液晶显示的简易数控电源

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子设计竞赛设计报告

题目:基于单片机的简易数控电源参赛选手:*** *** ***

系别:电子信息工程

指导教师:******

时间:2011年4月24日

基于单片机的简易数控电源

摘要:本次设计采用51单片机进行控制,在对单片机系统、喇叭装置和显示电路做了深入的研究之后,拟出了系统总体设计方案,并设计了各部分硬件模块和软件流程,在用C语言设计了具体软件程序后,用Proteus软件进行了仿真和调试,结果证明了该设计系统的可行性。由于51系列单片机的控制器运算能力强,处理速度快,可以精确计时,很好地解决了实际生产生活中对计时高精确度的要求,因此该设计在现代社会中具有广泛的适用性。

关键字:51单片机 LCD1602液晶显示数控电源 Proteus仿真

一、功能介绍

本次设计电路主要由主体电路与扩展电路组成,采用单片机控制设计,使LCD液晶显示器显示设定的电压值和从外部读入的实际电压值。设定的电压值经过数据处理可直接送LCD 液晶显示器显示。将输入的信号经过51单片机处理在LCD液晶显示器上输出;用控制电路和调节开关对LCD显示的时间进行调节,以上两部分组成主体电路。通过单片机的信号控制音乐芯片电路在报警电路上实现报警功能,设计通过51单片机采集ADC0808模数转换器上的电压信号实现在LCD上显示实际输出电压的值,以上两部分构成扩展电路。经过设计、Proteus 仿真、Protel布线制板、焊接调试等工作后设计电路成形。功能总结如下:

1)输出电压范围0~+9.9V。

2)电压步进0.1V可调。

3)使用液晶显示器LCD1602作为显示,最小分辨率可达到0.1V。

4)可利用电路上的滑动变阻器进行微调校准。

5)用自动扫描代替人工按键,实现输出电压变化。

6)设计4个按键,输出电压可预置在0~9.9V之间的任意一个值。

7)设计模数转换电路,实现输出电压的实时监控。

8)设计报警电路实现超量程报警。

9)设计直流电源电路,可直接提供±15V、±5V电压。

二、硬件设计

本设计包括:单片机系统电路、显示电路、电源电路、报警电路、电压采集电路 1、单片机系统电路

本设计采用51单片机作为整个电路的控制芯片,用最小系统功能电路实现各种控制。 单片机最小系统功能电路如附录所示:

(1)51单片机的引脚图、逻辑图见图2-1

图2-1 51单片机的引脚图、逻辑图

(2)引脚功能说明 Vcc :电源电压 GND :接地

P0口:P0口是一组8位漏极开路型双向I/O 口,也即地址/

数据总线复用口。作为输出口用时,每位以吸收电流的方式驱动8个TTL 逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用,要求外接上拉电阻。

P1口:P1口是一个带内部上拉电阻的8位双向I/O 口,P1口的输出缓冲级可驱动4个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。

作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL )。另外,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX ),参见表2-2。

2.3/0P INT 6.3/P WR

3.3/1P INT 0

.1P 1.1P 2

.1P 3.1P 4.1P 5

.1P 6.1P 7.1P PD

V

RST /0.3/P RXD 1.3/P TXD 4

.3/0P T 5.3/1P T 7

.3/P RD 2XTAL 1XTAL Vss

1234567891011121314151617181920

Vcc 0.0P 1.0P 2.0P 3.0P 4.0P 5.0P 6.0P 7.0P Vpp EA /PROG ALE /PSEN 7.2P 6.2P 5.2P 4.2P 3.2P 2.2P 1.2P 0

.2P 21222324252627282930313233343536373839408031

8051

8751

P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P2端口写“1”,通过内部的上拉电阻把端口拉到高电平,可作输入口。

P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流。P3口除了作为一般的I/O 口线外,更重要的用途是它的第二功能。

RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。

ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。

PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次RSEN信号。

EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA 端必须保持低电平(接地)。需要注意的是:如果加密位LB1被编程,复位时内部会锁存EA 端状态。

XTAL1:振荡器反相放大器及内部时钟发生器的输入端。

XTAL2:振荡器反相放大器的输出端。

(3)复位电路

本次设计在单片机最小系统功能电路上设置复位开关,用以实现系统的复位。复位电路如下图所示:

相关文档
最新文档