(完整版)基于单片机的液位监测系统的设计(完美版)

合集下载

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

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

水资源已成为中国当前和未来发展重要资源,因此对水资源的合理利用有重要意义。

在我国很多地方都需要水位监测,如工厂蓄水池、农田灌溉用的水库、江河水位等等,因此利用现代化的通信手段对水资源进行测控以及使用计算机管理系统来实现对水位监测点现场水位等数据的采集与监测,并可在水位信息管理平台上进行水位数据的存储、显示、查询等,将是对水资源实现科学管理的一个重要手段。

本文从经济性和可靠性出发,在实验的基础上,设计了一种能够实现水位自动控制的装置。

单片机技术的测控系统以其体积小,可靠性高而被广泛采用。

本文对该测控系统进行了分析设计。

首先,设计针对系统所使用的单片机的性能和发展情况做了简单介绍;对超声波传感器的原理做了简单分析,对系统使用的模/数转换芯片ADC0809也做了性能方面的简单说明。

其次,论文重点对测控硬件、软件的组成进行了分项、模块化逐步分析设计。

对各部分的电路一一进行了介绍,最终实现了该系统的硬件电路。

绘制了电路原理图。

关键词:单片机、ADC0809、软件系统、硬件系统Abstract- 1 -The water resources has become China's current and future development of the important resource,It has important significance for the rational utilization of water resources. In many places of our country need to water level monitoring, such as plant reservoir, reservoirs, irrigation water level and so on, therefore the use of modern means of communication to measure and control the water resources as well as the use of computer management system to realize the acquisition and monitoring of data level monitoring in field level, and water level data storage, in the water level information management platform display, query and so on, is an important means to realize the scientific management of water resources. This paper from the economic and reliability point of view, on the basis of experiment, a device which can realize automatic water level control is designed.Control system of single chip microcomputer technology with its small size, high reliability and is widely used in. The paper analyzes the design of the measurement and control system. First of all, the performance and the development of the design used in the single chip microcomputer is introduced briefly; principle of the ultrasonic sensor to do a simple analysis, the system uses the analog-to-digital conversion chip ADC0809 haalso made the simple description of properties.Secondly, the paper focuses on the measurement and control hardware composition, software for the breakdown, modular design analysis phase. On the part of the circuit one one is introduced, the final realization of the system hardware circuit. Drawing the circuit diagramKeyword: MCU, ADC0809, software system, hardware system第一章引言- 2 -1.1 课题研究的意义及作用中国水之源总量居世界第六位,人均占有水资源量仅为世界人均占有量的四分之一,并且在地域上分布很不平衡,长江以北的广大地区,特别是北方大、中城市大部分地区处于缺水状态,水资源短缺已成为制约我国经济发展的一个重要因素。

基于单片机的液位检测系统设计

基于单片机的液位检测系统设计
1 硬 件设 计
机进行数据处理,通过液晶显示器显示出液位值 , 将实际值与设定值相比较。通过单片机 中预先编制
的P I D算 法程序计 算 出控制量 ,根 据控 制量控 制 流
体供应 阀及 电机 ,实 现对液 位 的控 制 。单 片机 通 过
液位 检 测 系统 包 括 超 声 波 液位 传 感 器 、单 片 机 、A / D转换 电路 、显 示 电 路 、报 警 电 路 、信 号 调 理 电路 等 。系统 硬件结构 如 图 l 所示 。
Abs t r a c t : To f a c i l i t a t e r e a l—t i me d e t e c t i o n o f lu f i d l e v e l ,t hi s p a p e r i n t r o d u c e s a k i n d o f l i q u i d l e v e l d e t e c t i o n s y s t e m b a s e d o n s i n g l e c h i p mi c r o c o mp ut e r .Th e s y s t e m u s i n g MS P 43 0 s i n g l e c h i p mi c r o c o mp u t e r c o n ro t l u n i t ,u l — t r a s o ni e s e n s o r i s u s e d t o me a s u r e he t l i q u i d l e v e 1 .Th i s p a p e r i n t r o d u c e s t h e p r i nc i p l e o f u l ra t s o n i c s e n s o r s ,t h e p a — pe r a n a l y s e s t h e s y s t e m h a r d wa r e s t r u c t u r e,g i v e s he t l f o w c ha r t o f s y s t e m c o n ro t l a n d mo n i t o r s c r e e n . Ke y wo r d s: Li qu i d Le v e l ;S i n g l e Ch i p Mi c r o c o mp ut e r ; Ul ra t s o n i c S e n s o r s; De t e c t i o n

