基于单片机的数字电压表设计毕业设计论文_第1页
基于单片机的数字电压表设计毕业设计论文_第2页
基于单片机的数字电压表设计毕业设计论文_第3页
基于单片机的数字电压表设计毕业设计论文_第4页
基于单片机的数字电压表设计毕业设计论文_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科毕业设计(论文)基于单片机的数字电压表设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版

2、本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文

3、的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设

4、计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用a4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开

5、题报告、外文译文、译文原文(复印件)次序装订3)其它摘 要 主要介绍了美国crystal 公司生产的芯片cs5460a的特性、原理和应用。针对传统的电量采集处理系统抗干扰能力差,功能单一的缺陷,提出了一种采用电能计量芯片cs5460a进行电量采集,stc89c52单片机做数据处理,通过serial peripheral interface(spi)端口传送电压,电流功率等参数的实时测量值的新型测量仪表系统。通过硬件系统的设计,给出了系统的的电路原理图,通过软件系统的设计,实现了测量交流电压的功能要求。实验表明这种设计有效地提高了仪表的测量的精度和抗干扰能力。关键词 cs5460a,测量,电参数

6、,单片机abstract this paper introduces the features, principles and applications of the american crystal companys chip cs5460a.the traditional electricity acquisition and processing system anti-interference ability is poor, single function, and other issues.we think you can use the energy measurement ch

7、ip cs5460a as a power collection atc89c52 micro controller unit as a data processing through the serial peripheral interface (spi) port transmit current, voltage, power and other parameters, the combination of new measuring instruments and systems.after the hardware system design, system circuit dia

8、gram. the experimental results show that this design is effective in improving meter accuracy and anti-jamming capability.key words cs5460a,measuring,electrical parameters,mcu目 录摘 要iabstractii1 绪论11.1 研究的目的和意义11.2 国内外研究概况22 总体设计方案32.1 设计功能及要求32.2 数字电压表设计方案32.2.1 数字电压表设计方案比较32.2.2 硬件设计方案42.2.3 软件设计方案

9、43 硬件设计53.1 单片机53.1.1 单片机概述53.1.2 stc89c52引脚功能介绍63.1.3 单片机的应用领域83.1.4 单片机的发展趋势93.2 cs5460a芯片介绍93.2.1 cs5460a芯片概述93.2.2 cs5460a引脚功能103.2.3 cs5460a工作原理113.2.4 cs5460a芯片与单片机的通信123.2.5 抗干扰设计133.2.6 检测电路设计143.2.7 元件清单153.2.8 生成pcb图163.3 档位控制按键设计173.3.1 档位控制按键功能173.3.2 档位控制按键电路设计173.4 输出显示模块设计183.4.1 输出显示

10、模块选型183.4.2 1602 lcd引脚功能193.4.3 输出显示模块电路设计204 软件设计214.1 程序流程图214.2 子程序设计224.2.1 cs5460a端口初始化程序224.2.2 cs5460a spi读写程序224.2.3 cs5460a初始化程序244.2.4 显示模块1602的初始化程序264.2.5 键盘的定义与读写程序265 系统调试285.1 硬件系统调试285.2 软件系统调试28结论29参 考 文 献30附录a:电路原理图31附录b:源程序32附录c:图片展示40致 谢431 绪论 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了

11、社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 微电在技术的进步表现在大规模集成电路加工技术,即半导体工艺技术的发展上,表征半导体工艺水平的线宽已经达到90nm(2003年),并还在不断地缩小;在硅片单位面积上;集成更多的晶体管.集成电路设计在不断地向超大规模.极低功耗和超高速的方向发展;专用集成电路asic(application specific integrated circuit)的设计成本不断降低,在功能上,现代的集成电路以能实现单片电子系统soc(system on a chip)的功能。 现代

12、电子设计技术的核心eda(electronic design automation)技术。eda技术就是依靠功能强大的计算机,在eda工具软件平台上,对以硬件描述语言hdl(hardware description language)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译,逻辑化简,逻辑分割,逻辑综合.结构综合(布局布线)。以及逻辑优化和仿真测试,直至显示既定的电子线路系统功能.eda技术使得设计者的工作仅限于利用软件的方式,即利用硬件描述语言和eda软件来完成对系统硬件功能的实现。 从另以方面来看,在现代高新电子产品设计和生产中,微电子技术和现代电子设计技术是相互促进,相互推动

