蔬菜大棚温度控制系统设计毕业设计论文(编辑修改稿)内容摘要:

通信号 OE 连接到AT89C51 的 RD上,这样单片机就能把程序采集来的数据。 经过变换最终转换成数字温度量存放到 6264 中,也可以 6264 中读取数据 [7],具体的连接如下图 24 所示: 8255A 中的控制寄存器很少,所以初始化程序设计简单。 对于方式 0,如果不要设定 C 口的联络信号,则只需要设置方式控制字;如果要设定 C 口的某些位为联络信号,则只需设置 C 口的位置 /复位控制字。 对于 方式 1 和方式 2,因为都要用到控制信号,所以必须设置两个控制字,即设置方式选择控制字和 C 口复位控制字。 8255 有 40 个引脚,下面根据功能分类说明。 钟山职业技术学院 8 NCA 12A7A6A5A4A3A2A1A0V O 0V O 1V O 2G N DV O 3V O 4V O 5V O 6V O 7O E 1A1OEA 11A9A8O E 2WEV C C6264E A /V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 10/ T1P 11/ T2P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10AT89C51OC1C111D31Q22D42Q53D73Q64D84Q95D135Q126D146Q157D177Q168D188Q1974LS373A0A1A2A3A4A5A6A7A0A1A2A3A4A5A6A7P0P1P2P3P4P5P6P0P1P2P3P4P5P6P7A8A9A 10A 11A 12A8A9A 10A 11A 12OEOE 图 34 AT89C51 与地址 6264 的连接 1) 数据线 数据线有 D7~ D0, PA7~ PA0, PB7~ PB0, PC7~ PC0,均为双向三态,其中 D7~D0 与 CPU 数据总线相连,用于传递 CPU 与 8255 之间的命令和数据; PA7~ PA0, PB7~PB0, PC7~ PC0,分别与 A、 B、 C 三个端口相对应,用于 8255A 与外设之间的传送数据。 2) 寻址线 寻址线 CS 、 1A 和 0A ,用于选择 8255 的三个端口和控制寄存器。 CS :片选信号,输入,低电平有效。 有效时表示选中本片。 1A 和 0A :输入,通常与系统地址总县的 1A 和 0A 对应相连。 当 CS 有效时, 1A 和 0A 的四种组合 00、 0 11 分别选择 A、 B、 C、口和控制寄存器,所以一片 8255A 共有4 个 I/O 地址。 3) 控制线 RD:读信号,输入,低电平有效。 当 RD为低电平时,表示 CPU 对 8255A 进行读操作。 WR:写信号,输入,低电平有效。 当 WR为低电平时,表示 CPU 对 8255A 进行写操作。 RESET:复位信号,输入,高电平有效。 当 RESET 为高电平时, 8255A 内部所有寄存器清零。 各端口都自动设置为输入方式, 24 条 I/O 引脚均为高租态 [8]。 4) 电源和地线 采用单一 +5V 电源。 8255A 的控制信号和传输动作之间的关系如表 23 所示 钟山职业技术学院 9 表 33 8255 的控制信号和传输动作对应关系 CS 1A 0A RD WR 传输说明 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 1 1 0 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 A 口数据 → 数据总线 B 口数据 → 数据总线 C 口数据 → 数据总线 数据从数据总线 →A 口 数据从数据总线 →B 口 数据从数据总线 →C 口 数据从数据总线 → 控制寄存器 0D ~ 7D 进入高阻态 非法 0D ~ 7D 进入高阻态 8255A 的引脚信号如图 35 所示: PA 3PA 2PA 1PA 0RDCSG N DPC 7A1A0PC 6PC 5PC 4PC 0D6D5D4D3D2D1D0R E SE TWRPA 7PA 6PA 5PA 4V C CPC 1PC 2PC 3PB 0PB 1D7PB 7PB 6PB 5PB 4PB 3PB 28255A 图 35 8255A 引脚 AT89C51 和 8255A 的接口: 8255A 可以直接与 MCS51 总线接口,其接口电路如图 26 所示 图 27 中, 8255A 的片选信号 CS 及口地址选择线 A0、 A1 分别由 AT89C51 的 和 、 经地址锁存后提供,所以, 8255A 的 A 口、 B 口、 C 口及控制口的地址分别为 6000H、 6001H、 6002H、 6003H。 8255A 的 CS 、 WR分别与 AT89C51 的 RD、 WR相连, 8255A 的 RESET 与 AT89C51 的 RST 相连。 都接到 AT89C51 的复位电路上。 钟山职业技术学院 10 对 8255 初始化的程序如下: MOV A , 80H ;置方式控制字 方式 0 MOV DPTR, 6003H 指向 8255 口地址 MOVX @DPTR A 本设计采用 8255 的 A 口 B 口连接 LED 显示器,用 C 口进行报警和相应设备的启动,所以 PA 口 PB 口 PC 口的地址分别为 6000H, 6001H 和 6002H。 P A 3P A 2P A 1P A 0RDCSG N DP C 7A1A0P C 6P C 5P C 4P C 0D6D5D4D3D2D1D0R E S E TWRP A 7P A 6P A 5P A 4V C CP C 1P C 2P C 3P B 0P B 1D7P B 7P B 6P B 5P B 4P B 3P B 28255AE A /V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 10/ T1P 11/ T2P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10AT89C51OC1C111D31Q22D42Q53D73Q64D84Q95D135Q126D146Q157D177Q168D188Q1974LS373A0A1A2A3A4A5A6A7A0A1A2A3A4A5A6A7P0P1P2P3P4P5P6P0P1P2P3P4P5P6P7A 12RDRDR E S E TR E S E TWRWR 图 36 8255A 和 AT89C51 的连接 LED 显示器 LED 显示器的结构 LED 显示器是由发光二极管显示字段的显示器件,也可称为数码管。 其外形结构如图 27 所示,由图可见它由 8 个发光二极管(以下简称字段)构成,通过不同的组合来显示出 0~ A、 B、 C、 D、 E、 F 以及小数点 “.”等字符。 abcdefgadefghcb公共阳极dcbefgh公共阴极a 图 37 LED 显示器的结构 表 34 列出七段 LED 显示器(共阴极)显示的数字、字符和对应的 段码关系。 共阳极显示器的段码与共阴极显示器的段码是逻辑非的关系,所以对表 34 中的共阴极显示器的段码求反,即可得到共阳极显示器的段码。 钟山职业技术学院 11 LED 显示器的显示方法 本设计显示需要使用 2855 和 7 位共阳极显示器的接口电路。 8255 的 A 作为位扫描口,经反向驱动器 75452 接显示器公共阴极; B 口作为段数据口,经同相驱动器 7407接显示器的各个阳极。 表 34 数字对应的段码 表示字符 DP g f e d c b a 段码( H) 0 1 2 3 4 5 6 7 8 9 A b c d E F P . 空格 0 0 1 1 1 1 1 1 0 0 0 0 0 1 1 0 0 1 0 1 1 0。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。