




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ARM的光伏并网发电系统的人机监控系统开发,答辩学生:,指导教师:副教授,南京理工大学自动化学院二一三年六月,2020/5/21,1,论文内容,选题背景及相关技术介绍,光伏并网发电系统原理图,光伏并网发电系统,光伏阵列,为使光伏发电系统运行更加安全可靠,监控系统必不可少,光伏并网逆变器,电网,选题背景,1,监控系统硬件总体设计,2.1,监控系统的总体设计,监控系统硬件框架设计,ARM主单元电路电源电路复位电路液晶显示控制电路按键电路串口通信接口电路铁电存储电路,监控系统的总体设计,监控系统软件总体设计,2.2,软件构架,采用前后台系统,ADS1.2开发环境(ARMDevelopingSuit),编译集成环境CodeWarrior、调试环境AXDDebugger,监控系统的总体设计,监控系统软件总体设计,2.3,主程序流程图,UART通信中断程序流程图,定时器中断程序流程图,监控系统的硬件设计,ARM主电路单元,3.1,外接两个无源晶振12MHzARM工作频率的晶振32.768KHz时钟晶振,液晶显示电路,3.2,监控系统的硬件设计,MAX811为引脚的电压监视器,由其构成的复位电路,监控系统的硬件设计,复位电路,3.3,电源电路,3.4,监控系统的硬件设计,按键电路,3.5,监控系统的硬件设计,为实现人机交互功能,设置了4个按键,分别是UP、DOWN、ESC和ENTER。,ARM与DSP的通讯接口,3.6,监控系统的硬件设计,本设计采用了RS-485串口通信方式具有传输距离远,速率高,抗共模干扰能力强的特点,VA-VB200mV,输出1VA-VB-200mV,输出0,ARM与DSP的通讯接口,3.6,监控系统的硬件设计,采用单电源隔离型芯片ADM257E将系统电源与RS-485收发器电源进行隔离的方法,串行铁电存储电路,3.7,监控系统的硬件设计,铁电存储器既具有RAM简单好用,性能出色的特点,能够在掉电情况下保存数据,又称为非易失性RAM,监控系统的软件设计,监控系统的软件概述,4.1,菜单显示与操作功能与下位机串行通信功能铁电芯片的读写功能实时时钟功能,菜单的显示与操作程序设计,4.2,监控系统的软件设计,LCD模块的初始化,LPC2132引脚的配置,LCD模块控制寄存器的初始化,监控系统的软件概述,4.1,监控系统的软件设计,菜单的显示与操作程序设计,4.2,监控系统的软件设计,LCD显示模块部分引脚配置,菜单的显示与操作程序设计,4.2,监控系统的软件设计,LCD模块的WLCR,设置LCD处于正常工作,文字模式,正常显示,则需向WLCR写入11001101,即0 xcd。程序如下WriteDataToREG(0 x00,0 xcd),菜单的显示与操作程序设计,4.2,监控系统的软件设计,菜单的加载功能,由于传统的结构化程序设计的可修改性、可重用性都比较差,采用面向对象的编程方法实现菜单的加载功能。,菜单类型分类,无可修改参数菜单(I型菜单),带可修改参数菜单(II型菜单),I型菜单:typedefstruct_MENU_PRMTuint8ExitMark;/退出菜单(0-不退出,1-退出)uint8Cursor;/光标值(当前光标位置)uint8PageNo;/菜单页(显示开始项)uint8Index;/菜单索引(当前选择的菜单项)uint8DispNum;/显示项数(每页可以显示的菜单项)uint8MaxPage;/最大页数(最大有多少种显示页)uint8MenuNum;/菜单项目的总数MENU_PRMT;,菜单的显示与操作程序设计,4.2,监控系统的软件设计,I型菜单项:typedefstruct_MENU_TABLEuint8MenuName30;/菜单项目名称void(*ItemHook)(void);/要运行的菜单函数MENU_TABLE;,菜单的显示与操作程序设计,4.2,监控系统的软件设计,II型菜单:typedefstruct_MENU_DATA_PRMTuint8ExitMark;/退出菜单(0-不退出,1-退出)uint8Cursor;/光标值(当前光标位置)uint8PageNo;/菜单页(显示开始项)uint8Index;/菜单索引(当前选择的菜单项)uint8DispNum;/显示项数(每页可以显示的菜单项)uint8MaxPage;/最大页数(最大有多少种显示页)uint8MenuNum;/菜单项目的总数uint8DataCursor;/数据的光标位置MENU_DATA_PRMT;,菜单的显示与操作程序设计,4.2,监控系统的软件设计,II型菜单项:typedefstruct_MENU_DATA_TABLEuint8MenuName30;/菜单项目名称uint8DataNum;/数据位数uint8Data8;/菜单的每一位数据uint8JgNum;/数据的间隔数目uint8JgPos2;/数据的间隔符号uint8JgData;/符号数据uint8ChoseFlag;/该项目被选中的标志0未选中1选中void(*ItemHook)(void);/要运行的菜单函数MENU_DATA_TABLE;,菜单的显示与操作程序设计,4.2,监控系统的软件设计,菜单的显示与操作程序设计,4.2,监控系统的软件设计,菜单的显示与操作程序设计,4.2,监控系统的软件设计,Menu_SetParam,Menu_RunParam,Menu_RunParamData,菜单的显示与操作程序设计,4.2,监控系统的软件设计,voidMenu_SetParam()uint8menuNum;menuNum=sizeof(SetParam)/sizeof(SetParam0);/菜单项数Menu_Process(,voidMenu_RunParam()uint8menuNum;uint8head=RunParam;menuNum=sizeof(RunParam)/sizeof(RunParam0);/菜单项数MenuPrmt_Process(,菜单的显示与操作程序设计,4.2,监控系统的软件设计,菜单的显示与操作程序设计,4.2,监控系统的软件设计,voidMenu_RunParamData(void)uint8menuNum;uint8head=RunParam;menuNum=sizeof(RunParam)/sizeof(RunParam0);/菜单项数MenuDataPrmt_Process(,菜单的显示与操作程序设计,4.2,监控系统的软件设计,Menu_Process(),MenuDataPrmt_Process(),菜单的显示与操作程序设计,4.2,监控系统的软件设计,菜单的显示与操作程序设计,4.2,监控系统的软件设计,菜单的显示与操作程序设计,4.2,监控系统的软件设计,功率曲线的动态显示,菜单的显示与操作程序设计,4.2,监控系统的软件设计,菜单的显示与操作程序设计,4.2,监控系统的软件设计,串口通信的程序设计,4.3,监控系统的软件设计,本设计采用异步串行口UART0实现与DSP的串行通信,数据帧结构,波特率9600,数据长度8位,停止位1位,无奇偶校验,1字节触发FIFO,通信设置,CRC校验,循环冗余校验码(CyclicRedundancyCheck)。它的特征是数据码和校验码长度可任意选定,编码规则如下:(1)首先将原信息码向左移r位。(2)运用一个生成多项式g(x)(也可以看成是二进制数)用模2除以上式,得到的余数就是CRC校验码。模2除,就是在除的过程中运用模2加(不考虑进位),而模2加(不考虑进位)即是异或运算。,串口通信的程序设计,4.3,监控系统的软件设计,串口通信的程序设计,4.3,监控系统的软件设计,UART0中断函数,TIMER0中断函数,串口通信的程序设计,4.3,监控系统的软件设计,串口通信的程序设计,4.3,监控系统的软件设计,ARM_Com_send(),Send_data_Process(),串口通信的程序设计,4.3,监控系统的软件设计,ARM_Com_Receive(),Receive_data_Process(),铁电存储器的读写设计,4.4,监控系统的软件设计,数据写入操作,首先写入写使能(WREN)指令,写使能执行后方可向执行写入操作,写使能时序,PW指令时序,铁电存储器的读写设计,4.4,监控系统的软件设计,铁电存储器的读写设计,4.4,监控系统的软件设计,数据读取操作,READ的时序图,铁电存储器的读写设计,4.4,监控系统的软件设计,实时时钟,4.5,监控系统的软件设计,LPC2132拥有一个RTC(RealTimeClock),对相应的时间寄存器进行读写即可实现时间获取和设置,RTC初始化,实时时钟,4.5,监控系统的软件设计,为了能够实现时间的实时更新,在相应的菜单过程函数中不断的更新当下的实时时钟信息,在MenuPrmt_Process()的循环处理中添加,if(strcmp(menuName,Time)=0)/判断该菜单是否为时间菜单GetTime_ymd(table0.Data);/获取年月日GetTime_hms(table1.Data);/获取分秒时,在MenuDataPrmt_Process()的循环处理中添加,if(strcmp(menuName,T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能家居市场2025年科技互联网行业竞争格局与市场策略研究报告
- 2025年健康管理服务平台在健康管理服务市场中的市场定位研究报告
- 开放银行生态构建与合作模式创新2025年金融科技应用案例分析报告
- 环境监测智能化数据质量控制技术在农业环境监测中的应用
- 2025农业灌溉设备绿色环保技术成果鉴定报告
- 2025-2030年中国调节控制阀行业市场发展趋势与前景展望战略分析报告
- 2025年工业互联网平台网络流量整形技术助力工业互联网安全防护研究报告
- 2025年深海矿产资源勘探技术深海地质数据采集与分析报告
- 2025年教育大数据在提升教育管理效率中的应用分析报告
- 2025年环保产业环保设备报告:环保设备市场现状与技术创新分析
- 必考点01与三角形有关的线段(原卷版+解析)
- 年产10万吨连续玄武岩纤维项目可行性研究报告商业计划书
- 画家签约合同模板
- 建筑挡烟垂壁设计图集
- 2024年互联网营销师(中级)理论考试题库(附答案)
- 【典型病例】HA380联合CVVH治疗重症胰腺炎复杂病例1例
- 建筑施工项目成本费用分析报表模板
- 中小企业融资存在的问题及对策分析
- 中国普通食物营养成分表一览
- 噪声测试数据分析报告
- 2024年贵州国企:贵州钢绳集团有限责任公司招聘笔试参考题库含答案解析
评论
0/150
提交评论