13、又相互制约的俩个技术环节,前者代表了物理层在广度和深度上硬件电路实现的发展,后者则反映了现代先进的电子理论、电子技术、仿真技术、设计工艺和设计技术与最新的计算机软件有机的融合和升华。因此,严格地说,eda技术应该是这二者的结合,是这俩个技术领域共同孕育的奇葩。1.1 研究的目的和意义 数字电压表简称dvm,它是采用数字化测量技术,把连续的模拟量(交流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。 数字电压表是数字仪表的基础和核心。在现代电子应用中,数字仪表起着非常重要的作用.数字仪表有着普通仪表所不能达到的各种优势:读数准确,在测量后不用多次反复测量来估算真实值。设计简单,可以随身携

14、带,使用上更加方便,快捷,可以随时随地测量等等一系列的优势,使得数字电压表在当今电子应用中随心所欲,在各个项目中都有所表现。1.2 国内外研究概况 传统的指针式电压表功能单一、精度低,不能满足现代测量的要求,而数字电压表却有着显著的优势。数字电压表又简称dvm,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式加以显示的仪表。目前工业生产现场用的三相工频信号的电力参数测量仪表装置一部分为模拟的,有些数字式的是采用通用 ad 芯片进行数据采集后由 mcu 进行数字信号处理的方案,用专用电量芯片作为数据采集的不多。用专用电量测量芯片制作电参数测量装置具有电路简洁、抗干扰能力强、性价

15、比高等优点,相对于采用通用 ad 芯片的电参数测量方案是明显的技术进步。本课题所设计的三相交流数字电压表采用专用的电量计量芯片 cs5460a,用于测量三相三线和三相四线接法的交流工频信号的电压。有效地解决了环境恶劣的工业现场用电监测问题。2 总体设计方案2.1 设计功能及要求 实验时的输入为交流电压,为测量其有效值,应先将输入信号进行整流,得到一个稳定的直流电压后,再将其进行模数转换,最终通过数字形式显示出来。此数字电压表的测量对象为单相正弦交流电,电压表需要显示的是正弦信号的有效值。电路中需有交直流转换。设计的测量电压范围在400v左右,由测量电压范围可知,显示输入电压的有效值在0.00v

16、至399.99v范围,分成三档:0.009.99v,10.0099.99v,100.00399.99v。显示模块设计为lcd1602显示。预计测量的精度达到0.5%。2.2 数字电压表设计方案2.2.1 数字电压表设计方案比较 设计数字电压表的方法有很多,方案更是多种多样,由于大规模集成电路数字芯片的高速发展,各种数字芯片品种多样,导致模拟数据的采集部分的不一致性,进而又使得对数据的处理极限是的方式多种多样。又由于在现实的工作生活中,电压表的测量量程范围是比较大的,所以必须要对输入电压做分压处理,而各个数据处理芯片的处理电压范围不同,则各种方案的分段也不同。下面介绍两种数字电压表的设计方案。

17、由数字电路及芯片构建。 这种方案是由模拟电路与数字电路两大部分组成,模拟部分包括输入放大器、a/d转换器和基准电压源:数字部分包括计数器、译码器、逻辑控制器、振荡器和显示器。其中a/d转换器是他的核心器件,他将输入的模拟量转换成数字量。模拟电路和数字电路是互相联系的,由逻辑控制电路产生控制信号,按规定的时序将a/d转换器中各组模拟开关接通或断开,保证a/d转换正常惊醒。a/d转换结果通过译码电路变换成段码,最后驱动显示器显示出相应的数值。此方案的优点是,设计成本低,能够满足一般的电压测量。但设计不灵活,都是采用纯硬件电路。很难将其在原有的基础上进行扩展。 由单片机系统及a/d转换芯片构建。 这

18、种方案是利用单片机系统与模数转换芯片、显示模块等的结合构建数字电压表。由于单片机的发展已经成熟,利用单片机系统的软硬件结合,可以组装出许多的应用电路来。此方案的原理是模数转换新联的基准电压端,被测量电压输入端分别输入基准电压和被测电压。模数转换芯片将被测量电压输入端分别输入基准电压信号转换成相应的数字信号,然后通过对单片机系统的进行软件编程,使单片机系统能按规定的时序来采集这些数字信号,通过一定的算法计算出被测量电压的值。最后单片机系统将计算好了的被测电压值按一定的时序送入显示电路模块加以显示。 此方案不经能够继承上一种方案的各种优点,还能改进上一中设计方案设计不灵活,难与在原基础上进行功能扩

19、展等不足的问题。 综上所述,本设计决定采用第二种方案进行设计。2.2.2 硬件设计方案 综上所述的设计方案中,本设计中采用了第二种方案。具体的是以专用的电能/功率芯片作为数据采集与模数转换的核心,采集的电信号数据经过降压、滤波、整流后,经过单片机对数据的的集中处理与分析,在通过档位按键的调整,控制输出相应数据由显示模块显示。结构框图如图2.1所示。图2.1 硬件设计结构框图2.2.3 软件设计方案软件设计主要完成三部分工作:信号采集、数据处理、中断控制,输出显示。软件设计的主要内容是完成要完成单片机的主控制程序,芯片cs5460的初始化复位程序,键盘的扫描中断程序以及lcd液晶显示器的即时显示

20、程序。结构框图如图2.2所示。图2.2 软件设计结构框图3 硬件设计3.1单片机3.1.1 单片机概述 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。 mcs-51单片机是美国intel公司于1980年推出的产品,与mcs- 48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条,mcs-51单片机可以算是相当成功的产品,一直到现在,mcs-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与msc-51单片机作为代表进行理论基础学习。mcs-

21、51系列单片机主要包括8031、8051和8751等通用产品。本设计中所采用的单片机型号为stc89c52。stc89c52是一种低功耗、高性能cmos8位微控制器,具有 8k 在系统可编程flash 存储器。在单芯片上,拥有灵巧的8 位cpu 和在系统可编程flash,使得stc89c52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k字节flash,512字节ram, 32 位i/o 口线,看门狗定时器,内置4kb eeprom,max810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 stc89x52 可降至0hz 静

22、态逻辑操作,支持2种软件可选择节电模式。空闲模式下,cpu 停止工作,允许ram、定时器/计数器、串口、中断继续工作。掉电保护方式下,ram内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35mhz,6t/12t可选。3.1.2 stc89c52引脚功能介绍图3.1 单片机stc89c52 电源 vcc芯片电源,接+5v; vss接地端。 时钟 xtal1、xtal2:晶体振荡电路反相输入端和输出端。使用内部振荡电路时外接石英晶体。 控制线 控制线共有4根,其中3根是复用线。所谓复用线是指具有两种功能,正常使用时是一种功能,在某种条件下是另一种功能。1)

