微机原理课程设计

微机原理课程设计

ID:6365159

大小:1.61 MB

页数:15页

时间:2018-01-11

微机原理课程设计_第1页
微机原理课程设计_第2页
微机原理课程设计_第3页
微机原理课程设计_第4页
微机原理课程设计_第5页
资源描述:

《微机原理课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目一8279键盘显示设计一.要求编写程序,以8279为键盘显示核心,按下小键盘0~F,在实验机上LED数码管上对应显示0~F,按实验机上暂停键结束。二.目的1.学习在88系统中扩展键盘显示接口的方法。2.学习8279接口芯片的编程。三.电路连线8279键盘显示电路连线图如图1所示。图18279键盘显示电路连线图CS8279已固定接至238H孔,模块中的十个短路套都套8279侧。一、8279的功能及工作原理8279是Intel公司生产的通用可编程键盘和显示器I/O接口部件。利用8279,可实现对键盘/显示器的自动扫描,并识别键盘上闭合键的键号,不仅可以大大节省CP

2、U对键盘/显示器的操作时间,从而减轻CPU的负担,而且显示稳定,程序简单,不会出现误动作,由于这些优点,8279芯片日益被设计者所采用。1.8279的引脚及内部结构8279的引脚如图1所示。8279主要由下列部件组成,各部件的作用以及引脚的作用如下:(1)I/O控制和数据缓冲器双向的三态数据缓冲器将内部总线和外部总线DBo—DB7,用于传送CPU和8279之间的命令,数据和状态。为片选信号。当为低电平时,CPU才选中8279读写。A。用以区分信息的特性。当A。为1时,CPU写入8279的信息为命令,CPU从8279读出的信息为8279的状态。当A。为0时,I/O信

3、息都为数据。图18279的引脚图(2)控制逻辑控制与定时寄存器用以寄存键盘及显示器的工作方式,锁存操作命令,通过译码产生相应的控制信号,使8279的各个部件完成一定的控制功能。定时控制含有一些计数器,其中有一个可编程的5位计数器,对外部输入时钟信号进行分频,产生100kHz的内部定时信号。外部时钟输入信号的周期不小于500ns。(3)扫描计数器扫描计数器有两种输出方式。一种为外部译码方式(也称编码方式),计数器以二进制方式计数,4位计数状态从扫描线SL。~SL3输出,经外部译码器译码出16位扫描线,另一种为内部译码方式(也称译码方式),即扫描计数器的低二位经片内译

4、码器译码后从SL。一SL3输出。(4)键输入控制这个部件完成对键盘的自动扫描,锁存RL。~RL7的键输入信息,搜索闭合键,去除键的抖动,并将键输入数据写入内部先进先出(FIFO)的存储器RAM。(5)FIFORAM和显示缓冲器RAM8279具有8个先进先出(FIFO)的键输入缓冲器,并提供16个字节的显示缓冲器RAM。8279将段码写入显示缓冲器RAM,8279自动对显示器扫描,将其内部显示缓冲器RAM中的数据在显示器上显示出来。IRQ为中断请求输出线,高电平有效。当FIFORAM缓冲器中存有键盘上闭合键的编码时,IRQ线升高,向CPU请求中断,当CPU将缓冲器中

5、的输入键的数据全部读取时,中断请求线下降为低电平;SHIFT、CNTL/STB为控制键输入线,由内部拉高电阻拉成高电平,也可由外部控制按键拉成低电平。RL。~RL7为反馈输入线,作为键输入线,由内部拉高电阻(或称为上拉电阻)拉成高电平,也可由键盘上按键拉成低电平。SL。~SL3为扫描输出线,用于对键盘显示器扫描。OUTB。-3、OUTA。-3为显示段数据输出线,可分别作为两个半字节输出,也可作为8位段数据输出口,此时OUTB。为最低位,OUTA3为最高位。BD为消隐输出线,低电平有效,当显示器切换时或使用显示消隐命令时,将显示消隐。RESET为复位输入线,高电平有

6、效。当RESET输入端出现高电平时,8279被初始复位。2.8279的操作命令字CPU通过对8279编程(将命令字写入8279)来选择其工作方式。8279的操作命令字简述如下:(1)键盘/显示器方式设置命令字D7D6D5D4D3D2D1D0000DDKKK高三位D7D6D5位为特征位000,D4D3两位用来设定显示方式,其定义如下:D4D3显示方式008个字符显示—左边输入0116个字符显示—左边输入108个字符显示—右边输入1116个字符显示—右边输入8279最多可用来控制LED显示器显示16位,当显示位数超过8位时,均须设定为16位字符显示。显示器的每一位对应

7、一个8位的显示缓冲器RAM单元。CPU将显示数据写入缓冲器时有左边输入和右边输入两种方式。左边输入是较简单的方式,地址为0~15的显示缓冲器RAM单元分别对应于显示器的0(左)位~15(右)位。CPU依次从0地址或某一个地址开始将段数据写入显示缓冲器。当16个显示缓冲器都已写满时(从0地址开始写,写了16次),第17次写,再从0地址开始写入。右边输入方式是移位输入方式,输入数据总是写入右边的显示缓冲器,数据写入显示缓冲器后,原来缓冲器的内容左移一个字节,原最左边显示器缓冲器的内容被移出。在右边输入方式中,显示器的各位和显示缓冲器RAM的地址并不是对应的。若选用内部

8、译码的键扫

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。