基于单片机的气压传感器研制毕业设计论文.doc

上传人:文库蛋蛋多 文档编号:3940089 上传时间:2023-03-28 格式:DOC 页数:64 大小:3.94MB
返回 下载 相关 举报
基于单片机的气压传感器研制毕业设计论文.doc_第1页
第1页 / 共64页
基于单片机的气压传感器研制毕业设计论文.doc_第2页
第2页 / 共64页
基于单片机的气压传感器研制毕业设计论文.doc_第3页
第3页 / 共64页
基于单片机的气压传感器研制毕业设计论文.doc_第4页
第4页 / 共64页
基于单片机的气压传感器研制毕业设计论文.doc_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《基于单片机的气压传感器研制毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的气压传感器研制毕业设计论文.doc(64页珍藏版)》请在三一办公上搜索。

1、 编 号: 审定成绩: 重庆邮电大学毕业设计(论文)设计(论文)题目:基于单片机的气压传感器研制学 院 名 称 :通信与信息工程学院学 生 姓 名 : 专 业 :电子信息工程班 级 :0120902学 号 :08020222指 导 教 师 : 答辩组 负责人 : 填表时间:2013年 6月重庆邮电大学教务处制摘 要人们对气压的认识也是人类科学研究的一大进步,人们从很久以前就在研究大气,并且有人认为有大气压值,直到马德堡半球实验,真正证明了大气压的存在。气压的应用也是比较早的,如著名的蒸汽火车头,就是人类应用气压的一个显著例子。气压计在现实生活中的使用并不是很明显,大部分人在一生中很少甚至没有接

2、触过气压传感器,但是气压传感器在某些工作领域确实是不可或缺的重要器材,例如国防领域、工业领域、医疗领域以及气象学领域。本设计介绍了一种基于单片机和气压传感芯片MPX4115A的数字式气压传感器的软、硬件实现方法。通过气压传感芯片MPX4115A获得被测环境中的气压值并输出相应的模拟电压值,此电压经过以LM331芯片为核心的V/F转换电路输出相应数字脉冲信号,输入到单片机的计数器。单片机在单位时间内获得该信号的脉冲数值,计算出脉冲信号的频率。根据电压与频率的线性关系计算出对应的实际气压值,最后通过液晶显示屏LCD1062显示出来,并进行了软硬件调试。【关键词】单片机 气压传感芯片 液晶显示屏 V

3、/F转换芯片ABSTRACTAir pressure is a big step forward for the Human Sciences Research, human being have a long history of study air pressure. The Magdeburg hemispheres experimental proofed the existence of the air pressure. The application of air pressure is relatively early, such as the steam engine is

4、a notable example of human being application of air pressure.Barometer use in real life is not very obvious, most of the people in their lives with little or no contact with barometer. Actually, barometer is an indispensable equipment in certain areas of work, such as the field of national defense,

5、industrial fields,the medical field and the field of meteorology. This design based on microcontroller STC89C52 and pressure sensor chip MPX4115A, and introduced how its software and hardware works. We can get analog output voltage which corresponds to the measured pressure, by pressure sensor chip

6、MPX4115A. This voltage go through the V / F converter circuit unit which based on LM331, output digital pulse signal ,then input the digital pulse signal to the microcontroller STC89C52 counter. Microcontroller STC89C52 within a unit time obtains the signal pulse values and calculates the frequency

7、of the pulse signal, Calculate the actual pressure value, according to the linear relationship between the voltage and frequency, then display it by LCD1062.【Key words】Microcontroller Air pressure sensor chip LCD1602 V / F converter chip目 录前 言1第一章 系统总体方案的设计3 第一节整体设计思想及系统原理3 第二节实现方案3 第三节元件选取4 一、 单片机的

