单片机课程设计 水位计设计

合集下载

基于单片机水位检测仪控制系统的设计

基于单片机水位检测仪控制系统的设计

目录摘要 .................................................................................................................. 错误!未定义书签。

1绪论 .. (2)1片机高塔水位控制系统 (2)2术参数和设计任务: (2)3设计背景 (2)4设计意义 (3)2 51单片机基础 (4)2.1单片机概述 (4)3硬件设计 (6)3.1、单片机最小系统电路设计 (6)3.2、水位检测传感器的选用 (7)3.3、稳压电路的设计 (8)3.4、光报警电路的设计 (8)3.5、水泵的介绍 (9)3.6、继电器控制水泵加水电路 (10)3.7、电源电路 (12)4设计语言及软件 (13)4.1汇编语言介绍 (13)4.2wave6000软件介绍 (13)4.3Proteus软件介绍 (15)5软件设计 (18)5.1、系统原理 (18)5.2、系统结构图 (18)5.3、控制方案说明 (19)5.4、系统组成及原理 (19)5.5系统总原理图 (21)5.6系统总程序如下 (22)5.7低水位的程序设设计 (24)5.8中水位程序设设计 (24)5.9高水位程序设设计 (24)5.10故障程序设设计 (25)总结 (26)参考文献 (27)1绪论1片机高塔水位控制系统本课程设计要求:在高塔的内部我们设计一个简易的水位探测传感器用来探测三个水位,即低水位,正常水位,高水位。

低水位时送给单片机一个高电平,驱动水泵加水,红灯亮;正常范围的水位时,水泵加水,绿灯亮;高水位时,水泵不加水,黄灯亮。

本设计过程中主要采用了传感技术、单片机技术、光报警技术以及弱电控制强电的技术。

2术参数和设计任务:1、利用单片机AT89C2051实现对高塔进行水位的控制;2、把水位探测传感器探得高塔中的水位送给单片机以实现对水泵加水系统和显示系统的控制;3、光报警显示系统电路,采用不同颜色的发光二极管来表示不同的水位情况4、水泵加水电路由继电器进行控制;5、分析工作原理,绘出系统结构原理图及流程图;3设计背景目前,水位控制在日常生活及工业领域(工厂,农场,学校等用水量大的场所)中应用相当广泛,比如水塔,地下水,水电站情况下的水位控制。

单片机课程设计 水位自动控制

单片机课程设计  水位自动控制

河南机电高等专科学校电气工程系电子课程设计报告设计题目:水位自动控制专业:电机与电器班级:101 班学号:姓名:指导教师:设计时间:2012-6-25微控制器技术课程设计任务书设计题目:水位自动控制7设计时间:2012.6.7——2012.6.19设计任务:在Proteus中画出原理图或使用实物,编制程序,实现以下功能:1、使用LED数码管显示当前水位;2、使用按键模拟水位开关;3、可以设定水位上、下限,到达或超过温度上限时,电机停止转动;到达或超过温度下限时,电机开始转动。

背景资料:1、单片机原理与应用2、检测技术3、计算机原理与接口技术进度安排:1、第一天,领取题目,熟悉设计内容,分解设计步骤和任务;2、第2-3天,规划设计软硬件,编制程序流程、绘制硬件电路。

3、第4-6天,动手制作硬件电路,或编写软件,并调试。

4、第7天,中期检查。

5、第9-10天,完善为完成内容,书写设计报告。

6、第11天,提交设计报告,整理设计实物,等待答辩。

7、第12天,设计答辩。

题目:水位自动控制一、设计目的1、掌握51单片机的基本硬件结构及工作原理。

2、熟悉关于51单片机系列的程序编写,并学会基本程序的设计。

3、了解51系列单片机的有关控制系统的相关知识。

4、学会将理论赋予实践,逐步掌握运用理论知识解决实际问题的方法。

二、设计要求在Proteus中画出原理图或使用实物,编制程序,实现以下功能:1、使用LED数码管显示当前水位;2、使用按键模拟水位开关;3、可以设定水位上、下限,到达或超过水位上限时,电机停止转动;到达或超过水位下限时,电机开始转动。

4、设置声光报警系统,当水位过低或满水位时,相应报警指示灯闪烁,并发出报警声。

