




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安航空职业技术学院 毕业设计论文 1 基于 arm 的多点温度采集及记录仪 【摘要】 现在很多地点需要多路温度采集,比如油罐中温度需均衡,钻井机探头各 方向温度变化等。本设计可运用于以上场地中,操作员可以直观的看见个点的 温度变化,以采取必要的措施。基于 arm 的多点温度采集及记录仪有功耗低, 记录方便,直观人机界面,低成本等特点。可以灵活运用于各种场所。它采用 先进的 arm 内核的 32 位单片机,保证了通常的处理速度。2.4 寸 16 位彩屏是 其独到的特点。此外,记录的数据会以文本文档格式存储在多媒体 sd 内,一目 了然地观察数据变化。 关键词: 多路温度 彩屏 arm sd abstract: many sites require multi-channel temperature acquisition, such as tank temperature balanced drilling machine, the temperature probe. this design can be used in above ground, the operator can visually see points of temperature change, to take the necessary measures. arm based multipoint temperature collecting and recording apparatus having low power consumption, convenient to record, and intuitive man-machine interface, low cost etc. can be flexibly used in various places. it uses advanced arm core 32 bit single chip microcomputer, to ensure the usual processing speed. 2.4 inch 16 color is its unique characteristics. in addition, the recorded data to a text document format is stored in a multimedia sd stick out a mile, to observe the changes of data. keykey words:words: multi channel temperature tft arm sd 西安航空职业技术学院 毕业设计论文 2 目目 录录 1 1 方案论证与比较方案论证与比较2 1.1 温度传感器部分3 方案一.3 方案二.3 1.2 显示部分3 方案一.3 方案二.3 2 2 系统设计系统设计3 2.1 总体设计思路4 2.2 电路设计4 2.2.1 处理器电路.4 2.2.2 温度传感器电路.5 2.2.3 显示器电路6 2.2.4 存储器电路6 2.2.5 电源电路7 3 3 软件设计软件设计8 3.1 编程原则8 3.2 层面9 3.2.1 ucgui 使用9 3.2.1 fatfs 使用9 4 4 测试结果分析测试结果分析10 结 束 语10 文 献11 西安航空职业技术学院 毕业设计论文 3 1 1 方案论证与比较方案论证与比较 1.11.1 温度传感器部分温度传感器部分 方案一方案一 有热敏电阻与三个精密电阻组成电阻桥,通过差动放大器对信号进行放大, 再通过 12 位 ad 转换器取得数字量,通过线性函数关系换算出温度值。本方案 特点是测量温度范围宽。但是,由于本设计需多路温度测量,必需 adc 达到五 个通道以上。此外,模拟器件也加大电路调试难度和日后的经常维护。 方案二方案二 采用数字一体化传感器 ds18b20。独特的一线接口,只需要一条口线通信 多点能力,简化了分布式温度传感应用 ,无需外部元件,可用数据总线供电。 测温范围 55+125,分辨率 12 位,精度 0.2。接口原理简单,无 需调试即可实现温度采集。 图 1 1.21.2 显示部分显示部分 方案一方案一 lcd12864 是一款带有中文字库的 lcd 显示屏,最大的特点是功耗低, 即使在无背光的情况下,可以清晰的看见显示内容。但是,它的分辨率只有 128*64 不可能同时显示五个温度数据,这样只有分时显示,牺牲了编程的简 单性。 方案二方案二 现以二十一世纪,彩屏时代的到来加速了电子设备的前沿性 。彩色显 示,高分辨率。是人机界面达到优化,更能显示出很多的信息。本方案采用模 组型号为 tm240320c1nfwgwc g-1 的 tft 显示屏。参数为:分辨率 240*320,65536 色。控制器 ili9325。16 位 8080 总线驱动。 西安航空职业技术学院 毕业设计论文 4 2 2 系统设计系统设计 2.12.1 总体设计思路总体设计思路 根据设计要求,结合考虑过的各种方案充分利用模拟和数字系统的各优点, 发挥其优势。画出了以下系统总框图。 温度 2 温度 3 温度 5 温度 1温度 4 图 2 2.22.2 电路设计电路设计 2.2.12.2.1 处理器电路处理器电路 处理器采用意法半导体设计生产的 stm32f103ve,它采用英国 arm 公司设 计的 crotex 内核,90nm 制程,最高时钟频率 72mhz,片内 512kb flash,64kb rom ,该器件 100 脚 lqfp100 封装。外围电路如下图所示: stm32f103 sd 存储器 tft 显示 器 西安航空职业技术学院 毕业设计论文 5 图 3 2.2.22.2.2 温度传感器电路温度传感器电路 温度传感器采用 dallas 公司生产的 ds18b20,在出厂时每个传感器会附上 全球唯一的器件 id 号。被设计中就采用读取内部 id 号的方法来识别温度数据 是从哪个传感器上传输来的,五个传感器数据线接同一 io 口,mcu 管脚位 pa0. 五个传感器 id 号分别如下表所示: 表 1 传感器连接图如下所示: 图 4 由于 ds18b20 是数字传感器,因此读出来的温度值是有两个字节组成的。 假设读出来的两字节分别是 x(高字节)和 y(低字节) ,则计算公式位: 温度传感 器编号 id 号(16 进制) 1 号 28 db 30 84 03 00 00 95 2 号 28 5e 29 84 03 00 00 1b 3 号 28 b2 3f 84 03 00 00 af 4 号28 18 46 84 03 00 00 a2 5 号28 dd 18 84 03 00 00 e1 西安航空职业技术学院 毕业设计论文 6 temp=(x12)+y)*0.0625 2.2.2.2.3 3 显示器电路显示器电路 tft 屏采用 tm240320c1nfwgwc g-1,共有 36 跟脚,彩屏供电电压 3.3v, 背光点压 12v,通过 mi0,mi1 ,mi2, mi3 的电平匹配来选择通行方式,分别为: spi,18bit 并行,16bit 并行和 8bit 并行。本设计采用 16bit 并行,将屏地址 挂载到 stm32f103 总线上,可达到一定刷屏速率。 液晶屏与控制器采用 intel8080 总线方式传输。连接方式采用控制器 fsmc(静态存储控制器) ,在控制其内部彩屏的寄存器地址是 0x60000000,数 据地址是 0x60000002,连接电路图如下图所示: 图 4 图 5 2.2.42.2.4 存储器电路存储器电路 现在很多设备存储采用 24c02,k91g08g0uom 等的 e2prom 或 flash 存储器。 这样的缺点是没有灵活性,需要上位机或专用设备从中提取信息,若是设备不 慎损坏记录的信息就很难提取,加大了劳动成本。本设计采用多媒体存储卡来 存储记录信息,它的有优点是应用领域广泛,任何电脑,手持设备等多可以从 中查询记录信息。浅显易用。 多媒体卡种类很多,有 cf 卡,sd 卡,mini sd 卡,micro sd 卡等,但 大部分传输方式是一样的,有 spi 和 sdio 两种传输方式,前者简单可实现大部 分功能,后者传输速率快适合大容量媒体数据传输。介于本设计数据量不大, 采用 spi 方式连接,写传输速率 750kb/s。媒体卡选用 mini sd 卡 ,供电电压 3.3v。 存储器电路原理图如下所示: 西安航空职业技术学院 毕业设计论文 7 图 6 2.2.52.2.5 电源电路电源电路 电源电路是整个电路的基础,整个系统中如果电源电路不稳定那么这也是 失败的,本设计中使用开关电源和线性稳压器相结合的办法,是的电源各方面 都有优势。设计中系统需 3.3v 给单片机,sd 卡,温度传感器,和液晶屏供电, 12v 需给液晶屏背光供电,因为背光是由 4 个高亮 led 发出的。 系统以 3.3v 电源为主体,12v 电源由 dc-dc 将 5v 升至 12v,dc-dc 核心器 件是 mc34063。整个工作流程是,市电由变压器,全桥整流,滤波后得到 5v 直 流电,经过 lm1117 线性稳压器得到 3.3v。5v 直流再有 dc-dc 升压到 12v。基 本原理图如下所示: 图 7 已知输入电压 vin=5v,输出电压 vout=12v。输出电流 20ma,输出波纹电压 西安航空职业技术学院 毕业设计论文 8 10ma,工作频率 100khz,则计算公式如下: vout=1.25v(1+r1/r2) ct(定时电容):决定内部工作频率。ct=0.000 004*ton(工作频率) ipk=2*iomax*t/toff rsc(限流电阻):决定输出电流。rsc0.33ipk lmin(电感):lmin(viminvces)*ton/ ipk co(滤波电容):决定输出电压波纹系数,coio*ton/vp-p(波纹系数) 固定值参数:vces=1.0v ton/toff=(vo+vfvimin)/(viminvces) vimin:输入电压不稳定时的最小值 vf=1.2v 快速开关二极管正向压降 可得:ct=260 pf ipk=114 ma rsc=2.632 ohm lmin=228 uh co=117 uf r=180 ohm r1=1.5k r2=13k (12.08v) 3 3 软件设计软件设计 3.13.1 编程原则编程原则 crotex m3 内核的 arm 多数用 iar 和 rmdk 两种开发环境。现阶 stm32f103 多数使用 rmdk 开发。本次使用该软件建立工程。由于程序代码量较 大,采用模块化移植的方法,这样的好处是减少了开发周期。整个程序中分三 层:分别是用户层,中间层和底层。用户层主要是主函数起调用个模块和分配 作用,中间层为 fatfs 和 ucgui,前者是文件管理,后者是图形管理库。底层 包括 sd 驱动,彩屏驱动,温度传感器驱动等。 作为一款 arm,stm32f103 并未加入 mmu。所以它不能向 scs2440 那样 可以运行嵌入式操作系统。只可以加入小型 shishi 系统如 ucos,但是介于面 向非消费领域,信息快速,多功能化,复杂上来说,个人想法是不加入系统也 可以的。 西安航空职业技术学院 毕业设计论文 9 主函数 fatfsucgui 彩屏驱动sd 驱动传感器库函数 用户层 调用层 底层 图 8 3.23.2 层面层面 3.2.13.2.1 ucguiucgui 使用使用 ucgui 是 ucos 公司编写的一套图形管理绘制程序,他是一种开源的商业程 序,任何人多可以运用,它可以调用彩屏驱动在屏上任意坐标,任意颜色画圆, 画方,显示英文,显示图片,管理视窗等。移植比较方便只需调用底层画点, 读点函数。函数名为: void ili9320_setpoint(u16 x,u16 y,u16 point); /画点 u16 ili9320_getpoint(u16 x,u16 y); /读点 图 9 西安航空职业技术学院 毕业设计论文 10 3.2.13.2.1 fatfsfatfs 使用使用 fatfs 是由英国一名程序员编写的文件挂在系统。他可实现对存储设备 的文件管理,功能有对文件的建立,删除,复制,重命名等。调用底层函数有: u8 sd_writemultiblock(u32 sector, const u8 *data, u8 count); sd_read_bytes(unsigned long address,unsigned char *buf,unsigned int offset,unsigned int bytes);/意思分别是写多个扇区,读多个扇区。 图 10 4 4 测试结果分析测试结果分析 经过测试,基于 arm 的多路温度采集与记录仪动起来了。屏幕上清晰可见 五路传感器所采样的温度值。但是随后发现温度变化缓慢,随后想起调用读取 温度函数是在时间函数里的,这样必然采样速率为 1s/次。随后更改了程序, 效果有所改善。 在测试中还发现在相同温度下,每个温度点温度数据有 0.25 度的偏差,翻 阅数据手册才了解到偏差在 0.5 度内是必然的。这让我吃了一颗定心丸。 在测试由于采用求平均值的方法来判断最高温度变化,所以温度基准为五 路温度的品均值,假如五路温度同时升高,该记录仪是无法判断最高温度点的。 这需要有待改进。但是在通常环境中侧方案是可行的。通过此次测试结果分析, 基本功能可实现,数据记录完全没有误差,唯一的缺点是量程不高,也就是说 在室温或低温下是可以正常采集的,但是如果在超高温下使用必然会损坏器件 的,比如钢铁融化炉中。这是温度传感器所决定的。 西安航空职业技术学院 毕业设计论文 11 结结 束束 语语 基于 arm 的多路温度记录仪完成了,经过两个月的设计于制作后,该记 录仪可以在要求的误差,量程内完成温度显示与记录。顺利的将记录数据从电 脑中打开。并以时间所对应的五路温度逐一查看。在现代坏彩屏现实中,我们 可以清晰,无乱码的观察数据变化,并且五路温度值显示位置与实际温度探头 位置一一对应。在人机显示上虽然可以达到很好的融洽性,但是不能显示中文 是最大的遗憾。由于时间问题,我并没有完全掌握 ucgui 的所有功能。所以只 能以英文显示为主了。在今后中我会把图形库了解渗透,不断改进温度记录仪 的显示部分。 基于 arm 的多路温度记录仪完成后,我感叹万千,更有喜有悲。在两 个月毕业设计中,我得到了很多人的热心帮助,特别是指导老师的指点。从中 我学到了很多知识,不仅如此还把所学知识灵活的运用起来,让我感觉到知识的 重要性。我会不断努力,不断滚固专业技能,提高自己,贡献力量。此次论文 的完成给我三年的大学生活画上了完美的句号。在今后的职业生涯是我的新一 次的挑战。 西安航空职业技术学院 毕业设计论文 12 文文 献献 1 :红牛.红牛开发板使用手册m.2009 版本(.翻译者).出版地:深圳 2 :stm32 固件库使用手册的中文翻译版.pdf 2008 意法半导体公司意大利 出版地:意 大利 3:深入解析 stm32_usb-fs-device_lib 库.pdf 2008 意法半导体公司意大利 出 版地:意大利 4:ds18b20 datasheet.pd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中药种子合同(标准版)
- 生物初一模拟试卷及答案
- 安全用电培训前言课件
- 2025年阻沙固沙网项目立项申请报告
- 津市食堂食品安全培训课件
- 洞庭湖旅游课件
- 2025年供应链管理软件项目立项申请报告
- 2025年宁夏电力投资集团有限公司春季校园招聘开始啦模拟试卷及答案详解(夺冠)
- 2025湖南岳阳市平江县第四期就业见习单位招聘2人模拟试卷及答案详解(有一套)
- 法考课件选择指南
- 2025事业单位联考A类《综合应用能力》模拟试题(含答案)
- 水路危险货物运输员专项考核试卷及答案
- 多传感器融合赋能无人驾驶列车的安全感知-洞察及研究
- 汉字的六种结构方式
- 口腔补牙课件
- 2025至2030年中国茄尼醇行业市场需求预测及投资战略规划报告
- 2025年四川省事业单位考试公共基础知识真题及答案解析
- 保障农民工工资课件
- 人脸采集管理办法
- 壶腹部肿瘤的治疗及护理
- 感术行动培训课件
评论
0/150
提交评论