- 20
- 0
- 约2.04千字
- 约 14页
- 2018-09-22 发布于上海
- 举报
单片机应用系统设计烘箱温度自动控制系统
7.1.4软件设计 7.1.5 开发工具和开发方法1、仿真开发系统功能 程序编辑 在线仿真 系统调试2、单片机应用系统的调试 系统调试包括硬件调试、软件调试和软、硬件联调。根据调试环境不同,系统调试又分为模拟调试与现场调试。各种调试所起的作用是不同的,它们所处的时间段也不一样,不过它们的目的都是为了查出用户系统中存在的错误或缺陷。3、单片机应用系统的一般调试方法 (1) 硬件调试 ①静态调试 ②动态调试 (2) 软件调试 ①先独立后联机 ②先分块后组合 ③先单步后连续 (3) 系统联调 ① 软、硬件能否按预定要求配合工作。 ② 系统运行中是否有潜在的设计时难以预料的错误。 ③ 系统的动态性能指标(包括精度、速度参数)是否 满足设计要求。(4) 现场调试7.2 应用实例——烘箱温度自动控制系统控制系统硬件结构框图由K分度热电偶和专用数字转换器MAX6675组成。温度设定通过三个按键来完成。AT89C51,晶体振荡频率12MHz。六个数码管动态扫描显示法来显示当前的目标温度和实际温度。烘箱要求控制的设定温度范围为150℃至200℃,控制误差为±20 ℃。三极管驱动继电器来控控制电热丝的通断。单片机 AT89C51温度采集和模数转换输入控制晶体振荡、复位电路输出显示输出控制7.3.1硬件电路 7.3.2 软件设计 原则:程序设计的总体原则是自上而下,采用模块化的设计思路。功能模块:显示程序、键处理程序、定时采样程序、输出控制程序参数传递:4个模块之间的参数传递较为简单,键处理程序输出给定值,给定值存放在内存单元TAIM中。采样程序输出温度实际值,存放在内存单元TAIM1中。输出控制模块与温度显示模块只需要使用TAIM与TAIM1的值。1S定时由定时器完成,不涉及与其它模块进行数据交换。软件流程图: MAX6675温度采集子程序:;读温度值子程序READY: CLR CS ;停止转换并输出数据 CLR CLK ;时钟变低 MOV R2,#08HREADH: MOV C,SO RLC A ;读D15~D8高8位数据 SETB CLK NOP CLR CLK DJNZ R2,READH MOV DATAH,A;将读取的高8位数据保存 MOV R2,#08HREADL: MOV C,SO ;读D7~D0低8位数据 RLC A SETB CLK NOP CLR CLK DJNZ R2,READL MOV DATAL,A;将读取的低8位数据保存 SETB CS;启动另一次转换过程 RET;位定义 SO BIT P1.2 CS BIT P1.1 SCK BIT P1.0;数据字节定义 DATAH DATA 30H ;读取数据高位 DATAL DATA 31H ;读取数据低位 TDATAH DATA 32H ;温度高位 TDATAL DATA 33H ;温度低位 动态扫描显示子程序:采用定时中断来控制动态扫描显示。如图所示,定时器定时时间为5mS,子程序每执行一次刷新一位数码管的显示,因此扫描周期是30 mS,完全满足动态显示的要求。 显示数据初始化的内容有:(1)温度给定值、温度实际值的百、十、个位拆开并存放到显示缓冲区;(2)将数据指针和位控码指向第一位显示数据。在主程序初始化时,也要进行一次显示数据的初始化。键盘扫描处理程序: SCANKEY:JNB P3.3 ,SETT;有功能键按下,则跳转 JNB P3.4 ,INCT;有增加键按下,则跳转 JNB P3.5 ,DECT;有减小键按下,则跳转 JMP SCANKRETSETT:CALL DELAY;去抖动 CPL SETMARK;取反功能键标志位 JNB P3.3,$;检测按键是否松开 CALL DELAY ;去抖动 JMP SCANKRETINCT:CALL DELAY;去抖动 JNB SETMARK,INCTT;如果不在SET状态则返回 INC TAIMINCTT: JNB P3.4,$;检测按键是否松开 CALL DELAY ;去抖动 JMP SCANKRETDECT:CALL DELAY;去抖动 JNB SETMARK,DECTT;如果不在SET状态则返回 DEC TAIMDECTT: JNB P3.5,$;检测按键是否松开 CALL DELAY ;去抖动SCANKRET:RET定时中断子程序: TIMER0: MOV TH0,#HIGH(65536-5000) ;重置5MS定时器初值 MOV TL0,#LOW(65536-5000) PUSH ACC ;保护现场 PUSH PSW CALL SCANDISP ;调用动态扫描显示程序 DJNZ TICOUNT,INTRET SETB COLLECTMA
您可能关注的文档
最近下载
- 第10课《学会表达》教案-2025-2026学年第二学期三年级道德与法治统编版下册.docx
- 2026年湖南环境生物职业技术学院单招职业倾向性考试模拟测试卷附答案.docx VIP
- 2025年AWS认证AmazonRDS只读副本的只读副本用于数据仓库ETL专题试卷及解析.docx VIP
- (5)--《食品添加剂》课程教案.doc VIP
- (3)XH-BJDW-72(GY.24)型LED信号机故障报警仪说明书V1.0.pdf VIP
- 2026年广东教师招聘考试(教育教学通用能力测试)历年参考题库含答案详解.docx VIP
- 机械制造技术基础贾振元课后答案.pdf VIP
- ISO 22163:2023标准培训讲义.pptx
- 分析绿色建筑材料与传统建筑材料在性能和成本方面的优劣对比.pptx VIP
- 外研版五年级下册英语全册教案(三起).pdf VIP
原创力文档

文档评论(0)