基于单片机的液位测量系统设计

基于单片机的液位测量系统设计

基于单片机的液位测量系统设计乔 智 孙传友(长江大学电信学院,湖北荆州 邮编434023)摘要:本文研究基于89C51单片机的液位测量系统,提出双差压法和参比法的改进方案,克服了液体密度变化和电源电压波动对液位测量结果的影响,提高了液位测量的精度。

关键词:双差压法,参比法,液位测量,单片机1.引言液体的液位测量在工业生产中非常普遍,应用领域也比较广,例如:自来水水位的测量和控制;油田、炼油厂的油罐和储油槽的油位的测量等。

液位测量的方法很多,其中差压法应用比较广泛。

然而在某些生产过程中被测介质的密度随着工况或环境的变化而改变。

这种情况下,采用普通差压法测量液位,精度无法保证。

此外,测量电路的电源电压波动也将对液位测量结果产生影响。

针对上述问题,本文提出双差压法和参比法的改进方案,以克服液体密度变化和电源电压波动对液位测量结果的影响,提高液位测量的精度。

2. 双差压法液位测量原理差压法测量液位的原理是基于如下公式:gH p ρ=∆ (1) 其中△P ――差压值H ――液位高度ρ――液体密度g ――重力加速度由上式可见,只有在液体密度ρ恒定不变的条件下,差压△P 才与液位高度H 呈线性正比关系,才可以通过测量差压△P 间接地获取液位H 值。

但是液体密度ρ是液体组份和温度的多元函数。

当液体组份和温度变化导致密度ρ改变时,即使液位高度H 没有变化,也将使差压信号△P 改变,此时若还按原先的液体密度ρ从差压信号△P 计算出液位H ,显然将导致测量误差,严重时会造成操作人员的错误判断。

为此,本文提出采用两个差压传感器,如图1所示。

其中差压传感器1用于测量未知液位高度H 产生的差压,即密闭容器底部和液面上方的压力差。

(若测量敞口容器内的液位,则差压传感器器1的低压室应与大气相通,即大气P P =2) gH P P P H ρ=−=∆21 (2) 差压传感器2用于测量已知液位高度h 产生的差压,即容器底部和液面下方取压点的压力差gh P P P h ρ=−=∆31(3) 由上两式可得 h P P H h H ⋅∆∆=(4)式中 H—容器内被测液面高度;h —液面下方两固定取压点间的垂直距离;由上式可见,双差压法可消除液位密度ρ变化对液位测量的影响。

毕业设计166基于AT89C52的液位检测系统

毕业设计166基于AT89C52的液位检测系统

毕业设计166基于AT89C52的液位检测系统一、引言液位检测是工业生产过程中常见的一项重要任务,它在许多领域都有着广泛的应用,如化工、石油、医药等。

传统的液位检测方法存在着精度不高、操作复杂等问题,为了解决这些问题,本文设计了一种基于AT89C52的液位检测系统。

二、系统设计1.硬件设计本系统的硬件部分主要包括AT89C52单片机、液位传感器、LCD显示屏和电源模块。

其中,AT89C52单片机作为系统的核心控制单元,负责采集传感器数据、处理信号以及控制LCD显示屏的显示。

液位传感器采用了压阻式液位传感器,它可以通过测量液体压力的变化来实现液位的测量。

该传感器通过模拟电压信号输出,需要通过AD转换器将模拟信号转换为数字信号,然后输入到AT89C52单片机。

LCD显示屏用于实时显示液位的数值,方便操作员监控液位变化情况。

2.软件设计本系统的软件设计主要包括系统初始化、数据采集和数据处理等部分。

系统初始化主要包括对AT89C52单片机的引脚进行初始化设置,包括液位传感器的引脚和AD转换器的引脚。

同时,还需要对LCD显示屏进行初始化设置,包括显示模式、显示位置等。

数据采集部分通过AD转换器将液位传感器输出的模拟信号转换为数字信号,并存储到单片机的内部存储器中。

