键盘输入显示系统设计课程设计说明书

合集下载

键盘录入数据的转换与显示程序设计说明书

键盘录入数据的转换与显示程序设计说明书
INPUT2DB 0DH,0AH,'PLEASE IUPUT THE SECOND NUMBER FROM -9999 TO 9999!$';输入第二个数,在-9999 至 +9999范围
OUT_ASC_SUMDB 6 DUP(?),'$';将二个数的和转换为ASCII码后,放于此 处,以供9号调 用显示
DATAENDS
MOV AX,DATA
MOV DS,AX;设置DS
MOV DX,OFFSET INPUT1;取第一个输入数的首地址
MOV AH,09H
INT 21H;提示输入一个数
MOV DX,OFFSET IN_ASC_BUF
MOV AH,0AH
INT 21H;读取第一个数
MOV CX,3;设置次数
在程序得到正确的结果之前,会产生一些错误,只有经过调试阶段才能纠正程序中的错误,从而的到正确的结果。在程序编译过程中会提示语法错误,可再用编辑程序来修改源程序中的错误。当没有语法错误而得不到正确结果时,可用调试程序DEBUG来调试。它通过单步、设置断点等方式为汇编语言程序员提供了非常有效的调试手段。
LOOP LP循环LP,读取出第一个数
模块二:输入第二个数
MOV B_BUF1,AX
MOV DX,OFFSET INPUT2;取第二个输入数的首地址
MOV AH,09H
INT 21H;提示输入二个数
MOV DX,OFFSET IN_ASC_BUF
MOV AH,0AH
INT 21H;读取第二个数
MOV CX,3;设置次数
ADD AX , BIN_BUF1;计算这二个数之和
CALL BIN_TO_ASCII;将和转换为ASCII码,以供显示用

课程设计键盘输入及数据显示程序设计

课程设计键盘输入及数据显示程序设计

课程设计键盘输入及数据显示程序设

中北大学
汇编语言程序设计
课程设计说明书
学生姓名:学号:
学院:信息与通信工程学院
专业:自动化
题目:键盘输入及数据显示程序设计指导教师:沈小林职称:副教授
6月24日
中北大学
汇编语言程序设计实验
课程设计任务书
11/12 年第二学期
学院:信息与通信工程学院
专业:自动化
学生姓名:学号:
课程设计题目:数据显示及键盘输入程序设计
起迄日期: 6月18 日~6月24日
课程设计地点:中北大学
指导教师:沈小林
系主任:王忠庆
下达任务书日期: 06月20日
课程设计任务书
课程设计任务书
一、设计目的
1、经过程序设计和调试,加深对字符串程序设计的认识,。

操作系统课程设计键盘驱动

操作系统课程设计键盘驱动

操作系统课程设计键盘驱动一、实验选题 (1)二、模块整体功能介绍及主要目标 (1)三、头文件的分析 (2)四、数据结构的分析 (2)1、数组tty_table[] (2)2、tty_struct 数据结构 (2)3、tty 等待队列数据结构 (3)4、各个数据结构间的关系图 (3)五、函数的分析 (4)1、采用中断驱动的I / O设备键盘的循环周期 (4)2、键盘中断处理程序 (5)3、ctrl和alt键的处理 (7)4、caps、scroll、num键的处理 (8)5、数字小键盘的处理 (11)6、减号键的处理 (13)7、功能键的处理 (14)8、do_self的处理 (15)9、左,右shift键的处理 (16)六、分析体会及亮点说明 (16)七、参考文献 (20)一、实验选题实验题目是:Linux0.11字符设备驱动中的键盘驱动程序源代码分析,这部分涉及到操作系统的中断、I/O应用接口、I/O子系统等相关知识,程序源代码参考Linux0.11中kernel目录下的keyboard.s文件。

二、模块整体功能介绍及主要目标该模块键盘中断处理程序 keyboard.s 主要用于读入用户键入的字符并放入read_q 缓冲队列中。

其具体实现机制是:当用户在键盘上键入了一个字符时,会引起键盘中断响应(中断请求信号IRQ1,对应中断号INT 33),此时键盘中断处理程序就会从键盘控制器读入对应的键盘扫描码,然后根据使用的键盘扫描码映射表译成相应字符,放入tty 读队列read_q 中。

然后调用中断处理程序的C函数do_tty_interrupt(),它又直接调用行规则函数copy_to_cooked()对该字符进行过滤处理,并放入tty 辅助队列secondary 中,同时把该字符放入tty 写队列write_q 中,并调用写控制台函数con_write()。

