键盘输入显示系统设计课程设计.doc
《键盘输入显示系统设计课程设计.doc》由会员分享,可在线阅读,更多相关《键盘输入显示系统设计课程设计.doc(32页珍藏版)》请在沃文网上搜索。
1、键盘输入显示系统设计初始条件:1. 选用8086最小模式;2. 内存芯片使用2片6116(2K8),1片2716(2K8)EPROM;3. 8255、8259、74LS138、LCD字符型液晶显示器及其驱动器;4. 8255、8259的片选信号线分别接74LS138的Y1、Y2引脚;5. 采用44键盘进行菜单功能选择;6. 其他必须的配套元件。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1. 查阅参考资料,自学相关元件的内部结构、工作方式或初始化编程过程;2. 完成微机基本系统及其扩展接口电路设计,绘制微机系统硬件原理图;3. 绘制汇编源程序流程图,编制扩
2、展接口电路工作的汇编源程序,包括初始化和监控工作程序;4. 通过微机或DSG-88实验装置进行汇编源程序的调试;5. 撰写设计说明书,设计说明书字数不少于5000字,具体要求见附录。时间安排:序号内容所用时间(天)1查阅资料,学习相关芯片知识22系统及扩展电路硬件设计33初始化程序和应用程序设计34相关硬件电路和程序调试35课程设计答辩1合计12 指导教师签名: 2008年 11 月 23日系主任(或责任教师)签名: 年 月 日摘要键盘输入显示系统是我们日常生活中最常见的系统,我们知道,从外观上看普通的微型计算机系统是由主机箱、显示器、键盘、鼠标构成。所以对键盘输入显示系统进行设计是非常必有和
3、有用的。当然本次课程设计的主要目的是达到在设计好的键盘输入显示系统中,在键盘上输入一个字符,然后在显示器上相应显示出对应的字符。我的设计思想是:1、要实现键盘输入显示系统,首先要连接好硬件,如硬件图所示,其中各芯片接CPU,键盘的行线、列线分别接8255C口上半部、下半部,而且四根行线通过一个与非门接8259的IR0,LCD字符型液晶显示器接8255的B口,然后是编写程序。2、 编写主程序,先关中断,填写中断向量表,然后是对8259初始化,再开中断,执行其他程序。3、 编写子程序,其中有中断向量子程序、按键识别子程序、LCD显示子程序。4、 键盘输入显示:按键时,四根行线信号通过一个与非门产生
4、一个高信号给8259IR0,8259查找中断向量表,产生中断子程序,并且在中断子程序中CALL子程按键识别序和LCD显示子程序。5、 键盘输入显示系统设计得以实现。 关键词:8086系统,44键盘,LCD液晶显示器,可编程芯片目 录1.概 述11.1目的和意义 11.2国内外研究概况 11.3完成研究的方法和步骤 12.总体设计22.1总体分布 22.2芯片选有 32.3译码方式及地址范围计算 53.接口电路设计73.1意义和要求 73.2电路设计 73.3初始化程序 74.字符点阵型液晶显示器模块接口研究 94.1字符型液晶显示器模块LCD简介 94.2R T2004 字符型L CM 与51
5、 单片机接路 114.3程序设计125.系统程序设计 185.1端口地址表185.2流程图及说明186.结论197.参考文献 19 附录20 致谢2728武汉*大学微机原理与接口技术课程设计键盘输入显示系统设计1.概述1.1目的和意义微机原理与接口技术课程设计就是在学生系统学习教材的基础上,通过掌握的8086系统结构、指令系统与程序设计,各类芯片和存储器等知识,解决一些与微型计算机系统软件和硬件有关并且涉及日常应用的问题,而键盘输入显示系统是我们日常生活中最常用的系统之一,对其进行研究是十分有必要的,可以很好的锻炼同学们理论联系实际的能力。通过对一些简单实用问题的解决过程来巩固所学的知识,同时
6、提高应用接口技术来解决实际问题的能力,完成理论与实际的有机结合,从而提高学生的综合素质。1.2国内外研究概况由于键盘输入显示系统设计在我们的日常生活中的应用非常的广泛,所以该系统在国内外的研究是相当成熟的,特别是对显示器模块的研究。显示器是人与机器沟通的重要界面,近年来液晶显示器LCD以其自身所具有的特点,逐渐取代了CRT的主导地位。液晶显示器与传统的显示器相比具有显示信息多、质量高、没有电磁辐射、可视面积大、应有范围广、画面效果好、数字式接口、体积小、功耗低等特点,收到用户的普遍欢迎。显示器模块是一种将液晶显示器件、连接件、集成电路、背光源、结构件装配在一起的组件。1.3完成研究的方法和步骤
7、查阅资料,学习相关芯片知识;设计系统及拓展电路硬件;设计初始化程序和应用程序;设计相关硬件电路和调试程序。2总体设计2.1总体布局锁存器、缓冲器CPU8086地址译码器IO接口电路存储器可编程接口芯片44键盘图1 定时器系统设计功能框图LED显示器2.1.1功能框图2.1.2线路图 IR08259CSPC口8255PA口 CSY2 Y1 74LS13844键盘LCD液晶显示器 2.2芯片选用2.2.1、内存芯片6116RAMRandom-Access Memory(随机存取存储器):在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储
8、器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器或者内存储器和外存储器,主存储器简称内存。内存在电脑中起着举足轻重的作用。内存一般采用半导体存储单元。因为RAM是内存其中最重要的存储器,所以通常我们直接称之为内存。内存就是存储程序以及数据的地方。RAM就是既可以从中读取数据,也可以写入数据。当机器电源关闭时,存于其中的数据就会丢失。我们通常购买或升级的内存条就是用作电脑的内存,内存条(SIMM)就是将RAM集成块集中在一起的一小块电路板,它插在计算机中的内存插槽上,以减少RAM集成块占用的空间。目前市场上常见的内存条有 128M条、256M条、512M条
9、等。2.2.2、EPROM 2716 紫外光擦除可编程只读存储器(EPROM)芯片常用浮栅型M门S管作存储单元。新出厂的“干净”EPROM每位均为1状态。对EPROLI的编程是用电信号控制将有关位由原来的1改写为o的过程;对EPROM的擦除过程则是用紫外光照射,即用高能光子将浮栅上的电子驱逐出去,使其返回基片,相应位由原来的0变为1状态。由于紫外光通过EPROM的石英窗口对整个芯片的所有单元都发生作用,所以一次摈除便使整个芯片恢复为全1状态,部分擦除是不行的。 对EPROM的擦除和写入都有专用设备,写入之前应确保芯片是“干净”的即为全1状态。EPROM写入器(或称编程器)一般可对多种型号的KP
10、ROM芯片进行写入。通过读写芯片的识别码来确认该使用什么样的编程脉冲和编程电压。写入器由软件和硬件两部分组成,常与计算机配套工作。硬件包括一块插入主机内的写人卡和一个可以引出机箱外的芯片插座。在写入软件的控制下,将数据写入到EPROM芯片中。EPROM擦除器由紫外线灯和定时器组成。将需要擦除的芯片放在紫外线灯下照射15分钟左右便可撩除干净。2.2.3、8259中断控制器Intel 8259是一种可编程中断控制器,Intel8080/8085和Intel8086/8088微处理器的可屏蔽中断而设计的,也可以用于Intel80286。一片8259可以管理8级中断,通过多片级联可扩展至64级;每一级
11、都可单独被屏蔽或允许。8259在中断响应周期,可提供相应的中断向量号;8259设计有多种工作方式,可以通过编程来选择,以适应不同的应用场合。它的主要功能有:1具有8级优先权控制,通过级连可扩展至64级优选权控制。2每一级中断都可以屏蔽或允许。3在中断响应周期,8259可提供相应的中断向量,从而能迅速地转至中断服务程序。8259是可编程的中断控制器。当有一条或若干条中断请求输入线(IRQ1IRQ7)变高,如果没有中断程序在运行, 则执行此中优先级最高的中断,如果有中断程序在运行,那么则将正在运行的程序的中断优先级与中断申请信号的优先级比较,如申请信号的优先级低,则挂起正在运行的程序,转而执行优先
12、级高的中断程序;反之则不做响应。2.2.4、8255并行接口电路Intel8255是一种可编程的并行电路芯片。8255内部分成与外设连接部分和与处理器接口部分。8055A具有24条可编程的输入输出引脚,分为3个端口:端口A、端口B、端口C。每个端口都是8位,都可以编程设定为输入和输出引脚,共有3种工作方式。3个端口对应的引脚分别为PA0PA7、PB0PB7、PC0PC7。8255的3个数据端口分成两组进行控制:A组控制端口A和端口C的上半部分(PC7PC4);B组控制端口B和端口C 的下半部分(PC3PC0).通常端口A和端口B作为输入输出数据端口,而C口作为控制和状态端口,数据总线缓冲器是8
13、255A与系统数据总线的接口。读写控制逻辑与CPU的地址线及有关的控制信号线相连,由他们控制把CPU的控制输出数送到相应的端口。这部分引脚分别是数据线D0D7,读信号RD,写信号WR,地址信号A1A0和片选CS。8255的工作方式: 1.方式0基本的输入输出 方式 当8255的端口工作在方式0,CPU只要用输入或输出命令就可以与外界进行数据交换。显然,方式0的端口用于无条件的传送方式的接口电路十分方便,不需要配合端口状态。 2.方式1可编程的单拍脉冲。 3.方式2双向选通传送方式。2.3译码方式及地址范围计算2.3.1 译码方式选用74LS138译码器,常用逻辑门(或门、与非门等)组合片选。2
14、.3.2 地址范围计算CPU地址总线A19A18A17A16A15A14A13A12A11-A1A0RAM00000000A10-A0片选ROM00000001A10-A0这样的地址安排再配合以74LS138译码器则可以保证两片RAM的地址范围为00000-00FFFH。对于2732EPROM来说,也可以根据74LS138译码器的输出口来选中,它的地址范围是FF000H-FFFFFH.地址的计算是根据硬件的连线和片选来确定的。其中应用了以下知识点。1对于74LS138来说,只有G1=1,G2A=0,G2B=0时,译码器才开始工作。它有三个选择输出端。,当它们的信号组合某个有效时,这个输出线就有
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 键盘输入 显示 系统 设计 课程设计