8、选型4 二、 气压传感器5 三、 V/F转换芯片6 四、 显示器6 五、 三端稳压器7 第四节本章小结7第二章 硬件系统的设计与实现8 第一节单片机电路8 一、 单片机概述8 二、 单片机片内结构、引脚及封装8 三、 89C52单片机引脚功能10 四、 单片机的复位电路12 五、 单片机的时钟电路12 六、 单片机电路图13 第二节 气压检测电路14 一、 气压传感器MPX4115A的介绍14 二、 MPX4115的引脚及功能14 三、 电压/频率转换器15 四、 气压检测部分电路图15 第三节液晶显示电路16 一、 液晶显示屏介绍16 二、 LCD1602介绍17 三、 LCD1602的控制

9、18 四、 LCD1602的电路图19 第四节电源电路19 一、 78L05的介绍19 二、 78L05的特点20 三、 78L05的引脚图20 四、 电源电路图21 第五节总体电路21 第六节本章小结22第三章 软件系统的设计与实现23 第一节软件系统设计的概述23 第二节汇编语言和C语言开发单片机的优缺点比较24 第三节主要模块程序25 一、 主程序25 二、 主要子程序模块27 第四节本章小结30第四章 系统的调试31 第一节硬件模块的测试31 一、 电源模块的测试31 二、 气压监测模块的测试32 三、 单片机及LCD1602模块33 第二节软件部分的测试34 第三节本章小结36结论3

10、7致谢38参考文献39附 录40 一、英文原文40 二、英文翻译47 三、工程设计图纸54 四、源程序:55前 言气压是作用在单位面积上的大气压力,即等于单位面积上向上延伸到大气上界的垂直空气柱的重量。著名的马德堡半球实验证明了它的存在。气压的国际制单位是帕斯卡,简称帕,符号是Pa。最古老的气压测量方法有水银柱气压计和无液气压计。但是这两种气压计往往体积比较大不利于携带,还具有对气压测量时无法直观的读出其大小、不能将气压值送入数字电路进行处理、测量精度差、容易受环境影响的缺点。所以它们都不能应对二十一世纪这个信息技术高度发展的时代,因此对数字式气压计的研究和设计有了十分实际的意义。随着微电子制

11、造技术的发展,诞生了数字化、小型化的气压传感芯片。而单片机的大面积普及应用,更使得我们设计基于单片机的小型化数字式便携式气压计成为可能。数字式的小型化气压计将使得各个领域对气压的测量更加方便和直观。在工业领域,气压传动控制是工业中经常用到的一种控制方式,它采用气压完成传递能量的过程。因为气压传动控制方式的灵活性和便捷性,气压控制在工业上受到广泛的重视。气压传动是研究以有压流体为能源介质,来实现各种机械和自动控制的学科。气压传动利用这种元件来组成所需要的各种控制回路,再由若干回路有机组合成为完成一定控制功能的传动系统来完成能量的传递、转换和控制【1】。数字式的气压计能直接接入工业自动控制系统中,

12、对工业生产有很大帮助。地球表面上的风、云、雨、雪等万千气象都跟大气运动有紧密的关系,而造成大气运动的动力来源就是大气压分布的不平衡和气压分布的经常变化。由于地球表面不同地方在太阳照射下受热情况不同,各地的空气温度就有较大差别。在同一水平面上,如果气压分布不均匀,空气就要从高气压地区向低气压地区流动。因此某地区的气压高,该地区的空气就在水平方向上向周围地区流出。高气压地区上方的空气就要下降。由于大气压随高度的减小而增大,所以高处空气下降时,它所受到的压强增大,它的体积减小,温度升高,空气中的凝结物就蒸发消散。所以,高气压中心地区不利于云雨的形成,常常是晴天。如果某地区的气压低,周围地区的空气就在

13、水平方向上向该地区流入,结果使该地区的空气上升,上升的空气因所受的压强减小而膨胀,温度降低,空气中的水汽凝结,所以,低气压中心地区常常是阴雨天【2】。由于气压跟天气有密切的关系,所以各气象哨所每天都按统一规定的时刻观测当地的大气压,报告给气象中心,作为天气预报的依据之一。另外,随着改革开放特别是近年来经济的快速发展,越来越多的中国家庭购买了小轿车,我国正加快步入汽车社会,而轮胎安全是影响汽车安全性能的一个重要因数,轮胎的爆胎由于其具有不可预测性和不可控制的特点而成为突发性交通事故发生的重要原因,造成巨大的经济损失和人员伤亡,极大地威胁着汽车的行驶安全。为了保证汽车安全、平稳地行驶,适当的轮胎充