此时如果该终端的回显(echo)属性是设置的,则该字符会显示到屏幕上。

dspled键盘按键显示课程设计

dspled键盘按键显示课程设计

dspled键盘按键显示课程设计一、课程目标知识目标:1. 学生能理解dspled键盘按键显示的基本原理,掌握其与计算机硬件和软件的关联性。

2. 学生能掌握dspled键盘按键显示的相关术语和概念,如背光、扫描码、映射等。

3. 学生能了解dspled键盘按键显示在不同应用场景中的作用和重要性。

技能目标:1. 学生能够独立进行dspled键盘按键显示的组装和调试。

2. 学生能够运用dspled键盘按键显示进行基本的编程操作,实现简单的功能。

3. 学生能够运用dspled键盘按键显示解决实际问题,提高实际操作能力。

情感态度价值观目标:1. 培养学生对计算机硬件和软件的兴趣,激发学习热情。

2. 培养学生的团队合作意识,学会在小组合作中分享、交流和协作。

3. 培养学生勇于尝试、不断探索的精神,提高面对问题的解决能力。

课程性质:本课程属于实践性较强的学科,注重理论知识与实际操作的相结合。

学生特点:学生处于好奇心强、求知欲旺盛的年级,具备一定的计算机基础,但对硬件和软件的结合尚需深入了解。

教学要求:教师应注重启发式教学,引导学生主动探究,关注学生的个体差异,提供个性化的指导。

同时,注重理论与实践相结合,提高学生的实际操作能力。

通过本课程的学习,使学生达到课程目标,为后续相关课程打下坚实基础。

二、教学内容1. dspled键盘按键显示原理:介绍dspled的工作原理,包括背光技术、扫描码的生成与传输、映射过程等,对应教材第3章“键盘与显示技术”。

2. dspled键盘按键显示组件:讲解键盘按键显示的各个组件,如LED、电路板、驱动程序等,以及它们的组装方法,对应教材第4章“计算机硬件组成”。

3. dspled编程操作:介绍如何通过编程实现键盘按键显示的功能,包括编程语言的选择、编程技巧等,对应教材第6章“计算机编程基础”。

4. dspled应用案例:分析dspled在实际应用场景中的使用,如游戏开发、嵌入式系统等,对应教材第8章“计算机硬件应用实例”。

键盘控制显示课程设计

键盘控制显示课程设计

键盘控制显示课程设计一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。

知识目标要求学生掌握键盘控制显示的基本原理和编程方法;技能目标要求学生能够独立完成键盘控制显示的实验,并具备一定的创新能力;情感态度价值观目标要求学生在学习过程中培养团队合作意识,增强对计算机科学的兴趣和责任感。

通过分析课程性质、学生特点和教学要求,我们将目标分解为具体的学习成果。

首先,学生需要理解键盘控制显示的基本概念,包括键盘的工作原理和显示技术的演变。

其次,学生应掌握键盘控制显示的编程方法,包括键盘扫描、按键消抖和显示控制等。

最后,学生需要具备实际操作能力,能够通过编程实现键盘控制显示的功能,并在此基础上进行创新设计。

二、教学内容根据课程目标,我们选择和了以下教学内容。

首先,介绍键盘控制显示的基本原理,包括键盘的工作原理和显示技术的演变。

其次,讲解键盘控制显示的编程方法,包括键盘扫描、按键消抖和显示控制等。

接着,通过实例分析,让学生了解键盘控制显示在实际应用中的重要性。

最后,安排学生进行实验,让他们亲自动手实现键盘控制显示的功能,并鼓励他们进行创新设计。

三、教学方法为了实现课程目标,我们将采用多种教学方法。

首先,通过讲授法,向学生传授键盘控制显示的基本原理和编程方法。

其次,利用讨论法,引导学生思考键盘控制显示在实际应用中的价值和挑战。

接着,采用案例分析法,让学生通过分析实际案例,深入理解键盘控制显示的应用场景。

最后,运用实验法,让学生在动手实践中掌握键盘控制显示的编程技巧,并培养他们的创新能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源。

首先,选用合适的教材,为学生提供系统的学习材料。

其次,提供参考书籍,拓展学生的知识视野。

接着,收集多媒体资料,丰富学生的学习体验。

最后,准备实验设备,确保学生能够顺利进行实验操作。

