本文档详细介绍了简易数字电压表的设计与制作,该设计是电子信息工程学生的毕业设计项目,旨在通过AT89S52单片机和ADC0809(或替代芯片)实现对0-5V直流电压的测量和四位数码管显示。设计要求具有0.1V的最大分辨率和±0.05V的误差范围。
设计的核心部分是AT89S52单片机,这是一款具有40个引脚、8KB闪存程序存储器、256B RAM、32个双向I/O口、5级中断优先级和两个16位定时计数器的微控制器。此外,它还配备了串行通信口和看门狗定时器。AT89S52的优势在于其可编程性和较低的开发成本,因为它允许在线编程。
ADC0809是一个8通道逐次逼近型A/D转换器,具有100μs的转换时间,适用于多路模拟信号的转换。而ADC0832是8位分辨率的A/D转换芯片,转换时间更短,仅32μS,且能提供双数据输出以减少误差,适用于0-5V的电压输入。由于其快速稳定的特点,设计中选择了ADC0832作为A/D转换的核心部件。
系统的硬件设计包括以下几个关键组件:
1. 使用AT89S52作为主控单元,通过P1口接收来自ADC0832的转换结果。
2. ADC0832负责将输入电压转化为数字信号。
3. GEM5461GE四位共阳数码管用于显示测量的电压值,通过9012三极管驱动电路工作。
4. 设计中还包括了一个复位按键SW1,用于系统复位。
软件设计方面,程序流程图未在提供的内容中详细说明,但通常会包括初始化、AD转换、数据处理和数码管显示更新等步骤。KEIL软件用于编译程序并生成HEX文件,Protues软件则用于系统仿真,以验证设计的正确性。
整个设计过程分为多个阶段,包括选题报告、资料收集、初稿审查、修改和完善,以及最后的答辩和鉴定。设计总结和元件清单也包含在文档中,为后续的制作和调试提供了指南。
通过这个设计,学生不仅能够掌握单片机原理、A/D转换技术,还能了解电子系统设计的基本流程,为今后的工程实践打下坚实基础。