第一范文网 - 专业文章范例文档资料分享平台

基于AT89S51简易数字电压表的设计 - 图文

来源:用户分享 时间:2025/6/3 10:28:44 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

桂林电子科技大学微机综合设计报告

CLK=0; }

/***************数据转换和显示函数*******************/ void Vpp_Show() {

unsigned char qian,bai,shi,ge; qian=dianya/1000; bai=dianya00/100; shi=dianya0/10; ge=dianya;

P0=table[qian]|0x80; //显示小数点 delay(50); P0=table[bai]; while(!EOC) { CLK=1; } OE=1;

P1=0xff; //读取P1端口数据 temp=P1; OE=0;

CLK=0;

dianya=(unsigned int)temp*19.53;

P2=0xfe;

P2=0xfd; delay(50); P2=0xfb;

P0=table[shi]; delay(50); P2=0xf7; }

void main() {

P0=table[ge];

while(1) {

Vpp_Show();

- 25 -

ADC_0809();

桂林电子科技大学微机综合设计报告

}

}

第七章 系统功能分析与说明

数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本章重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。

数字电压表的系统工作原理:首先,被测电压信号进入A/D转换器,单片机中控制信号线发出控制信号,启动A/D转换器进行转换,其采样得到的数字信号数据在相应的码制转换模块中转换为显示代码。最后发出显示控制与驱动信号,驱动外部的数码管显示相应的数据。图2.1所示为DVM的基本组成框图,需指出的是,图中将DVM分成模拟和数字两大部分,从框图上看,A/D转换器包含在模拟部分,这样划分并不严格,因为A/D转换器本身具有数字电路的性质,特别是大规模集成化A/D转换器是模拟与数字两系统相互结合的,就连逻辑控制也集成在其中。

输入电路 A/D转换单片机 显示器 逻辑控制器 时钟脉冲 图7.1 数字电压表基本组成框图

本课题是利用单片机设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码显示,使用的元器件数目较少。外界电压模拟量输入到A/D转换部分的输入端,通过A/D

- 26 -

桂林电子科技大学微机综合设计报告

转换变为数字信号,输送给单片机。然后由单片机给数码管数字信号,控制其发光,从而显示数字。

第八章 设计体会

经过近二周的单片机课程设计,终于完成了我的数字电压表的设计,基本达到设计要求。 对于此次课程设计,有许多的感触与体会,遇到的难题多,学习到的知识也就更多。 第一,硬件电路遇到了ADC0809无内部时钟,需外接外部时钟,如何解决这个问题,我们小组进行了多次讨论,最终确定了在程序中提供时钟信号,大大降低了硬件电路的复杂度。

第二,则是解决程序设计的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。其中,我遇到了很多的问题,虽然以前还做过这样的设计,但是以前的都是用C语言进行编程。而此次运用汇编语言编程,着实让我当头一棒,因为除了微机原理实验进行过相关编程,汇编语言的编程能力还停留在理论阶段。在此次编程中,首先,我是先用C语言编程,进行调试后,成功的达到了课程设计的要求。其次,查找汇编语言的相关资料,经过不懈的努力与调试,终于将汇编语言版的成功编程出来。

第三,在一个课题中,要设计一个成功的电路,必须要有耐心,要有坚持的毅力。在整个电路的设计过程中,重要的是各个单元电路的连接及电路的细节设计上,如在多种方案的选择中,我们仔细比较分析其原理以及可行的原因。这就要求我们对硬件系统中各组件部分有充分透彻的理解和研究,并能对之灵活应用。完成这次设计后,我在书本理论知识的基础上又有了更深层次的理解。

第四,在本次设计的过程中,我还学会了高效率的查阅资料、运用工具书、利用网络查找资料。我发现,在我们所使用的书籍上有一些知识在实际应用中其实并不是十分理想,各种参数都需要自己去调整,这就要求我们应更加注重实践环节。

最后,还要在此感谢课程设计的指导老师们和我的组员们,他们在整个过程中都给予了我充分的帮助与支持。

- 27 -

桂林电子科技大学微机综合设计报告

第九章 参考文献

[1] 李华.MCS-51系列单片机实用接口技术[M].1989.

[2] 周立功.单片机实验与实践.北京:北京航空航天大学出版社. [3] 吴国经.单片机应用技术.北京:中国电力出版社,2003.

[4] 徐惠民 安德宁 丁玉珍.单片微型计算机原理、接口及应用.北京:北京邮电大学出版

社,2007年.

[5] 徐爱钧.《智能化测量控制仪表原理与设计》(第二版)[M].北京:北京航空航天大学出

版社,2004.

- 28 -

基于AT89S51简易数字电压表的设计 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9u8p19oa4i208bi78dqw_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top