基于单片机的粉尘检测仪控制电路

基于单片机的粉尘检测仪控制电路
基于单片机的粉尘检测仪控制电路

基于单片机的粉尘检测仪控制电路

摘要

随着现代工业的发展,工业化水平的提高,人们的生活和工作有了很多便利。然而我们的环境污染越来越严重,尤其是空气质量日益下降。除废气、废水外,颗粒状粉尘、烟尘向大气排放所造成的污染已成为一个十分突出的问题。粉尘是空气质量的重要指标,粉尘的检测就愈重要。粉尘检测仪主要用于检测环境中的粉尘浓度,适用于工矿企业劳动部门生产现场粉尘浓度的测定、环境环保监测部门大气飘尘检测和污染源调查等。本课题以光散射原理为基础,围绕单片机为核心,完成检测仪数据采集、显示等电路的设计。开发完整的具有成本低、运行稳定可靠、开发周期短等优点的高性能控制系统,并熟练掌握单片机系统及其相关的软件调试工具的使用。

关键词:粉尘,光散射,空气采样,A/D转换,显示

The Dust Detector Based on Single Chip Control Circuit

ABSTRACT

With modern industrial development, industrialization level, people's life and work have a lot of convenience. However, we more and more serious environmental pollution, especially air quality has declined. In addition to emissions, waste water, the particles of dust, smoke and dust emissions to the air pollution has become a very prominent issue. Dust is an important indicator of air quality, dust, the more important test. Dust detector is mainly used for detection of dust concentration in the environment, the labor department for industrial and mining production site determination of dust concentration, the environment department of environmental monitoring of airborne particulate pollution detection and investigation. The topics to light scattering theory, based around the MCU core, complete detector data acquisition and display circuit. Development of a complete low cost, stable and reliable operation, the advantages of short development cycle, high-performance control systems, and master microcontroller system and related software debugging tools.

KEY WORDS:dust, light scattering, air sampling, A / D converter, display

目录

摘要 .................................................................... I ABSTRACT ................................................................ II 1 绪论 . (1)

1.1 前言 (1)

1.2 选题背景及研究意义 (1)

1.2.1 选题背景 (1)

1.2.2 研究意义 (1)

1.3 国内外相关发展情况 (2)

1.3.1 粉尘测量方法 (2)

1.3.2粉尘检测仪的性能与优点 (3)

1.4 本文主要研究内容 (3)

1.4.1 硬件电路 (3)

1.4.2 系统联调 (4)

2 基于单片机的粉尘检测仪硬件设计 (5)

2.1 系统的功能和技术指标 (5)

2.1.1 系统功能功能 (5)

2.1.2 主要技术指标 (5)

2.2 粉尘检测原理 (5)

2.3 系统硬件设计框图 (6)

2.4 软件程序流图 (7)

2.5 工作原理 (7)

3 粉尘测试仪硬件设计 (9)

3.1单片机部分 (9)

3.1.1 系统CPU 器件选择 (9)

3.1.2 单片机引脚分配及连接 (12)

3.2 信号采集电路 (13)

3.2.1 敏感元件 (13)

3.2.2 A/D转换电路 (14)

3.2.3 ADC0809的主要特性 (14)

3.2.4 ADC0809 芯片的引脚图及引脚功能 (15)

3.2.5 ADC0809对输入模拟量要求及通道选择 (16)

3.2.6ADC0809的应用说明 (17)

3.2.7 ADC0809数据采集时序图 (17)

3.2.8 ADC0809与AT89C51 单片机的接口设计 (17)

3.2.9 74LS74 (18)

3.2.10 74LS373 (20)

3.2.11 74LS02介绍 (22)

3.2.12 74LS04介绍 (23)

3.3 数码管显示部分 (24)

3.3.1 LED数码管概述 (24)

3.3.2 LED数码管动态显示方式 (26)

3.3.3 显示接口设计 (28)

3.4 键盘电路设计 (29)

3.5 报警电路设计(蜂鸣器) (30)

3.6 看门狗部分的设计 (30)

4 联调结果及仿真 (32)

4.1 设计软件PROTEUS (32)

4.1.1 PROTEUS功能特点 (32)

4.1.2功能模块 (32)

4.2 系统概述 (33)

4.3 KEIL与PROTEUS联调 (34)

5 结论 (36)

致谢 (37)

参考文献 (38)

附录1 电路图 (39)

附录2 PCB图 (41)

基于单片机的粉尘检测仪控制电路 1

1 绪论

1.1 前言

随着现代工业的发展,工业化水平的提高,人们的生活和工作有了很多便利。然而人们享有方便生活和工作的同时,不得不面对,由于对自然的不合理开发,对自然环境的污染等,使生态环境遭到严重破坏,生存环境越来越差的现实。人类必须采取相应的措施,合理利用开发自然资源,与自然和谐共生。我们的环境污染越来越严重,尤其是空气质量日益下降。维护生态环境质量越来越成为社会的迫切要求。除废气、废水外,颗粒状粉尘、烟尘向大气排放所造成的污染已成为一个十分突出的问题。粉尘是空气质量的重要指标,粉尘的检测就愈重要。已有研究表明,大气中的可吸入颗粒物对人体健康和生态环境有很大的影响。我国空气质量超标的城市中68%都存在可吸入颗粒物的问题。

我们必须要做到“知己知彼”,既要做到监控和额检测。知道病灶所在才能对症下药,从而药到病除。因此市面上出现了各种各样形形色色的环境测试仪。

1.2 选题背景及研究意义

1.2.1 选题背景

粉尘是指悬浮在空气中的固体微粒,是保持地球温度的主要因素之一,大气中过多或过少的粉尘都将对环境产生灾难性的影响。但在生活和工作中,生产性粉尘是人类健康的天敌,是诱发多种疾病的主要原因之一,特别是煤矿粉尘,一方面严重危害工人的身体健康,致使工人患尘肺病;另一方面粉尘浓度过高还潜伏着爆炸的危险。每年因为粉尘灾害而造成的人员伤亡数量极大,也给国家造成了巨大的经济损失。粉尘又称可以入颗粒物(inharable particular matter),粉尘作为病菌的载体,一同散入空气中,极易传播疾病。生产中许多及其工作环境对粉尘浓度也有要求。目前,国家环保部和煤矿安全监察局对粉尘危害非常重视,对作业场所的粉尘排放浓度制订了相关标准,严格控制粉尘浓度,以减少粉尘危害。因此,及时有效地对作业场所的粉尘浓度进行监测,能更好地掌握粉尘浓度状况,进行有效的除尘和降尘,对确保人身安全和提高环境质量发挥着极其重要的作用。由此可以看出粉尘对人类健康和生产危害十分严重。因此,粉尘浓度测试仪意义很重大[8]。

1.2.2 研究意义

粉尘检测仪主要用于检测环境中的粉尘浓度,适用于工矿企业劳动部门生产现场粉尘浓度的测定、环境环保监测部门大气飘尘检测和污染源调查等【9】。

陕西科技大学毕业论文(设计说明书) 2 1.3 国内外相关发展情况

国内外有很多种粉尘检测仪。粉尘检测仪主要由信号采集,信号处理,数字显示以及对参数的控制和设置等几部分构成。

以89S52单片机为主控制器,对粉尘传感器检测到的粉尘数据进行处理后并显示同时与PC机进行数据通信,PC机可更改用户参数完成不同情况测量同时可输出存储的数据测量方法也各不相同。

目前,世界各国对粉尘浓度的测量技术都做了大量研究,研制了一系列粉尘监测仪器,如粉尘采样器、直读式测尘仪、粉尘浓度传感器等。特别是粉尘浓度传感器的出现,解决了粉尘采样器、直读式测尘仪不能实时监测作业场所粉尘浓度的问题[8]。

