课程设计(论文)-单回路控制器的设计.doc

上传人:韩长文 文档编号:3971945 上传时间:2019-10-11 格式:DOC 页数:17 大小:338KB
返回 下载 相关 举报
课程设计(论文)-单回路控制器的设计.doc_第1页
第1页 / 共17页
课程设计(论文)-单回路控制器的设计.doc_第2页
第2页 / 共17页
课程设计(论文)-单回路控制器的设计.doc_第3页
第3页 / 共17页
课程设计(论文)-单回路控制器的设计.doc_第4页
第4页 / 共17页
课程设计(论文)-单回路控制器的设计.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《课程设计(论文)-单回路控制器的设计.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)-单回路控制器的设计.doc(17页珍藏版)》请在三一文库上搜索。

1、单回路控制器的设计 学 院:电子工程学院 年 级:2012 级 专 业:自动化 姓 名:、 学 号:20125229 指导教师: 摘 要 介绍了以 89C51 单片机实现的单回路智能控制器的设计思想,由于软件功能丰富, 因此这可完成模拟仪表难以或无法完成的复杂调节功能,运算功能的显示功能,它可 适用于工业过程中控制诸多领域。并且分析了 51 单片机与 8255 的连接方法,可以用 它制成多路扩展的 IO 口控制器。该系统将单片机应用到单回路控制系统,实现一个比 较简单的单回路 PID 控制。 。 关键词 单片机 单回路 智能控制器 软件 设计 IO 扩展 PID 控制 目 录 摘要 i 第 1

2、 章 前言1 1.1 当前单片机系统的介绍及在单回路控制过程中的应用与前景1 第 2 章 单片机外部设备扩展.2 2.1 单片机最小系统设计2 2.1.1 单片机外部存储器的扩展 .2 2.12 看门狗电路、复位电路的设计2 2.2 I/O 接口的扩展. . 3 2.2.1.1 I/O 扩展概述.3 2.2.2 89c51 与可编程 RAM/IO 芯片 8255 的接口.4 2.3 键盘的设计4 2.4 LED 显示器设计 5 2.5 数字量模拟量转换5 2.5.1 信号采样及转换电路设计. 7 2.6 开关量的输入输设计8 2.7 单片机串行口扩展设计。 (MAX232 与单片机接口设计)1

3、0 结论.11 参考文献.12 致谢 12. 1 第 1 章 前 言 11 单回路控制系统的介绍及单片机在单回路控制系统中的应用 及前景 89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS8 位微处理 器,俗称单片机。单片机的可擦除只读存储器可以反复擦除 100 次。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相 兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的

4、89C51 是一 种高效微控制器, 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 口被外部下拉 为低电平时

5、,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验时,P1 口 作为第八位地址接收。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。 并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。 P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址 的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器 进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH

6、 编程和校验时接收高 八位地址信号和控制信号。 P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。 当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部 下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。 单回路控制器的设计 2 RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 3 结构特点结构特点 8 位 CPU 片内振荡器和时钟电路;32 根 I/O 线;外部存贮器寻址范围 ROM、RAM64K;2 个 16 位的定时器/计数器;5 个中断源,两个中断优先级;全双工

7、串行口;布尔处理 器。 第 2 章 单片机外部设备扩展 21 单片机最小系统设计 2. 11 单片机外部存储器 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁 场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系 统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单 片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的 芯片,俗称“看门狗“.看门狗电路电路的应用,使单片机可以在无人状态下实现连续工作,其 工作原理是:看门狗芯片和单片机的一个 I/O 引脚相连,该 I/O 引脚通过程序控制它定

8、时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机 其他控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段不进入 死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不 到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单 片机发生复位,即程序从程序存储器的起始位置开始执行,这样便实现了单片机的自动 复位. 2.1.2 单片机看门狗、复位电路的设计 SP706REN 芯片应用于看门狗复位电路中,可以实现电源模块在受到死机的情况下而自 动发出复位脉冲,从而使电源电路可以在无人状态下实现连续工作。由 SP70

9、6REN 等芯 片构成的电源看门狗复位电路模块实现的电源电路复位功能,/MR 脚/WDO 脚之通过 NPN8050 相连,基极连接外电路,当主控板需要下载程序时,外部通过三极管 单回路控制器的设计 4 /MR、/WDO 脚相连通,致使看门狗电路失效,使之不产生复位脉冲,以免对下载程序 时对电路产生干扰。VCC 脚为看门狗电路芯片的 VDD5V 输入电压,电源失效检测功能 未被用到,因此 PFI 管脚直接连到 GND。看门狗电路一般有一个输入叫喂狗,一个输 出到 MCU 的 REST 端,MCU 正常工作时候,每隔一段时间输出一个信号到喂狗端,给 WDI 清零,如果超过规定时间不喂狗,WDI 定

10、时超过,就会给出一个复位信号到 MCU, 使 MCU 复位。由 3HL4、3R23、3R35 串联而成介入 3.3V 的电路中,两电阻之间接 WDI 脚。 22 I/O 接口的扩展 2.2.1.1 I/O 扩展概述 I/O (输入/输出)接口是 MCS-51 与外设交换数字信 息的桥梁。I/O 扩展也属于系 统扩展的一部分。真正用作 I/O 口线的只有 P1 口的 8 位 I/O 线和 P3 口的某些 位线。 在多数应用系统中,MCS-51 单片机都需要外扩 I/O 接 口电路。 图 1-1 单片机扩展芯片 2.2.1.2 I/O 接口的功能 A11 21 A10 19 A9 22 A8 23

11、 A7 1 A6 2 A5 3 A4 4 A3 5 A2 6 A1 7 A0 8 O7 17 O6 16 O5 15 O4 14 O3 13 O2 11 O1 10 O0 9 OE/Vpp 20 VCC 24 GND 12 CE 18 C6 2732 单回路控制器的设计 5 I/O 接口电路应满足以下要求: 1.实现和不同外设的速度匹配大多数的外设的速度很慢,无法和 s 量级的单片机 速 度相比。 单片机只有在确认外设已为数据传送做好准备的前提 下才能进行 I/O 操作。 想知道外设是否准备好,需 I/O 接口电路与外设之 间传送状态信息。 2. 输出数据锁存 由于单片机工作速度快,数据在数据

12、总线上保留的时 间十分短暂, 无法满足慢速外设的数据接收。I/O 电路 应具有数据锁存器,以保证接收设备接收。 3. 输入数据三态缓冲输入设备向单片机输入数据时,但数据总线上面可能“挂”有多 个数据源,为不发生冲突,只允许当前正在进行数据传送的数据源使用数据总线,其 余的应处于隔离状态。 2.2.2 89c51 与可编程 RAM/IO 芯片 8255H 的接口 89C51 与 8255 连接控制线就两根(CS 线归到地址里去了) :即 RD 和 WR ,可直接相 连接。多个 8255 的 RD , WR 并接后接 89C51 RD , WR。值得注意的是,程序中必须采 用 MOVX 指令,才能

13、使 RD , WR 这两根线上的电平发生变化,产生读、写控制功能。 其特点: (1) CPU 采用了 89C51 芯片,利用了其内部的 4KE2PROM 程序存储器, 省掉了 8031 所必须的地址锁存器芯片(74LS373) ; (2) 利用 89C51 P1 口与两个 8255 数据总线连接,不存在地址与数据混同; (3) 利用 89C51 P2 口的引脚 P210 和 P211 与 8255 地址线 A0 、A1 相连, 8255 两 片选线( CS) 接 P212 和 P213 ,通过软件轮流使 P212 和 P213 为低电平,达到片选的 目的; (4) 读、写控制线与 8255 直

14、接相连,在软件中只要使用 MOVX 指令,即可使其发 生变化. 2.3 键盘的设计 51 单片机也可以用扩展 I/O 的独立式按键接口电路,可以采用 8255 扩展 I/O 口, 把按键当做外部 RAM 某一工作单元的位来对待,通过读片外 RAM 的方法,识别按键的 单回路控制器的设计 6 工作状态。各按键开关均采用了上拉电阻,这是为了保证在按键断开时,各 I/O 口线 有确定的高电平。在本设计中 14 矩阵键盘通过 8255A 扩展 I/O 口与 89c51 的接口相 连,键盘采用编程扫描方式工作,8255 的 PC 口低四位输出逐行扫描信号,均为低电 平有效。8255 的 A0,A1 端分

15、别接于地址线 A0、A1 上,CS#片选与 p2.7 相连, WR#、RD#分别与单片机的 WR#和 RD#相连。 2.4 LCD 显示器设计 液晶显示器(LCD)具有功耗低、体积小、重量轻等许多其它显示器无法比拟的 优点,YM12864 是一种图形点阵液晶显示器,它主要采用动态驱动原理由行驱动一控 制器和列驱动器两部分组成了 128(列)64(行)的全点阵液晶显示。与 CPU 接口 采用 5 条位控制总线和 8 位并行数据总线输入输出,内部有显示数据锁存器,自带上 电复位电路。 12864A 与 89C51 单片机接口电路如图所示。该图采用直接访问方式,单片机 P0 口直接与液晶显示模块的数

16、据口相接,P2.0 控制 RS 寄存器选择,P2.1 口用于控制 R/W 读写选择,P2.2 与 P2.3 分别控制液晶左右半屏选择;E 信号由 89c51 对 12864A 图形液晶显示器模块的电路连接。电路图中 LCD 电源控制端 VLCD 是用来调节显示屏灰 度的,调节该端的电压,可改变显示屏字符、图形的颜色深浅。显示开/关触发器的作 用就是控制显示驱动输出的电平以控制显示屏的开关,在触发器输出全部为非选择波 形,显示屏呈不显示状态,在触发器输出为“开”电平时,显示数据所锁存器被控制, 显示驱动输出受显示驱动数据总线上数据控制,显示屏呈显示状态。 2.5 数字量与模拟量转换 2. 5.1

17、 模拟量输入通道的设计 DAC0832 芯片是具有两个输入数据寄存器的 8 位 DAC,它能直接与 51 单片机相连 接,WR2:写信号 2,低电平有效。 IOUT1、IOUT2:DAC 电流输出端。 Rfb:是集成在 片内的外接运放的反馈电阻。 Vref:基准电压(-1010V) 。 Vcc:是源电压 (+5+15V) 。 单回路控制器的设计 7 AGND:模拟地 NGND:数字地,可与 AGND 接在一起使用。 DAC0832 输出的是电流,一 般要求输出是电压,所以还必须经过一个外接的运算放大器转换成电压。IN0IN7:8 路模拟信号输入端。 A1、A2、A0 :地址输入端。ALE 地址

18、锁存允许输入信号,在此脚施加正脉冲,上升 沿有效,此时锁存地址码,从而选通相应的模拟信号通道,以便进行 A/D 转换。 START:启动信号输入端,应在此脚施加正脉冲,当上升沿到达时,内部逐次逼近寄存 器复位,在下降沿到达后,开始 A/D 转换过程。 EOC:转换结束输出信号(转换接受标志) ,高电平有效。 OE:输入允许信号,高电平有效。 CLOCK(CP):时钟信号输入端,外接时钟频率一般为 640kHz。 Vcc:+5V 单电源供电。 、 Vref(+),Vref(-):基准电压的正极、负极。一般 Vref(+)接+5V 电源,Vref(-)接地。 D7D0:数字信号输出端。 由 A2、

19、A1、A0 三地址输入端选通 8 路模拟信号中的任何一 路进行 A/D 转换。 D/A 转换器是接收数字量,输出一个与数字量相对应的电流或电压信号的模拟量接口。 D/A 转换器被广泛用于计算机函数发生器、计算机图形显示以及与 A/D 转换器相配合 的控制系统等。 D/A 转换原理 数字量的值是由每一位的数字权叠加而得的。 D/A 转换器品种繁多,有权电阻 DAC、 变形权电阻 DAC、T 型电阻 DAC、电容型 DAC 和权电流 DAC 等。为了掌握数/模转换原 理,必须先了解运算放大器和电阻译码网络的工作原理和特点。 1. 运算放大器 运算放大器有三个特点: 开环放大倍数非常高,一般为几千,

20、甚至可高达 10 万。在正常情况下,运算放大器 所需要的输入电压非常小。 输入阻抗非常大。运算放大器工作时,输入端相当于一个很小的电压加在一个很大 的输入阻抗上,所需要的输入电流也极小。 输出阻抗很小,所以,它的驱动能力非常大。 2.由电阻网络和运算放大器构成的 D/A 转换器 单回路控制器的设计 8 利用运算放大器各输入电流相加的原理,由电阻网络和运算放大器组成的、最简单的 4 位 D/A 转换器。图中,V0 是一个有足够精度的标准电源。运算放大器输入端的各支 路对应待转换资料的 D0,D1,Dn-1 位。各输入支路中的开关由对应的数字元值控 制,如果数字元为 1,则对应的开关闭合;如果数字