同时,我们还将利用网络资源,为学生提供更多的学习资料和交流平台。

键盘输入与液晶显示系统设计(最终版)

键盘输入与液晶显示系统设计(最终版)

微机原理与接口技术研究性专题设计报告课程名称:单片机原理与微机接口技术设计题目:键盘输入与液晶显示系统院系:机械与电子控制工程学院班级:机电1213班设计者:张威张古琴丁国华学号:12223084 12223083 12223060 指导教师:赵嘉蔚设计时间:2014年6月机电学院《微机原理与接口技术》研究性专题任务书姓名:张威张古琴丁国华专业:热能与动力工程班号:机电1213任务起至日期:2014 年5 月30 日至2014 年6 月9 日题目:键盘输入与液晶显示系统设计要求及主要任务:单片机运用系统中常运用LCD显示器与键盘进行人机间的输入、输出操作,本课题运用字符型LCD显示器SMC1602和4*4键盘实现按键输入和显示输出。

扩展一块液晶显示器和一个4*4键盘。

扩展后的液晶显示系统能够实现以下功能:1、系统上电显示初始化界面,显示“欢迎使用本系统!”2、按数字键显示相应数字3、按功能键“A”:发光二极管发光;4、按功能键“B”:发光二极管不发光;5、按功能键“C”:蜂鸣器报警;6、按功能键“D”:蜂鸣器停止报警;7、按功能键“E”:显示组员姓名“Zhangwei zhangguqin dingguohua ”8、按功能键“F” : 显示“Thank you! JiDian 1213”工作计划安排:(1)认真阅读课本,查阅资料,学习课程设计中所用芯片及器件,尤其是对LCD液晶显示器的学习和键盘扫描的复习(2)分析硬件和电路图(3)进行程序设计分工,根据课本9-2节程序编写课程设计程序(4)编写键盘扫描程序(5)编写功能按键分支程序并控制灯和蜂鸣器(6)编写显示数字子程序(7)编写功能键子程序(8)将程序进行组合,进行protues软件仿真(9)不断调试和改进源程序(10)完善实验报告,总结经验收获同组设计者及分工:张威 12223084程序编写与调试,Proteus仿真,撰写设计书张古琴 12223083 Proteus仿真, E、F键盘功能键设计,制作ppt 丁国华 12223060 程序编写与调试,Proteus仿真电路优化摘要键盘输入与液晶显示系统是单片机应用中最常见的一种形式,几乎涉及到人们日常生产和生活中的各个方面。

键盘输入系统设计

键盘输入系统设计

D1HD7279R1100KGPIOR2200K图2-3 键盘功能布局3、键盘按键代码确定图2-4 键盘按键连接及代码分布当键盘阵列和硬件电路的连接如图3-2所示时,从HD7279中所读出的按键代码如图中所示分布。

三、键盘输入系统软件设计1、对应键盘系统的LCD显示界面LCD对应的键盘输入界面即控制器参数配置界面如图3-1所示。

图3-1 控制器参数配置界面LCD对于输入框在选中状态和输入状态的设计如图3-2所示。

图3-2 输入框的选中状态和输入状态LCD的初始化、应用和退出三个按钮的选中和按下状态类似输入框的选中状态和输入状态,只是内部文字不变。

2、键盘输入系统软件功能描述及设计对照上面LCD的显示界面,根据整个系统的需求分析,可以把键盘系统需要实现的功能描述如下:(1) 通过一定方式使系统由显示界面进入控制参数配置界面这里我们采用输入口令序列的方式,这样既可以提高系统安全性,亦可以防止系统由于干扰的原因造成的误操作。

(2) 通过方向键实现配置界面中各个功能框的轮流选中实现方法是把显示界面的功能框设计为包含坐标值、功能码和数据区的结构体。

并建立和界面中功能框位置对应的一个6x4的结构体数组,同时定义一个保存当前选中数组元素下标的变量。

当按下一个方向键时,下标变量对应位加一或减一。

(3) 改变功能框的选中(虚框)和输入状态(实框)这个功能通过一个标志位来实现。

默认为选中状态,按下‘确定’时,设为输入状态(输入框)或按下状态(按钮框);当再次按下‘确定’或按下‘取消’时,设置为选中状态。

(4) 输入框中数据的输入这部分功能可以进一步详细的描述为:支持0~9个数字的随机顺序输入;支持数据从左至右,随着输入依次平移推进式显示;支持退格键,这里使用向左键复用;支持‘取消’不保存数据,‘确定’保存最终的完整数据到输入框结构体的数据区。

