单片机课程设计报告报告——数字电压表.docx

单片机课程设计报告报告——数字电压表.docx

数 字 电 压 表 单片机课程设计报告 班 级: 姓 名: 学 号: 指导教师: 2011 年 3 月 29 日 . .zj. 电 压 电 压 采 集 模 数 转 换 单 片 机 处 理 数 码 管 显 示 数字电压表电路设计报告 一、题目及设计要求 采用 51 系列单片机和 ADC设计一个数字电压表, 输入为 0~5V 线性模拟信 号,输出通过 LED 显示,要求显示两位小数。 二、主要技术指标 1、数字芯片 A/D 转换技术 2、单片机控制的数码管显示技术 3、单片机的数据处理技术 三、方案论证及选择 主要设计方框图如下: 1、主控芯片 方案 1: 选用专用转化芯片 INC7107 实现电压的测量和实现, 用四位数码管 显示出最后的转换电压结果。 缺点是京都比拟低, 内部电压转换和控制局部不可 控制。优点是价格低廉。 方案 2:选用单片机 AT89C51和 A/D 转换芯片 ADC0809实现电压的转换和 控制, 用四位数码管显示出最后的转换电压结果。 缺点是价格稍贵; 优点是转换 京都高,且转换的过程和控制、显示局部可以控制。 . .zj. 基于课程设计的要求和实验室能提供的芯片,我选用了:方案 2。 2、显示局部 方案 1:选用 4 个单体的共阴极数码管。优点是价格比拟廉价;缺点是焊接 时比拟麻烦,容易出错。 方案 2:选用一个四联的共阴极数码管,外加四个三极管驱动。这个电路几 乎没有缺点;优点是便于控制,价格低廉,焊接简单。 基于课程设计的要求和实验室所能提供的仪器,我选用了:方案 2。 四、电路设计原理 模拟电压经过档位切换到不同的分压电路筛减后, 经隔离干扰送到 A/D 转 换器进展 A/D 转换。然后送到单片机中进展数据处理。处理后的数据送到 LED 中显示。 同时通过串行通讯与上位通信。 硬件电路及软件程序。 而硬件电路又大 体可分为 A/D 转换电路、 LED 显示电路,各局部电路的设计及原理将会在硬件 电路设计局部详细介绍; 程序的设计使用汇编语言编程, 利用 Keil 和 PROTEUS软 件对其编译和仿真。 一般 I/O 接口芯片的驱动能力是很有限的,在 LED 显示器接口电路中,输 出口所能提供的驱动电流一般是不够的尤其是设计中需要用到多位 LED, 此时就 需要增加 LED驱动电路。驱动电路有多种,常用的是 TTL 或 MOS集成电路驱动 器,在本设计中采用了 74LS244 驱动电路。 本实验采用 AT89C51单片机芯片配合 ADC0808模/ 数转换芯片构成一个简易的 数字电压表,原理电路如图 1 所示。该电路通过 ADC0808 芯片采样输入口 IN0 . .zj. 信 信 号 P 输入的 0~5 V 的模拟量电压, 经过模/数转换后, 产生相应的数字量经过其输出 通道 D0~D7 传送给 AT89C51芯片的 P0 口。 AT89C51负责把接收到的数字量经 过数据处理, 产生正确的 7 段数码管的显示段码, 并通过其 P1 口传送给数码管。 同时它还通过其三位 I/O 口 P1.0、 P1.1、 P1.2、 P1.3 产生位选信号,控制数码 管的亮灭。另外, AT89C51 还控制着 ADC0808 的工作。其 ALE 管脚为

文档评论(0)

1亿VIP精品文档

相关文档