摘要:本次毕业设计是用单片机AT89C51作为中心的控制芯片最终设计实现数控电压源的功能。在系统设计的过程中,这个系统主要包含有主控模块,显示模块,数模转换模块三部分主要模块。主控模块通过AT89C51主要芯片来进行控制,连接DAC0832数模转换器,通过硬件对电压进行放大实现电压的输出,连接74LS373锁存器以及与非门实现电压在液晶显示器上的显示。本数控电压源系统一共提供了5个按键,分别用来实现按键复位,电压整数位的加减功能,还有实现电压小数位的加减功能。
这篇论文系统的介绍了数控电压源在实现过程中,硬件的设计及实现,软件的设计及实现,硬件的工作原理,软件的工作原理,以及在调试过程当中存在的问题和如何处理这些问题的。这个系统在软件设计的时候用到了定时器技术,数模转换技术,中断技术等,比较全面的用到了学到的东西。通过按键实现整数为步进1,小数为步进1。
在设计硬件的过程中充分用到了比较廉价实用的器件,考虑到了各种各样的影响因素,相当准确的完成数控电压源的设计,操作起来比较方便,误差较小,电压大小能够通过显示器显示。
关键字:数控,数模转换。
目录
摘要
ABSTRACT
引言-1
1 背景知识-2
1.1 AT89S52单片机简介-2
1.1.1 AT89S52单片机概述-2
1.1.2 MSP430F149基本特征-2
1.1.3 AT89S52引脚图-2
1.1.4 AT89S52开发语言-3
1.2 DAC0832D/A转换模块介绍-3
1.2.1 DAC0832简介-3
1.2.2 DAC0832的主要特点-4
1.2.3 DAC0832内部框图-4
1.3 锁存器74LS373简介-5
1.4 LM324介绍-6
1.5 74LS00介绍-7
1.6 LM016L介绍-8
2 系统硬件设计-11
2.1 系统功能介绍-11
2.2 D/A转换模块-12
2.3 按键控制模块-13
2.4 显示模块-15
3 系统软件设计-17
3.1 主程序流程图-18
3.2 键盘扫描程序流程图-19
4.1 调试工具IAR环境介绍-20
4.1.1 Keilc51简介-20
4.1.2 主要特点-20
4.1.3 软件使用-20
4.2 PROTEUS简介-21
4.3 硬件调试和测试结果-23
4.3.1 硬件的调试-23
4.3.2 电压输出范围测量-23
4.3.3 步进控制测试-23
5 毕业设计总结-24
致谢-25
参考文献-26
附录-27