国外有代表性的产品为英国的Sims lin系列监测仪以及其升级产品OSIRIS粉尘传感器和计算机粉尘监测系统;德国丁达尔公司生产的TM系列粉尘仪;俄国研制的Ⅱ-101型自动测尘仪;日本柴田LV一5E、P5系列微电脑粉尘仪;美国研制的RAM系列实时粉尘监测仪、粉尘雷达和Auburn公司生产的3400型粉尘监测仪。其中Sims lin系列监测仪、TM系列粉尘仪、LV-5E、P5系列微电脑粉尘仪采用光散射法,Ⅱ-101型自动测尘仪采用光吸收法,3400型粉尘监测仪采用摩擦电法测量粉尘浓度。

国内粉尘浓度在线监测技术的发展较晚,主要以采样器、直读式测尘仪为主,但最近几年,随着信息技术的发展及光电子技术、计算机技术的提高,煤炭科学研究总院重庆研究院最先在国内开发出了GCG500型粉尘浓度传感器。国内其他厂家也陆续引进、开发出了粉尘浓度传感器,其生产厂家有郑州光力科技股份有限公司、江苏三恒科技集团、南京富邺科技股份有限公司等。

国内外粉尘浓度在线监测技术大多采用光散射法原理,但在其测量误差、测量范围和工作电流上有所差别。国外仪器大多采用分段方式测量,而且工作电流较小,除Sims lin-Ⅱ之外,其他测尘仪的测量准确度较高,但粉尘浓度测量范围偏小。国内仪器测量范围宽、准确度低、工作电流大,其中GC1000型粉尘浓度传感器测量误差达到了25%。

通过现场调查和查阅相关资料,国内粉尘浓度传感器主要是煤炭科学研究总院重庆研究院生产的GCG500型粉尘浓度传感器在市场上的应用较多,先后在安徽、山东、山西、甘肃、贵州、河南、辽宁、内蒙等多个省份使用。同时以该传感器为核心部件的ZPA-63S 型粉尘浓度超限喷雾降尘装置,可根据作业场所粉尘浓度大小进行设限喷雾:当作业场所粉尘浓度高于设定值时开始喷雾,低于设定值时停止喷雾,从而实现了高效的喷雾降尘,节约了水、电。

1.3.1粉尘测量方法

国外对粉尘浓度在线监测技术研究较早,主要有电容法、β射线法、光散射法、光单,但电容测量值与浓度之间并非一一对应的线性关系,电容的测量值易受相分布及流

基于单片机的粉尘检测仪控制电路 3

型变化的影响,导致较大的测量误差[1];β射线法虽然测量准确,但需要对粉尘进行采样后对比测量,很难实现粉尘浓度的在线监测;超声波法、微波法测量粉尘浓度还处于试验研究阶段,市场上成型产品较少。目前市场上主要采用光散射法、光吸收法、摩擦电法进行粉尘浓度在线监测,形成的产品较多,并成功地应用于烟道粉尘浓度测量和煤矿井下粉尘浓度测量上。

按照粉尘测量方法的不同,粉尘测量方法主要有光学法、采样称重法和静电法三种。

a)采样称重法不适合于在线测量。

b)静电法易受干扰, 国内技术并不成熟。

c)光学法又进一步分为浊度法和散射法, 而浊度法是目前国外普遍采用的用来测

量烟尘( 粉尘) 浓度的方法, 这种国外仪器在国内许多单位也都得到了成功应

用。光学法测量的缺点是需要保持光学镜头的相对清洁。对于烟道中烟尘的测

量,实践证明, 通过微正压的清洁保护风, 就可实现对光学镜头的可靠保护。

1.3.2粉尘检测仪的性能与优点

1)智能采样与去噪数字滤波算法相结合, 测量和信号处理灵活性强, 因而在一套装置可以进行不同变量和浓度的测量, 可排除个别的不正常值, 同步计算平均值。

2)采用嵌入式单片机内核技术, 将计算机嵌入到烟尘粉尘测量对象中, 实现智能化控制, 依据烟尘粉尘测量环境要求, 充分考虑了物理环境(小型) 、电气/气氛、环境(可靠) 、成本(价廉) 的要求; 充分考虑了最小软、硬件配置和相应的接口电路。

采用内核技术, 提供了一个裸设备与应用程序间的抽象层, 可以在更高的层次上读写磁盘; 允许多个程序看起来在同时运行, 将处理器在其间共享。

3)可选用GPRS 网络技术, 以智能烟尘粉尘测量仪软件为平台, 通过中文短信的方式,用自动群呼和列队接收办法, 形成了崭新的环保监测网络。

4)可远程进行参数设置及数据传输, 通过中心控制软件, 方便地输入用户参数、校准仪器, 并可输出存储的测量数据。

1.4 本文主要研究内容

1.4.1 硬件电路

该粉尘测试仪是以采集5V的模拟信号并通过ADC0809转换成数字信号,再将比较过的数字信号动态显示在LCD上,若超过最高时报警。通过键盘来设定最高值。同时将市电转换成5V给各器件供电。我主要完成硬件电路的设计,只检测、显示分成的浓度。

陕西科技大学毕业论文(设计说明书) 4 1.4.2 系统联调

实现Protues和Keil的联调。在PROTEUS绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在PROTEUS的原理图中看到模拟的实物运行状态和过程。目标代码文件:*.HEX由Keil编译生成。最终模拟出显示结果。

基于单片机的粉尘检测仪控制电路 5

2 基于单片机的粉尘检测仪硬件设计

2.1 系统的功能和技术指标

2.1.1 系统功能功能

1)数字显示当前浓度

2)超过最大值报警(实际中启动换气装置)

2.1.2 主要技术指标

环境温度:C 0 ~70C

测量精度:±5%

电压输入范围:0V ~5V

2.2 粉尘检测原理

吸收法、摩擦电法、超声波法、微波法等粉尘浓度在线测量方法。电容法的测量原理检测尘原理是用粉尘采样器或呼吸性粉尘采样器抽取采集一定体积的含尘空气,含尘空气通过滤膜时,粉尘被捕集在滤膜上,再利用光学原理测得粒径[10]。

光学测粉尘用到两个原理,朗伯特-比尔(Lambert-Beer )定律和米(Mie )理论。本设计检测原理用基于光学检测法中的浊度法。基于朗伯特-比尔定律测量光透过被测物质后,由于散射吸收而使光强减弱,通过测定光束通过被测介质前后的光强比之来定量粉尘浓度。

一束强度为I 0的单色平行光照射在含有粉尘的检测区,由于粉尘对光的吸收和散

射,出射光强便会衰减。根据朗伯特-比尔定律,对均匀分布的粉尘,入射光强与出射光强有关:

