8279芯片功能中怎样读出RAM的数据

下载后只包含 1 个 DOCX 格式的文档没囿任何的图纸或源代码,

特别说明:文档预览什么样下载就是什么样。

攀枝花学院电气信息工程学院专业基础课程设计攀枝花学院电信學院专业基础综合实验[设计实验室单片机计数器实验]学生姓名:学生学号:院(系):电信学院年级专业:指导教师:二〇一二年六月攀枝花学院电气信息工程学院专业基础课程设计设计准备1、课程设计的目的(1)检查学生对本门课程所学知识的掌握程度及对知识的灵活的运用情况(2)检查学生對具体问题的分析能力和解决问题的能力。(3)锻炼学生的实际设计能力(4)加强学生对单片机在应用设计中的感性认识,为日后的单片机应用打基础。2、课程设计的内容和要求(1)实验要求:编制程序,利用8279及键盘显示接口电路,编程实现按键的读取,并将按键值显示在数码管上(2)实验目的:1)掌握在MSC-51系统中扩展8279键盘显示接口的方法。2)掌握8279工作原理和编程方法(3)设计要求:1)实验电路及连线。2)给出实验程序设计框图及程序清单3)验证实驗的可靠性。攀枝花学院电气信息工程学院专业基础课程设计一、8279芯片功能8279是一种可编程的键盘/显示器接口芯片(1)8279的内部结构图(2)8279的内部结構及功能按其功能分为:键盘功能块;显示功能块;控制功能块;与CPU接口功能块控制功能块:控制和定时寄存器,定时和控制,扫描计数器三部分,它主要昰用来控制键盘和显示功能块工作的.控制和定时寄存器:用于存贮来自CPU的编程命令,CPU对8279编程以确定键盘与显示器工作方式和其它工作条件时,先紦命令控制数据放到数据总线上,然攀枝花学院电气信息工程学院专业基础课程设计后使A0=1,WR=0CS=0,并在WR上升沿把命令键存在控制和定时寄存器中,并经譯码,建立适当的功能.定时和控制:它含基本的定时计数器,第一个计数器是一个分频系数为2-31的前置定时器,分频系数可由程序预置,使内部频率为100KHz,從而能给出转载请标明出处.

}

8279键盘、显示接口芯片 特性:Intel8279芯片功能是一种通用的可编程序的键盘、显示接口器件单个芯片就能完成键盘输入和LED 显示控制两种功能。其内部结构如图6-10-1所示8279包括键盘输叺和显示输出两个部分。 ????? 键盘部分提供的扫描方式可以和64个按键或传感器的阵列相连。能自动消除开关抖动以及N个键 同时按下的保护 ????? 顯示部分按扫描的方式工作。可以显示8或16位LED显示块 ????? 一、8279电路工作原理 ????? 根据结构框图,分别介绍各部分电路工作原理 ????? 1.I/O控制及数据缓冲器 ????? 數据缓冲器是双向缓冲器,连接内、外总线用于传送CPU和8279之间的命令或数据;I/O控制线是 CPU对8279进行控制的引线。CS是8279的片选信号CS=0时,8279才被允许讀出或写入信息WR、RD为来自 CPU的控制信号。 ????? A0用于区别信息特性:A0=1时表示数据缓冲器输入为指令、输出为状态字;A=0时,输入、输出皆为数据 ????? 2.控制与定时寄存器及定时控制 ????? 控制与定时寄存器用来寄存键盘及显示的工作方式,以及由CPU编程的其它操作方式这些寄存器一旦接受并鎖存送来的命令,就通过译码产生相应的信号从而完成相应的控制功能。 ????? 定时控制包含基本记数键首级计数器是一个可编程的N级计数器。N可以2~31之间由软件编程以便 从外界时钟CLK分频得到内部所需要的100KHZ时钟。然后再经过分频为键盘扫描提供适当的逐行扫描频率和显示扫描時间 ???? 3.扫描计数器 ????? 扫描计数器有两种工作方式。按编码方式工作时计数器作二进制记数。4位记数状态从扫描线SL0~SL3 输出经外部译码器译码後,为键盘和显示器提供扫描线;按译码方式工作时扫描计数器的最低二位被译码后,从SL0~SL3输出因此,SL0~SL3提供了4中取1的扫描译码 ???? 4.回复缓沖器、键盘去抖及控制 ???? 来自RL0~RL3的8根回复线的回复信号,由回复缓冲器缓冲并锁存 ???? 在键盘工作方式中,回复线作为行列式键盘的行列输入线在逐行列输入时,在逐行列扫描时回复线用来搜索每一行列中闭合的键。当某一键闭合时去抖电路被置位,延时等待10ms后再检验该鍵是否继续闭和,并将该键的地址和附加的移位、控制状态一起形成键盘数据被送入8279内部FIFO(先进先出)存储器键盘数据格式如下: ?? ???? 在传感器开关状态矩阵方式中,回复线的内容直接被送往和相应的传感器RAM(即FIFO存储器) 在选通输入方式中,回复线的内容在CNTL/STB线的脉冲上升沿被送入FIFO存储器 ????? 5.FIFO/传感器及其状态寄存器 FIFO/传感器RAM是一个双重功能的8×8RAM。 ???? 在键盘或选通方式工作时它是FIFO存储器,其输入或读出遵循先入先出嘚原则FIFO状态寄存器用于存放FIFO的工作状态。例如RAM是满还是空;其中存有多少数据;是否操作出错等。当FIFO存储器不空状态逻辑将产生IRQ=1信號向CPU申请中断。 ???? 在传感器矩阵方式工作时这个存储器以是传感器不是存储器。它存放着传感器矩阵中的每一个传感器状态在此方式中,若检索出传感器的变化IRQ信号变为高电平,向CPU申请中断 ???? 6.显示RAM和显示地址寄存器 ??? 显示RAM用来存储显示数据。容量为16×8位在显示过程中,存储的显示数据轮流从显示寄存器输出显示寄存器分别为A、B两组,OUTA0~3和OUTB0~3可以单独送数也可以组成一个8位的字。显示寄存器的输出与显示掃描配合不断从显示RAM中读出显示数据,同时轮流驱动被选中的显示器件以达到多路复用的目的,使显示器件呈现稳定的显示状态 ??? 显礻地址寄存器用来寄存由CPU进行读/写显示RAM的地址,它可以由命令设定也可以设置成每次读写或写入之后自动递减。 ??? 二.管脚、引线与功能 ??? 8279采鼡40引脚封装其管脚、引线功能如图6-10-2所示。其引脚功能如下: ???? D0~D7(数据总线):双向、三态总线和系统数据总线相连;用于CPU和8279间的数据/命囹传递。 ?? CLK(系统时钟):输入线为8279提供内部时钟的输入端。 RESET(复位):输入线当RESET=1时,8279复位其复位状态为: ??? 16个字符显示; ??? 编码扫描键盤--双键锁定; 程序时钟编码为31。 CS(片选):输入线当CS=0时8279被选中,允许CPU对其读、写否则被禁止。 A0(数据选择):输入线当A0=1时CPU写入数据為命令字,读出数据为状态字;

}

我要回帖

更多关于 8279芯片 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信