1、“.....确保数据的正确性。注重程序的模块化设计,提高整个程序的可靠性和可读性。正确处理慢速外设的数据传输问题。本保护装置的软件设计采用模块化程序设计方法,将整个应用程序以硬件模块为基础划分为若干个独立的程序模块,各个模块单独设计编写代码和调试,然后将所有模块装配连接成个整体进行综合调试,最终成为个完成全部功能,具有实用价值的程序。程序设计语言选择电动机智能保护器的软件是种实时功能处理软件。软件是微机应用的关键,是数据处理运算逻辑判断的具体实现。电动机智能保护装置与传统的保护方式的主要区别是可通过软件编程去控制硬件执行来实现保护功能。电动机的保护软件实现的功能较多任务繁重......”。
2、“.....使用语言进行软件设计具有编程速度快可靠性高程序结构清晰可读性和可移植性好调试与维护方便开发周期短等优点。语言主要特点如下语言简洁紧凑使用方便灵活运算符数据结构丰富具有结构化的控制语句允许直接访问物理地址,能进行位操作,可以直接对硬件进行操作。采用高级语言语言编程可使编程人员有更多的时间考虑功能的实现软件结构的设计,而减少编程本身花费的时间。但是,采用语言编写的程序生成的指令代码会较长,因此语言编写的程序执行起来会较汇编程序花费的时间长。汇编语言具有程序代码短小精悍,程序效率高等优点。但是......”。
3、“.....不利于软件的升级和保护功能的改进。为达到设计要求并充分利用单片机的资源和性能,课题的软件设计采用语言与汇编语言混合编程。对于大量的数据运算,例如数据采集软件滤波程序逻辑判断等的实现采用语言对于设计硬件端口操作以及其它实时性要求较高的操作采用汇编语言编程软件整体结构采用语言编写,这样就兼顾了程序的效率和可读性。软件系统整体设计软件系统采用主循环加中断处理程序的模式。主程序循环完成键盘扫描和显示刷新任务,响应用户输入的键盘命令并实时显示故障处理程序输出信息中断处理程序主要有定时器定时时间到中断转换完成中断串行口接收发送完成中断等......”。
4、“.....系统在运行完临界代码后立即暂停执行主循环程序,转而执行中断服务程序。中断执行完成后,回到主循环程序的断点处继续执行主循环程序。系统程序根据中断处理任务的重要性,给中断处理程序赋予不同的优先级,高优先级的中断可以暂停低优先级的中断处理程序,使转而执行高优先级的中断处理程序。根据模块化的思想,软件系统按照功能可以划分为如下几个模块人机接口模块包括液晶显示子模块和键盘检测子模块。液晶显示模块负责额定值和控制值显示键盘检测子程序主要检测按键状态,与键值处理子程序相配合完成系统运行参数的设置。数据采集程序模块通过数据采集通道将外界的模拟量全部转换成数字量送入单片机......”。
5、“.....数据处理保护决策程序模块对采集到的数据进行定的运算,并根据数据进行保护决策。系统抗干扰程序设计包括数据滤波以及看门狗程序等。主程序设计主程序的主要功能是对系统各个外设模块进行初始化调用各个子程序完成各项功能和开中断等。上电复位后,单片机将复位向量装载到程序地址寄存器,然后就从复位向量处开始执行程序。主程序先进行初始化,为各个子程序的调用和系统各个模块的使用做好准备,然后查询按键,判断是否需要进行各种控制参数的调整。如果需要调整参数则进入参数调整子程序,进行各种参数的设置最后程序进入主循环。主程序的主体结构为个无限循环,单片机不断重复调用电压电流程序......”。
6、“.....或者使电动机停止运转。同时进行按键的扫描和显示刷新。主程序并不参与具体的工作,而是去管理各子程序,各种工作均由不同的子程序分别完成。这种方式可以实现程序的模块化设计。使主程序和子程序的修改及调试工作都变得十分方便。具体的程序设计见附录,下图为我所设计的主程序流程图图主程序流程图处理部分单片机在进行数据采集时,是利用内部的完成的,模块包开始参数调整调用参数调整子程序调用电压电流判断子程序输出保护动作输出保护动作停止电动机或报警扫描键盘刷新显示系统初始化各通道采集数据是否否是括个预分频器,它可以由任何超过的时钟来产生可接受的时钟。预分频器通过寄存器的进行设置。置位寄存器的将使能......”。
7、“.....只要为,预分频器就持续计数,直到清零。正常转换需要个时钟周期。为了初始化模拟电路,使能寄存器的置位后的第次转换需要个时钟周期。在普通的转换过程中,采样保持在转换启动之后的个时钟开始而第次转换的采样保持则发生在转换启动之后的个时钟。转换结束后,结果被送入数据寄存器,且标志置位。同时清零单次转换模式。之后软件可以再次置位标志,从而在的第个上升沿启动次新的转换。使用自动触发时,触发事件发生将复位预分频器。这保证了触发事件和转换启动之间的延时是固定的。在此模式下,采样保持在触发信号上升沿之后的个时钟发生。为了实现同步逻辑需要额外的个时钟周期。如果使用差分模式,加上不是由转换结束实现的自动触发......”。
8、“.....因为每次转换结束后都要关闭然后又启动它。在连续转换模式下,当为时,只要转换结束,下次转换马上开始。下图分别为第次转换的时序图单次转换时序图自动触发转换时序图和连续转换的时序图图第次转换时序图图单次转换时序图图自动触发转换时序图图连续转换时序图液晶显示程序通过的位数据端传输数据和指令。显示模式设置初始化设置显示点阵,位数据接口显示开关及光标设置初始化显示有效光标显示有效光标闪烁有效读或写个字符后地址指针加光标加,读或写个字符后地址指针减光标减,且当写个字符后,整屏显示左移当写个字符后,整屏显示不移动数据指针设置数据首地址为,所以数据地址为地址码,其他设置显示清屏,数据指针......”。
9、“.....数据指针。通常推荐的初始化过程延时写指令延时写指令延时写指令延时以上都不检测忙信号以下都要检测忙信号写指令写指令关闭显示写指令显示清屏写指令光标移动设置写指令显示开及光标设置完毕下图分别为液晶显示器的基本读写操作时序图图读操作时序图图写操作时序图人机接口程序设计人机接口程序包括键盘扫描程序和显示程序。键盘实际上是组按键开关的组合。通常,按键所用开关为机械弹性开关,均利用了机械触电的合断作用。由于机械触点的弹性作用,个按键开关在闭合时不会马上稳定的接通,在断开时也不会立刻断开。因而在闭合与断开的瞬间均伴随着连串的抖动,抖动时间的长短由按键的机械特性决定,般为。因此......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。