数字电压表.ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本设计基于STC89C52单片机的一种电压测量电路,该电路采用 ADC0832A/D转换元件,实现数字电压表的硬件电路与软件设计。该系统 的数字电压表电路简单, 可以测量0~5V的电压值,并在四位LED数码管上 显示电压值。
(1)显示清晰直观,读数准确
(2) 扩展能力强,测量速度快,抗干扰 能力强 (3) 分辨率高,测量范围宽 (4) 输入阻抗高 ,集成度高,微功耗
然后发出信号启动A/D转换。若
有,即启动信号采集,对A/D转 换器的数据输出口送来的数值进 行存储,数据处理完之后,将电 压数值送显示器显示出来。
系统子程序设计
1.1初始化程序
所谓初始化,是对将要用到 的MCS_51系列单片机内部部件或 扩展芯片进行初始工作状态设定, 初始化子程序的主要工作是设置 定时器的工作模式,初值预置, 开中断和打开定时器等。
XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以 配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱 动器件,XTAL2应不接。
STC89C52设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支 持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定 时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的 内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为 止。
整体电路设计
本项设计采用
STC89C52单片机作 为整个系统的核心, 用处理ADC0832采集 的数据,以实现其
总体方案设计
电源模 块
既定的性能指标。
共分为五大模块: 电源模块、
ADC0832 模块
STC89C52 主控模块
显示电 路
STC89C52主控模块、
ADC0832模块、显示 电路、按键电路
8、结束
源自文库
7段数码管的数 据信号。4位7 段数码管共用 数据信号。7段 数码管为共阳 极连接,各段 数据线为0时, 对应段发光。
数码管显示 电路设计
电源与键盘设计
键盘电路设计
电源电路设计
系统软件
系统软件的总体框架,主程 序采用死循环结构,在其中调用 了三个子程序,为初始化程序, AD转换子程序,动态显示子程序, 首先,单片机片选A/D转换器,
时钟电路
复位电路
A/D转换器是用来 通过一定的电路将模 拟量转变为数字量。 模拟量可以是电压、 电流等电信号,也可 以是压力、温度、湿 度、位移、声音等非 电信号。但在A/D转换 前,输入到A/D转换器 的输入信号必须经各 种传感器把各种物理 量转换成电压信号。
ADC性能参数
ADC静态特性
1) 分辨率 2) 量化误差 3) 全输入范围和动态范围 4) 偏置误差和增益误差
ADC动态特性
1) 转换时间、采集时间 2) 频率响应 3) 动态积分非线性误差 和动态微分非线性误差 4) 信噪比、信噪失真比 和有效位数 5) 小信号带宽和全功率 带宽
1、开始
2、使能芯片
3、产生时钟 信号 4、输入通道控 制字
6字节数据校验 7、将值送入指 定寄存器
5、读取2字节 数据
按键电 路
(1) 与MCS-51 兼容
(2) 8K字节可编程闪烁存储器 (3) 寿命:100000写/擦循环 (4) 数据保留时间:10年 (5) 全静态工作:0Hz-24Hz (6) 三级程序存储器锁定
(7) 128*8位内部RAM
(8) 32可编程I/O线 (9) 两个16位定时器/计数器 (10) 5个中断源 (11) 可编程串行通道 (12) 低功耗的闲置和掉电模式 (13) 片内振荡器和时钟电路
1.2A/D转换子程序
A/D转换子程序用来控制对 输入的模块电压信号的采集测量, 并将对应的数值存入相应的内存 单元
转换流程图
相关文档
最新文档