收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

多路巡回检测系统—软件设计

[关键词:多路巡回检测系统]  [热度 ]
提示:此毕业设计论文完整版包含【论文,电路图
作品编号:ckjs0354,word全文:33页,合计:11000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
多路巡回检测系统—软件设计毕业设计论文------

本次毕业设计所设计的多路巡回检测仪,采用的全是串行的芯片,采用串行芯片的好处是:硬件连接简单方便、硬件故障率低、节约成本,但由于简化了硬件的连接,所以使软件的编写比较复杂。本次毕业设计的基本内容是:设计一个多路温度巡回检测仪,工业现场使用Pt100热电阻,温度测量最大范围为0~300℃,设计中用电流源模拟工业现场信号输出4~20mA电流,AT89C52为处理器,A/D采样芯片采用通过串行A/D转换器TLC1543,采集模拟信号,通过下拉电阻将电流信号转换成电压信号,TLC1543输出的数字量经过量程变换和分段线性化后,再送入AT89C52的内部存储器,X25045为外部存储器,用来存储八路通道的量程上下限和报警上下限,串行键盘显示器HD7279A驱动八位数码管,并外接五个按键,五个按键分别是:参数键、闪烁键、增键、通道键、确认键。

本文研究功能和思想

本毕业设计的检测系统基于AT89C52单片机,温度信号通过Pt100热电阻测量,输出4~20mA电流,此次毕业设计中采用电流源模拟现场信号,输入4~20mA的电流信号经过八个250Ω的下拉电阻转换成1~5V电压信号,经过TLC1543模数转换器得到所需的数字信号(TLC1543的REF-管脚通过一个滑线变阻器将5伏电压分给该脚1V),这些数字信号在单片机中经过量程变换、线性化后,转成为实际的温度值。再把这些实际值送入单片机片内存储器,再将这些实际值转换成供显示用的段码,通过键盘显示器HD7279驱动LED显示出相对应的温度值,由于本次设计采集八路温度信号,各通道的量程上下限、报警上下限需要存储在外部内存扩展芯片X25045中[3]。在X25045内存中设计好对应的存储单元即可(004H~080H)。

本次毕业设计的软件部分主要工作是:芯片的初始化、模数转换、量程变换、线性化、数据的存储、数据的显示、测量值报警、以及按键的处理等等,各个子程序的编写和调用要正确;硬件部分主要工作是:原理图的绘制、PCB图的生成、电路板的焊接与调试等。

在本次毕业设计中,模数转换功能由TLC1543芯片完成,它把1~5V电压信号转换为10位数字信号。在本设计中,需要检测0℃~300℃范围内的温度,所以由TLC1543完成的数字信号要送入单片机进行量程变换、线性化,变换完成后的实际数据再与报警上限,报警下限进行比较,如果超出报警上下限,通过蜂鸣器声音报警。八路通道的测量值要根据所需现场的要求分别设置报警上下限,相互不干扰。

在本系统中,还设计了参数键、闪烁键、增键、通道键、确认键五个键来控制本系统的测量显示和参数设定。其中参数键包括测量值,量程上下限,报警上下限,五个状态,在量程上下限和报警上下限中又各自分开八个通道,每个通道有相对独立的量程上下限和报警上下限。闪烁键是用来更改LED显示器的位的,在哪一位闪烁,哪一位才可以更改,但是八个通道的测量值不需要更改,在按下确认键时也同样不需要闪烁。增键用来改变显示器的值,只有在得到闪烁命令的位才可以增(0~9个数循环),通道键分别显示八路通道的采样值,确认键是把更改后的量程上下限,报警上下限数据存入X25045相应的地址单元中[4]。 

综上所述,在设计本系统过程中,我应用了AT89C52单片机,TCL1543模数转换器,HD7279A键盘/显示器,X25045存储器等芯片,通过硬件的连接,软件的编写,基本完成了设计的要求。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文,电路图
作品编号:ckjs0354,word全文:33页,合计:11000

本测控技术与仪器毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——多路巡回检测系统—软件设计(论文,电路图)!
相关毕业设计
    没有关键字相关信息!