采集的数据包括液位的高度、液位的百分比等信息。

数据处理部分主要包括对采集到的数据进行处理,并根据设定的液位阈值进行报警。

当液位超过设定阈值时,系统会通过蜂鸣器发出警报信号,并在LCD显示屏上显示警告信息。

三、实验结果经过实验验证,本系统能够准确地测量液位的变化,并根据设定的阈值进行报警。

当液位超过设定阈值时,系统能够及时发出警报信号,确保液位的安全。

四、总结本文设计了一种基于AT89C52的液位检测系统,经过实验验证,系统能够准确地测量液位的变化,并根据设定的阈值进行报警。

该系统具有操作简便、精度高等优点,可广泛应用于各种工业生产领域中。

基于单片机实现液位和液体流速检测系统

基于单片机实现液位和液体流速检测系统

基于单片机实现液位和液体流速检测系统液位和液体流速检测是工业自动化领域中常见的应用之一,可以用于监测液体的水平和流速,以便实时监测和控制。

本文将介绍如何基于单片机实现液位和液体流速检测系统,包括硬件设计和软件实现。

一、硬件设计1.传感器选择液位检测可以使用多种传感器,常见的有浮球式液位传感器、电容式液位传感器和超声波液位传感器。

流速检测可以使用热式流量传感器或涡街流量传感器。

根据实际需求选择合适的传感器。

2.接口电路设计将传感器与单片机相连接,需要合理设计接口电路。

例如,使用模拟传感器时,需要使用AD转换器将模拟信号转换为数字信号;使用数字传感器时,可以直接将数字信号输入到单片机的IO口。

3.信号处理电路设计根据传感器的输出信号特点进行信号处理,例如滤波、放大、线性化等。

通过信号处理,可以优化传感器输出信号的精度和稳定性。

4.LED显示电路设计可以使用LED灯来显示液位和流速的信息。

设计合适的显示电路,根据单片机的输出信号控制LED灯的亮灭。

二、软件实现1.初始化设置通过单片机初始化IO口、串口和定时器等外设,并配置相关参数。

例如,在液位检测系统中,配置AD转换器的参考电压和采样率;在流速检测系统中,设置定时器的计数频率。

2.传感器采集数据通过适当的采样频率,使用单片机读取传感器的输出信号,并将其转换为数字量。

对于模拟信号,可以使用AD转换器;对于数字信号,可以直接读取IO口电平。

3.信号处理根据传感器的输出信号特点进行信号处理,例如滤波、放大和线性化。

通过合适的信号处理算法,可以提高传感器输出信号的精度和稳定性,并得到更准确的液位和流速信息。

4.数据显示将处理后的液位和流速数据通过串口或其他通信方式发送到外部设备进行显示。

可以使用LED灯来简单显示液位和流速的信息,也可以使用LCD液晶显示屏或其他更友好的显示设备显示更详细的信息。

5.控制功能根据实际需求,可以在系统中加入控制功能。

例如,根据液位或流速的变化控制阀门、水泵或其他设备的开关,实现对液体的自动控制。

基于单片机的液位控制系统毕业设计

基于单片机的液位控制系统毕业设计

题目:基于单片机的液位控制系统设计目录摘要 (1)引言 (1)1.概述 (2)2.系统总体方案 (2)3.系统硬件设计 (3)3.189C52单片机最小系统 (3)3.2液位信号采集电路 (4)3.3显示与报警电路 (5)3.4水泵控制电路 (6)3.5直流电源电路 (7)4.系统的软件设计 (8)5.系统仿真测试 (9)6.结论 (13)参考文献 (13)附录A 总原理图 (15)附录B 系统程序 (16)致谢 (18)基于单片机的液位控制系统设计摘要:本系统以单片机AT89C52为控制核心来实现水位的基本控制功能。

该设计由液位信号采集电路、显示与报警电路、直流稳压电源电路和水泵控制电路组成。

以单片机端口输出电平控制继电器动作,实现电机的启动或停止,从而达到自动控制水位目的。

另外,系统根据设定的高度控制水位,同时具备报警提醒功能。

该系统操作方便,性能良好,进一步提高了液位控制的安全性、可靠性与实用性,降低了硬件成本。