14、气压力是必须的。在汽车的行驶中,如果胎压过高则会使得轮胎及轮胎圈容易受到不平地面的冲击而变形,甚至会导致爆胎;胎压过低会导致轮胎不正常磨损、轮胎内部损伤和轮胎温度升高从而导致爆胎【3】。现在,对行驶中的汽车的胎压进行实时监测越来越受到广大车主的关注。由此可见,气压计的应用十分宽广,它和我们的生活生产息息相关。本论文共分为四章:第一章,系统的总体方案设计,介绍了本系统的设计思想和原理,给出了系统的总体方案,选定了方案所用的各个器件。第二章,系统的硬件部分,介绍了所用到的芯片的性能以及使用方法,详细地设计了各个功能模块的电路图,并给出了系统的总体硬件设计电路图。第三章,软件部分的设计,在系统总体设

15、计方案的框架下,构思了软件部分设计的流程方案,并绘出流程图;完成了系统的软件部分设计。 第四章,系统的调试,测试系统硬件各个功能模块并对遇到的问题进行修改,最后顺利通过了测试;测试系统的软件部分,对遇到的问题进行修改,通过测试。第一章 系统总体方案的设计第一节整体设计思想及系统原理本设计主要的功能是整个电路能够完成测量并显示出被测环境的绝对气压值。设计系统结构是,需要考虑系统的稳定性、复杂度、整体造价及调试时的难易程度和系统软件的复杂程度等因数。各个模块之间没有复杂的信号传输,彼此之间的电磁干扰小,在不同的温度下能正常工作且具有温度补偿能力【4】。本系统以STC89C52单片机为核心,主要运用

16、了STC89C52单片机的定时计数器和P0接口及部分P2接口。在MPX4115A气压传感芯片输出的模拟电压经过以LM331V/F转换芯片为核心的电路转换成具有一定频率的脉冲信号后,利用STC89C52单片机的定时计数器在单位时间内获得脉冲数值,经过C语言程序计算出相应的气压值并经过STC89C52单片机的P0接口输出到LCD1602液晶显示屏显示出来。LCD1602液晶显示屏的控制由STC89C52单片机P2.0、P2.1、P2.2来实现。从而达到课题的功能和要求。本设计达到了实时显示被测环境的绝对压值的功能,具有便于携带、体积小、功耗低、经济性好、成本较低、良好的环境适应能力和抗干扰能力强和

17、一定温度补偿能力等特点。本设计充分利用了微机械加工技术和微电子技术的发展成果。随着微机械加工技术的新兴发展和微电子技术的日益成熟,各种基于MEMS(微型机电系统,Micro Electro-Mechanical System)技术的元器件应运而生,他们有着体积小、质量轻、成本低、功耗低、可靠性和工作效率高的特点,易于实现数字化、小型化和批量生产,目前已经在各行各业得到广泛的应用【5】。本系统选用的气压传感器是Motorola公司生产的新型MEMS器件MPX4115A单片集成硅压力传感器。第二节实现方案本设计采用单片机作为主控芯片,通过模拟气压传感芯片采集气压数据输出相应的模拟电压,该电压经过V

18、/F转换电路得到具有一定频率的数字脉冲信号,该频率与输入的电压成一定关系,将脉冲信号送入单片机进行处理,将处理的结果送显示器显示。本设计的工作原理流程图如图1.1所示。图1.1 系统工作原理流程图上面介绍了本设计的工作原理流程图,如图1.2是系统的原理框图。这是系统的硬件设计的基础,从图中可以看出硬件电路的基本架构。电源电路为其它电路提供工作电源,气压传感芯片、V/F转换芯片、单片机、LCD显示屏将按图1.1所示的流程实现系统的功能。图1.2 系统原理框图第三节元件选取一、 单片机的选型20世纪80年代以来,单片机的反战非常迅速。就通用单片机而言,世界上一些著名的计算机厂家已投放市场的产品就有

