- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计
题 目:基于PIC单片机的室内温度检测
班 级: 自动化081
姓 名: 陈 聪
学 号: 200808453
指导教师: 姜 香 菊
设计时间: 2011/7/8-2011/7/9
评语:
成绩
引言
在工业控制中,PIC单片机应用广泛,它最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如,一个摩托车的点火器需要一个I/O较少、RAM及程序存储空间不大、可靠性较高的小型单片机,若采用40脚且功能强大的单片机,投资大不说,使用起来也不方便。PIC单片机型号16F628A,通过温度传感器18b20来检测温度,并通过MAX485芯片进行传输,在读取温度方面可以用过一个RS485和RS232电平转换器,传输到PC机上来查看。
1.问题分析及解决方案
1.1 题目要求
本课程设计为一个实际应用系统的温度检测控制部分,在温度检测系统中,对功能的要求如下:
1.需要通过温度传感器18b20把实时的温度采集出来。
2.当PIC单片机程序跑飞,或受到干扰是有软件自动复位的功能。
3.给PIC单片机一个地址,通过上位机来寻找此地址来查询温度,且可以修改地址。
4.当PIC单片机断电和复位后,修改后的地址保持不变。
5.需要通过458总线进行传输。
1.2 解决方案
针对题目所提供的要求,逐步提出以下解决方案:
1.温度传感器18b20的温度采集主要的采集原理中的问题就是时序的问题,它之中的读,写,复位时序弄清楚,再对相应的寄存器进行设置。18b20就可以开始采集温度。
2.对第二个要求,在PIC16F628A单片机刚好存在有看门狗功能,即当看门狗使能时,一段时间没有喂狗,单片机就会自动复位,刚好解决了第二个问题。
3.在第三个和第四个要求中,可以利用PIC16F628A中的EEPROM来解决,EEPROM的主要功能就是的那个单片机断电后里面存在的数据不会丢失,在改变此检测系统的地址时,只需要把地址写到单片机的EEPROM中即可。
4.要通过485传输,我们选择了集成芯片MAX485,它满足了485传输协议,利用差分传输,抗干扰能力强,通过对MAX485芯片的控制就达到了485传输的功能。
2. 单片机选型及硬件配置
2.1 单片机及扩展模块选择
在此室内温度检测上,我们在单片机的选择上进行了综合的考虑,最终选择了工业级单片机PIC16F628A。它的主要特点:性价比高,体积小。它内部的结构完全可以满足室内温度检测所需要的要求,例如它内部有看门狗功能,有128字节的EEPROM,还有内部晶振,低功耗功能,16个IO口,欠压复位功能。基于此,我们选择它作为此系统的核心控制单元。
在扩展模块中,我们需要温度传感和485传输。现在市场上用于温度检测主要就是18b20,它的优点也是性价比高,单线传输数据,可以节约单片机的IO口,所以我们也选择了18b20.MAX485是基于485协议的485传输接口芯片,采用半双工传输方式。性价比高,优质,采用它的主要原因。
2.2 I/O
在此系统中我们用到的IO口不多,引脚主要有指示灯一个,温度传感器一个,控制MAX485一个和外接晶振两个引脚,串行发送和接受两个引脚。具体引脚图如图1所示,IO地址分配如表1所示:
图1 PIC16F628A引脚图
表1 IO地址分配表
IO地址 功能 RA3 指示灯 RB4 18B20温度传输线 RB1 数据接收 RB2 数据发送 RB5 MAX485控制线 2.3 系统硬件原理图
利用PROTEL绘制的系统控制电路原理图如图2所示。
图2 电路原理图
3.软件实现
3.1 控制流程图
为了清楚地表明动作的顺序和条件,绘制室PIC单片机检测温度主程序流程图如图3所示。
图3 主程序流程图
温度传感器18B20的工作流程图如图4所示。
图4 温度传感器18b20工作流程图
中断服务工作和EEPROM读写流程图如图5所示。
图5 中断服务程序及EEPROM写流程图
3.2 软件代码
利用C语言在MPLAB编译器里编写的程序如下所示:
//PIC单片机配置位0xde45
#includepic.h
#includestring.h
#define uchar unsigned char
#define uint unsigned int
#define DQ RB4
#define DQ_HIGH() TRISB4=1;DQ=1 //为输入
#define DQ_LOW() TR
您可能关注的文档
- 毕业设计AT89C51单片机的研究.doc
- 毕业设计报告(初稿)单片机在家用电器中的应用.doc
- 毕业设计报告(论文)格式范文.doc
- 毕业设计报告书-.doc
- 毕业设计报告书模板.doc
- 毕业设计报告书-内容.doc
- 毕业设计毕业论文应用电子技术基于MCS-51单片机的LD.doc
- 毕业设计--单片机.doc
- 毕业设计-单片机温度控制系统设计.doc
- 毕业设计--单片机系统的仿真.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 重庆市两江新区2024-2025学年数学六年级第一学期期末检测试题含解析.doc VIP
- 人教版(2024年新版)七年级上册美术全册教学设计.docx
- Desouttter马头电动装配系统CVI3 系列 CVI3 Controllers CVI3 Vision (6159326910) CVI3 tightening controllers Conf.pdf
- 【MOOC】时间序列分析-中南财经政法大学 中国大学慕课MOOC答案.docx
- 2024-2025学年重庆市六年级数学第一学期期末检测试题含解析.doc VIP
- 高中政治(必修1+必修2)期末测试卷(二)(原卷版).docx VIP
- 高中生物 2023-2024学年安徽省合肥高一(上)期末生物试卷.pdf
- 太阳能光伏产业链垂直一体化构建研究.docx VIP
- SSCI收录管理学种期刊目录.docx
- GB51016-2014 非煤露天矿边坡工程技术规范.pdf
文档评论(0)