23、ale/prog地址锁存允许/片内eprom编程脉冲。 ale功能:用来锁存p0口送出的低8位地址。 stc89c52在并行扩展外存储器(包括并行扩展i/o口)时,p0口用于分时传送低8位地址和数据信号,且均为二进制数。那么如何区分是低8位地址还是8位数据信号呢?当ale信号有效时,p0口传送的是低8位地址信号;ale信号无效时,p0口传送的是8位数据信号。在ale信号的下降沿,锁定p0口传送的内容,即低8位地址信号。 需要指出的是,当cpu不执行访问外ram指令(movx)时,ale以时钟振荡频率1/6的固定频率输出,因此ale信号也可作为外部芯片clk时钟或其他需要。但是,当cpu执行mo

24、vx指令时,ale将跳过一个ale脉冲。ale端可驱动8个lsttl门电路。 prog功能:片内有eprom的芯片,在eprom编程期间,此引脚输入编程脉冲。2)psen外rom读选通信号。 stc89c52读外rom时,没个机器周期内psen两次有效输出。psen可作为外rom芯片输出允许oe的选通信号。在读内rom或读外ram时,psen无效。 psen可驱动8个lsttl门电路。 3)rst/vpd复位/备用电源。 正常工作时,rst(reset)端为复位信号输入端,只要在该引脚上连续保持两个机器周期以上高电平,stc89c52芯片即实现复位操作,复位后一切从头开始,cpu从0000h开

25、始执行指令。 vpd功能:在vcc掉电情况下,该引脚可接上备用电源,由vpd向片内供电,以保持片内ram中的数据不丢失。4)ea/vpp 内外rom选择/片内eprom编程电源。 ea功能:正常工作时,ea为内外rom选择端。stc89c52单片机rom寻址范围为64kb,其中4kb在片内,60kb在片外。当ea保持高电平时,先访问内rom,但当pc(程序计数器)值超过4kb(0fffh)时,将自动转向执行外rom中的程序。当ea保持低电平时,则只访问外rom,不管芯片内有否内rom。 vpp功能:片内有eprom的芯片,在eprom编程期间,此引脚用于施加编程电源vpp。 对4个控制引脚,应

