毕业设计-基于AT89S52的直流数字电压表设计【完整版】.doc
上传人:天马****23 上传时间:2024-09-10 格式:DOC 页数:17 大小:2.2MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

毕业设计-基于AT89S52的直流数字电压表设计【完整版】.doc

毕业设计-基于AT89S52的直流数字电压表设计【完整版】.doc

预览

免费试读已结束,剩余 7 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

毕业设计基于AT89S52的直流数字电压表设计【完整版】(文档可以直接使用,也可根据实际需要修订后使用,可编辑放心下载)毕业设计基于AT89S52的直流数字电压表设计摘要随着电子科学技术的开展,电子测量成为广阔电子工作者必须掌握的手段,对测量的精度和功能的要求也越来越高,而电压的测量甚为突出,因为电压的测量最为普遍。本设计在参阅了大量前人设计的数字电压表的根底上,利用单片机技术结合A/D转换芯片构建了一个直流数字电压表。本文首先简要介绍了设计电压表的主要方式以及单片机系统的优势;然后详细介绍了直流数字电压表的设计流程,以及硬件系统和软件系统的设计,并给出了硬件电路的设计细节,包括各局部电路的走向、芯片的选择以及方案的可行性分析等。近年来随着科技的飞速开展,单片机的应用正在不断地走向深入,在多方面显示出了它的优势,值得进一步学习和研究。但是仅单片机方面的知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。关键词:单片机〔MCU〕电压A/D转换AD574AISD1420AbstractKeywords:MicroControllerUnit,Voltmeter,A/Dswitch,AD574A,ISD1420目录TOC\o"1-3"\h\z\uTOC\o"1-3"\h\z\uHYPERLINK\l"_Toc180767043"摘要PAGEREF_Toc180767043\h1HYPERLINK\l"_Toc180767044"AbstractPAGEREF_Toc180767044\h1HYPERLINK\l"_Toc180767045"目录PAGEREF_Toc180767045\h1HYPERLINK\l"_Toc180767046"前言PAGEREF_Toc180767046\h2前言单片机A/D转换器AD574A电压显示器模拟电压输入ISD1420语音芯片量程控制电路在电量的测量中,电压、电流和频率是最根本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的开展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表〔DigitalVoltmeter〕简称DVM,它是采用数字化测量技术,把连续的模拟量〔直流或交流输入电压〕转换成不连续、离散的数字形式并加以显示的仪表。由于数字式仪器具有读数准确方便、精度高、误差小、灵敏度高和分辨率高、测量速度快等特点而倍受青睐。本设计从各个角度分析了由单片机组成的数字电压表的设计过程及各局部电路的组成及其原理,并且分析了程序如何驱动单片机进而使系统运行起来的原理及方法。框图如下:本设计主要分为两局部:硬件电路及软件程序。而硬件电路又大体可分为单片机小系统电路、分压电路、A/D转换电路、LED显示电路及语音报读电路,各局部电路的设计及原理将会在硬件电路设计局部详细介绍;程序的设计使用C语言编程,利用Keil软件对其编译和仿真,详细的设计算法将会在程序设计局部详细介绍。1系统硬件电路设计1.1单片机小系统电路1.1.1.单片机芯片选择单片机采用MCS-51系列单片机。由ATMEL公司生产的AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。在单芯片上,拥有灵巧的8位CPU和在线系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。而且,它还具有一个看门狗〔WDT〕定时/计数器,如果程序没有正常工作,就会强制整个系统复位,还可以在程序陷入死循环的时候,让单片机复位而不用整个系统断电,从而保护你的硬件电路。AT89S52有40个引脚,32个外部双向输入/输出〔I/O〕端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,片上Flash允许程序存储器在系统可编程,亦适于常规编程器。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发本钱。其芯片外观及引脚图如