论文编号:JD916 论文字数:9394,页数:47
摘 要
本系统以AT89C52芯片为核心来实现整个逻辑控制。单片机将获得的数字信号通过74LS48译码驱动和74LS138选通6个数码管进行动态扫描显示。同时单片机将获得的数字信号由DA(DAC0832)转换为模拟电压量通过LM741将输出电压比例放大到12.5V,由TIP41扩流到700mA,由ICL7107将输出电压进行AD转换为数字信号并驱动三位半数码管显示,输出电流经电压转换后也由ICL7107显示。
本系统充分利用了单片机系统的有效资源,实现了双路数字化电压程控输出,动态扫描(步进0.1V),预置电压显示,输出电压显示,输出电流显示以及过流保护六项功能,具有较高的性价比,实用性和使用价值。
关键词:AT89C52 ;AD转换;译码器;三位半数码管;
目录
摘 要 1
一、方案设计与论证 3
方案一 3
方案二 3
方案三 4
方案比较 4
二 、系统主要单元电路设计 5
1.系统简介 5
2.预置电压显示电路 6
3.DA转换电路 7
4.倍压、扩流电路 8
5. 过流保护电路 8
6.电压转换电路 9
7.电压、电流显示电路 10
8.系统供电设计 10
三、系统软件设计与实现 11
四、系统的调试与测试 13
4.1 系统调试 13
4.1.1 单片机系统功能调试 13
4.1.2 电流、电压显示调试 13
4.2 系统测试 13
4.2.1 DA转换电路测试 13
4.1.2 倍压、扩流电路测试 13
4.1.3过流保护电路测试 14
4.1.4 电压转换电路测试 14
4.1.5 电压、电流显示电路测试 14
4.1.6 输出纹波测试 15
4.3 测试结果记录 15
4.4 测试结果分析 16
五.结论 16
参考文献 17
附录一 18
附录二:键盘程序.ASM 20