关键词:AT89C52;信号采集;水位控制;显示与报警Design of Liquid Level Control System Based on MCU Abstract: The AT89C52 single-chip computer is used in the system as the control core to realize the basic control functions of water level. A signal acquisition circuit, a display and alarm circuit, a power supply circuit and a water pump control circuit are included in this design. When the relay is controlled by the level of the output port of the single-chip computer, the motor is set up or stopped so as to achieve the purpose of automatic water level control. In addition, according to the set of water level control system, the system is given the alarm function. The system is operated easily and has good quality, which further improves the safety , reliability and practicability of level control and the cost of hardware is also reduced.Key Words: AT89C52; Signal Acquisition; Water Level Control; Display and Alarm 引言随着微电子工业的迅速发展,单片机控制的智能型控制器广泛应用于电子产品中。

基于单片机的液位控制系统的设计方案

基于单片机的液位控制系统的设计方案

基于单片机的液位控制系统的设计方案第1章绪论1.1 课题背景与研究意义在工农业生产中,常常需要测量液体液位。

随着国家工业的迅速发展,液位测量技术被广泛应用到石油、化工、医药、食品等各行各业中。

低温液体(液氧、液氮、液氩、液化天然气及液体二氧化碳等)得到广泛的应用,作为贮存低温液体的容器要保证能承受其载荷;在发电厂、炼钢厂中,保持正常的锅炉汽包水位、除氧器水位、汽轮机凝气器水位、高、低压加热器水位等,是设备安全运行的保证;在教学与科学研究中,也经常碰到需要进行液位控制的实验装置。

1.2 国内外研究现状及发展液位测量的方法比较多,依据测量方式的不同可分为接触式与非接触式两种类型。

●接触式测量法接触式测量法是指测量用传感器直接与容器内存储液体相接触,从而获得测量参数的方法。

1.人工检尺法人工检尺法可用于测量油罐液位,其历史十分悠久。

它利用浸入式刻度钢皮尺测量液位,这种方法具有测量简单、可靠性高、直观、成本低的优点,但人为读数误差大、无法实现自动检测和操作。

2.电参数测量法常见的有电阻法、光电法、测重法、电容法、浮标法及声光电的反射回波法等。

无论怎样,这些方法的关键是利用液位传感器将液位的相对位移量转换成为电压、电流、阻抗等便于进行电处理的物理量。

限于篇幅,下面仅简单介绍电容测量法的基本原理。

本方法所使用的电容通常由两块圆柱形极板或一个探极与罐壁构成。

当液位不同时,电容器的介电常数就不同,故电容量也不同。

在此基础上可以把电容量转化为电压、相移、频率、脉宽等物理量,再进行测量。

电容式液位测量装置通常结构简单、灵敏度高、稳定性好、动态响应快,适合于恶劣的工作环境,生产成本也不高;但电容液位测量器需要考虑温度补偿,且介质的成分、水分、温度、密度等不确定变化因素直接影响测量结果的准确性,另外检测电路比较复杂,尤其是检测微小电容量的变化。

●非接触式测量法非接触式测量法包括超声波法、调制型光学法、微波法等。

其特点是测量手段并不采用浮子之类的固态物,而是利用声、光、射线、磁场等的能量。

(完整版)基于单片机的液位监测系统的设计(完美版)

(完整版)基于单片机的液位监测系统的设计(完美版)

目录一、概述 (1)二、系统设计方案的确定 (1)2.1功能需求分析 (1)2.2系统设计方案的选择 (1)三、部分电路的设计 (2)3.1传感器 (2)3.2单片机电路设计 (3)3.2.1 AT89C51功能及引脚分布 (3)3.2.2 振荡方式的选择 (5)3.2.3 复位电路的设计 (5)3.3AD转换电路的设计 (6)3.3.1 ADC0809主要信号引脚的功能 (6)3.3.2 ADC0809和AT851单片机的连接 (7)3.3.3 转换数据的传送 (8)3.4键盘输入电路的设计 (9)3.4.1 按键去抖 (9)3.4.2 键盘扫描方法 (10)3.5数显输出电路的设计 (11)3.6报警及控制电路的设计(略) (12)四、软件设计部分 (12)4.1原理图的绘制 (12)4.2流程图的设计 (12)五、心得体会 (12)参考文献 (13)附录 (13)基于单片机的液位检测系统的设计一、概述随着微电子工业的迅速发展,单片机控制的智能型控制器广泛使用于电子产品中,为了使学生对单片机控制的智能型控制器有较深的了解。

