《基于单片机液位控制器的设计与实现.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定时计数器,模式一,位定时计数器SETBP;关水泵电机MOVR,HMOVR,HMOVA,HSTART_:MOV@R,AINCRDJNZR,START_START_:CLRP;开水泵电机MOVWATER,;初始水位值设为m基于单片机的液位控制器设计第页共页主程。

2、ectionParagrahFormatLineSacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaahFormatLineSacingLinesToPoints()SelectionParagrahF开始定时器初始化,产生用于ADC的CLK信号允许定时器中断启动定时器选择通道号ST端产生负脉冲,启动AD转换EOC=?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=?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()SelectionParagrahFormatLineSacingLinesToPointselectionParagraaaaaaaaaaaaaaaaaaaaaaaaaaaaahFormatLineSacingLinesToPoints()SelectionParagrahF矩阵键盘程序设计程序设计内容运用C芯片编写程序设计实现的矩阵式键盘。通过对矩阵键盘的硬件电路的设计及对其进行程序汇编和运行,通过单片机的内部控制实现对硬件电路的设计,从而实现对矩阵键盘的识别。用单片机的并行P口连接矩阵键盘,并以单片机的P-P口作键盘输入的列线,以单片机的P-P口作为键盘输入的行线,然后用P-P作输出线,通过上拉电阻在显示器上显示液位。在硬件电路的基础上加上软件程序的控制来实现设计。其程序编写的内容是:⑴矩阵键盘识别处理。⑵每个按键都有它的行值和列值,行值和列值的组合就是识别 。

12、这个按键的编码。矩阵的行线和列线分别通过两并行接口和CPU通信。键盘的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“”实现的。键盘处理程序的任务是:确定有无键按下,判断哪一个键按下,键的功能是什么?还要消除按键在闭合或断开时的抖动。两个并行口中,一个输出扫描码,使按键逐行动态接地;另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能。系统程序该图是一个总的系统框图,首先CPU读入初始状态,CPU先让某一行线为低,其他行线为高,同时列线都为高,通过对按键进行扫描,也就是通过按键后判断列线是否为来判断是否有键按下,如果有就继续执行程序识别判断是哪个键按下,然后通过P口查询显示该数符,如果没有按键按下就返回程序继续扫描直到有键按下时才停止扫描。基于单片机的液位控制器设计第页共页开始扫描是否有键按下识别是哪一个键按下通过P口查询显示该序号YNA显示程序⑴说明:判断有键按下并且识别出是哪个键按下时,接着就通过显示程序将其通过数码

微型计算机控制技术王艳芳,基于单片机液位控制器的设计与实现最终版(样例3)...相关推荐

  1. 微型计算机控制技术王艳芳,8279键盘显示实验--黄晓燕.doc

    8279键盘显示实验--黄晓燕 江 西 理 工 大 学 微型计算机控制技术课程设计 题 目 : 8279控制键盘与显示实验 系 别 : 信息工程系 姓 名 : 黄晓燕 专 业 : 电气自动化技术 学 ...

  2. 基于单片机的信号发生器设计

    基于单片机的信号发生器设计 摘 要 在电子产品调试和测量领域,常常需要有信号种类多.精度高且频率.幅度等信号参数方便可调的信号源.尤其随着电子.通信.网络行业的发展,频段的分布日趋密集,更要求有高精度 ...

  3. c语言压力变送器程序设计,基于单片机的压力变送器设计

    基于单片机的压力变送器设计(任务书,开题报告,外文翻译,论文15000字,代码) 摘要 随着工业化水平的不断提高,新型智能仪表在工业生产过程中运用也越来越广泛,同时对输出数据的准确检测和处理也变得至关 ...

  4. 基于单片机的血压计设计

    设计简介: 本设计家用便携式血压计的设计以血压为研究对象, 根据血压检测控制模块将检测的模拟量输入ADC0832控制模块中, ADC0832将模拟量输入转化成数字量, 最终以STC89C52单片机为主 ...

  5. 【毕业设计】基于单片机的MP3设计与实现 - stm32

    文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 核心算法:音频解码流程 5 部分实现代码 6 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个学长做的单片机项目 基于单片 ...

  6. 基于单片机的倒车雷达系统设计c语言,基于单片机的倒车雷达设计.doc

    基于单片机的倒车雷达设计 毕业设计(论文) 题 目: 基于单片机的倒车雷达设计 系(院): 工业与信息化学院 专业: 电气自动化技术 姓 名: 学号: 校内指导教师: 职称: 讲 师 摘 要 随着社会 ...

  7. 单片机多功能电子琴课设_基于单片机的电子琴设计(最终版)最新版

    <基于单片机的电子琴设计.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的电子琴设计(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里 ...

  8. 【毕设】基于单片机的开关电源设计(源码+电路图+全套资料+说明文档)

    主要内容 本内容是基于单片机的开关电源设计 包含: 1 设计源码 2 电路图 3 配套程序 4 全套说明资料 (私聊获取资料) 方案分析 选用STM32F407单片机作为控制芯片,前段整流部分使用直流 ...

  9. android 计步器毕设论文,基于单片机的计步器设计及实现毕业设计论文

    <基于单片机的计步器设计及实现毕业设计论文.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的计步器设计及实现毕业设计论文>相关文档资源请在帮帮文库(www.woc8 ...

  10. 基于单片机的数字电压表设计c语言,基于单片机的数字电压表设计(.doc

    基于单片机的数字电压表设计( 成绩 西南科技大学城市学院 City College of Southwest University Of Science and Technology 基于单片机的数字 ...

最新文章

  1. python列表去重效率_python面试题 - osc_yztbpii7的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. 这才是我想要的云盘工具
  3. 命令行是你的至交好友
  4. supersr--时间显示逻辑--NSDate+NSCalendar
  5. PostgreSQL技术周刊第20期:PostgreSQL何以支持丰富的NoSQL特性?
  6. element-ui表单_每日UI挑战强加-登录表单(分步教程)
  7. 史上超详细的flask_sqlalchemy连接mysql数据库
  8. OpenCV探索之路(二十五):制作简易的图像标注小工具
  9. 网络安全——浅谈——AAA认证技术——登录授权、配置命令
  10. SpringBoot 工程目录 整合mybatis-mysql(注解类型)
  11. VS2010打开就自动关闭问题解决
  12. JAVA 中文乱码 idea设置
  13. JVM - 【字符串常量池】-XX:StringTableSize
  14. 开源GIS与空间数据库实战教程
  15. [硬件]_ELVE_STLINK下载出现nternal command error问题
  16. Lab: Blind SQL injection with time delays and information retrieval:时间延迟盲注和信息检索两个靶场复盘
  17. 临沂大学 计算机学院,2018临沂大学首届计算机文化节组织动员大会
  18. python反距离权重法_使用Python进行反距离加权(IDW)插值
  19. 【Android studio】使用雷电模拟器详细过程(或其他)(转)
  20. [DFS] P1236 算24点 ( 普及+/提高

热门文章

  1. 版本管理工具git常用命令
  2. web测试,App测试,小程序测试区别
  3. 算法设计思维导图(算法设计与分析第二版)
  4. java 读取读取配置文件
  5. 从客户需求到产品立项六步法
  6. iOS Swift 绘制PDF,超长字符串分页绘制
  7. python关于sjis编码的错误
  8. matlab2013基础教程,Matlab2013a教程
  9. Dev ChartControl
  10. OpenGL 编程指南(第八版)学习笔记——1 OpenGL概述