三、方案设计与论证水位检测电路可以通过两个 51 单片机的管脚来感知水位的变化,产生不同的逻辑组合来控制是否进水或是停止进水。

输出端可由一个端口来控制电机的运行状态,进而控制水泵的工作。

方案一:设计采用 ADC0808 芯片。

单片机课程设计水塔水位

单片机课程设计水塔水位

单片机课程设计水塔水位一、课程目标知识目标:1. 理解单片机的基本原理,掌握其编程和应用方法;2. 了解水塔水位监测的原理,掌握水位检测传感器的工作原理和使用方法;3. 学会使用单片机对水位数据进行采集、处理和显示。

技能目标:1. 能够运用C语言编写单片机程序,实现对水塔水位的实时监测;2. 能够设计并搭建水位检测系统,进行实际操作和调试;3. 能够分析水位数据,提出并实现相应的控制策略。

情感态度价值观目标:1. 培养学生对单片机及嵌入式系统的学习兴趣,提高其探究问题的积极性;2. 增强学生的团队合作意识,培养其相互协作、共同解决问题的能力;3. 培养学生的创新意识,使其能够运用所学知识解决实际问题,提高社会责任感。

课程性质分析:本课程为单片机实践课程,以项目为导向,注重理论联系实际,提高学生的动手能力。

学生特点分析:学生具备一定的单片机基础知识,但实践经验不足,对实际应用中存在的问题充满好奇心。

教学要求:1. 结合实际案例,引导学生掌握单片机及水位检测系统的理论知识;2. 注重实践操作,让学生在实际操作中掌握技能;3. 强化团队协作,培养学生的沟通能力和解决问题的能力;4. 鼓励创新,激发学生的思维潜能。

二、教学内容1. 理论知识:- 单片机原理及编程基础:复习单片机的工作原理、内部结构,掌握C语言编程方法;- 水位检测传感器原理:学习水位传感器的工作原理、种类及其应用;- 数据采集与处理:学习单片机与传感器接口设计,数据采集、处理和显示方法。

2. 实践操作:- 水位检测系统的设计与搭建:根据项目需求,设计水位检测系统,选用合适的传感器和单片机;- 程序编写与调试:编写水位监测程序,实现数据采集、处理和显示,并进行调试;- 控制策略实现:根据水位数据,设计并实现相应的控制策略。

3. 教学大纲安排:- 第一周:复习单片机原理及编程基础,学习水位检测传感器原理;- 第二周:设计水位检测系统,进行程序编写与调试;- 第三周:完善系统功能,实现控制策略,进行实践操作。

水塔水位单片机课程设计

水塔水位单片机课程设计

水塔水位单片机课程设计一、课程目标知识目标:1. 理解单片机的基本工作原理,掌握其编程方法。

2. 学习并掌握水位传感器的使用,了解其工作原理和特性。

3. 学习并掌握水塔水位监测系统的设计方法和实现过程。

技能目标:1. 能够运用单片机进行简单的程序编写,实现水塔水位的监测与控制。

2. 能够独立操作水位传感器,进行数据采集和处理。

3. 能够结合实际需求,设计出符合要求的水塔水位监测系统。

情感态度价值观目标:1. 培养学生动手实践、解决问题的能力,增强其对单片机及传感器技术的兴趣。

2. 培养学生团队协作精神,提高沟通与交流能力。

3. 增强学生的环保意识,使其认识到水资源监测的重要性。

课程性质:本课程为实践性课程,结合理论知识与实际操作,培养学生动手能力。

学生特点:具备一定的单片机知识基础,对传感器技术有一定了解,喜欢动手实践。

教学要求:注重理论与实践相结合,鼓励学生自主探究,关注学生在实践过程中的问题解决能力和创新能力。

通过课程学习,使学生能够将所学知识应用于实际问题的解决中,提高其综合素质。

二、教学内容1. 单片机基础:复习单片机的基本原理,重点掌握I/O口编程、中断处理、定时器等基本功能。

教材章节:《单片机原理与应用》第1-3章。

2. 水位传感器原理与使用:学习水位传感器的工作原理、特性及接线方式。

教材章节:《传感器与检测技术》第5章。