I ()[])2/(3exp exp d QWL I L A N Q I O O ρ-=???-= (2-1)

式中:Q 为消光系数,它与入射光波长λ、粉尘粒子直径d 、粉尘物质折射率m 有关,可按Mie 理论和专用算法程序计算。N 为粉尘密度,A 是直径为d 的粉尘粒子的截面积,W 为粉尘的质量浓度;ρ为粉尘的质量密度。若设某种分布的粉尘尘粒直径为d 1浓度为w 1,则:

()??

????-=∑=M i O d m Q d w C I I 111exp ,,λ (2-2)

式中:)2/(3ρL C =,对于某种粉尘的测量系统而言,C 是一常数;M 为测量时粉尘粒子按粒径的分档数。由公式2-2得:

陕西科技大学毕业论文(设计说明书) 6

),,(ln 111

10d m Q d w I I M i λ∑== (2-3) 式③是在单色入射光情况下得到的。采用多波长入射时,对每一波长λi ,都有对应

的一个式③,故得方程:

TW E = (2-4)

式中:()()()[]T

M I I I I I I E /ln ,......./ln ,/ln 02010=为消光列向量,可以通过实测各个波长对应的0I 及I 测得:

()N M ij t T ≥= (2-5)

其中:T 称为消光系数矩阵。T 中个元素()11/,,d d m Q t i ij λ=,可由计算机预先算出。()T

M W W W W .......,21=为粉尘总的质量浓度分布列向量。求解式④便可求得W 及粉尘的总质量浓度。不难看出,多波长消光测尘中,是通过测得各种粒径粉尘的质量浓度得到总的粉尘浓度的,因而能实时地反应粉尘分布的影响,为粉尘浓度的高精度测量提供了可能。再者,测量粉尘浓度的同时,还能测粉尘的粒度分布(分散度)。

根据粉尘离子的散射特性,确定最小粒径前置输出端的信号幅值U ,然后每个0.1μm 定义直径档,并预先设定好各档甄别电平,用其中一种标准粒子输入粉尘测试仪。

2.3 系统硬件设计框图

本系统主要由单片机构成主控部分,进行主要的信息处理,接收外部操作指令形成各种控制信号,完成各种信息的记录。外围电路有:A/D 转换、键盘输入、LCD 显示电路。如2-1图所示。

图2-1模块化注释:

1) 模拟信号采集单元:敏感元件、小信号放大电路、A/D 转换电路。敏感元件 测得粉尘浓度、粒度的模拟信号;由于信号比较小,所以添加信号放大电路;ADC0809将两路5V 的模拟信号转换成数字信号,输入到单片机中。

2) 显示:显示数字化粉尘浓度。

3) 看门狗电路:使系统因故死机后能自动恢复正常。

4) 键盘电路:输入最大浓度值,当浓度超过时报警。因为环境对浓度、粒度的要求不同,可以多次输入,设置不同的值。

5) 报警电路:报警电路是为了模拟当粉尘超出限定值时启动换气装置或启动喷雾已将及粉尘浓度。

基于单片机的粉尘检测仪控制电路7

图2-1 硬件电路结构框图

2.4 软件程序流图

由硬件的设计可以画出各模块框图和流程图,如图2-2、2-3所示。

图2-2 各模块框图

系统编程分四个部分:

a)信号采集程序;

b)LCD显示程序;

c)键盘输入程序;

d)看门狗复位程序;

e)主控程序。

2.5 工作原理

将电源开关打开后,当给一个0V~5V的信号(模拟检测到的粉尘浓度信号)时,通过ADC0809将模拟信号转换成数字信号,传输给单片机。上电后根据环境要求的不同,从键盘输入设定的最高粉尘浓度值。单片机将检测到的数字信号显示在LCD,并与输入设定值进行比较,当检测到的值大于设定值时单片机驱动蜂鸣器报警。蜂鸣器在实际中是步进电机驱动换气装置,但在本设计中简化为蜂鸣器报警。

陕西科技大学毕业论文(设计说明书)8

图2-3 软件流程图

基于单片机的粉尘检测仪控制电路9

3 粉尘测试仪硬件设计

3.1单片机部分

3.1.1 系统CPU 器件选择

CPU是粉尘检测器的核心[1],完成数据采集、处理、输出、显示等功能,是整个仪器正常工作的基础,它的选择直接关系到整个系统的工作。选择通用性强、功耗小、性能稳定良好的8位CMOS微处理器芯片AT89S52以低廉的价格、强大的功能,完全符合经济的原则并且满足本系统的要求。所以,在本系统中我们选用AT89S52作为CPU 芯片。

AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,具有越低功耗、强大的LCD驱动能力等功能力,实践证明,它具有性能价格比高、外围扩展器件少、系统功耗低。使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

1)AT89S52功能特性:

AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

2)部分引脚功能:

XTAL1:接外部晶振的一个引脚。在单片机内部,它是一反相放大器输入端,这个放大器构成了片内振荡器。它采用外部振荡器时,此引脚应接地。

XTAL2:接外部晶振的一个引脚。在片内接至振荡器的反相放大器输出端和内部时钟发生器输入端。当采用外部振荡器时,则此引脚接外部振荡信号的输入。

RST: 复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。

ALE/PROG:ALE表示允许地址锁存允许信号。当访问外部存储器时,ALE信号负跳变来触发外部的8位锁存器 (如74LS373),将端口P0 的地址总线(A0-A7)锁存进入锁存器中。在非访问外部存储器期间,ALE引脚的输出频率是系统工作频率的1/16,因此可以用来驱动其他外围芯片的时钟输入。

陕西科技大学毕业论文(设计说明书)10

PSEN:访问外部程序存储器选通信号,低电平有效。在访问外部程序存储器读取指令码时,每个机器周期产生二次PSEN信号。在执行片内程序存储器指令时,不产生PSEN 信号,在访问外部数据时,亦不产生PSEN信号。

P0:P0口(P0.0~P0.7)是一个8位漏极开路双向输入输出端口,内部没有上拉电阻,所以端口要外接八个上拉电阻。当访问外部数据时,它是地址总线(低8位)和数据总线复用。外部不扩展而单片应用时,则作一般双向I/O口用。P0口每一个引脚可以推动8个LSTTL负载。

P1:P1口(P1.0~P1.7)口是具有内部提升电路的双向I/0端口(准双向并行I/O口),其输出可以推动4个LSTTL负载。仅供用户作为输入输出用的端口。

P2:P2口(P2.0~P2.7)是具有内部提升电路的双向I/0端口(准双向并行I/O口),当访问外部程序存储器时,它是高8位地址。外部不扩展而单片应用时,则作一般双向I/O 口用。每一个引脚可以推动4个LSTL负载。

P3:P3口(P3.0~P3.7)口是具有内部提升电路的双向I/0端口(准双向并行I/O 口),它还提供特殊功能,包括串行通信、外部中断控制、计时计数控制及外部随机存储器内容的读取或写入控制等功能。其特殊功能引脚分配如下:

P3.0 RXD 串行通信输入

P3.1 TXD 串行通信输出

INT外部中断0输入,低电平有效

P3.2 0

INT外部中断1输入,低电平有效

P3.3 1

P3.4 T0 计数器0 外部事件计数输入端

P3.5 T1 计数器1 外部事件计数输入端

P3.6 WR外部随机存储器的写选通,低电平有效

P3.7 RD外部随机存储器的读选通,低电平有效

引脚如图3-1所示:

基于单片机的粉尘检测仪控制电路11

图3-1 89S52单片机引脚

3)89S52单片机的基本结构

如图4-2所示它由8个部件组成,即中央处理器(CPU),片内数据存储器(RAM)内部程序存储器,输入输出接口(Input/Output,简称I/O口,分为P0口、P1口、P2口、P3口)可编程串口,定时/计数器,中断系统及特殊功能寄存器(SFR),各部分通过内部总线相连。基本结构依然是通用CPU加上外围芯片的结构模式,但在功能单元的控制上,却采用了特殊功能寄存器(SFR)的集中控制方法。如图3-2所示:

图3-2 单片机内部结构

陕西科技大学毕业论文(设计说明书) 12

3.1.2 单片机引脚分配及连接

1)振荡器电路

89S52单片机它采用外部振荡器时XTAL1引脚应接地,XTAL2引脚接外部振荡信号的输入。如图3-3所示。晶振范围在0~24MHZ ,本设计选择12MHZ ,1C 与2C 值为30pF ,1C 与2C 可稳定频率并对振荡频率有微调作用。为了减少寄生电容振荡器和电容尽可能安装得与单片机芯片靠近。

图3-3振荡器电路

2)复位电路

复位操作可以使单片机初始化,也可以使死机状态下的单片机重新启动,因此非常重要。单片机的复位都是靠外部复位电路来实现,在时钟电路工作后,只要单片机的RESRT 引脚上出现24 个时钟振荡脉冲以上的高电平,单片机就能实现复位。

简单复位电路有上电复位、按键电平复位、按键脉冲复位,本设计采用按键电平复位。如图3-4所示。

图3-4 复位电路

I/O 口功能分配:

0.0P ~7.0P 将经A/D 转换器的8位数字信号传入单片机

0.1P ~7.1P 完成数码管的段选

0.2P ~3.2P 完成数码管的位选

基于单片机的粉尘检测仪控制电路 13

4.2P ~7.2P 连接键盘电路

3P 口主要完成外围电路的控制

3.2 信号采集电路

3.2.1 敏感元件

粉尘浓度传感器的结构特征如图3-5所示,外部空气在抽风机的吸力下通过迷宫式进气口进入传感器暗室。空气中的浮游粉尘在暗室内受到激光发生器发出的平行光照射时,粉尘的散射光强度正比于质量浓度,该散射光经过光电转换器转换成光电流,经主控板的光电流积分电路转换成与散射光强成正比的光电脉冲数。计算脉冲数即可测出粉尘的相对质量浓度,通过标定在设置键盘上预设K 值,工作时便可直接在数码显示屏上显示空气中的粉尘质量浓度(mg/m3)。

在本设计中利用可变电阻滑动时不同的电压模拟粉尘浓度传感器。如图3-6所示。

图3-5 粉尘浓度传感器

陕西科技大学毕业论文(设计说明书)14

图3-6 模拟粉尘浓度

3.2.2 A/D转换电路

因为单片机不能直接接收模拟量信号,所以电压测量信号,必须通过A/D转换后方可以输入单片机进行处理。A/D转换器芯片有很多种,在此选择比较熟悉的ADC0809。ADC0809是8路8位逐次逼近行A/D转换CMOS器件,能对多路模拟信号进行分时采集和A/D转换,输出数字信号通过三态缓冲器,可直接与微处理器的数据总线相连接。

3.2.3 ADC0809的主要特性

ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。图3-7是ADC089的内部结构。

ADC0809的主要特性如下。

分辨率为8位

a)最大不可调误差小于±ULSB

b)可锁存三态输出,能与8位微处理器接口

c)输出与TTL兼容

d)不必进行零点和满度调整

e)单电源供电,供电电压为+5V

f)转换速率取决于芯片的时钟频率,时钟频率范围是:10~1280KHZ,当时钟频率为500KHZ时,对应的转换时间为125us。

基于单片机的粉尘检测仪控制电路15

图3-7 ADC0809内部结构

3.2.4 ADC0809 芯片的引脚图及引脚功能

ADC0809引脚功能说明如图3-8所示。

图3-8 ADC0809引脚

IN0~IN7:8路模拟信号输入端

D0~D7:8位数字量输出端

START:启动控制输入端,高电平有效,用于启动ADC0809内部的A/D转换过程ALE:地址锁存控制输入端。ALE端可与START端连接在一起,通过软件输入一个正脉冲,可立即启动A/D转换。

EOC:转换结束信号输出端,开始A/D转换时为低电平,转换结束时输出高电平。

OE:输出允许控制端,用于打开三态输出锁存器。当OE为高电平时,打开三台数据输出锁存器,将转换后的数据量输送到数据总线上。

CLK:时钟信号输入端。

ADDA(ADDB、ADDC):8路模拟选通开关的3位地址选通输入端。

陕西科技大学毕业论文(设计说明书)16

VREF+:参考电压正端。

VREF-:参考电压负端。

VCC:+5V工作电压。

GND:地。

3.2.5 ADC0809对输入模拟量要求及通道选择

信号单极性,电压范围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。地址输入和控制线:4条

ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。

数字量输出及控制线:11条

ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。D7-D0为数字量输出线。

CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ

表3-1 ADC0809通道选择

最新单片机硬件系统设计原则

单片机硬件系统设计 原则

●单片机硬件系统设计原则 ●一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单 元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。 ●系统的扩展和配置应遵循以下原则: ● 1、尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基 础。 ● 2、系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行 二次开发。 ● 3、硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑的原则 是:软件能实现的功能尽可能由软件实现,以简化硬件结构。但必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间。 ● 4、系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统 中所有芯片都应尽可能选择低功耗产品。 ● 5、可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷 电路板布线、通道隔离等。 ● 6、单片机外围电路较多时,必须考虑其驱动能力。驱动能力不足时,系统工作不可靠,可通过增 设线驱动器增强驱动能力或减少芯片功耗来降低总线负载。 ● 7、尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大, 也不可避免地降低了系统的稳定性。随着单片机片内集成的功能越来越强,真正的片上系统SoC已经可以实现,如ST公司新近推出的μPSD32××系列产品在一块芯片上集成了80C32核、大容量FLASH 存储器、SRAM、A/D、I/O、两个串口、看门狗、上电复位电路等等。 ●单片机系统硬件抗干扰常用方法实践 ●影响单片机系统可靠安全运行的主要因素主要来自系统内部和外部的各种电气干扰,并受系统结 构设计、元器件选择、安装、制造工艺影响。这些都构成单片机系统的干扰因素,常会导致单片机系统运行失常,轻则影响产品质量和产量,重则会导致事故,造成重大经济损失。 ●形成干扰的基本要素有三个: ●(1)干扰源。指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt, di/dt大的地 方就是干扰源。如:雷电、继电器、可控硅、电机、高频时钟等都可能成为干扰源。 ●(2)传播路径。指干扰从干扰源传播到敏感器件的通路或媒介。典型的干扰传播路径是通过导线 的传导和空间的辐射。 ●(3)敏感器件。指容易被干扰的对象。如:A/D、 D/A变换器,单片机,数字IC,弱信号放大器 等。 ● 1 干扰的分类 ● 1.1 干扰的分类 ●干扰的分类有好多种,通常可以按照噪声产生的原因、传导方式、波形特性等等进行不同的分 类。按产生的原因分: ●可分为放电噪声音、高频振荡噪声、浪涌噪声。 ●按传导方式分:可分为共模噪声和串模噪声。 ●按波形分:可分为持续正弦波、脉冲电压、脉冲序列等等。 ● 1.2 干扰的耦合方式

单片机温度感应控制电路原理图

引言 在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用MCS-51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。本文以它为例进行介绍,希望能收到举一反三和触类旁通的效果。 1硬件电路设计 以热电偶为检测元件的单片机温度控制系统电路原理图如图1所示。 1.1 温度检测和变送器 温度检测元件和变送器的类型选择与被控温度的范围和精度等级有关。镍铬/镍铝热电偶适用于 0℃-1000℃的温度检测范围,相应输出电压为0mV-41.32mV。 变送器由毫伏变送器和电流/电压变送器组成:毫伏变送器用于把热电偶输出的0mV-41.32mV变换成4mA-20mA的电流;电流/电压变送器用于把毫伏变送器输出的4mA-20mA电流变换成0-5V的电压。 为了提高测量精度,变送器可以进行零点迁移。例如:若温度测量范围为500℃-1000℃,则热电偶输出为20.6mV-41.32mV,毫伏变送器零点迁移后输出4mA-20mA范围电流。这样,采用8位A/D转换器就可使量化温度达到1.96℃以内。 1.2接口电路 接口电路采用MCS-51系列单片机8031,外围扩展并行接口8155,程序存储器EPROM2764,模数转换器ADC0809等芯片。 由图1可见,在P2.0=0和P2.1=0时,8155选中它内部的RAM工作;在P2.0=1和P2.1=0时,8155选中它内部的三个I/O端口工作。相应的地址分配为: 0000H - 00FFH 8155内部RAM 0100H 命令/状态口 0101H A 口 0102H B 口 0103H C 口 0104H 定时器低8位口 0105H 定时器高8位口 8155用作键盘/LED显示器接口电路。图2中键盘有30个按键,分成六行(L0-L5)五列(R0-R4),只要某键被按下,相应的行线和列线才会接通。图中30个按键分三类:一是数字键0-9,共10个;二是功能键18个;三是剩余两个键,可定义或设置成复位键等。为了减少硬件开销,提高系统可靠性和降低成本,采用动态扫描显示。A口和所有LED的八段引线相连,各LED的控制端G和8155C口相连,故A口为字形口,C口为字位口,8031可以通过C口控制LED是否点亮,通过A口显示字符。

电气控制电路基础原理图

电气控制电路基础(电气原理图) 电气控制系统图一般有三种:电气原理图、电器布置图和电气安装接线图。 这里重点介绍电气原理图。 电气原理图目的是便于阅读和分析控制线路,应根据结构简单、层次分明清晰的原则,采用电器元件展开形式绘制。它包括所有电器元件的导电部件和接线端子,但并不按照电器元件的实际布置位置来绘制, 也不反映电器元件的实际大小。 电气原理图一般分主电路和辅助电路(控制电路)两部分。 主电路是电气控制线路中大电流通过的部分,包括从电源到电机之间相连的电器元件;一般由组合开关、主熔断器、接触器主触点、热继电器的热元件和电动机等组成。 辅助电路是控制线路中除主电路以外的电路,其流过的电流比较小和辅助电路包括控制电路、照明电路、信号电路和保护电路。其中控制电路是由按钮、接触器和继电器的线圈及辅助触点、热继电器触点、保护电器触点等组成。 电气原理图中所有电器元件都应采用国家标准中统一规定的图形符号和文字符号表示。 电气原理图中电器元件的布局 电气原理图中电器元件的布局,应根据便于阅读原则安排。主电路安排

在图面左侧或上方,辅助电路安排在图面右侧或下方。无论主电路还是辅助电路,均按功能布置,尽可能按动作顺序从上到下,从左到右排列。 电气原理图中,当同一电器元件的不同部件(如线圈、触点)分散在不同位置时,为了表示是同一元件,要在电器元件的不同部件处标注统一的文字符号。对于同类器件,要在其文字符号后加数字序号来区别。如两个接触器,可用KM、KMZ文字符号区别。 电气原理图中,所有电器的可动部分均按没有通电或没有外力作用时的状态画出。 对于继电器、接触器的触点,按其线圈不通电时的状态画出,控制器按手柄处于零位时的状态画出;对于按钮、行程开关等触点按未受外力作用时的状态画出。 电气原理图中,应尽量减少线条和避免线条交叉。各导线之间有电联系时,在导线交点处画实心圆点。根据图面布置需要,可以将图形符号旋转绘制,一般逆时针方向旋转900,但文字符号不可倒置。 图面区域的划分 图纸上方的1、2、3…等数字是图区的编号,它是为了便于检索 电气线路,方便阅读分析从而避免遗漏设置的。图区编号也可设置在图 的下方。 图区编号下方的的文字表明它对应的下方元件或电路的功能,使读者能清楚地知道某个元件或某部分电路的功能,以利于理解全部电路的工作原理。

单片机控制直流电机分解

1.设计思路 1.1方案对比 1.1.1电机调速控制模块: 方案一:采用电阻网络或数字电位器调整电动机的分压,从而达到调速的目的。但是电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。更主要的问题在于一般电动机的电阻很小,但电流很大;分压不仅会降低效率,而且实现很困难。 方案二:采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整。这个方案的优点是电路较为简单,缺点是继电器的响应时间慢、机械结构易损坏、寿命较短、可靠性不高。 方案三:采用由达林顿管组成的H型PWM电路。用单片机控制达林顿管使之工作在占空比可调的开关状态,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术。 兼于方案三调速特性优良、调整平滑、调速范围广、过载能力大,因此本设计采用方案三。

1.2.1 PWM调速工作方式: 方案一:双极性工作制。双极性工作制是在一个脉冲周期内,单片机两控制口各输出一个控制信号,两信号高低电平相反,两信号的高电平时差决定电动机的转向和转速。 方案二:单极性工作制。单极性工作制是单片机控制口一端置低电平,另一端输出PWM信号,两口的输出切换和对PWM的占空比调节决定电动机的转向和转速。 由于单极性工作制电压波开中的交流成分比双极性工作制的小,其电流的最大波动也比双极性工作制的小,所以我们采用了单极性工作制。 1.2.2 PWM调脉宽方式: 调脉宽的方式有三种:定频调宽、定宽调频和调宽调频。我们采用了定频调宽方式,因为采用这种方式,电动机在运转时比较稳定;并且在采用单片机产生PWM 脉冲的软件实现上比较方便。 1.2.3 PWM软件实现方式: 方案一:采用定时器做为脉宽控制的定时方式,这一方式产生的脉冲宽度极其精确,误差只在几个us。 方案二:采用软件延时方式,这一方式在精度上不及方案一,特别是在引入中断后,将有一定的误差。但是基于不占用定时器资源,且对于直流电机,采用软件延时所产生的定时误差在允许范围,故采用方案二。

单片机电路图详解

单片机:交通灯课程设计(一) 目录 摘要--------------------------------------------------------- 1 1.概述 -------------------------------------------------------- 2 2.硬件设计----------------------------------------------------- 3 2.1单片机及其外围--------------------------------------------3 2.1.1单片机的选择-----------------------------------------3 2.1.2单片机的特点及其应用范围----------------------------- 3 2.1.3存储器的扩展----------------------------------------- 4 2.1.4内存的扩展------------------------------------------- 6 2.1.5MCS-52的I/O接口扩展--------------------------------- 8 2.2电路部分--------------------------------------------------11 2.2.1元器件选用-------------------------------------------11 2.2.2电路完成功能-----------------------------------------13 3.软件设计------------------------------------------------------15 3.1软件概述-------------------------------------------------15 3.2汇编语言指令说明-----------------------------------------16 3.3定时/计数器的原理----------------------------------------16 3.3.1定时/计数器的概述-----------------------------------16 3.3.2 8255A片选及各端口地址-------------------------------18 3.3.3信号控制码------------------------------------------18 3.3.4工作方式寄存器--------------------------------------19 3.3.5定时/计数器初值及定时器T0的工作方式----------------20

铣床电路控制原理图

铣床控制电路:

一、铣床的结构原理: 1、铣床的工作台及夹具

2、铣床的外形 3、铣床结构: ①、主轴;②、悬梁;③、刀杆支架;④、工件工作台;⑤、(工件工作台)左右进给操作手柄; ⑥、(工件工作台)前后进给操作手柄;⑦、(工件工作台)上下操作手柄;⑧、进给变速手柄及变速盘; ⑨、升降工作台;⑩、主轴变速盘及变速手柄;⑾、主轴电动机及进给电动机等等。

4、铣床的运动形式: ①、主轴运动:主轴带动铣刀作旋转运动,由M1拖动(为减小负载波动对加工质量影响,主轴上装有飞轮); ②、进给运动:指工作台带动工件作上下、左右、前后6个方向的直线运动(由三根进给丝杆实现),及圆形工作台的旋转运动,由M2拖动; ③、辅助运动:指工作台带动工件作上下、左右、前后6个方向的快速运动,由M2与电磁离合器YC3(YC3又叫快速电磁离合器)联合拖动。 5、铣床对各运动形式的要求: ①、主轴旋转平稳,以保证加工质量(采用飞轮); ②、铣削加工时,工件同一时刻只能作某一个方向的进给运动; ③、用圆形工作台加工时,不能移动,只能旋转; ④、主轴变速、进给变速用机械变速实现,为保证变速易于齿合,应有变速冲动控制; ⑤、据工艺要求,先主轴旋转后再进给运动; ⑥、为操作方便,应有两地控制。(机械离合器) 6、机床进给运动示意图:圆形工作台旋转传动链 横向移动传动链 (电磁离合器) YC2(正常进给) 垂直移动传动链 M2——— YC3(快速进给)纵向移动传动链 7、铣床的加工功能: ①、加工平面; ②、加工斜面; ③、加工沟槽; ④、(装上分度盘)可以铣切齿轮和螺旋面; ⑤、(装上园工作台)可以铣切凸轮和弧形槽。 二、铣床电路控制原理: 1、电路图(见上)

单片机红绿灯电路设计

四川现代职业学院《单片机原理及应用》课程设计红绿灯实训报告 题目:红绿灯项目设计报告 系别:电子信息技术系 专业:电子信息工程技术 组员:贺淼、纪鹏、邵文稳 指导老师:陶薇薇 2014年7月12日

摘要 交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。本系统采用STC89C52点单片机以及数码管为中心器件来设计交通灯控制器,实现了南北方向为主要干道,要求南北方向每次通行时间为30秒,东西方向每次通行时间为25秒。启动开关后,南北方向红灯亮25秒钟,而东西方向绿灯先亮20秒钟,然后闪烁3秒钟,转为黄灯亮2秒钟。接着,东西方向红灯亮30秒钟,而南北方向绿灯先亮25秒,然后闪烁3秒钟,转为黄灯亮2秒钟,如此周而复始。 软件上采用C语言编程,主要编写了主程序,中断程序延时程序等。经过整机调试,实现了对十字路口交通灯的模拟。

目录 (一)硬件部分--------------------------- 3 1.1 STC89C52芯片简介-----------------------3 1.2 主要功能特性---------------------------4 1.3 STC89C52芯片封装与引脚功能-------------5 1.4 基于STC89C52交通灯控制系统的硬件电路分析及设计-------------------------------------------10 (二)软件部分----------------------------14 2.1 交通灯的软件设计流程图-----------------14 2.2 控制器的软件设计-----------------------15 (三)电路原理图与PCB图的绘制-------------16 3.1 电路原理图的绘制(见附录二)----------16 3.2 PCB图的绘制(见附录三)---------------16 3.3 印刷电路板的注意事项------------------16 (四)调试及仿真---------------------------------------19 4.1 调试----------------------------------19 4.2 仿真结果------------------------------20 (五)实验总结及心得体会---------------------------21 5.1 实验总结-----------------------------------------------21 5.2 实验总结-----------------------------------------------22 附录程序清单---------------------------22

51单片机直流无刷电机控制

基于MCS-51单片机控制直流无刷电动机 学号:3100501044 班级:电气1002 :王辉军

摘要 直流无刷电机是同步电机的一种,由电动机本体、位置传感器和电子开关线路三部分组成。其定子绕组一般制成多相(三相、四相、五相不等),转子由永久磁钢按一定极对数(2p=2,4,…)组成。电机转子的转速受电机定子旋转磁场的速度及转子极数(P)影响: N=120.f / P。在转子极数固定情况下,改变定子旋转磁场的频率就可以改变转子的转速。直流无刷电机即是将同步电机加上电子式控制(驱动器),控制定子旋转磁场的频率并将电机转子的转速回授至控制中心反复校正,以期达到接近直流电机特性的方式。也就是说直流无刷电机能够在额定负载围当负载变化时仍可以控制电机转子维持一定的转速。 MCS-51单片机是美国英特尔公司生产的一系列单片机的总称,是一种集成电路芯片,采用超大规模技术把具有数据处理能力的微处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、输入输出接口电路、定时计算器、串行通信口、脉宽调制电路、A/D转换器等电路集成到一块半导体硅片上,这些电路能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务。 本论文将介绍基于MCS-51单片机控制直流无刷电动机的设计,它可以实现控制直流无刷电动机的启动、停止、急停、正反转、加减速等功能。 关键词:单片机,直流无刷电动机,控制系统

直流无刷电动机是在直流电动机的基础之上发展而来的,它是步进电动机的一种,继承了直流电动机的启动转矩大、调速性能好等特点克服了需要换向器的缺点在交通工具、家用电器及中小功率工业市场占有重要的地位。直流无刷电动机不仅在电动自行车、电动摩托车、电动汽车上有着广泛的应用,而且在新一代的空调机、洗衣机、电冰箱、吸尘器,空气净化器等家用电器中也有逐步采用的趋势,尤其是随着微电子技术的发展,直流无刷电动机逐渐占有原来异步电动机变频调速的领域,这就使得直流无刷电动机的应用围越来越广。 本设计就是基于MCS-51系列单片机控制直流无刷电动机,利用所学的知识实现单片机控制直流无刷电动机的启动、停止、急停、正反转,加减速等控制,并对直流无刷电动机运行状态进行监视和报警。详细介绍单片机的种类、结构、功能、适用领域和发展历史、未来前景及其直流无刷电动机的工作原理、控制结构等容,既着重单片机的基本知识、功能原理的深入阐述,又理论联系实际详细剖析单片机控制直流无刷电动机的过程。 1.直流无刷电动机的基本组成 直流无刷电动机是在直流电动机的基础上发展而来的,直流无刷电动机继承了直流电动机启动转矩大、调速性能好的优点,克服了直流电动机需要换向器的缺点,在交通工具、家用电器等生活的方方方面面占有重要的地位。 由于直流无刷电动机既具有交流电动机的结构简单、运行可靠、维护方便等一系列优点,又具备直流电动机的运行效率高、无励磁损耗以及调速性能好等诸多优点,故在当今国民经济各领域应用日益普及。 直流无刷电动机主要由电动机本体、位置传感器和电子开关线路三部分组成。其定子绕组一般制成多相(三相、四相、五相不等),转子由永久磁钢按一定极对数(2p=2,4,…)组成。图3-1所示为三相两极直流无刷电机结构。 三相定子绕组分别与电子开关线路中相应的功率开关器件联结,A、B、

基于单片机的自动内端门控制电路设计

基于单片机的自动内端门控制电路设计 发表时间:2019-04-19T15:52:48.163Z 来源:《基层建设》2019年第6期作者:李哲宇[导读] 摘要:本设计以80C52单片机为核心,由热释电红外传感器及L298N驱动芯片,直流电机及其驱动芯片,触力压力传感器,LED显示模块构成的控制系统。 中车青岛四方机车车辆股份有限公司总装分厂山东青岛 266000摘要:本设计以80C52单片机为核心,由热释电红外传感器及L298N驱动芯片,直流电机及其驱动芯片,触力压力传感器,LED显示模块构成的控制系统。软件部分包括主程序、开门子程序、关门子程序、显示子程序、防夹子程序、延时子程序、ADC0809启动子程序。系统通过调试,可以满足列车内端门实现自动控制的需求。 关键词:80C52单片机;自动门;直流电机;热释电红外传感器;触力传感器。 1.课题背景 随着我国高速铁路里程的不断增长,高铁网络覆盖面积的逐步扩大,相关服务进一步完善,高铁凭借其安全、快速、准时的特征已然成为一种国人出行的主流方式。内部门系统用于分隔车内空间,是高铁动车组车内的重要组成部件之一,起到防火、保温、保压的重要作用。以此为背景,本文提出一种基于单片机的自动门控制系统设计方案。 2.自动门控制系统总体方案 高速铁路动车组车内门系统承担着划分车内区域、防烟、防火、保温、保压的重要作用。相比较于商用自动门,动车组车内门系统需要具备的功能更为复杂,对门的稳定性要求更高。 动车组内部门控制系统需具备多种功能,首先就是实现自动门最基础的功能,即来人开门,人走关门;为了保护乘客安全,自动门需要具备防夹功能,一旦夹住物体,门需立即打开;为了设定旅客行进路线、限制旅客活动区域,列车管理人员或列车控制系统需要根据列车运行状态关闭或开启相应的内部门。 图1 系统总体框图 STC89C52单片机是基于MCS-51内核的低功耗、高性能的微控制器,是内部门控制系统的控制器。 压力传感器选用FSG15N1A触力式传感器,传感器压力测量范围在0~1500g之间。 红外传感器为RE200B热释电红外传感器。 驱动电机为GDM-07型直流减速电机。 3.控制电路设计 3.4自动内端门控制电路总图 图2 自动内端门控制电路总图 3.1压力信号采集与处理电路 压力信号采集与处理电路用于采集压力信号并完成信号的初步处理,为了避免干扰,通常采用图2的接线方法。此电路的输出值(V o)为电压信号,信号强弱与感受到的压力大小成正比例关系。 V o=(V2-V4)(1+2R1/R2)+Vn1,R1=R3 模拟量V o经过ADC0809转换为数字信号后,输入单片机。 3.2红外信号采集与处理电路 RE200B为红外传感器,BISS0001为传感信号处理器,红外信号采集与处理电路可输出开关信号。人靠近红外传感器时产生开门信号,单片机接收到开门信号后执行开门操作。 3.3电机驱动电路 电机驱动电路用于执行自动门开闭动作。L298N为电机驱动模块,输出电流为2A(最高4A),最高工作电压达到50V,可以直接驱动两个GDM-07型直流电机。 4.自动内端门控制系统软件设计

只要一分钟,教你看懂电气控制电路图!

只要一分钟,教你看懂电气控制电路图! 看电气控制电路图一般方法是先看主电路,再看辅助电路,并用辅助电路的回路去研究主电路的控制程序。电气控制原理图一般是分为主电路和辅助电路两部分。其中的主电路是电气控制线路中大电流流过的部分,包括从电源到电机之间相连的 、“顺 除了合理地选择拖动、控制方案外,在控制线路中还设置了一系列电气保护和必要的电气联锁。在电气控制原理图的分析过程中,电气联锁与电气保护环节是一个重要内容,不能遗漏。 总体检查:经过“化整为零”,逐步分析了每一局部电路的工作原理以及各部分之间的控制关系之后,还必须用“集零为整”的方法检查整个控制线路,看是否有遗漏。

特别要从整体角度去进一步检查和理解各控制环节之间的联系,以达到正确理解原理图中每一个电气元器件的作用。 1、看主电路的步骤 第一步:看清主电路中用电设备。用电设备指消耗电能的用电器具或电气设备,看图首先要看清楚有几个用电器,它们的类别、用途、接线方式及一些不同要求等。 2 则可先排除照明、显示等与控制关系不密切的电路,以便集中精力进行分析。 第一步:看电源。首先看清电源的种类。是交流还是直流。其次。要看清辅助电路的电源是从什么地方接来的,及其电压等级。电源一般是从主电路的两条相线上接来,其电压为380V.也有从主电路的一条相线和一零线上接来,电压为单相220V;此外,也可以从专用隔离电源变压器接来,电压有140、127、36、6.3V等。辅助电

路为直流时,直流电源可从整流器、发电机组或放大器上接来,其电压一般为24、12、6、4.5、3V等。辅助电路中的一切电器元件的线圈额定电压必须与辅助电路电源电压一致。否则,电压低时电路元件不动作;电压高时,则会把电器元件线圈烧坏。 第二步:了解控制电路中所采用的各种继电器、接触器的用途。如采用了一些特殊 而是相互联系、相互制约的。这种互相控制的关系有时表现在一条回路中,有时表现在几条回路中。 第五步:研究其他电气设备和电器元件。如整流设备、照明灯等。 综上所述,电气控制电路图的查线看图法的要点为: (1)分析主电路。从主电路人手,根据每台电动机和执行电器的控制要求去分析各

单片机控制电路开关程序完整程序

附录2 主程序 #include<> #define uchar unsigned char #define uint unsigned int sbit KEYON =P2^0; // 开始键 sbit KEYOFF=P2^1; // 关闭键 sbit KEYSET=P2^2; // 预约键 sbit KEYINC=P2^3; //加1键 sbit KEYDEC=P2^4; // 减1键 sbit KEYFREE=P2^5; //预留键 sbit POWER=P3^6; //电源开关指示灯 sbit LED=P3^3 ; //按键指示灯 uchar code dispcode[]={0x3f,0x06,0x05b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x40}; //0-9的字型码 uchar data disbuf[]={0,0,0,0}; //显示缓冲区uchar hour,min ; //小时、分变量bit Onflag,flag; uchar Setflag; void delay(uchar); //延时子函数 void init(void); //定时器初始化子函数 uchar GetKeyNum(); //求按键号 void Keyprocess(uchar); //按键处理子函数 void calculate(); //计时子函数 void display(); //显示子函数 //--------------------主函数------------------------- void main(void) { init(); P1=0x00; while(1) display(); } //-------------定时器TO、T1初始化,外部中断0初始化子函数----- void init() { TMOD=0x11; //TO、T1作定时器、工作方式1 TH0=(65536-50000)/256 ; //定时50ms TL0=(65536-50000)%256; TH1=(65536-50000)/256; TL1=(65536-50000)%256; IT0=1; //选择外部中断0为下降沿触发方式 EX0=1; //开外部中断0 ET1=1; //开定时器1 ET0=1; //开定时器0 EA =1; //开总中断 TR0=1; } //----------显示子函数-------------------------- void display() { uchar i,j=0x08; if((Setflag==0)&&!(min|hour)) //数码管显示“- - - -”

51单片机AD89电路设计程序+原理图

AD0809在51单片机中的应用 我们在做一个单片机系统时,常常会遇到这样那样的数据采集,在这些被采集的数据中,大部分可以通过我们的I/O口扩展接口电路直接得到,由于51单片机大部分不带AD转换器,所以模拟量的采集就必须靠A/D或V/F实现。下现我们就来了解一下AD0809与51单片机的接口及其程序设计。 1、AD0809的逻辑结构 ADC0809是8位逐次逼近型A/D转换器。它由一个8路模拟开关、一个地址锁存译码器、一个A/D转换器和一个三态输出锁存器组成(见图1)。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

2、AD0809的工作原理 IN0-IN7:8条模拟量输入通道 ADC0809对输入模拟量要求:信号单极性,电压围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。 地址输入和控制线:4条 ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道

的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。通道选择表如下表所示。 C B A 选择的通道 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 数字量输出及控制线:11条 ST为转换启动信号。当ST上跳沿时,所有部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。D7-D0为数字量输出线。 CLK为时钟输入信号线。因ADC0809的部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ, VREF(+),VREF(-)为参考电压输入。

基于51单片机控制直流电机的设计

可以实现的功能是: 按下左转键则开始向左转动 按下右转键则向右转动 按下停止键则开始逐渐停止转动 按下调速键一次则会加速一档 按下调速键二次则会加速二档 按下调速键三次则会加速三档 按下调速键四次则会加速四档 按下调速键五次则会回到最初速度重新记档位 设计思路: 直流电机只要能提供一定的直流就可以转动,改变电压极性可以改变转动方向,可以通过给直流电机提供脉冲信号来驱动它,脉冲信号的占空比可以影响到直流电机的平均速度,因此可以通过调整占空比从而能实现调速的目的。直流电机的驱动电路要有过流保护作用,图中的二极管就直到这个作用,另外电机的驱动电流是比较大的所以需要用三极管来放大电流。程序的关键就是如何实现占空比的调整,这个可以通过对51单片机定时器重装初值进行改变,从而改变时间。用51实现PWM信号的输出,相对麻烦点,要是AVR就可以方便地实现PWM信号,由见51单片机的局限性与AVR单片机的优势。 原理图

详细程序: #include #define uchar unsigned char #define uint unsigned int sbit PW1=P2^0 ; sbit PW2=P2^1 ; //控制电机的两个输入 sbit accelerate=P2^2 ; //调速按键 sbit stop=P2^3 ; //停止按键 sbit left=P2^4 ; //左转按键 sbit right=P2^5 ; //右转按键 #define right_turn PW1=0;PW2=1 //顺时针转动 #define left_turn PW1=1;PW2=0 //逆向转动 #define end_turn PW1=1;PW2=1 //停转 uint t0=25000,t1=25000; //初始时占空比为50% uint a=25000; // 设置定时器装载初值 25ms 设定频率为20Hz uchar flag=1; //此标志用于选择不同的装载初值 uchar dflag; //左右转标志 uchar count; //用来标志速度档位 void keyscan(); //键盘扫描 void delay(uchar z); void time_init(); //定时器的初始化 void adjust_speed(); //通过调整占空比来调整速度 void main()

51单片机的若干电路原理图

51单片机的若干电路原理图 单片机 2007-10-23 20:36:31 阅读198 评论0 字号:大中小订阅 利用下面这些原理图,就可以自己动手做个简单的实验板啦~~~~ 1 外接电源供电电路及电源指示灯 在单片机实训板上为系统设计了一个外接电源供电电路,这个电源电路具备两种电源供电方式:一种是直接采用PC的USB接口5V直流电源给实训板供电,然后在电源电路中加入一个500mA电流限制的自恢复保险丝给PC的USB电源提供了保护的作用;另一种是采用小型直流稳压电源供电,输出的9V直流电源加入到电源电路中,通过LM7805稳压芯片的降压作用,给实训板提供工作所需的5V电源。 如图2.4所示为采用LM7805稳压芯片进行降压供电的电源电路。 图2.4 外接电源供电电路 同时,为了显示外接电源给实训板提供了电源,在系统中增加了电源指示灯电路,如图2.5。 发光二极管工作在正常工作状态时,流过LED的电流只需要5~10mA左右就行,在电路中采用白发红高亮LED,所以可以取5mA左右

的电流值,通过计算,可知:连接LED的限流电阻的阻值可以采用680Ω。 图2.5 电源指示灯电路 2 系统复位电路 复位是单片机的初始化操作,只要给RESET引脚加上2个机器周期以上的高电平信号,即可使单片机复位。除了进入系统的正常初始化之外,当程序运行出错或是操作错误使系统处于死锁状态时,为了摆脱死锁状态,也需要按复位键重新复位。 在系统中,为了实现上述的两项功能,采用常用的按键电平复位电路,如图2.6所示。 2.6 按键电平复位电路 从途中可以看出,当系统得到工作电压的时候,复位电路工作在上电自动复位状态,通过外部复位电路的电容充电来实现,只要Vcc

常用电动机控制电路原理图.

三相异步电机启动常见方法 1、定时自动循环控制电路 说明:(技师一) 1、题图中的三相异步电动机容量为1.5KW,要求电路能定时自动循环正反转控 制;正转维持时间为20秒钟,反转维持时间为40秒钟。 2、按原理图在配电板上配线,要求线路明快、工艺合理、接点牢靠。 3、简述电路工作原理。 注:时间继电器的延时时间不得小于15秒,时间调整应从长向短调。 定时自动循环控制电路电路工作原理:合上电源开关QF,按保持按钮SB2,中间继电器KA吸合,KA的自保触点与按钮SB2、KT1、KT2断电延时闭合的动断触点组成的串联电路并联,接通了起动控制电路。按起动按钮SB3,时间继电器KT1得电,其断电延时断开的动合触点KT1闭合,接触器KM1线圈得电,主触点闭合,电动机正转(正转维持时间为20秒计时开始)。同时KM1动合触点接通了时间继电器KT2,其串联在接触器KM2线圈回路中的断电延时断开的动合触点KT2闭合,由于KM1的互锁触点此时已断开,接触器KM2线圈不能通电。当正转维持时间结束后,断电延时断开的动合触点KT1断开,KM1释放,电动机正转停止。KM1的动断触点闭合,接触器KM2线圈得电,主触点闭合,电动机开始反转.同时KM1动合触点断开了时间继电器KT2线圈回路(反转维持时间为40秒计时开始)。这时KM2动合触点又接通了KT1线圈,断电延时断开的动合触点KT1闭合,为下次电动机正转作准备。因此时串联在接触器KM1线圈回路中的KM2互锁触点断开,接触器KM1线圈暂时不得电。与按钮SB2

串联的KT1、KT2断电延时闭合的动断触点是保证在电动机自动循环结束后,才能再次起动控制电路。热继电器FR常闭触点,是在电动机过负载或缺相过热时将控制电路自动断开,保护了电动机。 2、顺序控制电路(范例) 顺序控制电路(范例)工作原理:图A:KM2线圈电路由KM1线圈电路起动、停止控制环节之后接出。按下起动按钮SB2,KM1线圈得电吸合并自锁,此时才能控制KM2线圈电路。停止按钮SB3只能控制M2电动机的停转,停止按钮SB1为全停按钮。本电路只有满足M1电动机先起动的条件,才能起动M2电动机。 图B:控制电路由KM1线圈电路和KM2线圈电路单独构成。KM1的动合触点作为一控制条件,串接在KM2线圈电路中,只有KM1线圈得电吸合,其辅组助动合触点闭合,此时才能控制KM2线圈电路。停止按钮SB3只能控制M2电动机的停转,停止按钮SB1为全停按钮。本电路只有满足M1电动机先起动的条件,才能起动M2电动机。

89C51单片机44键盘应用实例程序设计(含硬件仿真电路图)

89c51单片机4*4键盘应用实例硬件仿真电路图如下: 程序如下(编译成功): #include"reg51.h" #include"LCD1602.h" #include"hardware.h" char code tab[4][4]={ {'1','4','7','#'}, {'2','5','8','0'}, {'3','6','9','*'}, {'A','B','C','D'}}; //0到F的16个键植 void delay(unsigned char a) { unsigned char i; while(a--)

for(i=100;i>0;i--) ; } char kbscan() //键盘扫描 { unsigned char hang,lie,key; if(P3!=0x0f) delay(5); if(P3!=0x0f) { switch(P3&0x0f) { case 0x0e:lie=0;break; case 0x0d:lie=1;break; case 0x0b:lie=2;break; case 7:lie=3;break; } P3=0xf0; P3=0xf0; switch(P3&0xf0) { case 0xe0:hang=0;break; case 0xd0:hang=1;break; case 0xb0:hang=2;break; case 0x70:hang=3;break; } P3=0x0f; while(P3!=0x0f); key=tab[hang][lie]; } else key=0; return (key); } void main() { unsigned char temp; LCD_initial(); LCD_prints("piaoling"); P3=0x0f; P0=0xff; while(1)

单片机电路图详解

单片机:交通灯课程设计(一)(2007-04-21 13:28:54) 目录 摘要--------------------------------------------------------- 1 1.概述 -------------------------------------------------------- 2 2.硬件设计----------------------------------------------------- 3 2.1单片机及其外围--------------------------------------------3 2.1.1单片机的选择-----------------------------------------3 2.1.2单片机的特点及其应用范围----------------------------- 3 2.1.3存储器的扩展----------------------------------------- 4 2.1.4内存的扩展------------------------------------------- 6 2.1.5MCS-52的I/O接口扩展--------------------------------- 8 2.2电路部分--------------------------------------------------11 2.2.1元器件选用-------------------------------------------11 2.2.2电路完成功能-----------------------------------------13 3.软件设计------------------------------------------------------15 3.1软件概述-------------------------------------------------15 3.2汇编语言指令说明-----------------------------------------16 3.3定时/计数器的原理----------------------------------------16 3.3.1定时/计数器的概述-----------------------------------16 3.3.2 8255A片选及各端口地址-------------------------------18 3.3.3信号控制码------------------------------------------18 3.3.4工作方式寄存器--------------------------------------19 3.3.5定时/计数器初值及定时器T0的工作方式----------------20

相关文档
最新文档