21、为 0,则对应的开关断开。各输入 支路中的电阻分别为 R,2R,4R,这些电阻称为权电阻。 假设,输入端有 4 条支路。4 条支路的开关从全部断开到全部闭合,运算放大器可以 得到 16 种不同的电流输入。这就是说,通过电阻网络,可以把 0000B1111B 转换成大 小不等的电流,从而可以在运算放大器的输出端得到相应大小不同的电压。如果数字 0000B 每次增 1,一直变化到 1111B,那么,在输出端就可得到一个 0V0 电压幅度的 阶梯波形。 图 1-2 八路模拟开关 CD4051 与输入信号滤波电路设计 2.5.2 信号采样及转换电路设计 8051 单片机与 AD574A 的接口电路,其

22、中还使用了三态锁存器 74LS373 和 74LS00 与非门电路,逻辑控制信号由 8051 的数据口 P0 发出,并由三态锁存器 74LS373 锁存到输出端 Q0、Q1 和 Q2 上,用于控制 AD574A 的工作过程。AD 转换器 的数据输出也通过 P0 数据总线连至 8051,由于我们只使用了 8 位数据口,12 位数 据分两次读进 8051,所以接地。当 8051 的 p3.0 查询到 STS 端转换结束信号后,先 将转换后的 12 位 A/D 数据的高 8 位读进 8051,然后再将低 4 位读进 8051。这里不 X0 13 X1 14 X2 15 X3 12 X4 1 X5 5

23、 X6 2 X7 4 INH 6 A 11 B 10 C 9 VEE 7 X 3 U2 4051 12 11 9 2 6 5 4 3 1 AD582 10K Rf R1 1000P C7 CAPIM 1K ADIN0 C8 CAP1M 1K ADIN1 A B C 单回路控制器的设计 9 管 AD574A 是处在启动、转换和输出结果,使能端 CE 都必须为 1,因此将 8051 的写 控制线和读控制线通过与非门 74LS00 与 AD574A 的使能端 CE 相连。 图 1-3 12 位 AD 转换器 AD574 2.6 开关量的输入输出 开关量输入输出通道的一般结构形式 开关量输入输出通道一

24、般由三部分组成: CPU 接口逻辑、 输入缓冲器和输出锁存器、输入输出电气接口(亦即开关量输入 信号 调理和输出信号驱动电路)。 一般情况下,各种开关量输 入输出通道的前两部分往往 大同小异,所不同的主要在于输入 输出(IO)电气接口。输入缓冲器和输出锁存器 输入缓冲器是对外部输入的信号起缓冲、加强以及选通的 作用,CPU 通过读缓冲器读 入数据。输出锁存器的作用是锁存 CPU 送来的输出数据,使用简单的中小规模集成电 VCC 1 REF-IN 10 lsbDB0 16 DB1 17 AN-GND 9 DB2 18 DB3 19 DB4 20 BPLRof 12 DB5 21 DB6 22 D

25、B7 23 10Vspn 13 DB8 24 DB9 25 20Vspn 14 DB10 26 msb-11 27 REFout 8 STATUS 28 CE 6 CS 3 +Vs 7 A0/SC 4 R/C 5 -Vs 11 12/8 2 U7 AD574A p00 p01 p02 p03 p04 p05 p06 p07 p04 p05 p06 p07 p11 p12 p13 p14 VCC+5 VCC+12 VCC-12 CS2 STS 单回路控制器的设计 10 路,74LS273、 74LS377 供外部设备使用。 开关的模拟输入和输出 (1)模拟量输入通道:主要功能是将随时间连续变化的

26、模 拟输入信号经检测、变换 和预处理,最终变换为数字信号送入 计算机。常见的模拟量有压力、温度、液体流量 和成分等。 (2) 模拟量输出通道:它将计算机输出的数字信号转换为 连续的电压或电流信号,经 功率放大后送到执行部件对生产过 程或装置进行控制。 开关的数字量输入输出 (1) 数字量输入通道:也称开关量输入通道。 凡是以电 平高低和开关通断等两位状 态表示的信号统称为数字量或开关 量。 主要有三种形式:一种是以若干位二进制数 表示的数字 量,它们并行输入到计算机,如拨码盘开关输出的 BCD 码等; 另一种是 仅以一位二进制数表示的开关量,如启停信号和限位 信号等;还有一种是频率信号, 它是