我们把0~9、向左键、‘取消’键和‘确定’键的键码放到一个switch 语句中,每个键码后跟随需要实现的功能代码。

单片机课程设计模拟键盘输入及显示系统设计

单片机课程设计模拟键盘输入及显示系统设计

课程设计说明课程名称:单片机应用基础设计题目:模拟键盘输入及显示系统设计专业:机械设计制造及其自动化指导教师:设计者:第一章课程设计的目的和要求1.1 课程设计的目的和要求1.2 课程设计预备知识1.3课题设计的任务............................................................第二章总体设计介绍对系统设计的总体认识及解决方案,并对采取的方案进行论证第三章硬件设计介绍本系统所选用的各种芯片的功能、引脚、相应的命令控制字格式等,画出系统工作原理图及实现方法第四章软件设计介绍本系统的主要功能模块程序的框图,以及总体程序框图和设计思路第五章系统调试介绍系统调试过程以及出现的问题、解决方法第六章结束语简述课程设计的收获、体会以及对本教学环节的意见和建议参考文献+1第一章、课程设计目的和要求 1.1课程设计目的和要求《单片机应用基础》课程设计是学好本门课程的又一重要实践性教学环节, 目的就是配合本课程的教学和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程, 是知识转化为能力和能力转化为 工程素质的重要阶段。

1.2课程设计预备知识总的来说,设计者要具备Mcs-51单片机的有关硬件及软件知识,汇编语言编程或者语言编程的有关知识,1\0接口的有关知识,WAVE6000集成调试软件的应用,能利用PROTEUS 软件绘制系统工作原理,一定的设计经验等等。

本次设计所要掌握的一些基本知识如下:(1)键盘工作原理键盘是由若干按键组成的开关矩阵,是嵌入式控制系统的一种输入部件。

键盘分两种: —种是独立式按键, 另一种是矩阵式按键。

如图所示。

独立式按键用的比较少,可以直接与 单片机的P1 口某一位进行连接,通过判断这一位的状态知道是否有键输入。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计键盘输入显示系统设计初始条件:1.选用8086最小模式;2. 内存芯片使用2片6116(2K×8),1片2716(2K×8)EPROM;3. 8255、8259、74LS138、LCD字符型液晶显示器及其驱动器;4. 8255、8259的片选信号线分别接74LS138的Y1、Y2引脚;5. 采用4×4键盘进行菜单功能选择;6. 其他必须的配套元件。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1. 查阅参考资料,自学相关元件的内部结构、工作方式或初始化编程过程;2. 完成微机基本系统及其扩展接口电路设计,绘制微机系统硬件原理图;3. 绘制汇编源程序流程图,编制扩展接口电路工作的汇编源程序,包括初始化和监控工作程序;4. 通过微机或DSG-88实验装置进行汇编源程序的调试;5. 撰写设计说明书,设计说明书字数不少于5000字,具体要求见附录。

时间安排:指导教师签名:2008年11 月23日系主任(或责任教师)签名:年月日摘要键盘输入显示系统是我们日常生活中最常见的系统,我们知道,从外观上看普通的微型计算机系统是由主机箱、显示器、键盘、鼠标构成。

所以对键盘输入显示系统进行设计是非常必有和有用的。

当然本次课程设计的主要目的是达到在设计好的键盘输入显示系统中,在键盘上输入一个字符,然后在显示器上相应显示出对应的字符。

我的设计思想是:1、要实现键盘输入显示系统,首先要连接好硬件,如硬件图所示,其中各芯片接CPU,键盘的行线、列线分别接8255C口上半部、下半部,而且四根行线通过一个与非门接8259的IR0,LCD字符型液晶显示器接8255的B口,然后是编写程序。

2、编写主程序,先关中断,填写中断向量表,然后是对8259初始化,再开中断,执行其他程序。

3、编写子程序,其中有中断向量子程序、按键识别子程序、LCD显示子程序。

4、键盘输入显示:按键时,四根行线信号通过一个与非门产生一个高信号给8259IR0,8259查找中断向量表,产生中断子程序,并且在中断子程序中CALL子程按键识别序和LCD显示子程序。

5、键盘输入显示系统设计得以实现。