19、几十个系列,数百个品种。其中有Motorola公司的6801、6802。此外,还有荷兰的Philips公司、日本的NEC公司、日立公司,相继也推出了各自的单片机品种,许多国外公司以MCS-51系列单片机的内核为基础,推出了与MCS-51系列单片机相兼容的衍生产品【6】。所以,可以供我们选用的单片机厂商众多,单片机芯片也有很多种,常见的有以下几种: MSP430系列单片机是美国德州仪器(TI)生产的单片机芯片。此芯片是一款具有精简指令集(RISC)的混合信号处理器,其处理能力极强、运算速度快、功耗超低、片内资源丰富且有方便高效的开发环境。然而,其价格比较昂贵且采用TPFQ贴片封装,不利于焊接,需

20、要制作成PCB板,但这将大大增加了成本和开发周期【7】。 STC89C52单片机是宏晶科技有限公司生产的单片机芯片。此芯片是一种低功耗、高性能CMOS 8位微处理器,具有8K在系统可编程Flash存储器、512字节RAM、32位I/O口、看门狗定时器、内置4KB EEPROM、MAX810复位电路等【8】。 ATmega16单片机是基于增强的AVR RISC结构的低功耗8 位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATmega16 的数据吞吐率高达1 MIPS/MHz,从而可以减缓系统在功耗和处理速度之间的矛盾。ATmega16 有如下特点:16K字节的系统内可编程Fl

21、ash(具有同时读写的能力,即RWW),512 字节EEPROM,1K 字节SRAM,32 个通用I/O 口线,32 个通用工作寄存器,用于边界扫描的JTAG 接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/ 计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益的ADC ,具有片内振荡器的可编程看门狗定时器,一个SPI串行端口,以及六个可以通过软件进行选择的省电模式【9】。尽管单片机的品种很多,但是在我国使用最多的是Intel公司的MCS-51系列单片机及其增强型、扩展型的衍生机型。又由于笔者学习过MCS-51系

22、列单片机,而且考虑到开发难度和成本,本系统选取STC89C52单片机作为处理器。二、 气压传感器气压传感器对于数字气压计设计的实现至关重要,需要综合实际的需求和各类气压传感器的性能参数加以选择。气压传感器的主要性能参数如下: 测量范围即所能测量的大气压力范围,单位为KPa。 测量精度测量结果(电流或电压)的精度。 温度补偿范围一般要选用具有温度补偿能力的气压传感器,因为温度补偿特性可以克服半导体压力敏感器件存在的温度漂移的问题。 测量的是否是绝对气压值绝对气压值对应的即是实际的气压值,显然要实现数字气压计需要测量绝对气压值的气压传感器。数字气压计显示的是绝对气压值,同时为了简化电路,提高稳定性

23、和抗干扰能力,要求使用具有温度补偿能力的气压传感器。经过综合考虑,本系统选用美国摩托罗拉公司的集成压力传感器芯片MPX4115A作为气压传感器。MPX4115系列压电电阻传感器是一个硅压力传感器。这个传感器结合了高级的微电机技术,薄膜镀金属技术。还能为高水准模拟输出信号提供一个均衡压力。在085的温度下误差不超过1.5%,温度补偿是-40125【10】。MPX4115A具有温度补偿、稳定性高和抗干扰能力强等特点。而且,可以产生与所加气压成线性关系的高精度模拟输出电压。具体关系如下:Vout=Vs(0.01059P-0.1528)Error式中,Vs是工作电压,P是大气压值,Vout为输出电压。

24、三、 V/F转换芯片气压传感器MPX4115A输出的是模拟电压,因此,必须进行A/D转换才能交由单片机处理。本系统采用一种电压/频率(V/F)转换电路来实现模拟电压的数字化处理。V/F转换电路由V/F器件实现。V/F器件的作用是将输入电压的幅值转换成频率与输入电压幅值成线性关系的脉冲序列,虽然V/F器件本身还不能算做量化器,但加上单片机定时器与计数器处理以后也可以实现A/D转换功能。针对电路的实际需要,并考虑到外围电路实现的难易程度和相应的性能指标,本系统选用国家半导体公司的芯片LM331来实现A/D转换。LM331是一款高精度电压/频率转换芯片,它具有以下特点: 最大非线性误差为0.01%。