3. 水塔水位监测系统设计:a. 系统需求分析:明确监测系统的功能需求,如水位范围设定、报警等。

b. 硬件设计:选择合适的单片机、传感器、执行器等,完成系统硬件电路设计。

c. 软件设计:编写单片机程序,实现水位监测、数据处理和报警等功能。

教材章节:《单片机原理与应用》第4章、第6章,《传感器与检测技术》第6章。

4. 实践操作:分组进行水塔水位监测系统的搭建和调试,包括硬件连接、程序下载、功能测试等。

5. 课程总结:对所学内容进行总结,分析系统设计的优缺点,探讨改进措施。

基于单片机的水温水位控制系统设计

基于单片机的水温水位控制系统设计

四、结论
基于单片机的智能水箱水位和水温控制系统具有结构简单、成本低、可靠性 高等优点。通过实时监测和控制水箱的水位和水温,可以满足不同用户的需求。 此外,通过优化系统的硬件设计和软件设计,可以进一步提高系统的性能和可靠 性。这种系统不仅可以应用于家庭用水领域,也可以应用于工业生产中的液体控 制,具有广泛的应用前景。
1、抗干扰设计
由于环境因素和设备本身的影响,系统可能会受到干扰。因此,需要在硬件 设计和软件设计中加入抗干扰措施,如滤波电路、软件去抖动等。
2、节能设计
为了降低系统的功耗,可以在软件设计中加入休眠模式和唤醒模式。当系统 不需要工作时,可以进入休眠模式,降低功耗。当有数据需要处理时,系统被唤 醒,进入工作状态。
2、软件设计
系统的软件设计主要实现以下功能:数据的采集、处理、显示和控制。首先, 单片机通过水位传感器和水温传感器采集当前的水位和水温数据。然后,单片机 对采集到的数据进行处理,判断水位和水温是否正常。如果异常,则启动相应的 执行机构进行调节。最后,单片机将处理后的数据通过显示模块进行显示。
三、系统优化
六、结论
本次演示设计了一种基于单片机的水温水位控制系统,实现了温度和水位的 自动检测、调节和控制。该系统具有成本低、可靠性高、易于实现等优点,同时 支持远程控制和节能模式等功能。在家庭、工业和科学研究中具有广泛的应用前 景。
参考自动化技术的普及,智能化设备在日常生活和工业生产中 的应用越来越广泛。其中,基于单片机的智能水箱水位和水温控制系统具有重要 应用价值。这种系统可以实现对水箱水位和水温的实时监测和控制,以适应不同 的应用需求。
系统软件采用C语言编写,主要包括以下几个部分:数据采集、数据处理、 控制输出和远程通信。
1、数据采集:通过I/O端口读取DS18B20和超声波水位传感器的数据。

基于单片机的水位监测系统的设计与实现

基于单片机的水位监测系统的设计与实现

基于单片机的水位监测系统的设计与实现一、引言水位监测在许多领域都具有重要的作用,如水利工程、环境监测、农田灌溉等。

传统的水位监测方法存在着人工操作困难、数据处理复杂等问题。

因此,设计一个基于单片机的水位监测系统以自动化地实现水位的监测和数据采集具有重要意义。

二、系统设计2.1 系统概述本水位监测系统通过使用单片机作为中心控制器,借助传感器实时采集水位信息,并通过显示屏进行实时展示。

2.2 硬件设计2.2.1 单片机选择根据任务要求,选择适合的单片机进行设计,常见的单片机有STM32系列、Arduino、Raspberry Pi等,本设计选择STM32作为中心控制器。

2.2.2 传感器选择根据实际需求,选择合适的水位传感器,常见的有浮子式水位传感器、压阻式水位传感器等。

本设计选择压阻式水位传感器。

2.3 软件设计2.3.1 程序流程编写相应的程序,实现水位数据的采集和处理,以及显示屏的控制与展示。

2.3.2 数据处理在采集到的水位数据基础上,进行数据处理,如滤波、校正等,提高数据稳定性和准确性。

三、系统实现3.1 硬件实现根据设计要求,搭建硬件电路,将单片机和水位传感器进行连接,确保各部件正常工作。