关键词:8086系统,4×4键盘,LCD液晶显示器,可编程芯片目录1.概述 (1)1.1目的和意义 (1)1.2国内外研究概况 (1)1.3完成研究的方法和步骤 (1)2.总体设计 (2)2.1总体分布 (2)2.2芯片选有 (3)2.3译码方式及地址范围计算 (5)3.接口电路设计 (7)3.1意义和要求 (7)3.2电路设计 (7)3.3初始化程序 (7)4.字符点阵型液晶显示器模块接口研究 (9)4.1字符型液晶显示器模块LCD简介 (9)4.2R T2004 字符型L CM 与51 单片机接路 (11)4.3程序设计 (12)5.系统程序设计 (18)5.1端口地址表 (18)5.2流程图及说明 (18)6.结论 (19)7.参考文献 (19)附录 (20)致谢 (27)微机原理与接口技术》课程设计键盘输入显示系统设计1.概述1.1目的和意义《微机原理与接口技术课程设计》就是在学生系统学习教材的基础上,通过掌握的8086系统结构、指令系统与程序设计,各类芯片和存储器等知识,解决一些与微型计算机系统软件和硬件有关并且涉及日常应用的问题,而键盘输入显示系统是我们日常生活中最常用的系统之一,对其进行研究是十分有必要的,可以很好的锻炼同学们理论联系实际的能力。

通过对一些简单实用问题的解决过程来巩固所学的知识,同时提高应用接口技术来解决实际问题的能力,完成理论与实际的有机结合,从而提高学生的综合素质。

1.2国内外研究概况由于键盘输入显示系统设计在我们的日常生活中的应用非常的广泛,所以该系统在国内外的研究是相当成熟的,特别是对显示器模块的研究。

显示器是人与机器沟通的重要界面,近年来液晶显示器LCD以其自身所具有的特点,逐渐取代了CRT的主导地位。

液晶显示器与传统的显示器相比具有显示信息多、质量高、没有电磁辐射、可视面积大、应有范围广、画面效果好、数字式接口、体积小、功耗低等特点,收到用户的普遍欢迎。

显示器模块是一种将液晶显示器件、连接件、集成电路、背光源、结构件装配在一起的组件。

1.3完成研究的方法和步骤查阅资料,学习相关芯片知识;设计系统及拓展电路硬件;设计初始化程序和应用程序;设计相关硬件电路和调试程序。

2总体设计2.1总体布局2.1.1功能框图图1 定时器系统设计功能框图2.1.2线路图2.2芯片选用2.2.1、内存芯片6116RAMRandom-Access Memory(随机存取存储器):在计算机的组成结构中,有一个很重要的部分,就是存储器。

存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。

存储器的种类很多,按其用途可分为主存储器和辅助存储器[或者内存储器和外存储器],主存储器简称内存。

内存在电脑中起着举足轻重的作用。

内存一般采用半导体存储单元。

因为RAM是内存其中最重要的存储器,所以通常我们直接称之为内存。

内存就是存储程序以及数据的地方。

RAM就是既可以从中读取数据,也可以写入数据。

当机器电源关闭时,存于其中的数据就会丢失。

我们通常购买或升级的内存条就是用作电脑的内存,内存条(SIMM)就是将RAM集成块集中在一起的一小块电路板,它插在计算机中的内存插槽上,以减少RAM 集成块占用的空间。

目前市场上常见的内存条有 128M/条、256M/条、512M/条等。

2.2.2、EPROM 2716紫外光擦除可编程只读存储器(EPROM)芯片常用浮栅型M门S管作存储单元。

新出厂的“干净”EPROM每位均为1状态。

对EPROLI的编程是用电信号控制将有关位由原来的1改写为o的过程;对EPROM的擦除过程则是用紫外光照射,即用高能光子将浮栅上的电子驱逐出去,使其返回基片,相应位由原来的0变为1状态。

由于紫外光通过EPROM的石英窗口对整个芯片的所有单元都发生作用,所以一次摈除便使整个芯片恢复为全1状态,部分擦除是不行的。

对EPROM的擦除和写入都有专用设备,写入之前应确保芯片是“干净”的.即为全1状态。

EPROM写入器(或称编程器)一般可对多种型号的KPROM芯片进行写入。

通过读写芯片的识别码来确认该使用什么样的编程脉冲和编程电压。

写入器由软件和硬件两部分组成,常与计算机配套工作。

硬件包括一块插入主机内的写人卡和一个可以引出机箱外的芯片插座。

在写入软件的控制下,将数据写入到EPROM芯片中。

EPROM擦除器由紫外线灯和定时器组成。

