




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、物理与电子信息学院嵌入式系统课程设计成绩评定表专业:电子信息工程 班级 学号: 姓名:课题名称设计任务与要求1、 设计任务:采用Pt100温度传感器,测温范围0100系统可设定温度值设定温度值与测量温度值可实时显示控温精度:0.52、 设计任务:拟定电路编制软件流程图及给出系统软件主要部分的源程序设计报告成绩评分标准:设计报告成绩:电子作品成绩评分标准:电子作品成绩:课程设计成绩 总成绩: 指导教师:2014年1月15日嵌入式系统课程设计报告设计课题:基于LPC2124的温度模糊控制系统的设计专业班级:电信本一班 学生姓名: 学号:指导教师: 设计时间: 2014年6月 基于LPC2124的温
2、度模糊控制系统的设计一、设计任务级要求1 设计要求 采用Pt100温度传感器,测温范围0100 系统可设定温度值 设定温度值与测量温度值可实时显示 控温精度:0.52.设计任务 拟定电路 编制软件流程图及给出系统软件主要部分的源程序二、 方案设计与论证 方案一:基于的模糊温度控制系统设计,采用以温度偏差及温度偏差变化率作为输入,以调制信号的占空比为输出量的二维模糊控制器结构,温度偏差的模糊化温度偏差error设定温度T0测量温度,因为设定温度的范围在4045,而测量温度的范围在2545,那么温度偏差error的基本论域为5,20,将其划分为10个模糊子集。其方宽图如下:方案二:基于LPC212
3、4的温度模糊控制系统的设计,在本温度测量控制系统中,实际温度值由铂热电阻恒流工作调理电路进行测量。为了克服热电阻的非线性特点,在信号调理电路中加入了负反馈的非线性校正网络,调理电路的输出电压由片内10位A/D转换后送入LPC2124,在LCD显示测量的温度值。输入的设定值由两位的独立式键盘电路进行调整,可对设定值进行加1/减1操作,送入LPC2124,仍在LCD上显示。 本系统的模糊控制算法由LPC2124和程序来实现。先由温度采样与设定值一家之言差求出温度误差,进一步求出误差变化率,经量化及限幅子程度处理,得到误差语言变量E和误差变化率语言变量EC,直接查询模糊控制表就可获得控制量U,然后由
4、定时子程序处理,发出控制信号,从而控制输出功率。若温度偏高,则控制风扇使其降温,达到控制温度的目的。LCD显示屏显示A/D转换LPC2124温度采集误差分析电动机调节键盘按钮控制三、硬件设计)铂热电阻测温调理电路 恒流源驱动电路 本系统采用恒流工作调理电路,铂热电阻选用标称值为的Pt100作为温度传感器,其物理、化学性能在高温和氧化性的介质中非常稳定,在-259.34630.74温域内,可作为温度标准。A1、A2和A3采用低漂移运放OP07A,由于有电流流经铂热电阻传感器,所以当温度为0时,在铂热电阻传感器上有电压降,这个电压为铂热电阻传感器的集团电压,是运放A1输出电压的一部分,使恒流工作调
5、理电路的输出实际不为0。2) 时钟电路 如图所示,LPC2124芯片内部设有一个反相放大器所构成的振荡器,XRAL1和XRAL2分别为振荡电路的输入端和输出端,时钟可以由内部或外部产生,在XRAL1和XRAL2引脚上外接定时器件,内部振荡电路就会产生自激振荡。本系统采用的定时器件为石英晶体和电容组成和关联谐振回路。晶振回路。晶振频率选择11.0592MHz,C1、C2的电容值取30pF,电容的大小可起频率微调的作用。3) 键盘输入电路 如图所示,在本系统中,采用独立式键盘。本键盘完成的功能为输入控制系统的设定值,以便与系统的采样值比较,求出系统的误差和误差变化率。第一个按键进行加1操作,第二个
6、按键进行减1操作。4) 显示电路 显示电路采用LCD显示模块(LM016L),显示温度测量值与设定值。显示电路如图所示。 LM016L可显示现行各16个字符的数据,内嵌控制器HD44780。LM016L引脚功能见表) 温度控制电路 本系统中控制核心电路(控制加热丝加热电路)采用由过零检测晶闸管触发器件MOC3061组成的触发电路,此器件专门用于设计双向晶闸管触发器。当LED导通发射红外线且过零电路检测输出端的交流电压过零时,光控双向晶闸管被触发导通,否则关断。 MOC3061组成的角发电路 图中MOC3061的输出端的最大额定电压是600V,最大重复浪涌电流为1A,电压上升率(dU/dt)约为
7、600V/s,最大可达1500V/s,输入和输出间隔电压大于7500V,输出控制电流为15mA 。 (1)输入限流电阻RIN 。一般来说,当LED中的下身电流IF大于或等于IFT(MOC3061)的IFT=15mA)时,光控双向晶闸管保证触发。在实际设计中,运行时的IF取IFT与最大IF(60mA)之间的值。图 中当P3.4端为低电平时,MOC3061输入电流约为17mA,在4和6输出端之间电压过零时,内部光控双向晶闸管导通,触发外部双向晶闸管KS导通;当P3.4为高电平时,双向晶闸管KS关断。设LED导通压降为1.3V,7407低电平为 0.3V,则有 RIN=(5V-1.3V-0.3V)/
8、17mA=200(2)输出限流电阻R。R是MOC3061的限流电阻,用于限制流经MOC3061的输出端的电流最大值不超过1A。MOC3061的过零检测电压为20V,所以对于电阻性负载,R即会稍大于20。如果是电感性负载,由于电感的影响,触发外部双向晶闸管KS的时间会延长,流经MOC3061输出端的电流会增加,故增大R值,R的取值由下式计算 R=Up/Ip=(220*1.414)/1A=311取值称值300。由于R的加入,使触发电路有一个最小触发电压,低于该电压,外部晶闸管不导通,直到高于该电压才导通。R增大时,最小触发电压增大。 (3)功率晶闸管的门极电阻RG,电阻RG可防止误触发,提高搞干扰
9、能力,一般取300500。 (4)吸收回路RS和CS。RS和CS吸收回路接在双向晶闸管的阳极和阴极之间,用业防止电源的尖峰电压,以及浪涌电流对晶闸的冲击和干扰。一般CS取值为0.010.1F ,RS的聚会为几到几十。在本系统中,CS取值为39。风扇控制电路如图所示。 铂热电阻测温系统的完整电路图如图所示6)模糊控制查询表 系统的模糊控制查询表见表ECE-5-4-3-2-1012345-1055555543211-955555542211-855555542211-755555542111-655555542111-555555542111-455544432111-355544432111-2
10、55444322100-1554432111000443321110001332211100002222211100003222110000004222110000005111110000006111110000007111110000008111110000009111110000001011111000000四、软件设计1软件调试(1)系统所需完成的功能编写流程图;(2)对各功能模块进行逐一编写及调试;(3)各功能模块调试正常后,进行联编;(一定要注意地址的分配、程序的连贯及各功能 的相互搭配)(4)对总程序进行调试,调试完成后,要对总程序进行精简,在完成各功能的前提下删除多余程序。测控系
11、统的主程序流程图如图所示。 开始引脚功能配置控制I/O方向输出清零目标板初始化显示字符模糊控制结束主程序流程图显示数字子程序流程如图所示。开始i=5i0数据转换,取出最低位去掉最低位i-1数字转换成数据指定位置显示数字i=0开始真假显示数字子程序流程图A/D转换子程序流程图如图所示。开始A/D模块设置延时读取A/D转换结果设置通道|进行第一次转换等待转换结束再次自动转换等待转换结束读取A/D转换结果提取A/D转换值数值转换返回假假真真A/D转换子程序流程图2.程序源代码 温度测控系统程序源代码如下:/* File: main.c* 功能:向LCD输出计数值*/#include config.h
12、#define rs (19)#define rw (110)#define en (111)#define busy (10; dly-) for(i=0; i0;i-) /将NUM数据转化成ASCII码,如521会转化为00521 BCDi-1=(uint8)(num%10+0x30); /取出最低位 num/=10; /去掉最低位 i=0;while(BCDi =0x30 & i4) BCDi+= ; /NUM转换成数组存放,没有加上小数点BCD5=0; DisText(addr,BCD);void ShowByte(uint8 addr,uint16 num)/在addr处显示数字nu
13、m/将num转化成五个BCD码存放在全局数组BCD5中uint8 str1=MeasT:;uint8 str2=SetT:;if (addr=0x80)DisText(addr,str1);if (addr=0xc0)DisText(addr,str2); uint32 AD_Convert(void) uint32 data; / 进行ADC模块设置,其中xn表示第n位设置为x(若x超过一位,则向高位顺延)ADCR = (1 0)|/ SEL = 1 ,选择通道0(Fpclk / 1000000 - 1) 8) | / CLKDIV = Fpclk / 1000000 -1 ,即转换时钟为1
14、MHz (0 16) |/ BURST = 0 ,软件控制转换操作 (0 17) | / CLKS = 0 ,使用11clock转换 (1 21) | / PDN = 1 , 正常工作模式(非掉电转换模式) (0 22) | / TEST1:0 = 00 ,正常工作模式(非测试模式) (1 24) | / START = 1 ,直接启动ADC转换 (0 27);/ EDGE = 0 (CAP/MAT引脚下降沿触发ADC转换) delay(10); ADC_Data = ADDR;/ 读取ADC结果,并清除DONE标志位 while(1) ADCR = (ADCR&0x00FFFF00)|0x0
15、1|(1 24);/ 设置通道1,并进行第一次转换 while( (ADDR&0x80000000)=0 ); / 等待转换结束 ADCR = ADCR | (1 6) & 0x3FF; / 提取AD转换值 ADC_Data = ADC_Data * 100/1024; / 数值转换 data=ADC_Data; return(data); void PWM0(void) IO0DIR=123|18; IO0SET=123; PWMMR0=Fpclk/2.5; /设置PWM周期 PWMMR4=0; /设置PWM占空比 PWMLER=0x11; void PWM1(void) IO0DIR=12
16、3|18; IO0CLR=123; PWMMR0=Fpclk/2.5; /设置PWM周期 PWMMR4=Fpclk/50; /设置PWM占空比 PWMLER=0x11; void PWM2(void) IO0DIR=123|18;IO0CLR=123; PWMMR0=Fpclk/2.5; /设置PWM周期 PWMMR4=Fpclk/10; /设置PWM占空比 PWMLER=0x11; void PWM3(void) IO0DIR=123|18; IO0CLR=123; PWMMR0=Fpclk/2.5; /设置PWM周期 PWMMR4=Fpclk/5; /设置PWM占空比 PWMLER=0x1
17、1; void PWM4(void) IO0DIR=123|18; IO0CLR=123; PWMMR0=Fpclk/2.5; /设置PWM周期 PWMMR4=Fpclk/3.3; /设置PWM占空比 PWMLER=0x11; void PWM5(void) IO0DIR=123|18;IO0CLR=123; PWMMR0=Fpclk/2.5; /设置PWM周期 PWMMR4=Fpclk/2.49; /设置PWM占空比 PWMLER=0x11; void fuzzy(void) uint8 U; uint8 setlevel; fp32 nowlevelc; IO0DIR=1=5)e=5*ke
18、+10; else if(etemp=2) ec=2*kec+5; else if(ectemp=-2) ec=-2*kec+5; else if(ectemp-1.5 & ectemp-0.5 & ectemp0.5 & ectemp1.5) ec=kec+5;else ec=2*kec+5; U=fuzzycodeeec; if (U=0)PWM0(); if (U=1)PWM1(); if (U=2)PWM2(); if (U=3)PWM3(); if (U=4)PWM4(); if (U=5)PWM5(); 五、 系统仿真 将上述程序进行编译链接后,打开LPC2124的属性对话窗口,在“Program File”中,单击下拉式按钮,选择fuzz
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化赋能社区零售:2025年业态创新与社区文化活动市场调研报告
- 2025年艺术教育行业线上线下融合发展趋势报告
- 2023年电大考试管理学职业技能实训题库
- 2025版高新技术产业开发区国有土地租赁及产业扶持协议
- 2025年房屋按揭借款合同模板(含房屋增值服务)
- 二零二五版电商平台技术与投资合作项目框架协议
- 二零二五版企业融资租赁合同样本
- 2025版智能交通设施安装劳务分包合作协议
- 2025版光伏发电垫资承包施工合同
- 2025版跨境电商定向委培就业三方协议书
- C语言程序设计(教案)
- 重庆市建设领域禁止、限制使用落后技术通告(2019年版)
- 棋牌室消防应急预案范本
- 托幼机构卫生保健人员考试题库【附答案】
- 一年级专用20以内数学口算练习题3000题
- DL∕T 905-2016 汽轮机叶片、水轮机转轮焊接修复技术规程
- TPM活动推进管理制度
- (高清版)DZT 0081-2017 自然电场法技术规程
- 《口腔基础医学概要》课件-口腔病理概要
- 安委会汇报材料
- 五年级上册语文同步课件-21古诗词三首(山居秋暝、枫桥夜泊、长相思)第二课时(人教部编版)(共36张PPT)
评论
0/150
提交评论