26、熟记起第一功能,了解其第二功能。严格来讲,stc89c52的控制线还应该包括p3口的第二功能。5)i/o引脚 stc89c52共有4个8位并行i/o端口,共32个引脚 p0口8位双向i/o口。 在不并行扩展外存储器(包括并行扩展i/o口)时, p0口可用作双向i/o口。 在并行扩展外存储器(包括并行扩展i/o口)时, p0口可用于分时传送低8位地址(地址总线)和8位数据信号(数据总线)。p0口能驱动8个lsttl门。 p1口8位准双向i/o口(“准双向”是指该口内部有固定的上拉电阻)。 p1口能驱动为4个lsttl门。 p2口8位准双向i/o口。在不并行扩展外存储器(包括并行扩展i/o口)时,

27、 p2口可用作双向i/o口。在并行扩展外存储器(包括并行扩展i/o口)时, p2口可用于传送高8位地址(属地址总线) 。p2口能驱动4个lsttl门。在结构上,p2口比p1口多一个输出控制部分。 p3口8位准双向i/o口。可作一般i/o口用,同时p3口每一引脚还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。p3口驱动能力为4个lsttl门。p3口第二功能如下:p3.0rxd:串行口输入端;p3.1txd:串行口输出端;p3.2int0:外部中断0请求输入端;p3.3int1:外部中断1请求输入端p3.4t0:定时/计数器0外部信号输入端;p3.5t1:定时/计数器1外部信号输入端

28、;p3.6wr:外ram写选通信号输出端;p3.7rd:外ram读选通信号输出端。上述4个i/o口,各有各的用途。 在不并行扩展外存储器(包括并行扩展i/o口)时, 4个i/o口都可作为双向i/o口用。在并行扩展外存储器(包括并行扩展i/o口)时, p0口专用于分时传送低8位地址信号和8位数据信号,p2口专用于传送高8位地址信号。p3口根据需要常用于第二功能,真正可提供给用户使用的i/o口是p1口和一部分未用作第二功能的p3口端线。3.1.3 单片机的应用领域 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分为如下几个范畴: 在智能仪器仪表

29、的应用:单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。 在家用电器中的应用:可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。 在工业控制中的应用:用单片机可以构成形式多样的控制系统、数据采集

30、系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。 在计算机网络和通信领域中的应用:现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机、电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。 单片机在医用设备领域中的应用: 单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。 此外,单片机在工商、金融、科研、教育

31、、国防航空等领域都有着十分广泛的用途。3.1.4 单片机的发展趋势 单片机现在可以说是百花齐放,百家争鸣的时期,世界上各大芯片制造公司都推出了自己的单片机,从8位、16位到32位,数不胜数,应有尽有,有与主流c51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供了广阔的天地。纵观单片机的发展过程,可以预示单片机的发展趋势:微型单片化、低功耗cmos化、主流与多品种共存必将成为现实。3.2 cs5460a芯片介绍3.2.1 cs5460a芯片概述 cs5460a是美国cirrus logic公司最新推出的带有串行接口的单相双向功率电能计量集成电路芯片,现主要应用在单相电子式

32、电能表和三相电子式电能表中。不同于以前流行的cs5460芯片,该芯片特有的自动引脚模式功能,能使芯片独立工作,得电时自动初始化,由外部的e2prom引导开始工作,并从中读取数据,如果用于高容量或用在家庭,为了降低成本,此模式下,该型芯片可以不用微控制器独立工作。除此之外,该芯片的性能优于其他计量芯片,主要表现在: 转换精度高,测量功能强。 自身转换精度达到01级,可以实现02级的测量仪表。可测量瞬时电流、瞬时电压、瞬时功率、电流有效值、电压有效值、功率有效值和电能计量,这在电力系统的测量芯片中是不多见的。 外围器件少,具有片内看门狗定时器(watchdog timer)与内部电源监视器该芯片只

33、用很少的外围器件即可实现转换功能,确保了仪表的转换精度及稳定性。 接口方便 器件本身形成双向串行接口,双向串行接口与内部寄存器阵列可以方便地与微处理器相连接,并有功能很强的内部寄存器数组,仅用56根连线即可方便地与单片机接口;针对这些特点,选用了cs5460芯片,收到了很好的效果。本文着重介绍cs5460芯片的基本功能与运用,根据时序,给出所采用读写方法的一些体会以及硬件实现原理图。 cs5460a 是一个包含两个模-数转换器(adc)、高速电能计算功能和一个串行接口的高度集成的 模-数转换器。它可以精确测量和计算有功电能、瞬时功率、irms 和vrms ,用于研制开发单相2 线或3 线电表。

34、cs5460a可以使用低成本的分流器或互感器测量电流,使用分压电阻或电压互感器测量电压。cs5460a具有与微控制器通讯的双向串口,芯片的脉冲输出频率与有功能量成正比。cs5460a 具有方便的片上ac/dc 系统校准功能。“自引导”的特点使cs5460a 能独自工作,在系统上电后自动初始化。在自引导模式中,cs5460a 从一个外部eeprom 中读取校准数据和启动指令。使用该模式时,cs5460a 工作时不需要外加微控制器,因此当电表用于大批量住宅电能测量时,可降低电表的成本。3.2.2 cs5460a引脚功能图3.2 芯片cs5460a1 脚xout:晶体振荡器输出。2 脚cpuclk:

35、cpu时钟输出cpuclk-片上振荡器的输出,可以驱动一个标难的cmos负荷。3 脚vd:数字电路电源正极。以dgnd为参考,一般为5 v10。4 脚dgnd:数字地。数字接地,与va具有相同的电平。5 脚sclk:串行时钟输入。该脚确定sdi和sdo引脚的输入和输出速率。此输入具有一个允许使用边沿缓慢的信号的施密特触发器。只有当cs低时,sclk引脚才识别时钟。 6 脚sdo:串行数据输出。sdo是串行数据端口的输出引脚,当cs高时,其输出将处于高阻抗状态。7 脚cs:片选。当处于低电平时,端口可以识别sclk。该脚高电平状态使sdo引脚处于高阻抗状态。cs应在sclk处于低电平时改变状态。

36、8 脚mode:模式选择。当处于高电平时cs5460a开始执行自导入序列,从外接e2prom读取命令和设置。当处于低电平时cs5460运行在常规命令模式。引脚不连接时下拉为逻辑低电平。9 脚vin:差分电压正输入端。10 脚vin:差分电压负输入端。vin,vin为电压通道的差分模拟输入引脚。11 脚vrefout:参考电压输出。芯片上的参考电压由该引脚输出,参考电压的标称值为25 v(以va引脚为参考)。12 脚vrefin:参考电压输入。该引脚输入的电压给芯片上的调制器提供参考电压。13 脚va:模拟地负极。负模拟电源引脚,必须具有最低的电压。14 脚va:模拟电源正极。以va为参考,通常

37、为5v10。15 脚hn:差分电流负输入端。16 脚hn:差分电流正输入端。hn,hn为电流通道的差分模拟输入引脚。17 脚pfmon:电源掉电监视输出。pfmon掉电监视器,用来监视模拟电源,相对于va引脚的典型阀值电平为25 v,具有50 mv的滞环。如果pfmon的电压低于阀值,则状态寄存器的lsd(低电源检测)位将被置位。18 脚nc:空脚。该引脚保持悬浮态。19 脚reset:复位输入。reset当复位引脚为低电平时,所有内部寄存器都被设置为缺省值。20脚int:中断输出。当int变低时,表明一个允许的事件已发生。可以通过向cs5460a写入适当命令来使int清除(逻辑1)。21 脚

38、eout:电能脉冲输出。eout电量输出引脚,输出一个脉冲宽固定、频率(可编程)和电能成比例的脉冲串。22 脚edir:能量方向指示输出。如果测量到的电能是负值,电能方向指示器发出指示。23 脚sdi:串行数据输入。sdi是串行数据接口的输入引脚。数据的输入速率由sclk决定。24 脚xin:晶体振荡器输入。xout,xin芯片内的一个门电路与这些引脚相连,可连接晶体为芯片提供系统时钟。另外,也可以有外部时钟(与cmos时钟兼容)驱动引脚xin,为芯片提供系统时钟。3.2.3 cs5460a工作原理 cs5460a可以在单一5v电源或在2.5v电源下运行。电流通道输入范围30mv或150mv可