3.2 软件实现编写相应的程序,通过单片机的IO口进行数据采集和处理,实时展示水位信息。

四、系统测试与结果分析4.1 测试方法利用水箱进行模拟测试,逐步调整水位并记录数据,验证系统的功能和准确性。

4.2 测试结果分析测试结果,对比设定和测量值,检验系统的准确性和稳定性。

4.3 结果分析对测试结果进行分析,讨论系统的优缺点,并提出改进和优化方案。

五、总结与展望5.1 总结通过本次设计与实现,成功搭建了基于单片机的水位监测系统,实现了水位数据的自动采集和实时展示。

5.2 展望进一步完善系统功能,并结合互联网技术,实现远程监测和数据云端存储,为水位监测提供更便捷的解决方案。

六、参考文献1.《单片机技术与应用》,杨文胜,电子工业出版社,2018年。

单片机课程设计--水塔水位

单片机课程设计--水塔水位

水塔水位控制目录1、设计题目 (1)2、摘要 (1)3、设计方案及原理 (2)4、总结……………………………………………………………………………5、参考文献……………………………………………………………………一、水塔水位控制设计(1) 设计内容本设计为一个实际应用系统的水塔水位控制部分。

在此水塔水位控制系统中,检测信号来自插入水中的3个金属棒,以感知水位变化情况。

工作正常情况下,应保持水位在某一范围内,当水位变化发生故障的时候,及时关断电机电源,发出声、光报警信号。

1)完成单片机硬件的设计,包括:CPU、存储器(外扩ROM、RAM)、输入/输出接口(外扩并行I/O口)以及总线连接部分(附控制电路原理图);2)完成控制软件的设计(附控制软件清单);(2) 设计要求1)因本计算机控制系统还控制有其他多个设备,所以要求水位检测采用中断方式;2)给出系统硬件电路原理图(用protel或其它电路图软件画出);3)给出系统程序流程图、程序清单(加注释);4)以论文格式给出设计报告。

图1 水塔水位控制原理图二、摘要基于单片机的水塔水位控制是实现水位的检测和电动机转动以及出现故障是的单片机中断控制,本设计中采用的是8031单片机,外扩2732作为程序存储器。

74LS373作为地址锁存器。

三、设计方案及原理一、水塔水位控制原理:图中虚线表示允许水位变化的上下限。

在正常情况下,保持水位在虚线范围内。

在图中A棒处于下限水位,C棒处于上限水位,B棒在上下限水位之间。

水塔由电动机带动水泵供水,单片机控制电动机转动就可以达到对水位控制的目的。

供水时,水位上升,当达到上限时,由于水的导电作用,B、C棒接通+5V。

因此,b、c两端均为1状态,这时应停止电机和水泵的工作,不在给水塔供水。

当水位降到下限时,B、C棒都不能与A棒导电,因此b、c两端为0状态。

这时应启动电机,带动水泵工作,给水塔供水。

当水位处在上下限之间时,B棒与A棒导通。

单片机课程设计--水位计设计

单片机课程设计--水位计设计

单片机课程设计--水位计设计-CAL-FENGHAI.-(YICAI)-Company One1单片机课程设计课题:水位计设计系别:电气与电子工程系专业:电气工程及其自动化姓名:学号:指导老师:郑州大学2013年01月11日一、设计目的随着社会的发展,科技的进步以及人们生活水平的逐步提高,各种方便与生活的自动控制系统开始进入了我们的生活,单片机作为微型计算机发展的一个重要分支,具有高可靠性、高性能价格比、低电压、低功耗等优势,以其为核心的自动控制系统赢得了广泛的应用。

水位计是供水系统中常用的设备,单片机的水位计控制系统使供水设备的水位保持在相应位置以满足用户对用水系统的需要.本设计的目的是用单片机设计一个控制系统对水位进行自动控制.水位计控制系统的研究对于提高供水系统的自动化水平,提高工作效率有重要意义.二、设计要求该课程设计给出以AT89C51单片机为核心器件的水塔水位检测控制系统仿真设计,实现水位的检测控制、处理和报警等功能,本设计要求:1、设计一自动水位控制器,使其具有均匀水流流出。

当水位降到一定程度时开始注水;2、当水位升到一定水位时,停止注水,开始放水,要求给出信号。