将需要擦除的芯片放在紫外线灯下照射15分钟左右便可撩除干净。

2.2.3、8259中断控制器Intel 8259是一种可编程中断控制器,Intel8080/8085和Intel8086/8088微处理器的可屏蔽中断而设计的,也可以用于Intel80286。

一片8259可以管理8级中断,通过多片级联可扩展至64级;每一级都可单独被屏蔽或允许。

8259在中断响应周期,可提供相应的中断向量号;8259设计有多种工作方式,可以通过编程来选择,以适应不同的应用场合。

它的主要功能有:1具有8级优先权控制,通过级连可扩展至64级优选权控制。

2每一级中断都可以屏蔽或允许。

3在中断响应周期,8259可提供相应的中断向量,从而能迅速地转至中断服务程序。

8259是可编程的中断控制器。

当有一条或若干条中断请求输入线(IRQ1——IRQ7)变高,如果没有中断程序在运行,则执行此中优先级最高的中断,如果有中断程序在运行,那么则将正在运行的程序的中断优先级与中断申请信号的优先级比较,如申请信号的优先级低,则挂起正在运行的程序,转而执行优先级高的中断程序;反之则不做响应。

2.2.4、8255并行接口电路Intel8255是一种可编程的并行电路芯片。

8255内部分成与外设连接部分和与处理器接口部分。

8055A具有24条可编程的输入输出引脚,分为3个端口:端口A、端口B、端口C。

每个端口都是8位,都可以编程设定为输入和输出引脚,共有3种工作方式。

3个端口对应的引脚分别为PA0—PA7、PB0—PB7、PC0—PC7。

8255的3个数据端口分成两组进行控制:A组控制端口A和端口C的上半部分(PC7—PC4);B组控制端口B和端口C 的下半部分(PC3—PC0).通常端口A和端口B作为输入输出数据端口,而C口作为控制和状态端口,数据总线缓冲器是8255A与系统数据总线的接口。

读写控制逻辑与CPU的地址线及有关的控制信号线相连,由他们控制把CPU的控制输出数送到相应的端口。

这部分引脚分别是数据线D0—D7,读信号RD,写信号WR,地址信号A1A0和片选CS。

8255的工作方式:1.方式0—基本的输入输出方式当8255的端口工作在方式0,CPU只要用输入或输出命令就可以与外界进行数据交换。

显然,方式0的端口用于无条件的传送方式的接口电路十分方便,不需要配合端口状态。

2.方式1—可编程的单拍脉冲。

3.方式2—双向选通传送方式。

2.3译码方式及地址范围计算2.3.1 译码方式选用74LS138译码器,常用逻辑门(或门、与非门等)组合片选。

2.3.2 地址范围计算这样的地址安排再配合以74LS138译码器则可以保证两片RAM的地址范围为00000-00FFFH。

对于2732EPROM来说,也可以根据74LS138译码器的Y1输出口来选中,它的地址范围是FF000H-FFFFFH.地址的计算是根据硬件的连线和片选来确定的。

其中应用了以下知识点。

1.对于74LS138来说,只有G1=1,G2A=0,G2B=0时,译码器才开始工作。

它有三个选择输出端。

C,B,A,当它们的信号组合某个有效时,这个输出线就有效,及输出为低电平。

2.A0作为片选时用,当它为0时选中偶片,当它为1时,则BHE=0,此时选中奇片。

3.结合芯片的大小和其地址线的连接,就不难分析出上述结果。

3.接口电路设计3.1意义和要求初始条件:1.选用8086最小模式;2.内存芯片选用两片6264(8K*8),一片2732(4K*8)EPROM;3.8255,8259,74LS138,LCD字符型液晶显示器及其驱动器;4.8255,8259,的片选信号线分别接74LS138的Y1、Y2引脚;5.按给定的地址范围00000—00FFFH接入RAM芯片;6.在键盘上按下一个键,在显示器上显示相应字符;7.其他必须的配套元件;3.2电路设计见附录3.3初始化程序MOV AL,00010011B ;设置8259初始化MOV DX,0200H ;上升沿触发及单片工作OUT DX,ALMOV AL, 70H ;中断向量基值为70H MOV DX,0202HOUT DX,ALMOV AL,00000001BOUT DX,ALMOV AL,11111110 ;仅允许IR0中断对于8259,在该系统中只需要开键盘这一个中断就可以满足要求,所以我选择上升沿触发及单片工作,中断向量基值为70H,仅允许IR0中断。

相关文档
最新文档