已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题目基于SPCE061A电压在线监测系统的设计系(院)自动化系专业机械制造及其自动化班级学生姓名学号指导教师职称二一一年五月十日独创声明本人郑重声明所呈交的毕业设计论文,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。据我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。作者签名二一一年月日毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)作者签名二一一年月日滨州学院本科毕业设计(论文)I基于SPCE061A电压在线监测系统的设计摘要为保证工矿企业等用电单位在生产时设备的可靠运行,需要一种能监测电网中的电压值、电压状况的智能仪表,而基于凌阳SPCE061A单片机就开发了一种监测电压的智能仪表,该仪表可实时采集、记录、显示电网中的电压值,并存储电网中的电压跳变的时间和进行声光报警。另外,该仪表通过无线通信的方式,将现场采集的数据发送到远端操作站的上位机,由上位机的监控软件对现场数据进行处理1。该系统解决了人工完成时所带来的两大难题一是现场环境差,尤其是在高压中,人们不适合长期工作;二是人工记录存在较大的误差,且数据统计、处理都费时费力。并且该系统能实现“无人值守”,降低了工人的劳动强度;能及时准确地了解各监测点的监测数据;查询条件灵活多样,查询结果既可以是单个监测点的监测数据,也可以是单个监测点的统计数据或多个监测点的统计数据;使用方便,操作简单。此方案主要有以下几个步骤首先,对单片机原理进行深层研究,熟悉单片机的原理及编程技术;其次,参考文献资料无线通信进一步的了解;再次,编写基于单片机的电压监测测试程序,完成软件设计;最后,设计框图,完成电压监测仪的硬件设计2。关键词工矿企业,电网,电压监测仪,单片机控制,实时传输滨州学院本科毕业设计(论文)IISPCE061ABASEDONLINEMONITORINGSYSTEMVOLTAGEABSTRACTINORDERTOENSUREINDUSTRIALANDMININGENTERPRISESANDOTHERELECTRICITYPRODUCTIONUNITSINTHERELIABLEOPERATIONOFEQUIPMENT,NEEDAWAYTOMONITORTHEPOWERGRIDVOLTAGE,THEVOLTAGESTATUSOFINTELLIGENTINSTRUMENTS,ANDBASEDONSUNPLUSSPCE061AMCUTOMONITORTHEVOLTAGEDEVELOPEDASMARTMETER,THEINSTRUMENTCANBEREALTIMECOLLECTION,RECORDING,DISPLAYGRIDVOLTAGEVALUE,ANDSTORETHEGRIDVOLTAGETRANSITIONTIMEANDTHESOUNDANDLIGHTALARMINADDITION,THEINSTRUMENTBYWAYOFWIRELESSCOMMUNICATIONS,WILLBEONSITECOLLECTIONOFDATASENTTOTHEREMOTEOPERATORSTATIONPC,THEPCMONITORINGSOFTWAREFORPROCESSINGFIELDDATATHECOMPLETESYSTEMSOLUTIONSMANUALBROUGHTTWOCHALLENGESFIRST,ONSITEENVIRONMENTISPOOR,ESPECIALLYINTHEHIGHPRESSURE,PEOPLEARENOTSUITABLEFORLONGTERMWORKSECOND,LARGERERRORMANUALRECORDSANDSTATISTICS,ARETIMECONSUMINGPROCESSINGEFFORTANDTHATTHESYSTEMCANACHIEVE“LIGHTSOUT“ANDREDUCELABORINTENSITYTOTIMELYANDACCURATEUNDERSTANDINGOFTHEMONITORINGDATAOFTHEMONITORINGPOINTSFLEXIBLEQUERY,THEQUERYRESULTSTHATCANBEASINGLEMONITORINGPOINTOFTHEMONITORINGDATA,ITCANBESTATISTICALDATAONASINGLEMONITORINGPOINTORMOREMONITORINGPOINTSOFSTATISTICALDATAEASYTOUSE,EASYTOOPERATETHISPROGRAMPRIMARILYDESIGNEDFROMTHEFOLLOWINGASPECTSFIRST,THEDEEPSTUDYOFTHESCMPRINCIPLE,FAMILIARWITHTHEPRINCIPLESOFMICROCONTROLLERANDPROGRAMMINGTECHNIQUESSECONDLY,REFERENCEMATERIALSFORPYROELECTRICINFRAREDSENSORSANDWIRELESSCOMMUNICATIONSTOFURTHERTHEUNDERSTANDING,FAMILIARWITHTHEINFRAREDHEATRELEASETHEWORKINGCONDITIONSOFELECTRICALSENSORS,OPTICALISOLATIONCOUPLINGCIRCUITDESIGNANDSIGNALPROCESSINGCIRCUITAGAIN,THEPREPARATIONOFTHETESTBASEDONSINGLECHIPVOLTAGEMONITORINGPROGRAM,TOCOMPLETETHESOFTWAREDESIGNFINALLY,THEDESIGNDIAGRAM,COMPLETETHEVOLTAGEMONITORINTHEHARDWAREDESIGNKEYWORDSINDUSTRIALANDMININGENTERPRISES,GRID,VOLTAGEDETECTOR,SCMCONTROL,REALTIMETRANSMISSION滨州学院本科毕业设计(论文)I目录第一章绪论111电压在线监测系统的现状112SPCE061A单片机电压在线监测系统的优点213本设计的主要内容2第二章SPCE061A简介321SPCE061A概论322SPCE061A的芯片介绍323SPCE061A的低电压监测/低电压复位(LVD/LVR)624SPCE061A的开发方法725“61板”基本组成介绍726SPEC061A最小系统727凌阳音频解码简介8第三章硬件设计1231系统的总体设计方案1232电压监测仪的实现1333系统硬件的实现1334系统硬件设计14第四章软件设计1641系统的总体程序流程1642系统的中断程序设计17第五章结论19参考文献20致谢21附录22滨州学院本科毕业设计(论文)1第一章绪论随着经济的发展,社会的进步,生产管理自动化水平的不断提高,特别是网络的日益普及,电压监控系统在社会各行各业得到越来越广泛的应用,尤其是在电力系统及其设施中。由于需要监控的范围广、监控点分散,需要花费大量的人力、物力和财力对设备进行维护和维修。维护人员不足和维护手段落后已经成为管理中的薄弱环节。因此,为提高维护管理自动化水平、保障设备的安全和正常运行,实现电压在线监测和实时报警已势在必行,而国外很多国家也应用了电压监测仪这种系统,如美国则利用很多先进的电压监测仪监测线路中的电压,以防止电压出现跳变3。据统计,以前我国工矿企业的电压监测大都需要人工来完成,这样必然产生如下弊端一是现场环境差,尤其是在高压中,人们不适合长期工作;二是人工记录存在较大的误差,且数据统计、处理都费时费力。因此出现了电压监测仪这种“无人值守”的系统,降低了工人的劳动强度,为公司和各个企业带来了很大的方便。11电压在线监测系统的现状我国现有的电压监测仪存在很多问题4(1)时间精度和事件顺序的正确性不高;系统停电时,仪器时钟芯片大都选择后备电池供电。在电网频繁停电、闪变、打雷、闪电等恶劣条件下,时钟容易出错,导致统计结果出错。(2)通讯方式和接口落后;仪器大多采用的串行通讯接口,往往速率低,误码率高,接口已经很难适用信息技术迅速发展的今天。并且,新型的笔记本电脑已经不配备这种口,从而影响装置与电脑的匹配;还有采用定时打印电压数据或ICINTEGRATEDCIRCUIT卡读取电压数据,安装调试方便,但是需要人工抄录统计数据,也有利用无线通信系统或电话MODEM传输方式,虽然使用方便,但需要自己对通信网络进行维护或租用公共网,费用高。3仪器规格多且大多属于单相电压测量,应用范围窄;由于电网电压有10KV,35KV,110KV,220KV等多种规格,以往电压监测仪一般1台仪器只能适用1种电网电压规格,造成仪器规格种类多。4版本升级困难、功耗大、精度低等,难以满足统计和控制的精度要求;大多数滨州学院本科毕业设计(论文)2装置不能实现在线写入程序,工作电压为5V损耗较大,模数转换器ADCANALOGTODIGITALCONVERTER转换精度往往是8位或10位,误差相对较大,难以满足统计和控制的精度要求。12SPCE061A单片机电压在线监测系统的优点基于凌阳SPCE061A单片机开发的一种监测电压的智能仪表,可实时采集、记录、显示电网中的电压值,并存储电网中的电压跳变的时间和进行声光报警。另外,该仪表通过无线通信的方式,将现场采集的数据发送到远端操作站的上位机,由上位机的监控软件对现场数据进行处理,对公司和各个企业带来了很大的方便4。该系统可以解决人工完成时所带来的两大难题一是现场环境差,尤其是在高压中,人们不适合长期工作;二是人工记录存在较大的误差,且数据统计、处理都费时费力。并且该系统能实现“无人值守”,降低了工人的劳动强度;能及时准确地了解各监测点的监测数据;查询条件灵活多样,查询结果即可以是单个监测点的监测数据,也可以是单个监测点的统计数据或多个监测点的统计数据;使用方便,操作简单13本设计的主要内容利用凌阳SPCE061A单片机设计一款可以解决现在电压在线监测系统不足的现状,解决电压监测仪的许多问题。首先,要学习和了解SPCE061A单片机的基本知识;其次,参考文献对电压在线监测系统做进一步的了解,熟悉它们的工作环境,提出有效的设计工作方案;再次,查阅大量文献资料进行硬件系统和软件系统的设计,编辑程序,进入实验室做实验,对系统进行调试;最后,设计框图,完成设计。滨州学院本科毕业设计(论文)3第二章SPCE061A简介21SPCE061A概论SPCE061A是凌阳科技研发生产的性价比很高的一款十六位单片机,具有易学易用且效率较高的一套指令系统和集成开发环境。在此环境中支持标准C语言,可以实现C语言与汇编语言的相互调用,并且提供了语音录放和语音识别的函数库,只要了解函数库的使用方法,就可以很容易得完成语音录放,为软件开发提供了方便的条件。SPCE061A主要包括输入/输出端口、定时器/计数器、数/模转换、模/数转换、串行设备输入/输出、通用异步串行接口、低电压监测和复位等电路,并且内置在线仿真电路ICE接口,使其能够快速的处理复杂的数字信号5。22SPCE061A的芯片介绍61板的核心是凌阳16位单片机SPCE061A。SPCE061A是凌阳科技研发生产的性价比很高的一款十六位单片机,它采用高性能的凌阳科技自主知识产权的NSP内核,具有丰富的硬件资源,并集成了ICE(在线仿真电路)接口,可以直接利用该接口对芯片进行下载(烧写)、仿真、调试等操作,SPCE061A的结构如图21所示。SPCE061A芯片的特性参数6(1)工作电压CPUVDD为2436V,I/OVDDH为VDD55V;(2)CPU工作速率032MHZ49152MHZ;(3)CPU16位NSP内核,支持16位加法运算、1616位硬件乘法、DSP的内积滤波运算;(4)SRAM容量2K字RAM;(5)程序存储器容量32K字FLASH;(6)并行I/O端口2组16位可编程输入/输出端口IOA150,IOB150;(7)ADC7通道10位电压ADC(LINE_IN)和单通道10位声音ADC(MIC_IN);(8)单通道声音模数转换器输入通道内置麦克风放大器和自动增益控制AGC功能;(9)DAC2个10位DAC数模转换输出通道音频输出方式;(10)中断源14个中断源,分别来自TIMERA/B、时基信号发生器、外部中断、滨州学院本科毕业设计(论文)4触键唤醒;(11)定时器/计数器双16位可编程定时器/计数器可自动预置初始计数值;双通道PWM输出;(12)UART提供了一个全双工UART接口;(13)SIO提供了一个串行同步设备接口;(14)晶振采用32768HZ;(15)具备清除时间周期为075秒的看门狗;(16)节电功能具备弱振方式、睡眠方式;(17)具有凌阳格式语音播放、语音录放和语音识别功能;(18)具有低电压复位、低电压监测、保密功能等。16位微控制器UNSPTMICEFLASHRAM锁相环CPU时钟振荡器实时时钟低电压监测/低电压复位双16位定时器/计数器时基中断控制7通道10位ADC单通道ADCAGC双通道10位DAC串行输入输出接口32管脚通用输入输出端口MICINAUD1AUD2IOB0IOB1ICEENVCPXI/RICESCKKXOICE_SDA图21SPCE061A的结构另外,SPCE061A单片机具有易学易用的效率较高的一套指令系统和集成开发环境。在此环境中,支持标准C语言,可以实现C语言与凌阳汇编语言的互相调用,并且提供了语音录放的库函数,只要了解库函数的使用,就会很容易完成语音录放。滨州学院本科毕业设计(论文)5SPCE061A具有PLCC84和LQFP80两种封装形式7,其中封装形式为PLCC84的SPCE061A共有84个引脚,在84个引脚中有空脚15个,引脚功能见表21。表21引脚功能表引脚名引脚功能IOA0IOA154148,53,5460脚I/O口,共16个IOB0IOB1551,8176,6864脚I/O口,共16个OSC32I13脚振荡器输入,外接晶体振荡器的一个输入脚OSC32O12脚振荡器输出,外接晶体振荡器的一个输出脚XRESB6脚复位输入,如这个脚输入低电平,会使控制器被重置复位XICE(16脚)ICE使能端,接在线调试器PROBE的使能脚ICE_ENXICESCK17脚ICE时钟脚,接在线调试器PROBE的时钟脚ICE_SCKXICESDA18脚ICE数据脚,接在线调试器PROBE的数据脚ICE_SDAPVIN(20脚)程序保密设定脚PFUSE(29脚)程序保密设定脚DAC1(21脚)音频输出通道1DAC2(22脚)音频输出通道2VREF2(23脚)2V参考电压输出脚AGC(25脚)语音输入自动增益控制引脚OPI(26脚)MICROPHONE的第二运放输入脚MICOUT(27脚)MICROPHONE的第一运放输出脚MICN(28脚)MICROPHONE的负向输入脚MICP(33脚)MICROPHONE的正向输入脚VRTPAD(35脚)A/D转换外部参考电压输入脚VCM(34脚)ADD参考电压输出脚VMIC(37脚)MICROPHONE电源XSLEEP(63脚)睡眠状态指示脚。当CPU进入睡眠状态时,该脚输出一个高电平VCP8脚锁相环压控振荡器的阻容输入XROMT、PVPP、XTEST61、69、14脚出厂测试用引脚,悬空即可VDDH51、52、75脚I/O逻辑电平参考,该点输入一个5V的参考电压,则I/O输入输出高电平为5VVDD7脚PLL锁相环电源VSS9脚锁相环地VDD36脚模拟电源VSS19、24脚模拟地VSS38、49、50、62脚数字地滨州学院本科毕业设计(论文)6VDD15脚数字电源23SPCE061A的低电压监测/低电压复位(LVD/LVR)SPCE061A可通过编程来启用低电压监测和低电压复位功能,可对系统的电源电压进行监控,使系统能运行在一个正常、可靠的工作环境,一旦出现电源异常的情况能立即采取相应的措施,使系统及时恢复正常。如图22所示。1001LVD00LVRRESULTOFLVD22VLVR32V28V24VB0B1OFP_LVD_CTRLW7019H图22低电压监测/低电压复位(1)低电压监测LVD低电压监测功能可以提供系统内部电源电压的使用情况。如果系统电压VCC低于用户设定的低限电压VLVD,P_LVD_CTRL单元的第15位LVD监测标志位将被置为1;反之,当VCCVLVD时,该位被置为0。(2)低电压复位LVR当电源电压低于22V时,系统会变得不稳定且容易出错,导致电源电压过低的原因很多,如电压的反跳、负载过重、电池电量不足等情况。如果电源电压低于22V时,会在4个时钟周期之后产生一个复位信号。滨州学院本科毕业设计(论文)724SPCE061A的开发方法SPCE061A的开发是通过在线调试器PROBE实现的。它既是一个编程器(即程序烧写器),又是一个实时在线调试器。用它可以替代在单片机应用项目的开发过程中常用的软件工具硬件在线实时仿真器和程序烧写器。它利用SPCE061A片内置的在线仿真电路ICE(INCIRCUITEMULATOR)接口和凌阳公司的在线串行编程技术。PROBE工作于凌阳IDE集成开发环境软件包下,其5芯仿真头直接连接到目标电路板SPCE061A相应管脚,直接在目标电路板上的CPUSPCE061A调试、运行用户编制的程序。PROBE的另一头是标准25针打印机接口,直接连接到计算机打印口与上位机通讯,在计算机IDE集成开发环境软件包下,完成在线调试功能。25“61板”基本组成介绍“61板”是SPCE061AENUBOARD的简称,是以16位单片机SPCE061A为核心的精简开发仿真实验板,是凌阳大学计划专为大学生与电子爱好者设计的简易开发装置,也可作为单片机项目初期研发使用,“61板”除了具备单片机最小系统电路外还包括有电源电路、音频电路(含MIC输入部分和DAC音频输出部分)、复位电路等,而且体积小,采用电池供电。“61板”具体能完成以下实验内容(1)20多个基础实验内含单片机常用的功能,包括I/O、中断、定时、A/D转换和D/A转换等方面。(2)综合实验配合学校要求学生动手环节,要求搭配必要的电路来完成,包括键盘、数码管、液晶、USB及外扩FLASH等模组的实验。(3)语音处理实验提供包括三种应用于不同场合、不同压缩比的放音,录音DVR及语音辨识等实验。另外,SPCE061A具有1616位的乘法运算和内积运算的DSP功能,这不仅为它进行复杂的语音数字信号的压缩编码与解码提供了便利,还可以做数字滤波器。26SPEC061A最小系统最小系统接线8如图24所示,在OSC0、OSC1端接上晶振及谐振电容,在锁相环压控振荡器的容阻输入VCP端接上相应的电容电阻后即可工作。其它不用的电源端和地端接上01UF的去藕电容以提高抗干扰能力。滨州学院本科毕业设计(论文)8图24SPCE061A最小系统27凌阳音频解码简介SPCE061A内置了专用的MIC输入通道和音频输出DAC9,并具有较高的处理速度,非常适合对音频信号的处理。未经处理的音频资源数据较大,对于单片机来说,数据的存储和传输都比较困难,这使得音频压缩编码变成音频处理的重要环节。为方便用户将SPCE061A应用于语音产品,凌阳公司提供了多种音频编解码算法及其API函数库,即SACM_LIB(文件名为SACMV26ELIB,26E为版本号)。如下为SACM_LIB库中包含的常用音频解码算法如图表22所示12。表22SACMLIB库中模块及其算法类型模块名称语音压缩编码率类型特点SACMA200016KB/S,20KB/S,24KB/S高质量、高码率、适于高保真语音/音乐SACMS24024KB/S压缩比大,计算量大,音质不高,廉价SACMS48048KB/S,72KB/S综合参数和波形编码的优点滨州学院本科毕业设计(论文)9表23SACM_AS480库函数函数名称功能参数返回值SACM_S480_INITIAL语音播放初始化INIT_INDEX0手动方式,1自动方式1初始化失败0初始化成功SACM_S480_SERVICELOOP从资源中获取语音资料,填入解码队列中,并进行解码等操作。无无SACM_S480_PLAY开始播放SPEECH_INDEX语音索引号CHANNEL1通过DAC1播放,2通过DAC2播放,3通过DAC1和DAC2同时播放RAMP_SET0禁止淡入淡出效果,1声音淡入,2声音淡出,3声音淡入淡出无SACM_S480_STOP停止播放语音无无SACM_S480_PAUSE暂停播放语音VOLUME_INDEX音量大小,范围为015无SACM_S480_RESUME恢复暂停播放的语音无BIT00语音播放完成BIT01语音在播放中SACM_S480_VOLUME设置播放音量CHANNEL1通过DAC1播放,2通过DAC2播放,3通过DAC1和DAC2同时播无SACM_S480_STATUS获取语音播放的状态无BIT00语音播放完成BIT01语音在播放中SACM_S480_INITDECODE初始化译码队列CHANNEL1通过DAC1播放,2通过DAC2播放,3通过DAC1和DAC2同时播放无SACM_S480_DECODE对语音资源进行译码无无SACM_S480_FILLQUEUE将语音编码资源填入语音队列中等候译码处理ENCODED_DATA语音编码资源无SACM_S480_TESTQUEUE获取语音队列的状态无0语音队列不空不满1语音队列满2语音队列空F_FIQ_SERVICE_SACM_S480中断服务子程序,将解码后的语音资料送入DAC通道播无无滨州学院本科毕业设计(论文)10放本设计中采用SACM_S480,故只介绍此模块SACM_S480压缩算法的压缩比较大,虽然音质没有SACM_A2000好,但是适用于对音质要求不是很高的语音播放场合。常用的SACM_AS480库函数如表23SACM_S480语音播放也分为“自动”和“手动”两种模式。“自动”与“手动”指的是程序获取语音资源的方法。自动播放模式调用库函数自动从FLASH中获取语音资源并填入队列,程序简洁易用;而在手动播放模式中,语音资源要通过用户程序手动获取,增强了程序的灵活性。而本系统采用自动播放流程,图25是自动播放程序流程。SACM_S480初始化将语音资料压缩播放获取语音数据并解码等待中断播放图25语音播放流程无论自动播放还是手动播放,将解码后的语音数据通过DAC播放出来的过程都是在中断服务程序中完成的。SACM_S480在播放初始化时会打开FIQ_TIMERA中断,并将TIMERA溢出频率设置为16KHZ。SACM_S480自动放音流程如图26所示,用户需要在FIQ_TMA中断服务程序中调用F_FIQ_SERVICE_SACM_S480函数完成语音播放。滨州学院本科毕业设计(论文)11开始用语音播放初始化函数SACM_S480_INITIAL()调用语音播准备播放函数SACM_S480_PLAY()判断语音播放是否结束SACM_S480_STATUS()调用语音播放系统服务函数SACM_S480_SERVICELOOP()清看门狗停止语音播放SACM_S480_STOP()返回YN图26SACMS480自动播放流程滨州学院本科毕业设计(论文)12第三章硬件设计31系统的总体设计方案软件时钟模块算法运算及数据处理串口通信A/D转换I/O接口传感器LED显示操作按钮声光报警数传电台数传电台串口通信个人计算机(PC)无线通信现场电压凌阳SPCE061A图31基于SPCE061A电压在线监测设计方案电压监测仪是基于SPCE061A单片机实现的,其主要的系统工作原理是通过改变电压,使不同的电压值经变送器或传感器转换为标准的电压模拟量信号,凌阳SPCE061A单片机采集该模拟量信号并进行A/D转换,处理、存储A/D转换后的数据,并与原来设定的电压范围相比较,当现场电压值不在原来设定的范围值内时,单片机SPCE061A便会驱动声光报警,通过LED显示出当时的电压值。同时通过软件时钟模块记录电压出现跳变的时间,通过RS232串口与本端的数传电台连接,发送数滨州学院本科毕业设计(论文)13据。数传电台是连接现场电压监测仪与远端上位机的桥梁。在本系统中,通过无线通信的方式完成数据的远程通信。PC机负责接收、处理无线通信发送过来的数据。应用VB60编写的监控软件,可实现对现场数据进行数据库管理和曲线显示等功能10。32电压监测仪的实现电压监测仪硬件电路的核心元件是SPCE061A,它是凌阳科技推出的一款16位微控制器。其主要特点就是高度的功能集成,并且易于扩展。几个关键的性能参数如下工作电压为2636V;工作频率为03248152MHZ;2K的SRAM和32K的FALSHROM;32位可编程的多功能I/O端口;2个16位定时器/计数器;32768HZ实时时钟;8通道10位模/数转换输入并具有内置自动增益控制功能的麦克风输入方式;双通道10位DAC方式的音频输出功能通用异步全双工串行通信接口UART;具有RS232标准的发送/接收时序;串行设备接口SIO;可与串行外围设备进行串行数据传输等。33系统硬件的实现系统的硬件实现参考图31,核心控制部分采用61板,传感器采用霍尔电压传感器来采集不同的电压值。电压传感器11有五只接线端子。其中两只为原边端子被测电压输入端十;被测电压输入端一。另外三只为副边端子端电源15V;端电源15V;M端信号输出端。电压传感器12的接线方法HTCHV100MHT15V15VOUT公共地VPRRM图32电压传感器接线图滨州学院本科毕业设计(论文)1434系统硬件设计系统组成如图31,主要由单片机、传感器组、显示电路、语音输出电路、PC机控制电路等部分组成。(1)LED显示电路设计LED显示可分为静态显示和动态显示,该系统采用动态显示。在空闲状态下,LED显示当前时间;查询状态下,显示电压出现跳变的时间和出现跳变的次数;可通过操作按钮前后翻查。在多位LED显示时,为了简化电路、降低成本,将所有位的段选码并联在一起,由一个8位I/O控制,而共阴极点或共阳极点分别由相应的I/O口线控制,图33所示为一个8位LED动态显示器电路。LED数码管原理DPEFABGCDDPEFABGCDDPEFABGCDDPEFABGCDDPEFABGCDABCDEFGDP输出端输入端SEGDIG1DIG2DIG3DIG4DIG5DIG6DPEFABGCD图33LED动态显示器电路从LED显示器的原理可知,为了显示字母与数字,必须最终转换成相应的段选码,这种转换可以通过硬件译码器或软件进行译码。(2)键盘模块LED6LED5LED4LED3LED2LED1滨州学院本科毕业设计(论文)15键盘电路如图34所示。K1K2IOA0IOA15VS1S2图34键盘电路两个按键所代表的含义如下正常运行状态下KEY1空闲状态,显示当前时间。KEY2返回正常运行状态。查询状态KEY1显示电压出现跳变的时间和出现跳变的次数。(3)声光报警声光报警是指当电网中电压出现跳变时,同时用灯光和声音对现场操作人员进行提示,声光报警的指示灯接IOA11。语音报警是指语音输出模块将SPCE061A单片机由DAC1输出的语音信号由外接喇叭输出,其扬声器报警电路如图35所示。图35扬声器报警电路滨州学院本科毕业设计(论文)16第四章软件设计41系统的总体程序流程系统的总体程序流程开机后执行主程序,先通过软件初始化,输入/输出(I/O)口和ADC转换,然后设置、启动中断,其次扫描按键,若有按钮按下,LED显示查询状态,若没有按钮按下,LED显示空闲状态,最后返回中断处,进行下一次的扫描。图41所示为主程序的流程图。主程序初始化I/O设置和ADC转换设置、启动中断有无按钮按下LED显示空闲状态LED显示查询状态YN图41主程序流程图滨州学院本科毕业设计(论文)1742系统的中断程序设计(1)中断程序设计当程序检测到有中断源时,将执行中断程序,图42为中断流程图。中断程序软件时钟启动A/D转换连续采样8次,平均值滤波串口通信返回图42中断程序SPCE061A的结构有三种类型的中断软件中断、异常中断和事件中断。而本设计中采用的是事件中断。事件中断可分为两种方式快速中断请求即FIQ中断和中断请求即IRQ中断。该系统通过TIMERA溢出信号产生FIQ中断,每025S中断一次。并在中断服务子程序做相应的操作如软件时钟、A/D转换、串口通信等(2)A/D转换SPCE061A内置8通道10位模数转换器,其中7个通道用于将模拟量信号(如电压信号)转换为数字量信号,可以直接通过引线(IOA06)输入;另一个通过IOA7只应用于语音输入,即通过内置自动增益控制的麦克风通道输入。实际上,可以把模数滨州学院本科毕业设计(论文)18转换器ADC看作是一个实现模/数信号转换的编辑器,在ADC内,由数模转换器DAC0和逐次逼近寄存器SAR组成逐次逼近式模/数转换器。向P_ADC_CTRL写单元第0位(ADE)写入1可激活ADC。系统默认ADC采用自动方式工作,用那个键ADC的最高速率限定为(FOSC/32/12)HZ,如果速率超过此值,当从P_ADC读单元读出数据时会发生错误。当10位A/D转换完成时,RDY会被置为1。此时,用户通过读取P_ADC7014H或P_ADC_MUX_DATA702CH单元就可以获得10位A/D转换的数据。从该单元读取数据后,又会使RDY自动清0来重新开始进行A/D转换。若未读取数据,RDY继续保持为1,不会启动下一次的A/D转换。而外部信号是由LIN_IN17,即IOA06或通道MIC_IN输入。实际程序中,连续采样8次现场数据,进行平均值滤波,,该平均值为A/D转换结果。(3)串口通信设计SPCE061A内置有2个串行通信模块,一个是通用异步串行通信UART,主要用于异步串行通信;另一个是串行外围设备模块SIO,主要用于扩展串行存储器。该系统采用的是SPCE061A单片机的UART的串行接口13,该接口为全双工标准的串行接口,用于完成SPCE061A与外设(如PC机)之间的串行通讯。借助于IOB口得特殊功能和UARTIRQ中断可以同时完成数据的接收和发送。而UART模块的接收管脚RX和发送管脚TX分别与IOB7和IOB10共用。在进行通信时,为保证UART的正常通信,必须将IOB7和IOB10应分别被设置成输入和输出口。虽然,计算机的RS232端口与一般计算机上的UART接口从数据收发的时序上看是一样的协议,但是表示逻辑的“1”,“0”的规定电平是不一样的,即电平是不兼容的,故单片机不能直接与计算机的串行口通信,故单片机应采用RS232C通信标准。滨州学院本科毕业设计(论文)19第五章结论根据实际应用的需要,本系统采用了相关领域的新技术和新器件,结合了基于SPCE061A单片机的电压监测仪具有可实时采集、记录、显示电网中的电压值,并存储电网中的电压跳变的时间和进行声光报警的优点,另外,该仪表通过无线通信的方式,将现场采集的数据发送到远端操作站的上位机,由上位机的监控软件对现场数据进行处理,使其成为对监测电压的理想系统。该智能监测系统具有多种功能,通过对本系统的研制和测试,该系统具有结构简单、性能可靠、灵敏度高、智能化等特点,研究结果表明本系统对于高压电路以及远程控制的电网可以准确计数、显示,并将计数结果进行存储和处理,且能与计算机实行实时传输,方快捷、易操作,为电压监测管理提供原始数据。然而,随着社会的进步,该系统还有很多需要改进的地方,例如电压在发生跳变时,不能过滤随机干扰的系统电压,不能提高采集精度,缺乏安全可靠的数据备份等等,在这些方面都需要有很好的改进。滨州学院本科毕业设计(论文)20参考文献1李战胜,方康玲,付旭基于SPCE061A单片机实现的电压在线监测系统D湖北武汉工业学院电气信息工程系,20052凌阳科技凌阳16位单片机开发实例M北京北京航空航天大学出版社,20068223宗建华,电测与仪表J电测与仪表,2002,第8期31354王文珍,高宏,张萍一种基于MSP430单片机技术的新型电压监测仪D山西山西电力科学研究院,20075孔祥洪,董昌春,王令群凌阳16位单片机实训教程M北京北京航空航天大学出版社,20091101806侯媛彬,袁益民,霍汉平
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年亳州蒙城县县直幼儿园面向农村学校公开选调教师55名考试备考题库及答案解析
- 2026上半年贵州事业单位联考绥阳县招聘73人备考考试题库及答案解析
- 2026年鹤岗市向阳区公开招聘公益性岗位人员34人考试参考试题及答案解析
- 2026浙江宁波市北仑区郭巨街道招聘编外人员2人备考考试题库及答案解析
- 2026年上海政法学院公开招聘备考考试题库及答案解析
- 2026新东方大学生学习与发展中心云南中心招聘备考题库完整参考答案详解
- 2026云南曲靖二中兴教中学招聘历史教师两名考试参考试题及答案解析
- 2026江西省数字产业集团有限公司中层管理岗位引才1人备考题库及一套完整答案详解
- 2026山东烟台黄金职业学院招聘备考题库及答案详解(新)
- 2026年1月黑龙江大庆市肇州县招聘公益性岗位人员35人备考题库及答案详解参考
- 江苏省盐城市大丰区四校联考2025-2026学年七年级上学期12月月考历史试卷(含答案)
- 2025年鸡饲料采购合同
- 办公楼装饰装修工程施工组织设计方案
- AQ 2001-2018 炼钢安全规程(正式版)
- JBT 14850-2024 塔式起重机支护系统(正式版)
- 子宫内膜癌(本科)+
- 软基施工方案
- 钢结构清包工合同
- 安全技术劳动保护措施管理规定
- 新建加油站可行性研究报告6118933
- 论高级管理人员应具备的财务知识
评论
0/150
提交评论