嵌入式操作系统在炉温控制中的应用-曹益发 - 图文(4)

2019-08-31 15:34

4.2 系统初始化和内存映射关系

系统地址的RAM空间是SDRAM=(Oxc000000-Oxc7fffff),44BINTIT.S是系统运行的初始化文件,在这里要给出中断控制寄存器的地址,并给出各中断入口的地址,第一个中断的起始地址是Oxc7fff00,并完成地址重映射,并把flashrom中的程序拷贝到SDRAM中运行,并进入C主程序。

4.3 系统应用软件设计

软件系统的运行流程图详见图。为了实现软件系统的功能,需要编写键扫描任务、LCD显示任务、冷端温度采样任务、热电偶温度采样及处理任务,以及系统串行口通信任务。 系统初始化完成后,等待键入命令,例如,通道选择、热电偶选择、温度设定值等。设定两个定时器,Timer4, Timerl } TimerO定时间隔为1分钟,每1分钟执行一次冷端温度采样任务。Timer 1定时间隔为15秒。编写一个中断处理子程序用来响应热电偶温度转换完成的信号。下面是各任务定义,定义各任务堆栈大小及任务优先级。

13

4.4 程序编译调试

ARM SDT2.51是ARM公司为开发ARM芯片而推出的一整套集成开发环境,两个:支持C, C++, ARM汇编等语言编程。它的Windows的开发工具有APM、ADW。

ARM SDT可以在Windows 95/98/NT以及Solaris2.5/2.6上运行支持到所有ARM处理器(包括StrongARM)o

APM用来建立项目文件,并能够编译文件,最终连接输出项目输出文件(*. axf),它包括C语言编译器armcc、汇编工具armasm、连接工具armlink。

ADW用来在线仿真调试。程序经过编译无误后,可以通过仿真器下载到目标板上进行调试,其原理图如5-4所示

该JTAG仿真器是低成本的仿真器,它的核心器件是一片74hc244,仿真器连在并口,并设置成增强模式(EPP )。

在调试前,还得运行JTAG扫描程序Jtag.exe,它能完成主机和目标板的协议转换、通信。ARM SDT2.51具有强大的调试功能、能够断点调试、察看寄存器值、变量值、可设多个断点调试。

4.5 试验验证

在程序调试修改通过后,即可进行对电阻炉控制。采用第5章的非线性预报的神经网络算法和专家系统相结合的算法,NN工是线性的神经元网络,NNC是4-4-1结构,采用这种神经网络PID算法对一2KW的电阻炉进行控制。设定系统温度10 0\,系统A/D转换采样时间间隔为15秒,冷端温度每1分钟采样一次,对系统温度进行归一化处理,系统给定值为100忆对应1,如果采样的温度y为2 0\,那么对应为0. 2,对系统U (k)进行限幅,电阻炉的加热时间如式所示。

14

通过实验,系统在神经网络PID和专家系统的控制算法的控制下的系统的稳态的精度达到+2nC以内。可以看出控制算法采用神经网络PID算法和专家系统相结和是可行的。采用神经网络PID和专家系统相结算法如图5-5所示。

15

心得体会

通过此次课程设计,使我更加扎实的掌握了有关嵌入式方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。

过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!

通过短短两周的课程设计,我发现我对计算机这个专业、对嵌入式技术有了新的认识。通过这次的实训,我了解到,要真真正正的掌握计算机程序还不是一件简单容易的事儿,但真正掌握后,它带给我们的将是无穷的便捷与科技,我喜欢高端便捷的生活。我希望我能做计算机这个万能机器人的主人而不是奴隶,我会努力加油的!感谢学校,感谢老师给我的帮助,让我的思想、技能又上了一个台阶!

16

参考文献

[1]蔡建平,关于嵌入式应用开发技术,单片机与嵌入式系统应用合订本(2001年1一6),P6-P 12.

[2]马忠梅等,ARM嵌入式处理器结构与应用,2002,北京航空航天大学出版社. [3]何立民,以SOC为中心多学科融合与渗透,单片机与嵌入式系统应用合订本(2001年1一6) , p22-p23.

[4]邵贝贝等,什么是嵌入式实时操作系统,单片机与嵌入式系统应用合订本(2001年7-12), P326-P329.

[5]王伟,人工神经网络原理,1995,北京航空航天大学出版社 [6]习徐丽娜,神经网络控制,1999,哈尔滨大学出版社. [7]易继错等,智能控制技术,1999,北京工业大学出版社. [8]王永骥,徐健,神经元网络控制,1998,机械工业出版社

[9]enn J. Labrose, HC/OS-I I,邵贝贝译,2001,中国电力出版社.

[10]Rich Grehan, Robert Moote, Info Cyliax, 3位嵌入式系统编程,徐汝峰,2001,中国电力出版社

[11]川王田苗,嵌入式系统设计与开发实例,2002,清华大学出版社 [12]王锦标,方崇智,过程计算机控制,1992,清华大学出版社 [13] S3C44BOX芯片应用手册,2001

[14]C/OS_II源代码,Ver2. 51,来自HC/OS_II网站 [15]Flashrom芯片SST39VF160应用手册,SST公司 [16]SDARM芯片hy57v641620HG应用手册,Hynix公司 [17]电平接口芯片IDT74FCT164245T应用手册,IDT公司 [18]hM403-3液晶使用手册,台湾南亚公司 [19]数字电位器x9312使用手册,Xcior公司

17


嵌入式操作系统在炉温控制中的应用-曹益发 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:水利工程施工质量自检检测计划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: