最新单片机课件20ppt课件

上传人:大米 文档编号:570667693 上传时间:2024-08-05 格式:PPT 页数:16 大小:1.32MB
返回 下载 相关 举报
最新单片机课件20ppt课件_第1页
第1页 / 共16页
最新单片机课件20ppt课件_第2页
第2页 / 共16页
最新单片机课件20ppt课件_第3页
第3页 / 共16页
最新单片机课件20ppt课件_第4页
第4页 / 共16页
最新单片机课件20ppt课件_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《最新单片机课件20ppt课件》由会员分享,可在线阅读,更多相关《最新单片机课件20ppt课件(16页珍藏版)》请在金锄头文库上搜索。

1、单片机课件20任任务务描描述述:本控制器能根据用户设定的加温温限(最高温度),以及加热时间、冷却时间,自动调节加热功率,从而达到可调速加热的目的。 7.2 任务十三任务十三 可调速加热控制炉可调速加热控制炉总体设计v 需求分析 需求获取本项目最初由湘潭大学理化实验室提出需求,在化学实验金属相图实验中,原有的实验仪(一台PC机、一台加热炉、一台测温仪)要做一个完整的实验需要四五个小时以上,并且数据要学生自己记录并自己计算和给制图形,往往几个小时不能完成一个实验,为了解决这个问题,提出开发一种新的实验设备,新的实验仪(PC机一台、两台测温仪,每台测温仪可以接六路温度传感器,两台加热炉),这样一台P

2、C机可同时采集12路数据,整个过程由PC机上软件完成,不需学生记录数据和绘制图形和表格,大大提高了实验速度,实验结果更准确和直观。同时一个实验室可以省下一半PC机,节约了设备成本。本项目只是该实验仪中一部分,也就是加热炉的控制部分。 设计开发任务书本项目开发人员如下:项目负责人一名,软件工程师四名、硬件工程师一名、结构工程师一名、技术员一名、采购员一名。其中两名软件工程师负责PC软件开发、一名软件工程师负责测温仪软件开发、一名软件工程师负责加热炉软件开发。 7.2 任务十三任务十三 可调速加热控制器可调速加热控制器详细设计v软件设计I2C总线的24C02读写程序:;*;*Title:AT24C

3、02与51单片机连接读写程序*;*Date:2005.7.7 *;*;连线:SCLP3.4,SDAP3.5,WP接地;(R3)=器件地址,(R4)=片内字节地址,;(R5)=连续读写字节数,(R1)=欲读写数据存放地址指针;*7.2 任务十三任务十三 可调速加热控制器可调速加热控制器 SCLEQUP30 SDAEQUP31;写24C02子程序I2C_WRITE:SETBSDASETBSCLCLRSDA;发开始信号MOVA,R3;发器件地址ACALLSEND;调发送单字节子程序MOVA,R4;送片内字节地址ACALLSENDI2CW_AGAIN:MOVA,R1ACALLSENDINCR1 DJN

4、ZR5,I2CW_AGAIN;连续写N个字节CLRSDA ;SDA位置0,准备送停止信号ACALLDELAY;延时以满足传输速率要求SETBSCL;发送停止信号ACALLDELAYSETBSDARETSEND:MOVR0,#08HI2CW_LOOP:CLR SCL ;开始信号之后的写地址操作 SCL清0RLCA MOVSDA,C 7.2 任务十三任务十三 可调速加热控制器可调速加热控制器NOPSETBSCL;写完一位打操作后,SCL 置1ACALLDELAYDJNZR0,I2CW_LOOPCLRSCLCALLDELAYSETBSCL;ACKLP:MOVC,SDAJCACKLP;判断应答到否,未

5、到则等待CLRSCLRET;*;读24C02子程序I2C_READ:SETBSDASETBSCL7.2 任务十三任务十三 可调速加热控制器可调速加热控制器CLRSDA;发开始信号MOVA,R3;发器件地址ACALLSEND;调发送单字节子程序MOVA,R4;送片内字节地址ACALLSENDSETBSDASETBSCLCLRSDA;发开始信号MOVA,R3;发器件地址SETBACC.0;发读命令ACALLSENDI2CR_AGAIN:ACALLREADMOVR1,AINCR1DJNZR5,I2CR_AGAIN7.2 任务十三任务十三 可调速加热控制器可调速加热控制器CLRSDA;SDA位置0,准

6、备送停止信号ACALLDELAY;延时以满足传输速率要求 SETBSCL;发送停止信号ACALLDELAYSETBSDARETREAD:MOV R0,#08HI2CR_LOOP:SETBSCLACALLDELAYMOVC,SDA RLCACLRSCLACALLDELAYDJNZR0,I2CR_LOOP7.2 任务十三任务十三 可调速加热控制器可调速加热控制器CJNER5,#01H,LWSETBSDA;若是最后一个字节,置ACK=1AJMPSETOKLW:CLRSDA;否则置ACK=0SETOK:ACALLDELAYSETBSCLACALLDELAYCLRSCLACALLDELAYSETBSDA;应答完毕,SDA置1RETDELAY:NOP NOPRETEND课堂小结:1、可调速加热炉控制器任务要求2、可调速加热炉控制器方案设计3、可调速加热炉控制器硬件电路4、I2C总线原理及工作时序作业:画出可调速加热炉控制器的程序流程图,并编写控制程序

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号