片机温控软件设计温控软

片机温控软件设计温控软

ID:39830563

大小:328.31 KB

页数:62页

时间:2019-07-12

片机温控软件设计温控软_第1页
片机温控软件设计温控软_第2页
片机温控软件设计温控软_第3页
片机温控软件设计温控软_第4页
片机温控软件设计温控软_第5页
资源描述:

《片机温控软件设计温控软》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机应用系统的软件设计通常单片机应用系统的系统软件由主程序、定时中 断服务程序和若干个子程序构成。根据系统各操作的 性质,指定哪些操作由中断服务程序完成,哪些操作 由主程序完成。通常主程序完成显示及键盘处理,实现人机对话功 能。其现场参数采样、控制输出等则由定时中断完 成。下面以微电脑温度控制器为例,介绍单片机应用系 统的软件设计流程。一、温度控制器技术要求:1、控温范围:0ºc~125ºc2、控温精度:±1ºc3、控温工艺曲线:工艺分4步第1步:全速升温第2步:速率升温第3步:保温第4步:全速降温二、软件设计的有关参数1、键盘及显示安排:命令键:输入(0AH)、

2、工作(0BH)、确认(0CH)继续(0DH)、显示(0EH)、退出(0FH)数字键:0-9个显示管:8个显示符:开机符:PGood输入符:In工作符:BE输入显示:步号(2)、时间(3)、温度(3)设定值工作显示:步号(2)、时间(3)、温度(3)显标0:实测值1:PL(2)、时间(3)、温度(3)设定值2、采样周期:考虑到现场温度变化缓慢,确定采用T0定时,定时时间100ms,温度采样周期为1秒,控温输出周期为8秒.3、P1口的安排:P1.0:7279-CSP1.4:加热P1.1:7279-CLKP1.5:冷却P1.2:7279-DATAP1.6:升温灯P1.3:

3、报警灯P1.7:保温灯P3.2:降温灯P3.3结束灯4、I/O端口地址安排:6264RAM:0000H-1FFFHADC0804:2000H5、内存单元安排:标志位:00H键标志09H显示标志01H输入标志0AH结束标志02H工作标志0BH退出标志03H数入标志0CH04H修改标志0DH升温标志05H报警标志0EH降温标志06H半秒标志0FH保温标志07H1秒标志08H8秒标志显缓区:40H---47H显示指针:22H计时单元:24H(100ms)25H(0.5s)26H(1s)ΔU单元:35H实时时钟:31H(秒)32H(分)工艺参数:50H---5FH工艺步号:

4、23H采样值:60H-65H实测值:38H-3AH误差值:3BH-3FH(ei-2,ei-1,ei)控制输出:36H(加热)37H(冷却)堆栈区:68H-7FH三、微电脑温度控制器软件框图键扫入口:0000H初始化.Pgood-显缓区显示有键按下否键数-【显针】修改显针显针限值输入符-显区建立数入标志建立输入标志建立显针工作符-显区建立数入标志建立工作标志建立显针键处理1、开机引导程序允许数入否散转到输入或工作程序入口传送工艺数键输入工作YNNY确认初始化设置栈底(SP)置P口初值I/O口初始化关输出置“0”工作单元及标志退出转0000H退出入口:0200H#01H

5、-步号单元、建立显针、参数-显缓区显示有键按下否键数-【显针】修改显针显针限值保存本步工艺参数建立显针工艺步号加1参数-显缓区建立显针键处理键扫2、工艺输入程序建立结束标志保存工艺返回0000H数键确认继续YN退出取工艺.送步号初值.设置初值.初始化T0.开中断显示处理、灯处理、更新显示(0.5S)有键按下否键处理键扫3、工作主程序关中断返回0000HYN退出显示处理按标志不同,将不同参数送至显缓区报警处理入口:0800H更换显示方式显示确认建立退出标志4、中断服务程序入口:000BH保护现场(A、B、DPH、DPL、PSW等)选另一工作寄存器区、重新置定时初值步时

6、钟计数、建立时间标志、温度采样(传送、滤波)计算差值按控制算法计算输出参数控制输出步号加1、取工艺设置初值(步时钟、输出)工艺结束建立结束标志关输出恢复现场中断返回本工艺步结束否YN四、微电脑温度控制器软件清单1、开机引导程序:A、MAIN-1:ORG0000HORG000BHLJMPMAIN-1LJMPIT-OMAIN-1:MOVSP,#67HMOVP1,#FDHACALLINT-7279MOVR7,#48H(清工作单元)MOVR0,#20HM-0:CLRAMOV@R0,AINCR0DJNZR7,M-0ACALLMOV-0(开机符-显缓区)AJMPMAIN-2B、

7、MAIN_2:MAIN-2:ACALLDIRACALLKEYCJNEA,#FFH,M-1M-5:CJNEA,#0CH,M-6SJMPMAIN-2ACALLMKEY-3确认M-1:CJNEA,#0AH,M-2SJMPMAIN_2M-2:JNCM-3M-6:CJNEA,#0FH,M-7ACALLSKEY数键AJMP0000H退出SJMPMAIN-2M-7:SJMPMAIN-2M-3:CJNEA,#0AH,M-4ACALLMKEY-1输入SJMPMAIN_2M-4:CJNEA,#0BH,M-5ACALLMKEY-2工作SJMPMAIN-2a.SKEY:(数键处理)SK

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。