经过综合分析选择了由单片机控制的智能型液位控制器作为研究项目,通过训练充分激发学生分析问题、解决问题和综合使用所学知识的潜能。

另外,液位控制在高层小区水塔水位控制,污水处理设备和有毒,腐蚀性液体液位控制中也被广泛使用。

通过对模型的设计可很好的延伸到具体使用案例中。

本设计基于AT89C51单片机,包括测量电路部分、AD转换部分、键盘输入控制部分、液位实时数显输出部分以及液位控制部分(原理图中不涉及),还可在此基础上添加报警器(不涉及)。

本设计只是概念性设计了电路部分,并不涉及具体的数值设定,未经过实际使用检测。

二、系统设计方案的确定2.1 功能需求分析(1)要求能够实现较高精度的测量(2)以单片机AT89C51为基础,设计外围电路。

(3)电路设计,包括AD转换模块、数显模块、键盘输入模块(4)对测量电路的各种精度指标进行测试(非线性误差、重复性、滞后、灵敏度、抗侧向能力大小、温变对灵敏度的影响等指标)。

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

目录一、概述 (1)二、系统设计方案的确定 (1)2.1功能需求分析 (1)2.2系统设计方案的选择 (1)三、部分电路的设计 (2)3.1传感器 (2)3.2单片机电路设计 (3)3.2.1 AT89C51功能及引脚分布 (3)3.2.2 振荡方式的选择 (5)3.2.3 复位电路的设计 (5)3.3AD转换电路的设计 (6)3.3.1 ADC0809主要信号引脚的功能 (6)3.3.2 ADC0809和AT851单片机的连接 (7)3.3.3 转换数据的传送 (8)3.4键盘输入电路的设计 (9)3.4.1 按键去抖 (9)3.4.2 键盘扫描方法 (10)3.5数显输出电路的设计 (11)3.6报警及控制电路的设计(略) (12)四、软件设计部分 (12)4.1原理图的绘制 (12)4.2流程图的设计 (12)五、心得体会 (12)参考文献 (13)附录 (13)基于单片机的液位检测系统的设计一、概述随着微电子工业的迅速发展,单片机控制的智能型控制器广泛使用于电子产品中,为了使学生对单片机控制的智能型控制器有较深的了解。

经过综合分析选择了由单片机控制的智能型液位控制器作为研究项目,通过训练充分激发学生分析问题、解决问题和综合使用所学知识的潜能。

另外,液位控制在高层小区水塔水位控制,污水处理设备和有毒,腐蚀性液体液位控制中也被广泛使用。

通过对模型的设计可很好的延伸到具体使用案例中。

本设计基于AT89C51单片机,包括测量电路部分、AD转换部分、键盘输入控制部分、液位实时数显输出部分以及液位控制部分(原理图中不涉及),还可在此基础上添加报警器(不涉及)。

本设计只是概念性设计了电路部分,并不涉及具体的数值设定,未经过实际使用检测。

二、系统设计方案的确定2.1 功能需求分析(1)要求能够实现较高精度的测量(2)以单片机AT89C51为基础,设计外围电路。

(3)电路设计,包括AD转换模块、数显模块、键盘输入模块(4)对测量电路的各种精度指标进行测试(非线性误差、重复性、滞后、灵敏度、抗侧向能力大小、温变对灵敏度的影响等指标)。

2.2 系统设计方案的选择对于液位进行控制的方式有很多,而使用较多的主要有2种,一种是简单的机械式控制装置控制,一种是复杂的控制器控制方式。

两种方式的实现如下:(1)简单的机械式控制方式。

其常用形式有浮标式、电极式等,这种控制形式的优点是结构简单,成本低廉。

存在问题是精度不高,不能进行数值显示,另外很容易引起误动作,且只能单独控制,和计算机进行通信较难实现。

(2)复杂控制器控制方式。