25、 可单、双电源供电,电压范围为540V。 脉冲输出可兼容任何逻辑形式。 内部具有温度补偿能隙基准电路,因而具有极佳的温度稳定性,最大温漂为50ppm/。 宽的满量程频率范围:1Hz100KHz。四、 显示器目前,市场上的显示模块种类繁多,功能各异,常见的有以下几种: 带字库的LCD12864液晶显示屏。LCD12864是一款通用的液晶显示屏,能够显示大部分常用的汉字及ASCII码,而且能够绘制图片、描点画线、设计出比较理想的结果。 液晶LCD1602显示屏,LCD1602是一款比较通用的字符液晶显示屏,能显示字符和数字等信息,但不能显示图画,其具有价格低廉、操作方便、功耗低、编程简单的特点。

26、LED7段数码显示管,数码管实际上是由七个发光管组成8字形构成的,其成本低,但只能显示数字和少量字符。液晶显示屏比数码显示管的功耗低,显示也更直观,易于软件编程。考虑到价格因素以及显示需求,LCD1602液晶显示屏是最佳的选择【11】。五、 三端稳压器由于在本设计中LM331需要+15V的工作电源,但是单片机、MPX4115A和LCD1602等其他元件的工作电源为+5V,所以,为了满足整个系统的正常工作的需要,我们还需要设计专门的电源电路。在这里,笔者选用了摩托罗拉公司生产的三端低电流线性稳压芯片MC78L05作为+15V电压转+5V电压的芯片。根据数据手册的介绍,其输入电压范围:2.624V

27、,输出+5V 固定电压;其无需外部保护电路,具有内部短路电路限制和热过载保护功能。第四节本章小结本章主要介绍本系统的设计要求,并选取了符合要求的设计方案,讲解了被选取方案的设计思想及工作原理。本章还讨论了系统各元件的介绍及选取。本章的工作为后面的具体实现打下了良好的基础,后面章节都是在这章的总体方案设计的基础上展开的。所以,这章的工作很重要。第二章 硬件系统的设计与实现第一节单片机电路一、 单片机概述单片机就是在一块半导体硅片上集成了微处理器(CPU),存储器(RAM,ROM,EPROM)和各种输入、输出接口(定时器/计数器,并行I/O口,串行口,A/D转换器以及脉宽调制器PWM等)的具有一台