39、选择,电压通道输入范围150mv。在单电源供电时,cs5460a可以承受范围-0.25v到va+的共模信号。 cs5460a可以测量瞬时电流、瞬时电压、瞬时功率、电能、电流有效值和电压有效值。测量结果以表示成相对满量程百分比的24位有符号或无符号数据形式输出。当cs5460a接收到一个开始转换命令时,测量开始进行。电能和rms寄存器每n次变换(或一个计算周期)更新一次,n是变换次数寄存器的内容。若中断未被屏蔽,则int管脚被激活,数据就绪标志置位,此时就可以从cs5460a的内部寄存器中读取结果,再转换成相应的数据。 在从cs5460a读取数据的时候,需要利用其提供的三线串行数据接口。cs54

40、60a串口包括4条控制线:cs、sdi、sdo和sclk。一次数据的传输总是从串口(sdi脚)发送有效的八位命令(msb位先)开始的。接着,再从sdi脚(或sd0脚)输入(或输出)24位数据(msb位先)。这样就可以通过串口完成对cs5460a的读写操作,从而使电路设计和程序编写变得简单。芯片的内部原理图如图3.3所示。图3.3 芯片内部工作原理图3.2.4 cs5460a芯片与单片机的通信 cs5460a与mcu通过spi接口进行串行通信。spi是一种高速全双工同步串行通信总线,由4个引脚构成:spiclk、mosi、mis及ss,其中spiclk是整个spi总线的公用时钟,mosi是主机输

41、出、从机输入,miso是主机输人、从机输出,ss是从机的标志管脚,低电平有效。此系统中at89c52作主机,因此ss管脚必须外接高电平。cs5460a作从机,其同步时钟由主机输入,主机的p0.4、p0.5、p0.6口经过74hctl38集成译码器经三个从机的片选端cs,由软件控制这三个管脚输出的电平,进而选择当前与主机通信的从机,传输格式是高电位(msb)在前,低位(lsb)在后。当 cs=0时,选通该从机,当cs=1时,其spiclk,mosi,miso端输出将保持高组态,对其他从机的通信无影响。通信单元,计量单元和mcu之间的通信采用隔离技术,提升整个系统的抗干扰能力。 cs5460a有四

42、条串行接口线:cs、sdi、sdo和sclk。其中cs为片选控制线,是允许访问串口的控制线,低电平有效;sdi为串行数据输入线,是用来把数据传输到转换器的数据信号线;sdo为串行数据输出线。用于从转换器输出数据信号,当 cs为高电平时,sdo端呈高阻状态;sclk为串行时钟,用于控制cs5460a与微控制器之间数据传输的同步; reset为外部复位接口,单片机可通过它来控制cs5460a的复位。cs5460a与单片机c8051f310的通信接口连接方式如图3.4所示。 图3.4 芯片与单片机串口连接示意图3.2.5 抗干扰设计 为了适应于恶劣环境的工业现场应用,在硬件和软件两个方面都应该采取相

43、应的措施。在硬件方面,为提高抗尖峰脉冲干扰测试能力,必须在mcu和数模转换模块之间用光耦进行隔离,模数转换器(dsp)和数据处理器件(mcu)之间也用互感器进行隔离,因此直流电源应是多路输出的,能提供模数转换器工作电源、数据处理器件工作电源,数模转换模块电源,多路输出电源各路之间隔离能力应大于2.5kv以上,pcb布板相应也需达到耐压2.5kv以上。电感电路抗射频干扰电路原理如图3.5所示。光耦抗扰电路原理如图3.6所示。图3.5 电感抗干扰图3.6 光耦抗干扰3.2.6 检测电路设计 本设计的检测电路主要组成分为四部分:电源电路,电压信号采集电路,电流采集电路和数据处理芯片。七种关键元件为电

44、源电路中的整流二极管,信号采集电路中的电感,电容及双向二极管,以及芯片cs5460a。检测电路原理图如图3.7所示。图3.7 检测电路图3.2.7 元件清单生成元件清单如下表所示:表3.1 元件清单commentdescriptiondesignatorfootprintlibref数量大小capcapacitorc6, c11, rad-0.3cap21ufcapcapacitorc2, c4, c5, c8, c9, c12, c13rad-0.3cap70.1ufcapcapacitorc1rad-0.3cap1470nfcapcapacitorc3rad-0.3cap1100ufcap

