【基于单片机的粮库温度检测系统设计8500字(论文)】_第1页
【基于单片机的粮库温度检测系统设计8500字(论文)】_第2页
【基于单片机的粮库温度检测系统设计8500字(论文)】_第3页
【基于单片机的粮库温度检测系统设计8500字(论文)】_第4页
【基于单片机的粮库温度检测系统设计8500字(论文)】_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 2 21.1本课题研究的背景及意义 21.2国内外在该领域的研究现状 31.3主要研究内容 42系统硬件电路的设计 52.1系统器件的选择 52.1.1温度传感器的选择 52.1.2单片机的选择 62.1.3显示器的选择 72.1.4键盘的选择 82.2系统硬件电路设计 82.2.1单片机控制电路设计 2.2.2放大滤波电路设计 2.2.3显示及报警电路设计 3、系统软件设计 3.1主程序设计 3.2子程序设计 3.2.1键盘扫描子程序 3.2.2模数转换子程序 3.2.3显示更新子程序 3.2.4二进制转化为BCD码子程序 结束语 错误!未定义书签。参考文献 错误!未定义书签。摘要用八个AD590温度传感器进行测温,另外添加多路转换器来节省端口。首先对温度传I。通过调节F键可以设定报警值、仓库编号、运行状态。该序的修改,当每一层次的软件都调试成功后,将这些软件按照一定的顺序整合到一起,关键字:PIC单片机粮库温度检测1.1本课题研究的背景及意义“国以民为本,民以食为天”,解决生存问题需要粮食,没有粮食或解决不了温饱要维护市场秩序,确保粮食市场供应和稳定价格。五要禁止不合格的粮食流入市场等。统采用巡回检测温度的方法,精准掌控粮食温度的信息,使粮库环境不适宜害虫生长,着信息技术的进步,单片机功能越来越强大,一个很小的部件就能控制完成多种功能,国内国外比较而言,粮库智能系统未来发展趋势具体体现在以下方面:(1)数字而达到稳定并适合储藏的环境。(3)多功能:能检测温湿度及水分等。(4)标准化:的发展。(5)网络化:粮库的数据可以记录在云端上,管理者通过进入服务器获得粮库数据,便于管理粮仓。(6)安全性能:系统研发后进行防尘、防雨、防雷等测试,成所测数据存在较大的误差;另一种输出方式是用电流控制,这种输出方式的优势是:较复杂。SMBus与I2C速度慢,主从管理比较好,比较省适合粮库的温度,而且它的线性度比热电偶、热电阻、热敏电阻要好。由于选用的PIC16C74单片机内部自带模数转换器,AD590温度传感器的供电电压范围为3~30V,灵敏度为1μA/℃,而且AD590输出电流信号距离能满足粮库需求,该温度传感器阻值最高可以达到20兆欧姆,因此不的控制,这也是该系统选择AD590的重要原因。多个AD590温度传感器与多路转换器连接,然后通过单片机选择就可以查询每个器),ROM(只读存储器),以及I/O(输入输出端口),中断系统,定时器和计数器还应该可以多次下载程序,也就是能进行多次“烧写”,选择这种单片机能减少后期的PIC单片机的缺点:在编程过程中需要多次选择相应的存储体,这使得对PIC单片机编程不太方便,在它的寄存器之间信息也不能直接传送,这是PIC单片机不如51单这也导致编码键盘使用较少。非编码键盘采用行列矩阵形式的结构,按下键节点导通,2.2系统硬件电路设计该系统设计应该结合实际情况达到方案最优化,把成本、操作难易程度、可行性、对温度值进行检测、记录、计算,以及越限报警,该系统的总体设计思路如2.1图。图如2.2图。器图2.1系统总体设计框图2.2.1单片机控制电路设计粮库中的温度可以用LED四位八段数码管来显示,用第一位数码管显示温度正负的二极管会发光显示。单片机控制电路如2.3图。2.2.2放大滤波电路设计调节不同的放大倍数,可以通过调整图2.2中的R14,R15的比值来实现,通用集2.2.4键盘电路F状态1设定报警值2设定仓库编号3在1、2、3状态时可通过G键和I键修改原来的数据。当按下一次F时,显示器会系统功能的总体设计包括以下方面:1.初始化程序2.键盘程序3.A/D采样子程序4.模数转换子程序5.显示器更新子程序6.温度控制子程序开始开始调键盘扫描子程序采样AD输入调显示更新子程序温度控制一轮显示完成否?3.2.1键盘扫描子程序子程序框图如图3.2所示。首先判断是哪个键按下,然后再执行被按下键的子程序。例如按下F键,会执行F键的子程序,G键和I键流程图和F键相似,这里只画出F键作YYNYN图3.2键盘扫描子程序BEFSCRA,2;RA2□有键按下?F键子程序如图3.3所示,F键有调节状态的功能,按键次数不一样功能也第一次按下,设定报警值;第二次按下,设定仓库编号;第三次按下,设定运行状态。;调延时6ms子程序,去抖动;键确实按下,转KEY_F2;没键按下,转KEYBTFSSRA,0;再检测键是否抬起?YYNNNYYY图3.3按键F子程序3.2.2模数转换子程序PIC16c74中有模数转换器,将测得的温度值经模数转换后,查表得出的数字温模数转换子程序如3.4图所示。开始开始A/D转换功能设置延迟等待采样启动A/D转换读A/D转换器结束3.2.3显示更新子程序序如3.5图所示。Tempc清0Tempc第四位置;右移一位;如果C=1,跳转;更新最后一个LEDB’01100110’RETLWB'01110111';ARETLWB'00111001'RETLWB’01011110’RETLWB'01110001';F3.2.4二进制转化为BCD码子程序开开始Y整整整NYY节+3Y低半字节+3>7?N图3.6二进制转化为BCD码子程序MOVLW16

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论