单回路控制器的设计(编辑修改稿)内容摘要:

设之 间传送状态信息。 2. 输出数据锁存 由于单片机工作速度快,数据在数据总线上保留的时 间十分短暂,无法满足慢速外设的数据接收。 I/O 电路 应具有数据锁存器,以保证接收设备接收。 3. 输入数据三态缓冲输入设备向单片机输入数据时,但 数据总线上面可能 “ 挂 ” 有多个数据源,为不发生冲突,只允许当前正在进行数据传送的数据源使用数据总线,其余的应处于隔离状态。 89c51 与可编程 RAM/IO 芯片 8255H 的接口 89C51 与 8255 连接控制线就两根 (CS 线归到地址里去了 ) :即 RD 和 WR ,可直接相连接。 多个 8255 的 RD , WR 并接后接 89C51 RD , WR。 值得注意的是 ,程序中必须采用MOVX 指令 ,才能使 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 直接相连 ,在软件中只要使用 MOVX 指令 ,即可使其发生变化 . 键盘的设计 51 单片机也可以用扩展 I/O 的独立式按键接口电路,可以采用 8255 扩展 I/O 口,把按键当做外部 RAM 某一工作单元的位来对待,通过读片外 RAM 的方法,识别按键的工作状态。 各按键开关均采用了上拉电阻,这是为了保证在按键断开时,各 I/O 口线有确定的高电平。 在本设计中 1 4 矩阵键盘通过 8255A 扩展 I/O 口与 89c51 的接口相连,单回路控制器的设计 5 键盘采用编程扫描方式工作, 8255 的 PC 口低四位输出逐行扫描信号,均为低电平有效。 8255 的 A0, A1 端分别接于地址线 A0、 A1 上, CS片选与 相连, WR、 RD分别与单片机的 WR和 RD相连。 LCD 显示器设计 液晶显示器( LCD)具有功耗低、体积小、重量轻等许多其它显示器无法比拟的优点, YM12864 是一种图形点阵液晶显示器,它主要采用动态驱动原理由行驱动一控制器和列驱动器两部分组成了 128(列) 64(行)的全点阵液晶显示。 与 CPU 接口采用 5条位控制总线和 8 位并行数据总线输入输出,内部有显示数据锁存器,自带上电复位电路。 12864A 与 89C51 单片机接口电路如图所示。 该图采用直接访问方式,单片机 P0 口直接与液晶显示模块的数据口相接, 控制 RS 寄存器选择, 口用于控制 R/W读写选择, 与 分别控制液晶左右半屏选择; E 信号由 89c51 对 12864A 图形液晶显示器模块的电路连接。 电路图中 LCD 电源控制端 VLCD 是用来调节显示屏灰度的,调节该端的电压,可改变显示屏字符、图形的颜色深浅。 显示开 /关触发器的作用就是控制显示驱动输出的电平以控制显示屏的开关,在触发器输出全部为非选择波形,显示屏呈不显示状态,在触发器输出为“开”电平时,显示数据所锁存器被控制,显示驱动输出受显示驱动数据总线上数据控制,显示屏呈显示状态。 数字量与模拟量转换 2. 模拟量输入通道的设计 DAC0832芯片是具有两个输入数据寄存器的 8位 DAC,它能直接与 51单片机相连接,WR2:写信号 2,低电平有效。 IOUT IOUT2: DAC 电流输出端。 Rfb:是集成在片内的外接运放的反馈电阻。 Vref:基准电压( 10~10V)。 Vcc:是源电压( +5~+15V)。 AGND:模拟地 NGND:数字地,可与 AGND 接在一起使用。 DAC0832 输出的是电流,一般要求输出是电压,所以还必须经过一个外接的运算放大器转换成电压。 IN0~IN7: 8路模拟信号输入端。 单回路控制器的设计 6 A A A0 :地址输入端。 ALE 地址锁存允许输入信号,在此脚施加正脉冲,上升沿有效,此时锁存地址码,从而选通相应的模拟信号通道,以便进行 A/D 转换。 START:启动信号输入端,应在此脚施加正脉冲,当上升沿到达时,内部逐次逼近寄存器复位,在下降沿到达后,开始 A/D 转换过程。 EOC:转换结束输出信号(转换接受标志),高电平有效。 OE:输入允许信号,高电平有效。 CLOCK(CP):时钟信号输入端,外接时钟频率一般为 640kHz。 Vcc: +5V 单电源 供电。 、 Vref(+),Vref():基准电压的正极、负极。 一般 Vref(+)接 +5V 电源, Vref()接地。 D7~D0:数字信号输出端。 由 A A A0 三地址输入端选通 8 路模拟信号中的任何一路进行 A/D 转换。 D/A 转换器是接收数字量,输出一个与数字量相对应的电流或电压信号的模拟量接口。 D/A 转换器被广泛用于计算机函数发生器、计算机图形显示以及与 A/D 转换器相配合的控制系统等。 D/A 转换原理 数字量的值是由每一位的数字权叠加而得的。 D/A 转换器品种繁多,有权电阻 DAC、变形权电阻 DAC、 T 型电阻 DAC、。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。