1、 数字万用表的设计 课程名称课程名称 课题名称课题名称 专专 业业 年年 班班 级级 学学 号号 姓姓 名名 同同 组人组人 指导教师指导教师 2011 年年 5 月月 20 日日 目目 录录 1 1、设计任务、设计任务1 1.1 设计目的.1 1.2设计指标及要求. 1 2、设计思路与总体框图、设计思路与总体框图.1 3、系统硬件电路的设计、系统硬件电路的设计.2 3.1 多用表主电路 .2 3.2 电阻测量输入电路.2 3.3 电压测量输入电路.3 3.4电流输入测量电路3 4、系统、系统的软件设计的软件设计.4 5、系统系统的的设计仿真设计仿真.10 6、总结与体会、总结与体会.20 6
2、.1 总结.20 6.2 体会.21 7、 参考文献参考文献.22 1、设计任务、设计任务 11 设计目的 采用 8 位 8 路 A/D 转换器 ADC0809 和 AT89S52 单片机,设计一台数字多 用表,能进行电压、电流和电阻的测量,测量结果通过 LED 数码管显示,通过 按键进行测量功能转换。 12 设计指标及要求 电压测量范围 05V,测量误差约为0.02V,电流测量范围 1100mA,测量误 差约为0.5mA,电阻测量范围 01000,测量误差约为2。 2、设计思路与总体框图、设计思路与总体框图 1.方案选择 用单片机 AT89S52 与 ADC0808 设计一个数字万用表,配合
3、分流电阻、分 压电阻、基准电阻可以测量直流电压值,直流电流、直流电阻,四位数码显示。 实现各级量程的直流电压测量,其量程范围为 05(V) 。实现不同量程的直流 电流测量,其量程范围为 0100(mA) 。实现不同量程的电阻测量,其量程范 围为 01000() 。 ADC0808 是带有 8 位 A/D 转换器、8 路多路开关以及微处理机兼容的控制 逻辑的 CMOS 组件。 它是逐次逼近式 A/D 转换器, 可以和单片机直接接口。 首先, 利用 P0 口数据地址复用,将地址通过 P0 口输入到单片机中。然后,充分利用 单片机强大的运算转化功能将其转成适当的二进制信号控制数显以确保正确的 显示被
4、测量的读数。 2.总体框图 图一:总体框图 3、系统硬件电路的设计、系统硬件电路的设计 31 数字多用表的主电路 数字多表仪表主电路如图 1 所示。89S52 单片机通过线选方式扩展了 A/D 转换器 ADC0809 和 4 位 LED 数码管,单片机的 P2.7 引脚作为 ADC0809 的片 选信号,因此 A/D 转换器的端口地址为 7FFFH.片选信号和WR信号一起经或非 门产生 ADC0809 的启动信号 START 和地址锁存信号 ALE。片选信号和RD信 号一起经或非门产生输出允许信号 OE,OE=1 时选通三态门使输出锁存器中的 转换结果送入数据总路线。ADC0809 的 EOC
5、 信号经反相后接到 89S52 的1INT 引脚, 用于产生 A/D 转换完成中断请求信号。ADC0809 芯片的 3 位模拟量输入 通道地址输入端 A、B、C 分别接到 89S52 的 P0.0、P0.1 和 P0.2,故只要向端 口地址 0C000H 分别写入 00H07H, 即可启动模拟量输入通道 07 进行 A/D 转 换。ADC0809 参考正电压为 5V,参考负电压为 0V,时钟输入为 2MHz。 分档电压(量程转换) 分档电流(量程转换) 分档电阻(量程转换) 待测电压 待测电流 待测电阻 模数转换 (ADC8080) A T89S52 单片机 (实现译码驱动) 74LS374 锁存器 数码管显示 图 1 数字多用表的主电路图 单片机的 P1.0 P1.2 引脚通过一个转换开关接地,通过判断 P1.0 P12 引脚电平的高低,决定是否进行电阻测量、电压测量或电流测量。 3.2 数字多用表数字多用表电阻输入电路电阻输入电路 待测电阻待测电阻 709 R19 1000 10 9 8 411