三、总体设计3.1总体框图该方案以单片机为核心,配以一定的外围电路和软件,以实现水位控制的功能。

在此水位控制系统中,检测信号来自插入水中的3个金属棒,以感知水位变化情况。

工作正常情况下,应保持水位在某一范围内,当水位变化发生故障的时候,及时关断电机电源,发出声、光报警信号。

它由硬件部分和软件部分组成。

硬件部分由七大部分构成:80C51应用系统,水位采样系统,电机抽水系统,报警系统,锁存器,EOROM ,时钟系统。

软件部分是用汇编语言编写的汇编程序,烧写入单片机中用于控制整个系统自动工作。

系统设计方案的硬件电路设计框图如下图1所示图1总体框图3.2工作原理单片机水塔水位控制原理如图2所示,图中虚线表示容许水位变化的上下线,在正常情况下,应保持水位在虚线范围之内。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机课程设计课题:水位计设计系别:电气与电子工程系专业:电气工程及其自动化姓名:学号:指导老师:郑州大学2013年01月11日一、设计目的随着社会的发展,科技的进步以及人们生活水平的逐步提高,各种方便与生活的自动控制系统开始进入了我们的生活,单片机作为微型计算机发展的一个重要分支,具有高可靠性、高性能价格比、低电压、低功耗等优势,以其为核心的自动控制系统赢得了广泛的应用。

水位计是供水系统中常用的设备,单片机的水位计控制系统使供水设备的水位保持在相应位置以满足用户对用水系统的需要.本设计的目的是用单片机设计一个控制系统对水位进行自动控制.水位计控制系统的研究对于提高供水系统的自动化水平,提高工作效率有重要意义.二、设计要求该课程设计给出以AT89C51单片机为核心器件的水塔水位检测控制系统仿真设计,实现水位的检测控制、处理和报警等功能,本设计要求:1、设计一自动水位控制器,使其具有均匀水流流出。

当水位降到一定程度时开始注水;2、当水位升到一定水位时,停止注水,开始放水,要求给出信号。

三、总体设计3.1总体框图该方案以单片机为核心,配以一定的外围电路和软件,以实现水位控制的功能。

在此水位控制系统中,检测信号来自插入水中的3个金属棒,以感知水位变化情况。

工作正常情况下,应保持水位在某一范围内,当水位变化发生故障的时候,及时关断电机电源,发出声、光报警信号。

它由硬件部分和软件部分组成。

硬件部分由七大部分构成:80C51应用系统,水位采样系统,电机抽水系统,报警系统,锁存器,EOROM,时钟系统。

软件部分是用汇编语言编写的汇编程序,烧写入单片机中用于控制整个系统自动工作。

系统设计方案的硬件电路设计框图如下图1所示图1总体框图3.2工作原理单片机水塔水位控制原理如图2所示,图中虚线表示容许水位变化的上下线,在正常情况下,应保持水位在虚线范围之内。

其中A 棒处于下限水位,C 棒处于上限水位,B 棒在上下水位之间。

A 棒接+5V 电源,B 棒和C 棒各通过一个电阻与地相连。

水塔由电机带动水泵供水,单片机控制电机转动以达到对水位控制之目的。

供水时,水位上升,当达到上限时,由于水的导电作用,B 和C 棒连通+5V 。

因此,b 和c 两端均为1状态,这时应停止电机和水泵的工作,不再给水塔供水。

当水位处于上下限之间时,B 棒与A 棒导通。

因C 棒不能与A 棒导通,b 端为1状态,c 端为0状态。

这时,无论是电机已在带动水泵给水塔加水,水位在不断上升;或者是电机没有工作,用水使水位在不断下降。

都应继续维持原有的工作状态。

当水位降到下限时,B 和C 棒都不能与A 棒导电,因此,b 和c 两端均为0 状态。

这时应启动电机,带动水泵工作,给水塔供水。

图2 水塔水位控制原理图3.3主程序框图程序是整个系统软件部分的核心,主程序流程图如下图3所示。

图3水位计控制程序主程序图四、各部分电路设计4.1设计方案本设计为一个实际应用系统的水塔水位控制部分。

