毕业设计-基于stc89c52单片机的水位检测报警系统设计与实现内容摘要:
、 C语言知识的深化和用途的理解。 在这次的项目设计过程中,我发现自己的基础知识和应用能力都很差。 刚接过项目,按照设计步骤走的时候,在很多都卡住了,原理的知识忘记了很多,以至于在设计开始时必须得先复习一下相关的基础知识。 在 老师和同学的帮助下我顺利的完成了这次 项目 设计, 对于我来说,收获最大的是方法和能力;那些分析和解决问题的能力。 在整个 项目 设计的过程中,我发现我们学生在经验方面十分缺乏,空有理论知识,没有理性的知识;有些东西可能与实际脱节。 总体来说,我觉得像课程设计这种类型的作业对我们的帮助还是很大的,它需要我们将学过的相关知识系统地联系起来,从中暴露出自身的不足,以待改进。 本次的 项目 设计,培养了我 们 综合应用设计 项目 及其他 项目 的理论知识和理论联系实际,应用生产实际知识解决工程实际问题的能力;在设计的过程中还培养出了我们的团队 精神,同学们共同协作,解决了许多个人无法解决的问题;在今后的学习过程中我们会更加努力和团结。 我决定认真总结这次 项目 设计的经验,以及学习到的知识,来更加的充实自己的头脑和完善自己的知识结构。 另外,我也在这次设计中看到了自己的许多不足之处,通过 项目 设计,发现自己在理论研究和实际工作能力等方面都得到了提高,同时在老师的指导和课题组同学的共同帮助下,及时总结研究成果,这些无疑会对我今后的工作和学习带来很大的帮助。 总之,这次的课程设计的顺利完成使我受益匪浅。 要做好一个 项目的 设计,就必须做到:在设计程序之前,对所用 单片机的内部结构有一个系统的了解,知道该单片机有哪些资源;要有一个清晰的思路和一个完整的软件流程图;在设计程序时,不能妄想一次将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,这样为资料的保留和交流提供了方便;在设计中遇到的问题要记录,以免下次遇到同样的问题。 在这次的 项目 设计中,我真正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单片机更是如此,程序只有在经常写水位检测报警系统 14 与读的过程中才能提高,这就是这次 项目 设计的最大收获。 8 参考文献 [1]王祁 . 智能仪器设计基础 [M]. 北京:机械工业出版社, 2020. [2]张毅刚 ,彭喜元 ,董继成 .单片机原理及应用 [M].北 京 :高等教育 出版社 ,2020. [3] 蔡黎 . 一种基于单片机的水位控制系统设计 [J]. 仪器仪表用户 ,2020,14(4):4445. [4]李书旗 ,沈金荣 .液位测量传感器系统的设计与实现 [J].计算机测量与控制 ,2020,17(11):21312133. [5]王洪君 .单片机原理及应用 [M]. 济南:山东大学出版社, 2020 [6]阎石 . 数字电子技术基础 [M]. 北京:高等教育出版社, 2020. [7]刘得营,张志霞等 .单片机原理及接口技术 [M].中国水利水电出版社 [8]刘刚 《单片机原理及应用》 中国林业出版社 评 语 成 绩 指导教师 (签字) 年 月 日 水位检测报警系统 15 附录 1 上位机程序设计 水位检测报警系统 C语言程序如下: using System。 using。 using。 using。 using。 using。 using。 using。 using。 using。 namespace 水位检测报警系统上位机控制 { public partial class Form1 : Form { SerialPort port。 public Form1() { InitializeComponent()。 } private void Form1_Load(object sender, EventArgs e) { String[] PortNames = ()。 ()。 if ( 0) { for (Int32 i = 0。 i。 i++) { (PortNames[i])。 水位检测报警系统 16 } = 0。 = 1。 = 0。 = 1。 } else { = 无串口。 } = false。 } public delegate void showInfo(string str)。 byte[] cmd = new byte[2]。 Thread t。 private void btnOpenPort_Click(object sender, EventArgs e) { port = new SerialPort()。 = ()。 = ()。 =。 = ()。 =。 if ( == false) { try { ()。 t = new Thread(new ThreadStart(RecieveData))。 ()。 (串口打开成功。 )。 = true。 = false。 水位检测报警系统 17 = false。 = false。 = false。 = false。 } catch { (串口打开失败 )。 } } } private void RecieveData() { while (true) { int str。 float st。 string info。 str = ()。 switch (str) { case 48: info = 警戒。 当前水位为高水位。 break。 case 49: info = 警戒。 当前水位太低。 break。 default: info = 接收数据失败,无法知道当前水位。 break。 } showinfo(info)。 水位检测报警系统 18 } } public void showinfo(string str) { if () { showInfo d = new showInfo(showinfo)。 (d, str)。 } else { (str)。 = 1。 } } private void btnClosePort_Click(object sender, EventArgs e) { if() { ()。 } try { ()。 (串口关闭成功。 )。 = true。 = true。 = true。 = true。 = true。 = false。 水位检测报警系统 19 }。毕业设计-基于stc89c52单片机的水位检测报警系统设计与实现
相关推荐
体 排烟箱 卸料方式的选择 干燥滚筒的卸料端位于卸料箱内,图。 对于小直径的干 燥滚筒,一般采用重力出料的 卸料箱,矿料绕 过火箱,从筒内下落到槽上。 其沿水平轴 45176。 角安装,以保证干矿料自由洒 具有较长的卸料槽,并要求热料提升机的接料 热料提升器 螺旋提升器 筒体 管道 接料斗 料斗 共 31 页 第 10 页 毕业设计(论文)报告纸 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
名称进行查询,或者也可以通过输入一些关键字进行模糊查询,查询出与所输入的字符相关的产品及其信息。 购物车管理:类似于商场的购物车,先将所需要购买的商品放入购物车中,等购物结束,再对所购买的商品进行统一付款。 如不想购买其中的某种或几种商品,可以从购物车中将其删除。 除此之外,系统还提供普通账号注册,登录功能。 当登录之后,可以对商品进行其他操作。 每个用户会有 自己的购物车,
1 pieces t im es, and issued t est qualif ied logo 25, 429 car t im es, and ot her vehicles business 3,640 car t imes。 supervision Sur vey Section r elies on m otor vehicle det ection r em ot e
%=(t/t 熟料 ) 粉煤灰消耗定额 : K3= Ks X3= %=(t/t 熟料 ) 铁粉消耗定 额 : K4=Ks X4= %=(t/t 熟料 ) 含自然水分时 : 石灰石消耗额 : K1= K1247。 ( 100- 1) %=( t/t 熟料 ) 砂岩 消耗定额 : K2= K2247。 ( 100- ) %=( t/t 熟料 ) 粉煤灰消耗定额 : K3= K3247。 100%=(
于所在毕业学年的第二学期进行毕业 顶岗 实习、 设计(论文)写作及答辩,详情请见《毕业 设计 ( 论文 ) /顶岗 实习 总体要求及安排》。 12 附件 2: 毕业 顶岗 实习大纲 一、 毕业 顶岗 实习的目的 毕业 顶岗 实习是毕业设计中的一个重要环节,是学生进行设计的一个基础。 通过毕业 顶岗 实习,验证 、 巩固 和 充实 所学理论知识,加深对相关内容的理解,接触课堂以外的实践知识
Qn (取 n=49) ( 3)栅槽有效宽度 B=s( n1) +en=( 491) + 49+= ( 4)进水渠道渐宽部分长度 20t a n2 a n2 111 BBL (其中α 1为进水渠展开角,取α 1= 20 ) ( 5)栅槽与出水渠道连接 处的渐窄部分长度 mLL 2 ( 6)过栅水头损失( h1) 因栅条边为矩形截面,取 k=3,则 mgvkkhh )