毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89C52数字电压表设计+程序(3)

时间:2021-12-16 20:18来源:毕业论文
该芯片的主要特点如下:可以兼容 MCS51 指令系统,串行中断两个,外部中断源有两 个,读写中断口线有两个,外部双向输入/输出(I/O)端口有 32 个,时

该芯片的主要特点如下:可以兼容 MCS51 指令系统,串行中断两个,外部中断源有两 个,读写中断口线有两个,外部双向输入/输出(I/O)端口有 32 个,时钟频率处于 0-24MHz 范围内。AT98C52 的不足之处在于不可以进行在线编程。芯片中的 Flash 存储器可以大大 地减少研发成本,因为它具有反复擦写的功能,同时将微处理器与 Flash 存储器共同作用 更能达到事半功倍的效果。

AT89C52 一共有 40 个引脚,主要包括 P0 口,P1 口,P2 口,P3 口,RST,XTAL1,XTAL2 等。P0 口是一组 8 位漏极开路型双向 I/O 口,也即地址/数据总线复用口。P1、P2、P3 口都是一个带内部上拉电阻的 8 位双向 I/O 口, P1 的输出缓冲级可驱动(吸收或输出 电流)4 个 TTL 逻辑门电路。RST 是复位输入。其引脚图如下图 2。2 所示。

图 2。2 芯片引脚图

2。3 关于 ADC0832 的简介

ADC0832 相对于其他芯片进行模数转换的时间更短,转换时间仅为 32μS,而且性能 更高,备受人们青睐。数字电压表的电压采集处理是通过该芯片实现的,芯片具有双通道, 其 8 位分辨率使电压表的精度更高。该芯片具有的特点是体积偏小,有较强的兼容性,一 般的模拟量转换都可以通过它来达到要求。芯片在实现模拟电压输入时能够实现在 0~5V 之间完全是通过芯片内部的内部电源输入与参考电压的复用。数据校验是通过双数据输出 来实现的,从而使数据误差率降低,双数据输出具有较快的转换速度且较强的稳定性能的 特点。在独立的芯片上的使能输入,能够更加方便的对多器件挂接和处理器进行控制。通 道功能的选择可以轻易的实现主要是通过 DI 数据的输入端。

2。3。1 ADC0832 被单片机控制的原理

ADC0832 芯片的四个端口 DO、DI、CLK、CS 是在设计电路时与 AT89C52 单片机相连接 的,但由于单片机与 ADC0832 的 DO 端与 DI 端的接口是双向的,而且端口在进行通信时并 不是同时有效的,因此在设计电压表电路图时将 DI 端与 DO 端同时接在一根数据线上,形文献综述

成并联。首先,当 ADC0832 的 CS 输入端为高电平时,表明芯片处于未工作状态,而此时 芯片是禁用的,然而 CLK 和 DO/DI 的电平则可处于任意的状态。所以只有先将芯片的 CS 使能端置于低电平才能开始进行 A/D 转换时,并且直到转换完全结束都要一直使使能端 保持低电平。其次,芯片处于转换的状态下,同时 CLK 端口作为芯片时钟输入端,它的时 钟脉冲是通过处理器输入的。DI 端口是用于数据信号输入,反之,DO 端口是用于数据信 号输出的。DO/DI 端则使用 DI 端输入通道功能选择的数据信号。在第 1 个时钟脉冲的 下沉之前 DI 端必须是高电平,表示启始信号。在第 2、3 个脉冲下沉之前 DI 端应输入两 位数据用于选择通道功能。引脚图如下图 2。3 所示。

图 2。3 ADC0832 引脚图

2。4 关于数码管的简介

LED 数码管的七个发光二极管组成了 8 字形结构,右下角的小数点是第八个二极管。 通常用字母 A,B,C,D,E,F,G,DP 来表示这些段,如下图 2。4 所示。假设我们想要数码管出 现不同的数字,可以对数码管上特定的段置于高电平,使它们能够发亮,来形成数字。例 如,要显示数字“0”,则 a b c d e f g dp 分别为:11111100B。

数码管可以分为两种:共阴极与共阳极。把所有二极管的阳极连接到共同接点 com 就 是共阳极,而 dp(小数点)、g、f、e、d、c、b、a 就是每个 LED 的阴极;如下图 2。5 所 示。反之把所有二极管的阴极连接到共同接点 com 就是共阴极,而为每个 LED 的阳极就是来*自~优|尔^论:文+网www.youerw.com +QQ752018766* AT89C52数字电压表设计+程序(3):http://www.youerw.com/zidonghua/lunwen_86609.html

------分隔线----------------------------
推荐内容