
摘要:在自动测试系统、工业自动化仪表等智能化测量领域,传统指针式电压表存在精度低,读数不方便等缺点,已不能满足时代需求.本文提出一种基于89C51控制的数字电压系统,它是以AT89S52为主控器,经A/D转换电路把模拟量转换为数字量,即为输出的电压值,并通过LCD电路显示.该系统具有操作方便,精度高,可扩展性强及集成方便等优点。
随着电子技术的发展,各类高精度测量仪表随之诞生.在电子产品运用与维修时,电压的测量是一项常规性操作,通常使用电压表或万用表来进行测量,而它们均为指针式仪表,测量时因档位选择不当、摆放位置不同及读数姿势等因素都会造成读数不准确,测量精确度不高,不能满足数字智能化时代的要求.文中提出的数字电压系统以单片机AT89C51为主控器,通过A/D转换电路将模拟量转换为数字量,由LCD显示电路显示测量结果,具有操作方便,精度高,抗干扰能力强,可扩展性强及集成方便等优点,在智能化测量领域具有良好应用前景.
1、系统总体设计
该系统采用模块化设计方法,以单片机为主控器,LCD显示电路及A/D转换电路组成数字电压表控制系统,通过可调电位器调节电压表来模拟电压的输入,经AT89C51单片机控制电路完成对外围硬件控制及运算,然后进行A/D转换[1]出数字量,即为输出电压值,最后由LCD显示.
2、统硬件设计
数字电压系统电路有主控模块电路、LCD显示模块电路及A/D转换模块电路组成,其接口电路原理图如下:
图1数字电压系统接口电路原理
2.1主控模块电路
该主控模块电路由AT89C51控制器、电源电路、复位电路及时钟电路组成单片机的最小系统,采用电源电压为5V,选用振荡器频率为11.0592MHz的石英晶体,通过按键电平复位方式进行复位操作.
2.2LCD显示模块电路
显示模块电路选用LCD1602[2]字符型模块,内部控制器为日立公司生产的HD44780,可用来显示数字及字符.其外部引脚一般有16条,8条数据线D0-D7与单片机P0口相连,3条控制线RS、RW、E分别与单片机P2.0、P2.1和P2.2相连.
2.3A/D转换模块电路
A/D转换模块由A/D芯片和可调电位器组成,A/D芯片选用TLC549芯片,共有8个引脚(4、8引脚为接地和电源输入,2脚AIN连接可调电位器RP2的滑动端,1脚REF(+)、3脚REF(-)为参考电压输入分别接+5V电源及地端,5脚CS为片选信号与单片机的RD引脚相连,7脚I/OCLK为时钟信号与单片机的T1引脚相连,6脚DOUT为转换后的串行数据输出与单片机的WR引脚相连),其具有8位转换结果、用CMOS技术、差分基准电压输入、低功耗及5V供电范围等特点.
3、系统软件设计
3.1算法设计思路
通过可调电位器RP2改变电压输出值在0~5V内连续变化,从而可以模拟模拟量的变化.依据A/D转换芯片工作时序,利用定时器0定时5ms,设置计数器累计4次,定时器0产生中断,也就是20ms进行一次A/D采样转换,然后调用A/D转换值函数将值转换为对应的ASCII值,最后通过LCD显示A/D转换值函数把转换的数字量显示在LCD1602上,显示范围为0~255.
3.2数据结构[3]3]设计
数字电压表系统的数据结构设计如表1所示:
表1数字电压表系统的数据结构
3.3程序设计过程
3.3.1主函数设计
主函数模块主要完成硬件初始化、定时器[4]初值计算、定时器设置及函数调用等功能,其程序如下:
编程表达式1
3.3.2定时器0中断服务函数设计
设置软计数变量keytime为4,定时器T0定时5ms后,进入定时器T0中断服务函数,软计数量keytime减1,当keytime值为0时则表明20ms时间已到并进行采样一次;否则T0中断函数返回主函数,继续计时.实现程序如下:
编程表达式2
3.3.3A/D采样转换函数设计
根据A/D转换芯片TLC549的工作时序,要求片选信号CS置低电平,内部电路在测得CS下降沿后,再等待两个时内部时钟上升沿和一个下降沿后,才能进行A/D转换.其程序编码如下:
编程表达式3
3.3.4A/D值转换ASCII码函数设计
若要在LCD上显示A/D转换值adbl,则需要把它转换成对应的ASCII码,其实现函数如下:
编程表达式4
3.3.5LCD1602显示函数设计
LCD显示函数模块包括LCD初始化函数、写入指令数据到LCD函数、写入显示数据到LCD函数、LCD显示A/D转换值函数及延时函数.
编程表达式5
4、束语
该控制数字电压系统总体设计采用模块化方法,分析各硬件电路,列出数据结构表,设计出相应的算法,并编写出各模块程序代码,进行统一调试,然后对比系统在不同模拟输入量时,通过LCD显示输出电压值的情况,可达到预期效果.且它采用单片机控制,具有电路简单,精度高,可扩展性强及集成方便等优点,它将在智能化测量领域发挥更大作用.
参考文献:
[1]罗力渊.电工电子技术应用[M].北京:北京航空航天大学出版社,2015.
[2]彭伟.单片机语言程序设计实训[M].北京:电子工业出版社,2012.
[3]施伯乐.数据结构教程[M].上海:复旦大学出版社,2011.
[4]龚运新.单片机C语言项目式教程[M].北京:北京邮电大学出版社,2012.
梁建华.一种基于89C51控制的数字电压系统的设计[J].商丘师范学院学报,2020,36(06):18-21.
分享:
在我国能源危机和环境污染问题逐渐严重的背景下,清洁能源的利用与开发已经成为各个国家的重点发展方向。光伏新能源技术凭借其可再生、分布式等特点,成为电气节能领域的重要技术手段之一。因此,详细分析电气节能中光伏新能源技术的具体应用具有十分重要的现实意义。
2024-07-11为了有效应用电气自动化技术,实现对工业生产的自动化控制,分析了电气自动化技术发展现状及其在电气工程中的应用,即在发电厂、变电站、电气工程设计、电网调度、能源设备自动化、管控一体化、电厂分散测控系统中的应用。分析了技术应用优势和不足,提出了合理应用电气自动化技术的措施:科学选择电气自动化技术,科学处理电网安全事故。
2022-04-29为了满足工业行业发展的需求,在行业发展的过程中,开始应用PLC技术。本文以电气设备自动化控制中PLC技术的应用为例,分析PLC技术的相关内容,研究PLC技术的使用优势,促使其在电气设备自动化控制中的应用,以此带动电气设备自动化控制的发展,满足工业的发展需求,推动国家进一步发展。
2022-04-06现阶段,电气设备繁多且形式多样,对运行环境有一定的要求,导致电气设备在实际运行中所呈现出的问题更加多元化。为保障电气设备稳定运行,对其进行有效的维护是十分必要的。论文对目前我国电气设备运行与维护的特点进行分析,从电气设备的质量、管理、运行环境及人员水平方面提出问题,并对各个环节存在的问题提出解决办法,以期为电气设备的运行与管理提供一些参考意见。
2021-12-10当前,随着信息技术、网络技术、自动控制技术、遥感遥测技术的发展,电气自动化技术也随之取得了快速发展。自动化技术在电气工程中的应用越来越广泛,显著提高了电气工程的智能化水平。电气自动化技术在电气工程中的普及与推广将是大势所趋,是电气工程建设的大方向。本文阐述了电气自动化技术的基本概念,分析探讨了电气自动化技术在电气工程中的具体应用。
2021-08-19目前世界各国面临能耗过大的严峻挑战,各国先后制定相应技术标准。能源紧缺是我国面临的严重问题,合理节约能源是我国经济持续发展的重要因素。我国建筑业能耗在总能耗中占很大比重,建筑能耗中电气能耗占80%以上,解决建筑电气节能问题非常迫切。建筑电气工程设计中合理运用电气节能技术可以减少建筑结构能耗。
2021-04-19社会经济在进一步发展,电子信息技术和网络技术不断普及,电气自动化控制在各类工程项目管理中的开发和管理方面有着相当重要的意义,而AI技术在电气自动化控制中应用的发展,能够提升电气系统的运行水准。本文介绍了电气自动化和AI技术的概况,然后探讨了AI技术在电气自动化控制中的实际应用进行讨论,研究如何充分发挥其优势。
2021-03-15随着社会经济的快速发展,电气工程所发挥出的作用越加不容忽视,对于各行各业的建设与生产来说都有着重要的现实意义。本文对此做了深入研究,首先介绍了电气工程的用电特点,分析了电气工程中计量与测试技术应用现状,介绍了常见的计量与测试技术以及计量与测试技术在电气工程中的应用;最后结合实际情况对其未来的发展前景做了分析和展望。
2021-03-15科学技术一直在不断发展,我国的工业技术取得了非常大的进步,电气工程及其自动化成为人们关注的焦点,并且电气工程已在我国各行各业中得到了广泛的使用。电气工程的建设过程非常复杂,对质量的要求也比较高。电气工程施工期间通常会存在一系列的问题,这些问题对电气工程的安全运行造成了非常大的影响。因此,强化电气工程的质量控制和安全管理非常重要。
2020-12-28在电力行业发展的过程中,现在的电力行业自动化发展存在着很多的不足之处,这些缺点使得电力行业的发展受到了阻碍。但是随着科学技术的发展,电力行业的自动化逐渐迎来了智能化技术,智能化技术可以解决目前自动化电力行业所面临的缺陷,使得电力行业的电气设备进一步优化。电气设备的进一步优化与自动化和智能技术的应用密不可分。
2020-12-24人气:8039
人气:4378
人气:2656
人气:2435
人气:1499
我要评论
期刊名称:电气工程学报
期刊人气:3174
主管单位:中国机械工业联合会
主办单位:机械工业信息研究院
出版地方:北京
专业分类:电力
国际刊号:2095-9524
国内刊号:10-1289/TM
邮发代号:80-506
创刊时间:2006年
发行周期:季刊
期刊开本:16开
见刊时间:7-9个月
影响因子:0.814
影响因子:1.445
影响因子:0.657
影响因子:0.000
影响因子:0.688
400-069-1609
您的论文已提交,我们会尽快联系您,请耐心等待!
你的密码已发送到您的邮箱,请查看!