在此水塔水位控制系统中,检测信号来自插入水中的3个金属棒,以感知水位变化情况。

工作正常情况下,应保持水位在某一范围内,当水位变化发生故障的时候,及时关断电机电源,发出声、光报警信号。

在仿真和模拟中我们用了两个点位代表了三个金属棒的工作情况,不过用手动操作来控制水位变化让单片机感应,其中用开关1代表了b(P1.0)金属棒,开关2(P1.1)代替了c金属棒,当开关1闭合时代表处于低水位,开关2闭合时代表处于高水位。

1.方案一:使用80C51单片机。

由于80C51内部ROM不够用,因此需外扩展ROM,作为程序存储器。

本系统采用2732构成4KB的外扩展程序存储器。

74LS373作为地址锁存器。

方案二:直接使用AT89S51单片机,由于AT89S51内部有ROM,因此不需要外扩ROM了,但是模拟上无法改正也没物品改了,就只是用大内存模拟了下。

2.两个水位信号由P1.0和P1.1输入,这两个信号共有四种组合状态,分别为00态、01态、10态和11态。

如图3至图6所示.其中00态表示电机运转,01态表示维持原状,10状态正常情况下是不可能发生的,但在设计中应该考虑到,并作为一种故障状态,11态表示电机停转。

3.控制信号由P1.2输出,去控制电机,并串联一个发光二极管,用来显示电机的运转与否。

4.由P1.3输出报警信号,驱动一支发光二极管和一只喇叭进行声光报警。

图5时钟控制电路在芯片的外部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器,这就是单片机的时钟电路。

晶体振荡频率高,则系统的时钟频率也高,单片机运行速度就快,同时对存储器的速度也高。

4.3手动水位控制电路和报警电路为了便于水位检测,在实际仿真过程中用一个两位的拨码开关模拟b、c端的状态,从而实现水位状态的四种组合,如图6至图9所示。

正电极接P1.0和P1.1口,每个负电极分别通过电阻接地,将单片机的P1.0口接开关1,P1.1口接开关2。

单片机通过负电极重复采集检测水位,当缺水时(此时两个开关均置图6手动水位控制电路及报警电路0),电机必须带动水泵抽水;若水位在正常范围内,检测信号为高电平,此时开关1置1,开关2置0;当水位过高时,检测信号为高电平,此时开关1和开关2都置1,单片机检测到P1.0和P1.1为高电平后,立即停机。

为了避免系统发生故障时,水位失去控制造成严重后果,在超出和低于警戒线水位时,报警电路产生光电报警。

单片机P1.2为启动电机命令输出端口,通过反相器与电机相连,P1.2为低电平时电机运转,否则,电机停转;电机故障报警由单片机的P1.0和P1.1口控制,当P1.1为高电平,P1.0为低电平时,表示产生故障则P1.3为低电平,报警灯亮,同时喇叭响。

出转现故障时,电机也停止转动不再抽水和不再放水,就需要工作人员去检查设备来解决问题出现在哪。

4.4扩展程序图为了便于系统扩展,存放大容量应用程序,系统设计扩展一片程序存储器2732,用于存放源程序代码,因只扩展一片存储器,片选端OE接地。

74LS373用于地址锁存,地址锁存信号ALE接锁存器的LE端,通过软件设置实现地址和数据信息的传输。

此时程序存储器变成4KB。

4.5程序ORG 0000HAJMP LOOPORG 0100HLOOP: ORL P1, #03H ;为检查水位状态做准备MOV A,P1JNB ACC.0, ONE ;p1.0=0则转移JB ACC.1, TWO ;p1.1=1则转移BACK: LCALL YANSHI ;延时AJMP LOOPONE: JNB ACC.1, THREE ;p1.1=0转移CLR 93H ;p1.3=0,启动报警装置SETB 92H ;p1.2=1,停止电机FOUR: SJMP FOURTHREE:CLR 92H ;启动电机AJMP BACKTWO: SETB 92H ;停止电机AJMP BACKORG 8030H ;延时2秒YANSHI:MOV R3,#19HLOOP3: MOV R1,#85HLOOP1: MOV R2,#0FAHLOOP2: DJNZ R2,LOOP2DJNZ R1,LOOP1DJNZ R3,LOOP3RETEND五、整体电路图用于仿真的整体电路图如下图8所示(附录一):图8整体电路图六、仿真及调试刚开始调试时,由于对编程不太熟悉,程序是东拼西凑出来的,编译总是有错误,无法仿真,然后就不得不看单片机书重新写程序,写了好多遍,改了好多遍仿真终于出来了,但是在烧程序过程中还是有错误,不过好在人多,最后在同学的帮助下终于把程序烧进去了。