28、计算机属性的集成电路芯片。单片机的发展历史大概可以分为四个阶段。第一阶段(1974年1976年):单片机诞生的阶段;第二阶段(1976年1978年):低性能单片机阶段;第三阶段(1978年现在):高性能单片机阶段;第四阶段(1982年现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段。单片机以其卓越的性能、价格低廉、高可靠性,得到了广泛的应用。在检测控制领域,由于其小巧灵活、低成本、易于产品化,它能方便的组装成各种智能测控设备及各种智能仪器仪表。在本系统中,就是利用了他的这一特点,来做气压检测仪表。另外其还广泛应用于工业自动化、消费类电子产品、通信器材、国防工业等领域,单片机的出现

29、大大的推进了社会智能化的进程【12】。二、 单片机片内结构、引脚及封装STC89C52和MCS-51系列单片机相似,这里以MCS-51单片机的片内结构来介绍STC89C52,如图2.1所示。图2.1 MCS-51单片机片内结构图由图可见,单片机内部包含了微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、中断系统、定时器、计数器、特殊功能寄存器以及各种借口。它们通过一条总线连接在一起。. CPU(微处理器)MCS-51单片机中有1个8位的CPU,与通用的CPU基本相同,同样包括了运算器和控制放大器两大部分,只是增加了面向控制的处理能力,不仅可处理字节数据,还可以进行位变

30、量的处理。. 数据存储器(RAM)片内为128B,片外最多可外扩64KB。数据存储器用来存储单片机运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等。. 程序存储器(ROM/EPROM)用来存储程序,8031无此部件;8051为4KBROM;8751则为4KBEPROM。如果片内只读存储器的容量不够,则需要用外扩展只读存储器,片外最多可外扩至64KB。. 中断系统具有5个中断源,2级中断优先权。. 定时器/计数器片内有2个16位的定时器/计数器,具有4种工作方式。在单片机的应用中,往往需要精确的定时,或对外部事件进行技术,因而需要在单片机的内部设置定时器/计数器部件。. 串行口1个全

31、双工的串行口,具有4种工作方式。可用来进行串行通信,扩展并行I/O口,甚至与多个单片机相连构成舵机系统,从而使单片机的功能更强且应用更广。. P1口、P2口、P3口、P0口为4个并行8位I/O口。. 特殊功能寄存器(SFR)特殊功能寄存器共有21个,用于CPU对片内外各功能部件进行管理、控制、监视。实际上是片内各功能部件的控制寄存器和状态寄存器,是一个具有特殊功能的RAM区【13】。要掌握单片机因先了解它的引脚及功能。制造工艺为HMOS的单片机采用40只引脚的双列直插封装(DIP)方式,STC89C52的引脚如图2.2所示。图2.2 STC89C52封装引脚图三、 89C52单片机引脚功能1主

32、电源及时钟引脚此类引脚包括电源引脚Vcc、Vss、时钟引脚XTAL1、XTAL2。 Vcc(40脚):接+5V电源,为单片机芯片提供电能。 Vss(20脚)接地。 XTAL1(19脚)在单片机内部,它是一个反向放大器的输入端,该放大器构成了片内的振荡器,可提供单片机的时钟控制信号。 XTAL2(18脚)在单片机内部,接至上述振荡器的反向输出端。2控制引脚 RSR/ VPD(9脚):复位信号输入端,高电平有效,当振荡器运行时,在此引脚加上两个机器周期的高电平将使单片机复位(REST)。复位后应使此引脚电平保持为不高于0.5V的低电平,以保证单片机此类引脚包括RESET(即RSR/VPD)、ALE

33、/PROG、PSEN、EA/VPP,可以提供控制信号,有些具有复用功能。 掉电期间,此引脚可接上备用电源(VPD),以保持内部RAM中的数据不丢失。当Vcc下降到低于规定值,而VPD在其规定的电压范围内(50.5V)时,VPD就向内部RAM提供备用电源。 ALE/PROG(30脚):ALE为地址锁存允许信号。当单片机访问外部存储器时,ALE(地址锁存允许)输出脉冲的下降沿用于锁存16位地址的低8位。即使不访问外部存储器,ALE端仍有周期性正脉冲输出,其频率为振荡器频率的1/6。但是每当访问外部数据存储器时,在两个机器周期中ALE只出现一次,即丢失一个ALE脉冲。ALE端可以驱动8个LSTTL负

34、载。 PSEN(29脚):程序存储器允许输出控制端。此输出为单片内访问外部程序存储器的读选通信号。在从外部程序存储器取指令(或取常数)期间,每个机器周期均PSEN两次有效。但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不会出现。PSEN同样可以驱动8个LSTTL负载。 EA/VPP(31脚):EA功能为内外程序存储器选择控制端。当EA端保持高电平时,单片机访问内部程序存储器,但在PC(程序计数器)值超过0FFFH时将自动转向执行外部程序存储器内的程序【13】。3输入/输出引脚此类引脚包括P0口、P1口、P2口和P3口。 P0(P0.0P0.7)是一个8位三态双向I/O口,在不

35、访积压处部存储器时,做通用I/O口使用,用于传送CPU的输入/输出数据,当访问外部存储器时,此口为地址总路线低8位及数据总路线分时复用口,可带8个LSTTL负载。 P1(P1.0P2.7)是一个8位准双向I/O口(作为输入时,口锁存器置1),带有内部上拉电阻,可带4个LSTTL负载。 P2(P2.0P2.7)是一个8位准双向I/O口,与地址总路线高8位复用,可驱动4个LSTTL负载。 P3口功能表,如表2.1所示。表2.1 P3口的功能表P3口各个位的第二功能P3口的位第二功能说明P3.0RXD串行数据接收口P3.1TXD串行数据发射口P3.2INT0外部中断0输入P3.3INT1外部中断1输

36、入P3.4T0计数器0计数输入P3.5T1计数器1计数输入P3.6WR外部RAM写信号P3.7RD外部RAM读信号四、 单片机的复位电路STC89C52单片机的复位是由外部的复位电路来实现的,只需向STC89C52单片机的复位引脚RST输入大于两个机器周期的高电平就能实现复位功能。复位电路通常采用上电自动复位和按键复位两种方式,本次毕业设计采用了按键复位方式,复位电路图如图2.3所示。图2.3 单片机复位电路图五、 单片机的时钟电路MCS-51单片机各功能部件的运行都是以时钟信号为基准的,有条不紊地一拍一拍地完成程序。因此,时钟频率直接影响单片机运行的速度,时钟电路的质量也直接影响着单片机系统

37、的稳定性。本次毕业设计采用的是外部时钟方式,时钟电路图如图2.4所示【14】。图2.4 单片机外部时钟电路图六、 单片机电路图单片机部分电路图如图2.5所示。图2.5 单片机部分电路图第二节 气压检测电路一、 气压传感器MPX4115A的介绍随着微机械加工技术的新兴发展和微电子技术的日益成熟,各种基于MEMS(微型机电系统,Micro Electro-Mechanical System)技术的元器件应运而生,他们有着体积小、质量轻、成本低、功耗低、可靠性和工作效率高的特点,易于实现数字化、小型化和批量生产,目前已经在各行各业得到广泛的应用。本系统选用的气压传感器是Motorola公司生产的新型

38、MEMS器件MPX4115A单片集成硅压力传感器,它集成度高,质量小,尺寸小,具有测量精度高,预热时间段,响应速度快,长期稳定,可靠性高和过载能力强等优点。MPX4115A的量程为15KPa115KPa,在-40125温度范围内具有温度补偿功能;输出模拟信号,电压输出为0.2V4.8V,可以满足气压的测量。MPX4115A的工作温度适应条件很宽,工作电压为5V直流电压,工作功率35mW,它把压感单元、温度补偿单元、雅典放大电路、模拟信号输出单元等集中在一个芯片上,可以方便使用。二、 MPX4115的引脚及功能集成压力传感芯片MPX4115A的引脚分布如图2.6所示。图2.6 MPX4115A封

39、装及引脚图各引脚功能说明如下:VOUT(1脚):电压输出脚。GND(2脚):接地端。NC(4、5、6脚):空引脚,用于芯片内部连接,悬空不适用。三、 电压/频率转换器电压/频率转换器选用国家半导体公司的高精度V/F转换芯片LM331,其引脚分布如图2.7所示。图2.7 LM331封装及引脚图各引脚功能说明如下:CO(1脚):电流输出脚。RefC(2脚):基准电流脚。此引脚可接一固定电阻串联一个可变电阻器的组合,用于调整转换增益。FO(3脚):脉冲序列输出脚。该序列的频率值对应于输入电压的脉冲序列。GND(4脚):接地端。R/C(5脚):组容网络引脚。Thre(6脚):阈值电压脚。芯片内部的电压

40、比较器会对此引脚上的电压和7脚CmpIn上的电压作比较。CmpIn(7脚):比较器电压输入脚。需要进行V/F转换的电压经过低通滤波后由此引脚输入。VCC(8脚):电源脚。可采用单、双电源供电,输入电压540V。四、 气压检测部分电路图气压传感和V/F转换电路图如图2.8所示。图2.8 气压检测部分电路图第三节液晶显示电路一、 液晶显示屏介绍在单片机系统中,输出设备是用来向用户提供信息的,常见的如数码管。但数码管不仅功耗大、体积大,而且只能用于数字显示,位数也不能太多。液晶显示屏则不仅功耗小、体积小,显示的信息量也要比数码管大的多,在越来越多的场合,液晶屏成为了替代数码管的首选设备。单片机系统中

41、用到的液晶屏(简称LCD)有很多类型,但最常用的只有两种,一种就1602型(即每行可显示16个字符,同时能显示2行)的,另一种是12864型(即每行可显示128个点,每列可显示64个点)的。一般前一种称为字符型LCD,后一种称为点阵型LCD,字符型的只能显示ASCII码符号的字形(一般用57点阵来显示一个字符),而点阵型LCD还可以显示图形。LCD1602的实物外形及显示效果如图2.9如所示。图2.9 LCD1602实物图二、 LCD1602介绍一般来说,绝大多数LCD1602都是使用日立的HD44780控制芯片或与其兼容的芯片,所以控制方式都是一样的,只是在一些显示特性及物理特性的具体参数上

42、,以及某些电气特性上,不同厂家的产品可能会有所差别,使用时可先看下说明,这里就不一一罗列了,LCD1602的引脚如图2.10所示。图2.10 LCD1602封装及引脚图从图中可以看到,LCD1602采用标准的16脚接口,具体定义如下:第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平

43、时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行数据写入或读取命令。第714脚:D0D7为8位双向数据线。第1516脚:空脚或背光电源端接口。三、 LCD1602的控制一般来说,可使用单片机的其中一个PORT端口来接LCD的8个双向数据口(D0D7),再使用另一个PORT端口的其中三位(如低三位)来接LCD的三个控制线(即RS、RW和E)。单片机向LCD发的数据有两种类型,一类是控制指令数据(比如清屏、光标定位等),另一类是显示数据(比如要显示什么字符)。这些数据都是

44、通过双向数据口发送的,为了能分清是指令还是显示内容,在LCD内设置了一个位来鉴别,这位置0就表示从数据口接收到的是指令,置1则表示接收到的是显示内容。这一位就是LCD的第4脚(即RS端),所以单片机不仅要通过数据口发送数据,同时还要通过写RS端来告诉LCD发送的数据是指令还是显示内容。由于数据口(D0D7)是双向的,为了分清数据是单片机传给LCD(写),还是LCD传给单片机(读),在LCD端设置了一个位来描述数据的走向,这一位就是LCD的第5脚(即R/W端)。当数据是“写”时,R/W端要置0,当数据是“读”时,R/W端要置1。刚才讲过,写有可能是写指令,也可能是写内容。但读一般只是读内容,只有

45、一种情况是读指令(其实是读状态),即判定LCD是否忙(忙就不能写),这时要让RS=0、R/W=1,读到的最高位(DB7)若是1则表示LCD忙,若是0则表示LCD就绪,可以写指令或内容。一般LCD在接到一条指令到完成它需要约40us1.64ms的时间,所以在写或读LCD之前要看一下它是否忙。最后还要解决一个问题,就是要让LCD知道什么时候写(或读)。1602器件规定,当第6脚(即E端)有一个下降沿的跳变时,LCD就把数据口上的数据写入到内部的寄存器中(或把寄存器中的数据放到数据线上来)【15】。归纳一下,1602的基本操作共分四种,分别是: 状态字读操作输入:RS=0、R/W=l、E由高变低,输出:D0D7的状态字。 数据读操作输入:RS=1、R/W=l、E由高变低,输出:D0D7的数据。 指令写入操作输入:RS=0、R/W=0、E由高变低(无输出)。 数据写入操作输入:RS=1、R/W=0、E由高变低(无输出)。四、 LCD1602的电路图LCD1602液晶显示电路如图2.11所示。图2.11 LCD1602部分电路图第四节电源电路一、 78L05的介绍78L05是一种固定电压(5V)三端集成稳压器,其适用于很多应用场合。它提供两个数量级的有效的产品改善阻抗,低静态电流。这种特性使稳压器可以给本机或板卡提供一个很好的解决噪声干扰的方案。此外

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号