基于单片机的蓄水池自动控制系统.doc
《基于单片机的蓄水池自动控制系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的蓄水池自动控制系统.doc(170页珍藏版)》请在咨信网上搜索。
1、基于单片机的蓄水池自动控制系统(完整资料)(可以直接使用,可编辑 优秀版资料,欢迎下载)广西民族大学第二次综合课程设计报告论文题目: 基于5单片机的蓄水池自动控制系统学院: 物理与电子工程学院 专 业:自动化年级: 2007级 学生姓名:黄毅指导教师:廖义奎设计时间:2010年3月至2010年6月基于51单片机的蓄水池自动控制系统摘 要:本课程主要设计一个基于51单片机的蓄水池自动控制系统,可以测量出蓄水池的温度以及缺水满水。可以自动控制进水和出水,进出水先用手动倒水进去和手工放水模拟,要求当水满时自动控制停止抽水.同时,可以通过电脑控制抽水和放水,并把以把测量的数据通过RS22接口传到上位机
2、电脑上并在电脑上显示出来。1 引言随着人们生活用水的需要,蓄水池的需求也越来越多,特别是农村地区,而如何合理地控制电机抽水以便控制蓄水池的水量,成为了必需解决的问题。而本课程设计的基于51单片机的蓄水池自动控制系统可以很好地为解决这一突出问题提供了方案。此设计中主要包括以下几个任务:一、微控芯片的选择。二、数据现示的方式。三、水位的D采样和水温的测量。四、电脑上位机控制。五、按键和电机开关的控制选择方式。2 系统功能分析一个完整的51单片机的蓄水池自动控制系统应具有以下功能: 一、为使用户界面友好,则应该用显示器件显示相应的操作信息。比如在接通电源的情况下应有相应的电源指示灯;电源插座、SB下
3、载线接口、按键等最好分布在电路板的边缘,以方便操作。二、为保证焊接器件和安装USB下载线时不被误操作,相应的地线应尽量加粗。三、为更好地显示继电器工作与否,最好在继电器在工作时有指示灯的提示. 系统硬件实现方框图本系统以单片机为控制核心,基于51单片机的蓄水池自动控制系统结构如下图所示。状态提示和数据现示水温测量主控芯片水位测量控制电机上位机按制4系统硬件的方案比较和选择。1微控芯片的选择。SC1C5A32S单片机具有个I口,共4个并行8位O,P1P,其中P1口的第二功能为模拟数字转换输入通道,可以通过特殊功能寄存器选择P1口的具体功能。图4-1-1 STC12C5A32S2引脚排列及功能图该
4、单片机工作电压范围从3V到。5V,其内置资源十分强大,具有2K的Flash的存储空间以及9K的Flh DAT空间,还有120字节的AM,以及具有两个外部中断IO口(P32、P3.3),两个与普通单片机兼容的1位定时计数器,它还内置了独立的波特率发生器,在串口通信时,使用独立波特率发生器,可以不占用定时计数器,该发生器类似于定时器的工作方式2,属于自动重载,只要设定初值后,就不需要再次写入计数值,应用方便。串行通信口为X(P3.0)、TD(31). 另外,该单片机为1T单片机,速度比普通快约12倍。4。 数据现示的方式.1602LD是专门用于显示字母、数字、符号的显示模块,具有功耗低、体积小、显
5、示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到很广泛.表4。0 LCD10管脚排列和功能表引脚标号功能说明备注Vss逻辑负电源输入引脚,Vdd逻辑正电源输入引脚,5VLCD驱动电源输入引脚,调节其对比度接502粗调电阻数据指令寄存器选择5R/W读写选择引脚若只需要读,则接地EN读写使能引脚74D0D78位数据引脚线15A背光电源输入引脚,5V不带背光的D则无此引脚16K背光地一般接入小电阻限流显示模块使用了该单片机的0口,由于0口采用了漏极开路输出的方式,故作为O口使用时,P0口必须接上拉电阻。控制口线接到了2口,R接P2.5,E接2.在应用中,可以直接将W短接到地,使用短
6、延时的方法跳过160的数据处理忙信号,这样单片机就可以不读取1的忙信号而直接对162进行写操作。4. 水位的DC采样和水温的测量。4。31 STC单片机内置DC的使用方法 TC系列单片机中的STC9L516AD/X2提供了路8位精度的高速D转换器,位于P1口上,从而省去了片外D的麻烦。这8路ADC为电压输入型,可做按键扫描,电池电压检测,频谱检测等。ADC转换过程需要7个机器周期。通过对相关功能寄存器的适当配置,就可以控制其工作。下面就对相关功能寄存器进行介绍。A/D转换寄存器总表:寄存器地址名称764210初始初P1AC_EN97H允许P.x成为AD口P1P16514P13P2P11P100
7、000ADC_COC5H转换控制寄存器-AC_FLAGAD_STRTCHSCS1H0xx00000AD_ATAC6HA/D转换结果寄存器-000000(1)P1_DC_EN:特殊功能寄存器P1。x作为A/D转换输入通道来用允许特殊功能寄存器。相应位为“1”时,对应的1。x口作为/D转换使用,内部上拉电阻自动断开。()ACCONR:特殊功能寄存器CHSCH/HS是模拟输入通道选择,CHS2/HSCHS0的取值如下表所示:CS2CHS1CHS0模拟输入通道选择0选择1.0为输入001选择P1为A/D输入0选择2为A/D输入011选择1。3为/D输入00选择P14为A输入101选择P15为A/D输入
8、110选择1.6为/输入11选择P1。7为AD输入ASTRT是模拟数字转换(AC)启动控制位,设置为时,开始转换。 ADCFLAG是模拟/数字转换结束标志位,当A/D转换完成后,ADCFAG1.()AD_ATA: AD转换结果特殊功能寄存器模拟数字转换结果计算公式为 结果=256in/VcVi是模拟输入通道输入电压,Vcc为单片机实际工作电压,用单片机工作电压作为模拟参考电压。4。3。2 水温的测量DSB简介是美国美信(Maxm)公司生产的单线数字温度传感器S1820,可把温度信号直接转换成串行数字信号供微机处理。DS18B20的主要特性是:适应电压范围更宽,电压范围:。05。5,在寄生电源方
9、式下可由数据线供电独特的单线接口方式,S18B2在与微处理器连接时仅需要一条口线即可实现微处理器与DSB20的双向通讯支持多点组网功能,多个S18B20可以并联在唯一的三线上,实现组网多点测温在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内温范围5125,在-10+85时精度为05可编程的分辨率为12位,对应的可分辨温度分别为0。、0.25、0。125和0。065,可实现高精度测温在9位分辨率时最多在9s内把温度转换为数字,12位分辨率时最多在50m内把温度值转换为数字,速度更快测量结果直接输出数字温度信号,以一线总线”串行传送给CPU,同时可传送CRC校验码
10、,具有极强的抗干扰纠错能力负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作.DS18B0内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器T和TL、配置寄存器。 如图4-31 图4-3-DS1B内部结构主要由四部分组成:6位光刻OM、温度传感器、非挥发的温度报警触发器TH和L、配置寄存器。 如下图43-2图4-324。4 电脑上位机控制.由于采用的是三星公司的专业下载线,所以只要UB与电脑相连,只要配置好电脑的波特率就可以实现上位机实时获取蓄水池的相关数据信息以便控制远程控制蓄水池。 4。5按键和电机开关的控制选择方式。用两个按键用于手动控制电机的正反
11、转,而电机的关断则采用继电器来控制。5 设计方案的实施:5.1 微控芯片的选择。图-1-1是单片机最小系统。它必须满足如下四个条件:、电源的滤波及供电;2、单片机的复位上电复位和手动复位。、程序下载接口。、晶振电路。如图33中所示,两路开关并联使用,增大了开关触点能通过的最大电流,控制单片机的供电电源,另外P0口接了10的上拉排阻,IN9复位引脚通过一个电阻下拉到地,接入了一个电容和一个开关,分别为上电复位电容和手动复位开关。与晶振相接的电容为33F,起作用是帮助晶振起振。下载口外接出了单片机的RD以及,加上了VCC和GND的引脚,方便与下载线相连图5-5.数据现示的方式.如图5-2所示,背光
12、K引脚接入4.7欧姆的电阻限流。1602数据口DD7接到单片机P口,RS接到P2.7,R接到5,EN接到2。6。图5-1.3水位的AC采样和水温的测量。图5-3-1水位的AD采样测量采用的是单片机内部携带的AD采样功能。如下图所示,把芯片的1口上拉,并用排针把该端口引出来;而图532则是温度传感器DS1B的电路接线图,其数据线经上拉后与单片机的P0口相连。图5-3-25。4、电脑上位机控制。图4所示此下载线接口既可为单片机供电也可作为其与电脑的通讯接口。 图5-4-15.5按键和电机开关的控制选择方式。图5-5-1如右图-5所示用单片机的两个中断口P3。2和3作为按键的控制输入口。而图5所示的
13、继电器则使用4和P0.5作为其被控的端口。图5-2 软件设计实现方案6。程序的主要流程图(见于附图1)6.2程序C语言源代码(见于附页)7系统硬件制作与软件的调试设计好整个系统的硬件原理图(见于附图2)并做好电路之后,按如下步骤进行硬件的制作:一、 用Poel204软件制作原理图,然后生成网络报表,接着生成CB文件,布线要注意器件的封装和安放合理性等方面多考虑。二、 用热转印纸打印PB印刷电路图。三、 经热转印后、放到双氧水、盐酸、水为2:1的溶液中腐蚀.四、 给电路板打孔,并擦除电路的碳化物后,立即涂上一层经天那水溶解的松香,以防止铜氧化。五、 焊接元件后就进行了硬件的调试。接着是系统硬件的
14、调试,首先检查电路上有否漏焊、开路和短路的现象;然后按如下步骤进行测试:一、 在没有插上芯片之前给电路板供电,观察电路板上的电源指示灯是否正常并用万用表测电路板的电压是+5的直流电压。二、 如果电压正常,然后电路板安装上主控芯片,此时要注意芯片的电源和地管脚与电路板上的对应。三、 然后检查继电器是否工作,按键是否按下时可以短路,如果一切正常则说明系统板可以工作了,不正常则说明系统硬件有问题,重新仔细检查电路的电气性连接。8系统测试数据:经测试系统达到了如期的要求,正常时现示水位处于稳定的状态并相应现示水的温度。超出最低水位时,系统报警并向蓄水池中加水,直到合适的水位,然后停止加水;水超出最高水
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 蓄水池 自动控制系统 完整 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。