仿真时是用手控制开关的关断来代表水位,工作过程就是表4的过程。

仿真效果参看附录一。

七、设计总结本次课程设计,我实现了基于单片机的水位控制系统的设计和模拟仿真,完成了此课程设计的全部要求,即硬软件设计,口接线、存储器扩展、设计报告等。

在课程设计过程中,我遇到了好多问题,例如,虽然说上学期认真地学习了单片机课程,但由于没有实际操作过,运用起来变得有些生疏,通过跟老师和同学请教自己不懂的技巧,我深刻地认识到师生间的交流与同学之间的相互协作也是很重要的,有时候很多问题自己解决不了,但在老师与周围同学的帮助下很快就解决了。

再加上这次做课程设计对Proteus和keil的使用,更是让我学到了两个新的软件,使我对上述两种软件更加熟悉,用起来更得心应手,在做实物过程中更是体会到了分工合作的重要性,我们查资料,然后我们一起仿真学习软件,她主要查资料,我负责摸索做实物,刚开焊板子不能很好用电烙铁,电烙铁头很快黑了也无法焊了,后来在同学的知道下和自己的探索下终于能很好的运用电烙铁了,但是芯片太小操作起来也总是出错,总是把引脚弄弯,最糟糕的是把芯片弄断了,最后只能再买一套物品,第二次焊接起来比较顺手就是连线太多好起来补容易拉线,而且比较乱,现在终于焊好了,而且也帮她焊好了板子,由于有了经验,在引导她焊板子的过程就容易多了,她在我的帮助下很快完成了焊板子。

焊板子虽然比较复杂,但是我们分工合作还是比大部分人先完成设计,达到了事半功倍的效果,然后我们又一起写了论文,她负责主框架的论文,我负责排版,在排版过程当中插入图片很乱,我不得又一遍一遍实践找出合适的方法插图,虽然有点复杂,但是还是很快完成了本次课程设计。

通过课程设计让我体会到了合作的重要性,工作效率高而且很愉快。

在此,感谢老师和同学们的帮助。

另外,此课程设计用到了好多单片机的知识,遇到一些不懂的问题,通过查资料和跟老师和同学讨论,都一一解决了。

通过这次课程设计,我明白了在学习专业课程的过程中,自己动手真的很重要。

有些东西在课堂上一时半会儿也接受不了,更谈不上消化,但是通过课程设计,便能很快理解书本上的重点知识怎样应用在实际当中,这使我对区间知识有了更进一步的深入理解,我想这对我一周后的单片机考试和明年的毕业设计应该会有很大的帮助。

使我更加坚信“千里之行,始于足下”这句话,刚开始拿到题目,觉得很难,只要你勇于思考,勇于探索,最终顺利地完成了此题课程设计,使我的动手实践能力也得到很大的提高。

除此之外,通过本次课程设计的完成,我深刻地认识到师生间的交流与同学之间的相互协作也是很重要的,有时候很多问题自己解决不了,但在老师与周围同学的帮助下很快就解决好了。

这次课程设计真的让我受益颇丰!我将以此为鉴,在今后的学习中严格要求自己,以期全面提升学习与实际应用所学知识的能力。

八、参考文献[1]《单片机原理及应用》,张毅刚彭喜元彭宇,高等教育出版社,2009.11[2]《单片机原理及应用》,余修武,电子科技大学出版社,2007.9[3]《80C51单片机实践教程》,徐爱钧,电子工业出版社,2005.1[4]《模拟电子技术基础》,童诗白华成英,高等教育出版社,2006 .1[5] 《单片微型计算机技术》刘国荣编机械工业出版社,2009.6[6] 《单片机应用系统设计》何立民编北航出版社,2007,11。

相关文档
最新文档