- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
基于FPGA的温度显示仪的设计
?
?
王宇
摘要:本文以K型热电偶作为温度传感器,配合MAX6675模块通过SPI协议将12位的温度数据传输到FPGA上,并在1602字符液晶屏上显示温度。利用QuartusII进行硬件语言的编写,并在ModelSim仿真软件中进行时序仿真,仿真波形验证了设计的正确性。
关键词:K型热电偶;MAX6675;SPI协议;FPGA
DOI:10.16640/j.cnki.37-1222/t.2019.12.136
0引言
在工业生产中常用的温度传感器有数字式温度传感器和模拟式温度传感器,模拟式温度传感器由于其测量温度宽泛、测量精度高,在诸多领域里的使用越来越广泛[1]。本文设计了一款基于FPGA的K型热电偶温度显示仪,在此首先介绍了K型热电偶和MAX6675的电路结构和工作原理,并给出了基于FPGA的Verilog硬件描述语言的程序编写。最后通过ModelSim软件进行时序仿真,并将控制程序下载到DE2-115开发板上,试验结果验证了基于FPGA的K型热电偶温度显示仪设计的正确性与实用性。
1K型热电偶和MAX6675的工作原理
K型热电偶在工作时,由于热端和冷端之间会存在温度差,从而导致冷热两段之间产生了电压差,这种电压差的存在会在感温线上形成一个大小相应的电流,这种现象称为热电效应(或热电现象)。热电偶就是利用这一原理将温度量值转换成电压差量值的传感器。如果K型热电偶的冷端温度保持恒定(比如为0℃),则输出的电压差值和热端温度值成一一对应的关系。
当MAX6675的CS引脚从高电平变为低电平时,MAX6675将停止任何信号的转换并在时钟SCK的作用下向外输出已转化的数据。相反,当CS从低电平变回高电平时,MAX6675将进行新的转换。在CS引脚从高电平变为低电平时,第一个字节D15将出现在引脚SO。一个完整的数据读过程需要16个时钟周期,数据的读取通常在SCK的下降沿进行。
2系统硬件语言的设计
温度显示仪系统包括MAX6675控制模块、串并转换模块和LCD显示模块,系统的RTL视图如图1所示:
2.1MAX6675控制模块
温度转换芯片MAX6675的输入时钟由外部提供,本文將输入FPGA的50MHz时钟二分频给sclk,其中CS为片选信号,拉低时,MAX6675停止转换,并将当前转换结果经由SO串行输出[2]。
2.2串并转换模块
温度转换芯片MAX6675输出的是串行16位数据[3],其中D14-D3为12位温度数据。为了使LCD能实时显示温度信息,需要设计一个串并转换的模块,并将转换后的表示整数的10位二进制码转化为16位的BCD码,16位BCD码每4位就能表示0-9的数[4]。
2.3LCD显示模块
本设计显示模块采用的是16x2LCD模组,LCD的模块的读与写、显示屏、地址配置、光标的操作都是通过指令编码来实现的,该模块采用状态机来实现设计。为了方便控制和便于理解,该模块采用状态机来实现设计。在模块设计中设置了8个状态,分别是起始状态clear、设置CGRAM状态setCGRAM、工作参数设置状态setfunction、显示参数设置状态setswitchmode、输入参数设置状态setmode、光标归位设置状态returncursor、字符移位设置状态shift、写RAM设置状态writeRAM,状态编码采用独热码方式[5]。
3试验结果
本文的设计以DE2-115开发板为实验平台,该开发板选用AlteraCycloneIV4CE115FPGA芯片。设计经过ModelSim仿真无误后,下载到DE2-115开发板上,实验结果如图2所示,LCD能实时显示当前测量温度,满足设计指标要求。
4结论
本文设计的温度显示仪能准确温度,实时显示。整体系统性能稳定、精度较高,达到了预期设计目标。试验结果表明,这是一种实用的测温仪设计方案,对一些需要以FPGA作为主控单元的温度采集系统有一定的参考意义。
参考文献:
[1]郭锐,徐玉斌.K型热电偶冷端补偿方案[J].仪器仪表学报,2006
,27(z1):331-333.
[2]樊恩东,陈湘萍.基于PID算法的温度实时控制[J].电子世界,2016(19):113-114.
[3]丁利辉.硅碳棒式加热炉的炉温控制系统设计[J].有色金属加工,2007,36(06):54-56.
[4]韩彬.FPGA设计技巧与案例开发详解[M].第2版.电子工业出版社,2016.
[5]数字系统设计与VerilogHDL[M].第6版.电子工业出版社,2016.
山东工业技术2019年12期
山东工业技术的其它文章
采煤机齿轮加工中误差分析和加工工艺研究
一种微波裂片设备
浅析石油设备安全管理工作
青岛地铁2号线冲
您可能关注的文档
- 构建增值型内部审计部门的方法探究.docx
- 离子色谱法在电厂化学和环保中的应用分析.docx
- 构建校园法制教育体系的实践探索.docx
- 互联网视域下初中英语阅读主题式教学的策略分析.docx
- 互联网媒介环境造就的宅人群体研究.docx
- 分级管理深挖送变电降损潜力.docx
- 基于核心素养的高中物理深度学习的探讨.docx
- DOTA游戏中人工智能的设计与实现.docx
- 基于电气设备维修和设备保养的相关研究.docx
- 2024-2025学年小学英语六年级上册冀教版(三起)(2024)教学设计合集.docx
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)