版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要水污染问题是目前社会上备受关注得一个话题,水质监测也是目前为了保护水资源所需的一项重要技术措施。本文设计了一款基于STC89C52单片机的多参数水质监测系统,通过PH传感器、浑浊度传感器、溶氧率传感器与导电率传感器进行四项水质参数监测,单片机通过AD转换将各个参数的数值通过LCD1602进行显示,进而实现对水质的监测功能,进而判断水污染情况。本设计使用Protues仿真软件进行系统仿真,最终实现了PH值、浑浊度、溶氧率及导电率的实时监测功能。关键词:水质监测;STC89C52;AD转换;显示; AbstractWaterpollutionisahottopicinthesociety,andwaterqualitymonitoringisalsoanimportanttechnicalmeasuretoprotectwaterresources.Inthispaper,amultiparameterwaterqualitymonitoringsystembasedonSTC89C52single-chipmicrocomputerisdesigned.FourwaterqualityparametersaremonitoredbypHsensor,turbiditysensor,dissolvedoxygenratesensorandconductivitysensor.ThevalueofeachparameterisdisplayedbyLCD1602throughADconversion,soastorealizethemonitoringfunctionofwaterqualityandjudgethewaterpollution.Thisdesignusesproteessimulationsoftwaretosimulatethesystem,andfinallyrealizesthereal-timemonitoringfunctionofpHvalue,turbidity,dissolvedoxygenrateandconductivity.Keywords:Keywordswaterqualitymonitoring;STC89C52;ADconversion;display; 一、国内外研究背景及现状随着这些年工业自动化的快速发展,化工、制造等多个行业对环境的污染也日益严重,而且人口的快速膨胀也使得水资源的需求急速增长,工业发展时由于大量未经处理的污水直接排入水源造成污染,水质明显下降,严重制约了我国社会经济的发展,同时也严重影响了人们的身体健康及生活质量。尽管目前我国出台了一系列的水资源保护政策,已经在控制水污染源头方面取得了不小的成绩,但当前的水污染形势仍非常严峻,是我国当前所面临的一个全局性问题,我国2005年在七大水系(珠江、长江、黄河、海河、辽河以及松花江)的各地表水监测断面中,检测到有27%为劣Ⅴ类水质,基本已经无法再使用。到2006年,七大水系劣Ⅴ类比重稍微下降至26%,但全国地表水所占比例仍高达28%,在水资源相对短缺的北方地区,污染状况反而更加严重。在这样的大环境下,人民的饮用水安全已经失去保障,全国的222的饮用水水源地达标率只有72%,剧增的工业废水几乎使得所有的城市湖泊受到不同程度的污染,例如2007年6月爆发的太湖蓝藻事件给无锡市人民带来了无法估量的损失。目前国内外的工业技术与自动化技术已经得到了巨大的发展,世界上有许多工业化程度较高的国家都已经开始广泛应用自动化技术用于各种行业中的水质监测。从2000年开始,成熟的国产化设备在全国范围内大量推广,在此之前一直使用传统的环境水质监测工作,需要人工进行现场采样以及实验室仪器分析,而且大量的水质监测仪器依赖进口,小城镇以及广大的农村地区实际污染程度远超预期,近年,水质自动监测技术在国内的水质监测工作中得到广泛应用,但基于基层水质的实时采集监测系统与水质分析系统环节还是很薄弱。在国外早期的河流水质监测办法是选取河流断面定点定时采集水样,带至实验室分析。这人工抽查方法不能及时准确的掌握不断变化中的水质数据。为了尽早发现水质的异常变化,提高下游水质污染防治预报,及时追踪污染源,研究水的稀释及水环境的自我净化规律,国外在完善实验室监测同时,发展了水质移动监测系统和水质自动监测系统。水质移动监测系统是一个以移动监测车为基本监测单元,采用便携水质实验室及现场水质参数分析仪采集水质变化,运用GPS全球卫星定位系统和GPRS/GSM无线数据通讯装置进行信息通信的水质检测、分析系统。解决了偏远地区及水域水质监测的困难。水质自动监测系统,常用在监测水质污染及一些特定指标。通过在片区域或一个水系放置若干有连续自动监测仪器的监测站来采集被检测物变化信息,再传送至统一的控制中心,随时对该片区域或一个水系的水质进行连续自动的监测。二、方案设计2.1水质参数采集方案设计方案一:STM32F103C8T6单片机+PH传感器+TDS传感器+浑浊度传感器+溶氧率传感器本方案使用STM32单片机作为主控芯片,四个传感器模块直接与STM32单片机的ADC采集口相连,STM32内部将数据转换为电压值并进行显示。STM32系列单片机是arm系列单片机,被广大开发人员和电子爱好者广泛使用。STM使用的Cortex-M3内核具有强大的内部资源,可以在不同的环境中处理微信号。特殊处理芯片的选择使多个模块同时高效地工作和反应,同时具有高效的故障保护和高性能的特点稳定性功能强大,价格低廉,市场环境广阔。由于各种智能设备的迅速发展,STM32系列单片机具有利用率高的优点,具有非常丰富的开发信息和经验,非常适合学生设计不同的系统和开发。同时STM32F103C8T6系列单片机具有下列功能:1.STM32F103C8T6系列单片机的外部快速I/O多达21个,而且所有的I/O口都可以进行其内部16个外部中断的映像,虽然STMF103系列单片机的工作电压范围为2.0V~3.6V,但5V的信号可以从其几乎所有的端口进行输入。通过软件的设计,可以将其每一个端口都能够配置成推挽输出、开漏输出、上拉电阻输出、上拉电阻输入、下拉电阻输出、下拉电阻输出等其他外设功能,能够从软件层面上优化外部电路,使得其I/O无需在外部电路上进行有关于输出能力的设置。2.STM32F103C8T6系列单片机中集成了多个高精度的ADC转换器,且其强大的处理能力能够维持双通道采样和保持的功能,从低至0V高至36V的电压都能被其两个ADC转换器的16个输入通道所采集。3.STM32F103C8T6系列单片机具有七路能够跳过CPU的干预而直接进行存储器与存储器、设备与存储器之间的数据传输,能够大大的节省CPU资源,从而释放CPU的空间便于其去进行其他操作。4.能够通过20脚的JTAG仿进行真调试以及具备SWD功能。STM32F103C8T6的引脚如图2-1所示,图2-1STM32F103C8T6引脚图根据以上分析,可绘出如图2-2所示的系统整体方案图。图2-2方案一流程图方案二:STC89C52单片机+AD转换+PH传感器+TDS传感器+浑浊度传感器+溶氧率传感器STC89系列单片机是一款可在线编程的单片机,具有高速、高可靠性的突出特点,内部采用8051架构微处理器,具有低功耗和超低价的特点,其外部引出四个8为并行I/O,且每个I/O可单独操作。而且51单片机一直被当作嵌入式入门的经典芯片,一直被低成本原则系统的产品设计所使用。此外,此单片机具有极其丰富的外设接口和极其丰富的内部资源以及串口通讯接口,且此单片机具有较低的功耗,被广泛的应用于智能监测设备,强大的开发团体使其具有十分广泛的学习资料,而且价格低廉,适合新产品的开发工作。STC89C52向外引出40个I/O口,除特殊功能I/O口之外,每个I/O口都可以在程序中进行单独操作。其中STC89C52具有4个并行的8位I/O口接口,一个能够进行全双工通用异步串行接口UART,此接口通常被用来下载程序或者远程数据传输。其片内振荡器和时钟电路可通过外接晶振作为芯片的时钟源输入,给系统的时钟设计提供了一定程度便利性。STC89C52的P0口是一个8位I/O口,其内部采用漏极开路连接方式,同时该引脚具有一定的特殊功能,能够在闪存编程时作为源码输入接口,闪存校验时作为源码输出端口。P1口也是一位8位的双向I/O口,其与P0口的不同之处在于其内部提供上拉电阻,在没有对单片机进行操作时其默认为高电平,P1口与P0口作为一对闪存输出端口,P1口在进行闪存与校验时用于提供低八位的地址接收功能。其余两组双向IO口其内部也都接了上拉电阻,其中P3口大多为外部中断等特殊引脚,P2口则一般被当为普通I/O口使用,用于连接各种外部设备。STC89C52单片机如图2-3所示。图2-3STC89C52单片机根据以上分析,可以得出系统整体方案流程如图2-4所示。图2-4方案二流程图方案三:STC89C52单片机+AD转换+PH传感器+浑浊度传感器+溶氧率传感器+NE555测导电率电路方案三的设计思路在于节省成本,在方案二的基础上,将导电率的测量方法改为NE55测电阻进而得到水质的导电率参数。通过NE555定时器构成的单稳态电路产生矩形脉冲,通过单片机读取高低电平即可得到单稳态电路的输出频率,进而可计算出电阻值。电路如图2-5所示。图2-5单稳态电路将上图所示的R1置换为待测液体,液体的浑浊度不同其电阻值不同,进而改变7脚输出方波频率,由公式得到公式据以上分析可绘出如图2-6所示的系统方案流程图图2-6方案三流程图根据对以上三种方案的分析可以得知,方案一具有精度高、电路简单的优点,但STM32单片机相对来说价格略高,电路复杂,开发难度较高。方案二成本低廉,且电路简单,易于开发,方案三虽然能够进一步压缩成本,但单稳态电路的输出波形不够稳定,单片机在进行读取时容易出现误差,所以本系统使用方案二进行设计。2.2显示方案设计方案一:数码管。数码管是人们在进行数字显示时最常用的模块之一,其内部集成8段发光二极管,这8段二极管可以通过共阳极连接或者共阴极连接,用户可以通过操控这8段发光二极管进而组成自己想要显示的字符,操作简单,且电流消耗小,缺点是其显示位数较少,想要增加显示字符数比较浪费单片机的I/O口资源,或者选择采用锁存器等数据处理单元,增加系统的成本。方案二:LCD。LCD是一种液晶显示屏,目前常见的种类有LCD1602,LCD12864等,它的优点在于显示能力强大,可以根据软件编程对每个字符的显示位置进行更改,这一特点使得用户能够充分利用LCD的显示资源,同时LCD一般采用并行串口通讯方式,能够显示通过取模软件所生成的大部分字符,而且LCD还可以通过外围电路手动控制显示的对比度、亮度等,是目前使用比较广泛的显示器。方案三:OLED显示屏。OLED是一种新型的显示方案,在显示时无需使用背光源、其具有对比度高、体积轻薄等先进优点,是目前平面显示器的新兴技术,一般通过IIC或者SPI通讯方式进行数据的传输,具有更新速度快、温度范围广等优良特性,而且OLED是十分省电的。缺点就是在进行OLED显示设计时,由于其并不具备背光功能,所以其在没有任何程序进行驱动的时候是没有任何显示的,所以在进行基于OLED显示系统设计时,很容易遇见OLED不显示内容的情况,而对于这种情况我们又不能清楚的排查是其硬件或者软件原因,有可能会导致开发进度的缓慢进行。在进行对本系统需要显示的参数分析后,决定使用LCD1602作为显示模块。LCD1602是一款16x2的显示液晶屏,可以通过外部引脚对其对比度以及亮度进行调节,使用并行串口通讯方式传输数据,且基于STC89C52的LCD1602显示程序是目前嵌入式行业的入门程序,我们可以很容易的获取相关显示资料,而且LCD1602具有较小的体积,能够减小系统的整体重量,提升产品的便利性。三、技术路线本系统技术路线分为文献分析与实地调研、系统方案选择、器件选型、方案设计、系统搭建、仿真、系统优化,技术路线图如图3-1所示。图3-1技术路线图我们首先通过知网、百度学术、维普等技术型网站查询关于水质监测系统和各种电路模块的相关文献资料,了解了有关水质监测系统的国内外研究背景及现状,并分析了水质监测系统所需要的传感器模块,然后,我们到有关水质采样中心进行实地调查,询问了一些水污染参考指数,明确了污水与非污水的标准与区别,接着进行系统方案选择,我们列出了三种方案,最后根据经济环保稳定的设计理念选择了最终的系统方案,使用STC89C52单片机+AD转换+PH传感器+TDS传感器+浑浊度传感器+溶氧率传感器作为系统的主要模块进行搭建,有的传感器器件有许多种类,我们根据具体需求对器件进行选型,接着确定系统的硬件设计方案与软件设计方案,硬件上选用采用AltiumDesigner进行电路图的绘制以及PCB板的设计,软件上采用C语言进行开发,C语言在编写逻辑控制代码时,有者通俗易懂的关键词提示,有利于用户与开发者的代码编写以及数据流的观察,而且C语言强大的兼容性能够使得用户在不同平台下进行调试工作。硬件设计与软件设计完成之后,我们开始动手搭建系统,使用恒温电烙铁配合锡丝进行器件的焊接,焊接完成后,对各个电路模块进行硬件调试,首先要用眼睛观察,仔细地观察外部的各个元件或单元电路在未接电源时是否出现断点或者元件是否符合标准;其次再利用万用表检测,应当用它反复的检查上步骤中有疑惑的接点,然后再去测试各个电源线与地线之间是否有短路的现象发生。上述步骤完成后方可进行通电源检测,让需要被检查的电路通电,观察硬件指标是否符合我们所需要的值;在通电测试时,如发现万用表在某一部分数值出现异常,应立即断电,检查该部分电路是否存在损坏,如元件无损坏或无发热等现象出现,可再次接通电源,使用示波器等精密仪器对关键节点进行检测,直至发现故障并修复。以确保焊接牢固无虚焊。系统搭建完成后,利用Protues软件进行仿真调试,Proteus软件是英国LabCenterElectronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。在软件中画出元器件,将HEX文件加载进去,便可看到仿真结果。
四、器件选型根据具体方案与技术路线,开展器件选型,如表4-1所示。名称型号厂家价格/元主控芯片STC89C52risym旗舰店7.82A/D转换芯片TLC2543telesky旗舰店65.49PH传感器BHT-Dsinomeasure旗舰店269浑浊度传感器TSW-30大学生电子商铺59导电率传感器TDS大学生电子商铺65溶氧度传感器AR8210sinomeasure旗舰店158LCD16025V蓝屏带背光risym旗舰店7.84表4-1器件选型表其中,主控芯片使用的是STC89C52,STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。另外STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。引脚图如图4-2所示。图4-2STC89C52引脚图A/D转换芯片使用的是TLC2543芯片,TLC2543是德州仪器公司生产的12位开关电容型逐次逼近模数转换器,它具有三个控制输入端,采用简单的3线SPI串行接口可方便地与微机进行连接,是12位数据采集系统的最佳选择器件之一。TLC2543与外围电路的连线简单,三个控制输入端为CS(片选)、输入/输出时钟(I/OCLOCK)以及串行数据输入端(DATAINPUT)。片内的14通道多路器可以选择11个输入中的任何一个或3个内部自测试电压中的一个,采样-保持是自动的,转换结束,EOC输出变高。TLC2543的主要特性如下:●11个模拟输入通道;●66ksps的采样速率;●最大转换时间为10μs;●SPI串行接口;●线性度误差最大为±1LSB;●低供电电流(1mA典型值);●掉电模式电流为4μA。实物如图4-3所示。图4-3TLC2543芯片PH传感器使用的是BHT-D型PH值、温度模块,该模块采用双高阻三电极体系,具有在线一键校准、实时温度补偿、电极松断报警、校准时电极好坏报警、掉电保护(可使标定结果和预置数据不因关机或停电而丢失)、测量精度高、响应快、使用寿命长等特点。产品体积小、重量轻、易于安装和维护,可PH值、温度同时输出0-5V、0.4-2V、1-3V线性模拟信号,或串口输出数字信号,方便用户进行二次开发。其实物如图4-4所示。图4-4PH传感器模块浑浊度传感器使用的是TSW-30浑浊度传感器,此利用光学原理,通过测量溶液中的透光率和散射率来综合判断溶液浊度情况,从而大大检测水质的目的。传感器内部是一个红外线对管,当光线穿过一定量的水时,光线的透过量取决于被测液体的污浊程度,水越污浊,透过的光就越少。浑浊度传感器模块实物如图4-5所示。图4-5浑浊度传感器该浑浊度传感器直接输出模拟电压值,但其浑浊程度无法量化,水质浑浊越严重,则该传感器的输出电压越低,该传感器端口分布如图4-6所示。图4-6浑浊度传感器引脚分布图导电率传感器使用的是TDS导电率传感器,水导电率又称为TDS,可以通过水的导电程度来反映水的纯净程度,本方案使用的导电率传感器如图4-7所示。图4-7导电率传感器该传感器适配单片机,可输出0~2.3V模拟电压,且其具有3.3~5.5V宽电压供电特性,能够非常方便的接到现成的控制系统中使用,测量使用的激励源采用交流信号,可以有效地防止探头极化,增加探头寿命,同时增加输出信号d额稳定性,且TDS探头为防水探头,可长期浸入水中测量。溶氧度传感器使用的是AR8210溶氧度传感器,溶氧度传感器一般分为荧光法传感器与极谱法传感器,本方案使用荧光法传感器进行设计,该种传感器具有以下优点:免维护,无需电解液,不会极化。不受硫化物等化学物质干扰。无需消耗氧,不受流速影响。荧光帽更换简单,周期使用成本耕地。内置温度传感器,自动温度补偿。可直接投入水中,无需加保护管。IP68防水等级,线缆防腐蚀。该传感器实物如图4-8所示。图4-8溶氧度传感器显示模块使用的是LCD1602显示屏,LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。通过电压来改变填充在两块平行板之间的液晶材料内部分子的排列状况,以达到遮光和透光的目的来显示深浅不一,错落有致的图象,而且只要在两块平板间再加上三元色的滤光层,就可实现显示彩色图象。液晶是具有流动特性的物质,所以只需外加很微小的力量即可使液晶分子运动,以最常见普遍的向列型液晶为例,液晶分子可轻易的借着电场作用使得液晶分子转向,由于液晶的光轴与其分子轴相当一致,故可借此产生光学效果,而当加于液晶的电场移除消失时,液晶将借着其本身的弹性及黏性,液晶分子将十分迅速的回撤消来未加电场前的状态。实物图如图4-9所示。图4-9LCD1602五、系统设计5.1硬件设计方案硬件设计需要对系统的整体进行搭建与调试,所以需要选择合适的硬件搭建方法,便于进行后续软件调试。方案一:洞洞板焊接。洞洞板焊接是电子开发人员常用的电路搭建方式,其具有快速、便捷等优点,简易的操作方式能够使得开发人员随时进行实际电路的搭建与测试,但其缺点是对于复杂的电路进行搭建时,由于其使用锡丝进行走线,难免会出现走线困难、跳线不稳固、短路等意外情况,给开发人员带来不必要的麻烦。方案二:使用电路设计专用软件。目前行业内有很多用于电路图绘制以及PCB板制作的专业软件,使用此类软件可以将整个系统的电路进行绘制,使电路层次分明、走线清晰。而且通过绘制的电路图可以直接进行PCB的设计,目前PCB设计是最主流的系统开发方法,具有减小系统体积、性能稳定等优点。但由于个人用户无法对PCB进行加工,所以需要将设计好的PCB送至专业厂家进行加工后再寄回,而这个过程则需要几天的时间,对项目的开发效率造成一定影响。由于本系统模块较多,且各种信号线较多、走线复杂,所以采用PCB设计进行本系统的电路搭建。经过对多种专业软件进行比较选择后,采用AltiumDesigner进行电路图的绘制以及PCB板的设计。5.2硬件电路设计硬件电路由单片机主控电路和ADC转换电路构成,辅有PH传感器+导电率传感器+浑浊度传感器+溶氧率传感器完成系统的整体功能,主控电路能够复位系统程序,防止系统程序因逻辑错误而进入死循环,同时提供精确的时钟频率;ADC转换电路能够将各个传感器模块读取的环境模拟量转换为可供单片机编程处理的数字量;PH传感器能够检测被测物中氢离子浓度并转换成相应的可用输出信号;导电率传感器用来测量待测水质溶液的电导性;浑浊度传感器能够测量水质的浑浊度;溶氧率传感器能够测量氧气在水中的溶解量。5.2.1主控电路设计STC89C52芯片的外围电路主要通过晶振电路与复位电路组成。由于STC89C52芯片内部并没有集成晶振的8位单片机,设计外部晶振电路的目的是为了给单片机内部提供精准的时钟频率,同时外部晶振电路具有较好的抗干扰性,能够保证系统时钟的稳定运行。在本系统主控模块晶振电路的设计过程中,使用11.0592MHz的晶体振荡器与两个30pF的瓷片电容组成并联型谐振电路为系统提供工作频率,同时在进行电路的搭建过程中需要注意,单片机的晶振电路要尽可能的主控芯片的时钟输入端,以免过长的走线造成对时钟的准确性的影响。本系统设计的晶振电路如图5-1所示。图5-1晶振电路电路图对于单片机的最小系统来说,另一个重要的部分是复位电路,此电路是每一个单片机都具备的基础电路,其作用是用于单片机内部的工作初始化,复位操作等同于重新对单片机送电,设计此电路的目的是为了防止系统由于操作错误或者程序逻辑错误而导致死循环而准备的,由上述单片机的特殊引脚描述来看,我们需要设计一个电路使得STC89C52单片机的第9引脚RST持续两个周期以上的高电平,我们利用电容的充电效应来完成此电路的设计。本系统设计的复位电路如图5-2所示。图5-2复位电路电路图5.2.2ADC转换电路设计TLC2543是12位串行模数转换器,由于是串行输入结构,能够节省51系列单片机I/O资源,AIN0~AIN10为模拟输入通道。DATAOUT为A/D转换结果的三态串行输出端,EOC为转换结束端,I/OCLK为I/O时钟端,REF+为正基准电压端,REF-为负基准电压端,最终得到如图5-3所示的硬件电路图。图5-3ADC转换电路5.2.3电源管理电路设计关于电源管理电路,采用的是USB/DC5V给系统供电,USB采用四线电缆,其中两根是传输数据的通道,另外两根为系统提供电源,采用此种供电方式安全可靠,拔插方便。电路连接图如图5-4所示。图5-4电源管理电路5.3软件设计方案首先初始化定时器,在定时器中断中翻转时钟输入信号线的电平状态,产生时钟信号,然后初始化LCD1602显示屏,再进行A/D转换,分别读取不同传感器检测到的值,显示到LCD屏幕上。进而实现对水质的监测功能,判断水污染情况。程序流程图如图5-5所示。图5-5程序流程图5.4软件设计5.4.1A/D转换程序设计系统的软件主要在于处理四个传感器的输出电压值并进行显示。查阅相关资料,得到TLC2543的工作时序如图5-6所示。图5-6TLC2543工作时序由时序图知,从时序图可以看出,在TLC2543的CS变低时开始转换和传送过程,I/OCLOCK的前8个上升沿将8个输入数据位键入输入数据寄存器,同时它将前一次转换的数据的其余11位移出DATAOUT端,在I/OCLOCK下降沿时数据变化。当CS为高时,I/OCLOCK和DATAINPUT被禁止,DATAOUT为高阻态。转换的工作包括二个周期:I/0周期和转换周期t(conv)。I/0周期完成对内部控制寄存器的置数和在DATAOUTPUT端数据的输出;转换周期是由I/0时钟同步的内部时钟来控制。在转换周期开始时,EOC输出变低;当转换完成时变高,输出数据寄存器锁存。上电后,CS的电平必须从高到低以开始一次I/0周期。内部控制寄存器被置为零,并且EOC为低电平。为了对芯片初始化,CS被转为高再到低以开D3、D2:用于转换后数据串行输出位数的选择,共有三位数可供选择:8位(精度较低,方便单字节串行数据传输)、12位(标准位数)、16位(低四位为零,便于16位串行数据传输)。D1为“0”时表示输出数据的最大位导前,为“1”时表示最小位导前。DO:为“0”时表示输出数据是单极性(无符号二进制),为“1”时表示双极性(有符号二进制)。始下一-次I/0周期。第--次转换结果可能不准确,应忽略。在采样周期中,当对内部控制寄存器进行设定、模拟信号通道确定后,芯片即开始对选定的输入信号进行采样。采样开始于I/O时钟的第四个下降沿。保持采样方式直到第8、12或16个I/OCLOCK下降沿,当然这取决于对内部控制寄存器有关数据长度的设定。从最后一个I/0CLOCK下降沿到EOC的延迟时间之后,EOC输出端变低表示采样周期已结束,而转换周期开始。在EOC变低后,所选通的模拟信号端的变化不会影响转换的结果。转换结束后,EOC信号再次变高,转换结果被存入输出数据寄存器。EOC的上升沿使转换器返回到复位状态,以便开始新的转换周期。若在转换中CS为无效(即高电平),则当为下降沿,转换数据的第一位即在DATAOUTPUT端,如图2所示;若在转换过程中C有效(即低电平),在EOC的上升沿,当C为低,则转换数据的第一位即出现在DATAOUTPUT管脚上,A/D转换流程图如图5-7所示。图5-7A/D转换流程图5.4.2LCD显示程序设计液品显示的原理是利用液品的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点组成,屏上64×16个显示单元与显示RAM区1024字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。例如屏的第一行的亮暗由RAM区的000H——00FH的16字节的内容决定,当(000H)=FFH时,则屏幕的左上角显示一条短亮线,长度为8个点;当(3FFH)=FFH时,则屏幕的右下角显示一条短亮线;当(000H)=FFH,(001H)=00H,(002H)=00H,……(00EH)=00H,(00FH)=00H时,则在屏幕的顶部显示一条由8段亮线和8条暗线组成的虚线。这就是LCD显示的基本原理。它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平),指令具体如下:指令功能1清显示,指令码01H,光标复位到地址00H位置2标复位,光标返回到地址00H3光标和显示模式设置I/D:光标移动方向,高电平右移,低电平左移S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。4显示开关控制。D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示C:控制光标的开与关,高电平表示有光标,低电平表示无光标B:控制光标是否闪烁,高电平闪烁,低电平不闪烁5光标或显示移位S/C:高电平时移动显示的文字,低电平时移动光标6功能设置命令DL:低电平时为8位总线,高电平时为4位总线功能设置命令N:高电平时双行显示低,电平时为单行显示F:低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符(有些模块是DL:高电平时为8位总线,低电平时为4位总线)7字符发生器RAM地址设置8DDRAM地址设置9读忙信号和光标地址BF:低电平表示忙,它为忙标志位,此时模块能接收数据或者命令,如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长春市榆树市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 昭通地区永善县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 喀什地区岳普湖县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 丹东市振兴区2025-2026学年第二学期二年级语文期中考试卷(部编版含答案)
- 伊春市新青区2025-2026学年第二学期四年级语文第四单元测试卷(部编版含答案)
- 潍坊市诸城市2025-2026学年第二学期五年级语文期中考试卷(部编版含答案)
- 保定市新市区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 湛江市霞山区2025-2026学年第二学期四年级语文第四单元测试卷(部编版含答案)
- 纤支镜室新冠工作制度
- 纪委环保督察工作制度
- 贵州省六盘水市2025-2026学年九年级上学期期末语文试题(含答案)
- 一年级数学5以内加减法计算专项练习题(每日一练共42份)
- 2026年山西云时代技术有限公司校园招聘笔试备考题库及答案解析
- 数字孪生智慧管网监测系统构建课题申报书
- 统编版(新版)道德与法治八年级下册课件13.1全面依法治国的指导思想
- 汽车驾驶员技师论文
- 2025年三季度云南航空产业投资集团招聘(云南云航投现代物流有限公司岗位)考试笔试历年常考点试题专练附带答案详解2套试卷
- 3.长方体和正方体(单元测试)2025-2026学年五年级数学下册人教版(含答案)
- 八大特殊作业安全管理流程图(可编辑)
- 初中劳动教育试题及答案
- 清明文明安全祭扫课件
评论
0/150
提交评论