27、以串行形式进入计算机的, 如来自转速表,涡轮流量计、感应同步器等信号。这 些信号都 要通过数字量输入通道进入计算机。 (2) 数字量输出通道:有的执行部件只要求提供数字量, 例如步进电机,控制电机 启停和报警信号等,这时应采用数 字量输出通道。 应该注意,过程通道分类是以 经过通道的信号形式来划 分的,并不以连续的对象来划分, 如模拟对象的模拟量可 以 转换为频率信号(VF 变换)连接于数字输入通道;同样, 数 字输出通道完全可 以接直流电动机,组成脉冲调宽控制 (PWM)。 2.6.1 开关量输出电路设计 TLP521 是可控制的光电藕合器件,光电耦合器广泛作用在电脑终端机,可控硅系 统设备

28、,测量仪器,影印机,自动售票,家用电器,如风扇,加热器等 电路之间的信号传输,使之前端与负载完全隔离,目的在于增加安全性,减小电路干 单回路控制器的设计 11 扰,减化电路设计。 TLP5214 组成的砷化镓红外发光二极管耦合到光三极管。提供了 4 个孤立的光耦中 16 引脚塑料 DIP 封装集电极-发射极电压: 55(最小值) 经常转移的比例: 50 (最小) 隔离电压: 2500 Vrms (最小) 。 2.7 单片机串行口扩展设计。 (MAX232 与单片机接口设计) 2.7.1 串行口接口芯片 MAX232 介绍 MAX232 芯片是美信公司专门为电脑的 RS-232 标准串口设计的接

29、口电路,使用+5v 单电源供电。MAX232 是一种双组驱动器/接收器,片内含有一个电容性电压发生器以 便在单 5V 电源供电时提供 EIA/TIA-232-E 电平。每个接收器将 EIA/TIA-232-E 电平输 入转换为 5V TTL/CMOS 电平。这些接收器具有 1.3V 的典型门限值及 0.5V 的典型迟滞, 而且可以接收30V 的输入。每个驱动器将 TTL/CMOS 输入电平转换为 EIA/TIA-232-E 电平。 内部结构基本可分三个部分: 第一部分是电荷泵电路。由 1、2、3、4、5、6 脚和 4 只电容构成。功能是产生+12v 和-12v 两个电源,提供给 RS-232

30、串口电平的需要。 第二部分是数据转换通道。由 7、8、9、10、11、12、13、14 脚构成两个数据通道。 其中 13 脚(R1IN) 、12 脚(R1OUT) 、11 脚(T1IN) 、14 脚(T1OUT)为第一数据通道。 8 脚(R2IN) 、9 脚(R2OUT) 、10 脚(T2IN) 、7 脚(T2OUT)为第二数据通道。 TTL/CMOS 数据从 T1IN、T2IN 输入转换成 RS-232 数据从 T1OUT、T2OUT 送到电脑 DB9 插头;DB9 插头的 RS-232 数据从 R1IN、R2IN 输入转换成 TTL/CMOS 数据后从 R1OUT、R2OUT 输出 232

31、 是电荷泵芯片,可以完成两路 TTL/RS-232 电平的转换,它的 的 9、10、11、12 引脚是 TTL 电平端,用来连接单片机的。 MAX232 获得正负电源的另一种方法 在单片机控制系统中,我们时常要用到数/模 单回路控制器的设计 12 (D/A)或者模/数(A/D)变换以及其它的模拟接口电路。 单回路控制器的设计 13 图1-4 电压/电流转换接口电路 AM422 结 论 单片机的各个领域有很广泛的应用,控制系统是单片机应用的重要领域之一。该 系统将单片机应用到单回路控制系统,实现一个比较简单的单回路 PID 控制。作为工 业控制的实际系统单回路控制已比较落后,但这里只作为一个单片

32、机的简单实际应用, 所以很多扩展以及电路、芯片都比较老旧。该系统的设计已经达到预想目的。 1 VCC 2 RS 3 OUT 4 VIN 8 VREF 7 GND 6 VSET 5 SET AM422 R4 R2 R3 T1 Rset R0 C1+12V R21 R5 RL 4-20mA Out Vin R1 D1 单回路控制器的设计 14 参考文献 1. 施仁,刘文江,郑辑光编.自动化仪表与过程控制M.北京:电子工业出版社 2005.8. 2. 张毅刚,彭喜元编著.新编 MCS-51 单片机应用设计M.哈尔滨:哈尔滨工业大学出版 社 2006.10 3. 余家春编著.Protel 99se 电路设计实用教程M.北京:中国铁道出版社 2003.1. 4徐建军主编.MCS-51 系列单片机应用及接口技术M.北京:人民邮电出版社 2003.6. 5. 蔡美琴主编 MCS - 51 系列单片机系统及其应用M .北京: 高等教育出版社,1992.

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1