基于单片机液位控制器的设计与实现最终版(样例3)
时间:2022-12-30 12:30:01
基于单片机液位控制器的设计和实现.doc》由会员分享,可免费在线阅读全文,更多与基于单片机液位控制器的设计和实现(最终版)》相关文档资源请在帮帮文库(www.woc88.com)搜索数亿文档库存。
1、SacingLinesToPoints()SelectionParagrahFormatLineSacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaahFormatLineSacingLinesToPoints()SelectionParagrahF晶振:附录B初始化程序:MHZ;WATEREQUH;设定的水位值NUB_VALEQUH;暂存值加减WATER_EQUH;收集到的水位值WATER_NUMEQUHORHLJMPSTARTORGHSTART:MOVSP,H;设置堆栈值MOVIE,H;屏蔽所有中断信号MOVTCON,HMOVTMOD,H;选用T定时计数器,模式1,位定时计数器SETBP;关水泵电机MOVR,HMOVR,HMOVA,HSTART_:MOV@R,AINCRDJNZR,START_START_:CLRP;开水泵电机MOVWATER,;基于单片机的液位控制器设计首页共页主程的初始水位值为m。
2、ectionParagrahFormatLineSacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaahFormatLineSacingLinesToPoints()SelectionParagrahF开始定时器初始化,产生用于ADC的CLK允许定时器中断定时器选择通道号ST端产生负脉冲,启动AD转换EOC=?OE=允许调用显示函数显示液位延迟OE=NYALE=?OE=允许调用显示函数显示液位延迟OE=NYALE=?YN本次设计基于单片机液位控制系统的液位控制系统,主要介绍键盘、数字管显示,A/D由模数转换、电容传感器测量液位等组成的控制系统。另外介绍了ADC工作原理,MC芯片的功能及其在单片机中的应用,LS芯片的功能及使用,LED数码管介绍,X芯片的功能和使用方法。本文采用的是基于运算法的电容式液位检测传感器,此传感器通过传感器测量电路将液位高度变化转换成相应的电压脉冲宽度变化,又由于A。
3、NDARRkRkRkRkRkVCCVCCPRKRKRKμFCVCCSWSPSTALSPPPPRESETRESETCμF启动停止消除报警删除加减ΩTRANSBRIDGEVinGNDVoutCμFCμFCC~v~vabfcgdeDPYabcdefgddcomDPY_SEG_DPabfcgdeDPYabcdefgddcomDPY_SEG_DPabfcgdeDPYabcdefgddcomDPY_SEG_DPAAAΩOPTOISORKRK VRKRKQNPNRELAYSPDTCOND VPA 电动机TXDTXDPPPP VnFCXVCCNANERkRkRkRKRkRRXDCSSOWPVssVccRESETSCKSIX电池VCC电池VCCVCCRXDPNANECnFVCCVCCVCCVCCKK~mvBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAININPPPPΩkCμFormatLine。
4、如下:DELAYms:MOVR,D:MOVR,DJNZR,$DJNZR,DRET延迟的时间计算过程为:晶振频率为MHZ,机器周期为us,上述指令均为双周期指令,因此,T= ( ) =us≈msADC模数转换流程图ADC应用说明如下:()ADC内部有输出锁,可直接与单片机连接。()初始化时,使ST和OE所有信号均为低电平。()将要转换的通道的地址发送到A,B,C端口上。()在ST至少给出一个端ns宽负脉冲信号。基于单片机的液位控制器设计主页共页()是否已转换,我们根据EOC判断信号。()当EOC变成高电平时,此时给予OE对于高电平,转换数据输出到单片机。程序设计内容如下:()AD转换时,使用查询EOC检测标志信号AD转换是否完成,如果完成,通过P端口读取数据,数据处理后显示在数字管上。()进行AD转换前,应启动转换方法:ABC=,选择第一通道ST==产生启动转换的负脉冲信号ormatLineSacingLinesToPoints()Sel。
5.张洪润,张亚凡传感技术与应用教程北京:清华大学出版社,李光飞,楼然苗单片机课程设计实例指导北京:航空航天大学出版社,沈宏伟基于单片机智能系统设计和实现天津:电子工业出版社,张立科导航北京:人民邮电出版。北京人民邮电出版社等待单片机数据传输接口扩展技术及应用实例,基于单片机的液位控制器设计页面附录AEAVPXXRESETRDWRINTINTTTPPPPPPPPPPPPPPPPPPPPPPPPPSENALEPTXDRXDMHZCPFCPFSWPBRKVCCINmsbINININlsbINEOCINADDAINADDBADDCINALEref()ENABLESTARTref( )CLOCKADCDQDQDQDQDQDQDQDQOELEALSVCCDCLKQQDDDNORNORNOTNANEDPINAALSNPNSPEAKERvccdcbaDATAOSCIVIIIVSSvddefgdCLKENBIIIMC VCμFALMNP。
6、DC电压范围为-V,如果信号太小,不易测量,则必须放大;传感器的电压通常是~mv因此,放大电路应通过反相比来放大。把模拟信号送到ADC通过模拟转换器将数字量转换为单片机的P口ls地址锁定器将地址信号从地址数据总线中分离出来,实现总线的分时重用。实时数据采集和处理由单片机根据设定要求控制输出,数字管显示液位高度。上限值和下限值由键盘设置。单片机实时检测水箱的液位高度,与开始预设值进行比较,调整固态继电器的开口,最终达到预设值。如果检测值高于上限设定值,蜂鸣器报警,断开继电器,控制泵停止供水;如果检测值低于下限设定值,请报警,打开继电器,控制泵开始供水。现场实时显示测量值,实现水箱液位监测。由于单片机的工作往往受到外部电磁场的干扰,导致程序运行,并陷入死循环,程序的正常运行中断,单片机控制的系统无法继续工作,导致整个系统停滞,后果不可预测。
7.在这个过程中,我付出了精心的指导和全心全意的帮助。他严谨的学术态度和宽广的胸怀使我受益匪浅。我在此表示衷心的感谢。同班同学帮我研究课题,查阅资料,给我很多宝贵的意见,在遇到问题的时候给我很大的鼓励。我也衷心感谢我们一起学习的同学。在本课题的研究过程中,我们也得到了部门的大力支持和学生的大力指导和热情帮助。部门开设了单片机实验室,为我们创造了良好的学习和设计环境。在此,我向实验室的所有老师表示衷心的感谢。最后,我再次向所有关心和帮助我的老师和同学表示衷心的感谢。北京:高等教育出版社,谢自美电子线路设计、实验与测试武汉:华中科技大学出版社,沈宏伟基于单片机智能系统设计和实现天津:电子工业出版社,金伟单线数字温度传感器原理及应用北京:电子工业出版社,潘新民,王艳芳微型计算机控制技术北京:高等教育出版社,北京:国防工业出版社。
8、ectionParagrahFormatLineSacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaahFormatLineSacingLinesToPoints()SelectionParagrahF开始定时器初始化,产生用于ADC的CLK允许定时器中断定时器选择通道号ST端产生负脉冲,启动AD转换EOC=?OE=允许调用显示函数显示液位延迟OE=NYALE=?OE=允许调用显示函数显示液位延迟OE=NYALE=?YN本次设计基于单片机液位控制系统的液位控制系统,主要介绍键盘、数字管显示,A/D由模数转换、电容传感器测量液位等组成的控制系统。另外介绍了ADC工作原理,MC芯片的功能及其在单片机中的应用,LS芯片的功能及使用,LED数码管介绍,X芯片的功能和使用方法。本文采用基于运算法的电容液位检测传感器,由于传感器测量电路将液位高度转换为相应的电压脉冲宽度变化,A。
9.因此,为了实时监控单片机的运行状态,设计了一种quot看门狗quot电路。另外,为防止直流电源断电,设计了备用电源开关电池的电路。单片机设计的液位控制器可根据不同的水位状态和不同的外部条件进行控制,使水位运行稳定,控制效果显著提高。自动调节控制液位,实现水位报警。无需人工干预,液位控制在设定值上正常运行,操作人员劳动强度低。该控制装置具有成本低、抗干扰能力强、控制性能好、系统硬、软件维护简单方便、应用前景好等优点。ormatLineSacingLinesToPoints()SelectionParagrahFormatLineSacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaahFormatLineSacingLinesToPoints()SelectionParagrahF北京:机械工业出版社,张国雄测控电路第版,【】何道清,北京张禾传感器与传感器技术第一版。
10.:机械工业出版社,北京胡寿松自动控制原理:科学出版社,北京严石数字电子技术基础:高等教育UF,R;从串行口发送一个字节的数据基于单片机的液位控制器设计第页共页CLKT:JNBT,CLKT;提供CLK信号CLRT;CLK复位,在CLK下降沿,数据送入MC移位寄存器INCR;继续发送后续数据DJNZR,SNDBYTESETBP;EN置位,禁止MC接收数据,将片内移位寄存器的数据发送到锁存器RETormatLineSacingLinesToPoints()SelectionParagrahFormatLineSacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaahFormatLineSacingLinesToPoints()SelectionParagrahF感谢毕业课题设计完成后,致力于毕业设计的导师们深表敬意和感谢。曹志文先生在本课题的研究方向、数据收集和设计。
11.泵报警提示启动泵供水YYYYNNNN水位检测流程图ormatLineSacingLinesToPoints()SelectionParagrahFormatLineSacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaahFormatLineSacingLinesToPoints()SelectionParagrahF矩阵键盘程序设计程序设计内容运用C芯片编写程序设计实现的矩阵式键盘。通过对矩阵键盘的硬件电路的设计及对其进行程序汇编和运行,通过单片机的内部控制实现对硬件电路的设计,从而实现对矩阵键盘的识别。用单片机的并行P口连接矩阵键盘,并以单片机的P-P口作键盘输入的列线,以单片机的P-P口作为键盘输入的行线,然后用P-P作输出线,通过上拉电阻在显示器上显示液位。在硬件电路的基础上加上软件程序的控制来实现设计。其程序编写的内容是:⑴矩阵键盘识别处理。⑵每个按键都有它的行值和列值,行值和列值的组合就是识别 。
12、这个按键的编码。矩阵的行线和列线分别通过两并行接口和CPU通信。键盘的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“”实现的。键盘处理程序的任务是:确定有无键按下,判断哪一个键按下,键的功能是什么?还要消除按键在闭合或断开时的抖动。两个并行口中,一个输出扫描码,使按键逐行动态接地;另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能。系统程序该图是一个总的系统框图,首先CPU读入初始状态,CPU先让某一行线为低,其他行线为高,同时列线都为高,通过对按键进行扫描,也就是通过按键后判断列线是否为来判断是否有键按下,如果有就继续执行程序识别判断是哪个键按下,然后通过P口查询显示该数符,如果没有按键按下就返回程序继续扫描直到有键按下时才停止扫描。基于单片机的液位控制器设计第页共页开始扫描是否有键按下识别是哪一个键按下通过P口查询显示该序号YNA显示程序⑴说明:判断有键按下并且识别出是哪个键按下时,接着就通过显示程序将其通过数码