这种控制方式是通过安装在水泵出口管道上的压力传感器,把出口压力变成标准工业电信号的模拟信号,经过前置放大、多路切换、A/D变换成数字信号传送到单片机,经单片机运算和给定参量的比较,进行PID运算,得出调节参量;经由D/A变换给调压/变频调速装置输入给定端,控制其输出电压变化,来调节电机转速,以达到控制水箱液位的目的。

针对上述2种控制方式,以及设计需达到的性能要求,这里选择第二种控制方式,同时考虑到成本需要把PID控制去掉。

最终形成的方案是,利用单片机为控制核心,设计一个对供水箱水位进行监控的系统。

根据监控对象的特征,要求实时检测水箱的液位高度,并和开始预设定值做比较,由单片机控制固态继电器的开断进行液位的调整,最终达到液位的预设定值。

检测值若高于上限设定值时,要求报警,断开继电器,控制水泵停止上水;检测值若低于下限设定值,要求报警,开启继电器,控制水泵开始上水。

现场实时显示测量值,从而实现对水箱液位的监控。

原理流程图如下(图2.2):气体变量输入传感器模拟量AD转换器数字量AT89C51P0P1P2P3键盘控制量输入数显输出其他控制图2.2 液位测量原理流程图三、部分电路的设计3.1 传感器传感器使用SY一9411L—D型变送器,它内部含有1个压力传感器和相应的放大电路。

压力传感器是美国SM公司生产的555—2型OEM压阻式压力传感器,其有全温度补偿及标定(O~70℃),传感器经过特殊加工处理,用坚固的耐高温塑料外壳封装。

其引脚分布如图3.1所示。

1脚为信号输出(一);2脚为信号输出(一);3脚为激励电压;4脚为地;5脚为信号输出(+);6脚为信号输出(+)。

图3.1 SY-9411L-D引脚图在水箱底部安装1根直径为5 mm的软管,一端安装在水箱底部;另一端和传感器连接。

水箱水位高度发生变化时,引起软管内气压变化,然后传感器把气压转换成电压信号,输送到A/D转换器。

3.2 单片机电路设计3.2.1 AT89C51功能及引脚分布本次课程设计基于AT89C51单片机, AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,和工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。

AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

引脚分布如下图3.2.1所示:图3.2.1 AT89C51及引脚分布VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH 编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:管脚备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。

在FLASH编程期间,此引脚用于输入编程脉冲。

在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。

因此它可用作对外部输出的脉冲或用于定时目的。

然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。

如想禁止ALE的输出可在SFR8EH地址上置0。

此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。

另外,该引脚被略微拉高。

如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:外部程序存储器的选通信号。

在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。

但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。

注意加密方式1时,/EA将内部锁定为RESET;当/EA 端保持高电平时,此间内部程序存储器。

在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。

3.2.2 振荡方式的选择本次设计用到的是内部振荡方式,这种方式下在X1和X2两端跨接石英晶体及两个电容,如下图所示,这样就和内部的反响放大器构成稳定的自己振荡器。

电容C1和C2通常取30pF,可稳定频率并对正当频率有微调作用。

接线图如下:图3.2.2 内部振荡方式3.2.3 复位电路的设计复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。

为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。

图1所示的RC复位电路可以实现上述基本功能,图3为其输入-输出特性。

但解决不了电源毛刺(A点)和电源缓慢下降(电池电压不足)等问题而且调整 RC常数改变延时会令驱动能力变差。

左边的电路为高电平复位有效右边为低电平Sm为手动复位开关 Ch可避免高频谐波对电路的干扰。

电路图如下:图3.2.3 复位电路3.3 AD转换电路的设计本次课程设计使用AD转换器件是ADC0809,ADC0809是8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道抵制锁存用译码电路,其转换时间为100μs左右,ADC0809芯片为28引脚为双列直插式封装,其引脚分布图如下:图3.3 AD0809引脚图3.3.1 ADC0809主要信号引脚的功能IN7~IN0——模拟量输入通道ALE——地址锁存允许信号。

对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。

START——转换启动信号。

START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持低电平。

本信号有时简写为ST.A、B、C——地址线。

通道端口选择线,A为低地址,C为高地址,引脚图中为ADDA,ADDB和ADDC。

其地址状态和通道对应关系见表9-1。

CLK——时钟信号。

ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。

相关文档
最新文档