45、capacitorc7,c10, rad-0.3cap210nfcomponent_1chipcs5460adip24component_11diode 1n914high conductance fast dioded1, d3, d4, d5, d6, d7do-35diode 1n9146d zenerzener dioded2diode-0.7d zener1inductorinductorl1, l2, l3, l4cap13inductor41mhheader 2header, 2-pinp1, p2, p4, p8hdr1x2header 24header 6header, 6-

46、pinp3hdr1x6header 61header 4header, 4-pinp5hdr1x4header 41header 7header, 7-pinp6hdr1x7header 71header 10header, 10-pinp7hdr1x10header 101header 8header, 8-pinp9hdr1x8header 81res1resistorr1axial-0.3res115kres1resistorr2, r10, r11,r20,axial-0.3res1410kres1resistorr3, r5axial-0.3res12500res1resistorr

47、4,r14, r15, axial-0.3res1310res1resistorr6, r7axial-0.3res1250res1resistorr8, r9axial-0.3res1220kres1resistorr12, r13axial-0.3res1247kres1resistorr17, r18,r19, r21,r23, r24, r25, r26axial-0.3res181kres1resistorr16, axial-0.3res112optoisolator1optoisolator1u1, u2, u3, u4, u5, u6dip-4optoisolator16xta

48、lcrystal oscillatory1r38xtal13.2.8生成pcb图由检测电路原理图生成的pcb如图3.8所示:图3.8 pcb图3.3 档位控制按键设计3.3.1 档位控制按键功能 在实际的测量当中,由于测量信号大小的不确定性,难免有超量程信号和微信号的存在,为防止大信号对仪表元器件的损坏以及提高微信号测量时的精度,故在此设置档位控制按键。数字电压表的档位分为三档:000.00009.99v,010.00099.99v,100.00399.99v。测量信号时,应从高档位调至抵挡位,依次尝试。当测量值高于电压表设计量程时,电压表显示为399.99v并报警,若未超量程,则依次调至低档

49、位,以打到提高测量精度与保护仪表元器件的目的。3.3.2 档位控制按键电路设计 在一些智能化仪表中, 人机接口通常是led 显示器和小型键盘。常见的按键工作方式有两种: 一是直接使用系统中的cpu 对显示器进行动态扫描和键盘检测, 为保证显示的稳定和键盘的及时响应, cpu 需要频繁地执行动态扫描程序, 显然在cpu 工作比较繁忙的情况下不太适用;二是专用的键盘芯片, 这些芯片由于种种原因在实际应用中总有不便之处, 例如价格较高等。本设计介绍了由stc89c52单片机作为芯片组成的按键电路。 其体积小、功能强、价格低廉, 有很高的性价比, 且具有一定通用性。 独立按键可直接连接到stc89c5

50、2 的p3口, 这样其电路结构最为简单, 工作时可使用中断方式, 如需要的按键数目较多, 可以使用扫描式键盘。键盘部分和系统中的主cpu 之间的数据交换可以使用串口, stc89c52作为从器件; 工作时, 系统的主cpu 只需将要显示的数据通过串口, 以某种格式发送到单片机即可。另外stc89c52使用一根i/ o线作为向系统主cpu 发送中断申请的信号线, 当有按键按下时, stc89c52分析识别后向系统主cpu 发出中断申请, 系统主cpu 响应中断后, 向stc89c52发送显示数据, 本设计的硬件电路如图3.9所示。图3.9 档位控制按键电路图3.4 输出显示模块设计3.4.1 输

51、出显示模块选型在电子产品设计中,人机交互显示界面是必不可少的工作,目前可以选择的显示模块类型有:点阵显示、单个led显示、led数码管显示、lcd显示等。其中lcd智能型显示模块则是一种低功耗、低损耗、低价值的显示器件,它不但可以显示各式各样的字符、汉字和图形,同时具有可编程能力,且与单片机接口方便,基于以上优点,lcd智能显示模块获得了广泛的应用。在本设计中所选lcd型号为8位的1602 lcd液晶显示器。1602 lcd如图3.10所示。图3.10 1602 lcd示意图3.4.2 1602 lcd引脚功能1602lcd引脚功能如下表所示:表3.2 1602引脚功能引脚符号功能说明1vss一般接地2vdd接电源(+5v)3v0液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论