首页 (8279间盘显示设计)报告

(8279间盘显示设计)报告

举报
开通vip

(8279间盘显示设计)报告(8279间盘显示设计)报告 0 目录 1.内容摘要 ................................................................................................................................................... 2 2.设计任务及主要技术指标和要求 ..................................................................

(8279间盘显示设计)报告
(8279间盘显示设计)报告 0 目录 1.内容摘要 ................................................................................................................................................... 2 2.设计任务及主要技术指标和要求 .............................................................................................. 2 2.1实验目的 ............................................................................................................................................ 2 2.2实现功能 ............................................................................................................................................ 2 3.系统总体设计 ......................................................................................................................................... 2 4.硬件电路设计 ......................................................................................................................................... 3 4.1 8279芯片简介 ................................................................................................................................ 3 4.2 8279的编程命令 ............................................................................................................................ 4 4.3 74LS138芯片................................................................................................................................... 6 5.软件开发 ................................................................................................................................................... 8 5.1 程序 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图 ...................................................................................................................................... 8 5.2 程序说明 .......................................................................................................................................... 8 6.联机调试 ................................................................................................................................................... 9 7.收获和体会 ............................................................................................................................................ 12 1 1.内容摘要 用8279接口芯片来控制实验系统键盘显示,按下数字键,在数码管上应显示相应的数字,按MON键,显示8279—good,按其它功能键不响应。 关键字:8279 键盘显示 课程设计 2.设计任务及主要技术指标和要求 2.1实验目的 1、掌握8279的工作原理。 2、学习LED显示器的使用方法。 3、熟悉8279与键盘、显示器接口的方法。 4、学习在8086/8088系统中扩展键盘显示接口的方法。 2.2实现功能 设计并实现8279键盘显示控制。功能要求: 用8279接口芯片来控制实验系统键盘显示,按下数字键,在数码管上应显示相应的数字,按MON键,显示8279—good,按其它功能键不响应。 3.系统总体设计 采用DJ-598K三合一单片机微机试验仪作为设计平台来构建系统,实验中的键盘与数码显示实验是在TPC-H实验仪上外接一个扩展实验板来完成的,在这扩展实验板上有一个24键的小键盘、6个LED数码管和键盘显示接口芯片8279,其电路原理图如图3.1所示。 2 图3.1 4.硬件电路设计 4.1 8279芯片简介 接口芯片8279时一个通用的可编程的键盘、显示接口器件,能单独完成键盘输入和LED显示控制两种功能。 8279采用单?5V电源供电,40脚封装。 DB0,DB7:双向数据总线,用来传送8279与CPU之间的数据和命令。 CLK:时钟输入线,用以产生内部定时的时钟脉冲。 RESET:复位输入线,8279复位后被置为字符显示左端输入,二键闭锁的触点回弹型式,程序时钟前置分频器被置为31,RESET信号为高电平有效。 CS:片选输入线,低电平有效,单片机在CS端为低时可以对8279读/写操作。 A0:缓冲器低位地址,当A0为高电平时, 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示数据总线上为命令或状态, 当为低电平时,表示数据总线上为数据。 RD:读信号输入线,低电平有效,将缓冲器读出,数据送往外部总线。 WR:写信号输入线,低电平有效,将缓立器读出,将数据从外部数据总线写入8279的缓冲器。 IRQ:中断请求输出线,高电平有效,在键盘工作方式下,当FIFO/传感器RAM中有数据时,此中断线变为高电平,在FIFO/传感器RAM每次读出时,中断线就下降为低电平,若在RAM中还有信息,则此线重又变为高电平。在传感器工作方式中, 每当探测到传感器信号变化时,中断线就变为高电平。 3 SL0,SL3:扫描线,用来扫描按键开关,传感器阵列和显示数字, 这些可被编程或被译码。 RL0,RL7:回送线,经过按键或传感器开关与扫描线联接, 这些回送线内部设置有上拉电路,使之保持为高电平,只有当一个按闭合时,对应的返回线变为低电平;无按键闭合时,均保持高电平。 SHIFT:换位功能,当有开关闭合时被拉为低电平,没有按下SHIFT开关时,SHIFT输入端保持高电平,在键盘扫描方式中,按键一闭合,按键位置和换位输入状态一起被存贮起来。 CNTL/STB:当CNTL/STB开关闭合时将其拉到低电平,否则始终保持高电平, 对于键盘输入方式,此线用作控制输入端,当键被按下时,按键位置就和控制输入状态一起被存贮起来,在选通输入方式中,作选通用,把数据存入FIFO RAM中。 OUTA3,OUTA0及OUTB3,OUTB0:显示输出A口及B口,这两个口是16×4切换的数字显示。这两个端口可被独立控制,也可看成一个8位端口。 BD:空格显示,此输出端信号用于在数字转换时将显示空格或者用显示空格命令控制其显示空格字符。 VCC:+5V电源输入线。 VSS:地线输入线。 图4.1 4.2 8279的编程命令 a.键盘/显示器方式设置 命令代码 0 0 0 D D K K K 4 其中DD为显示方式,KKK为键盘方式 DD 00 8个8位字符显示--左端传入 01 16个8位字符显示--左端送入 右端送入 10 8个8位字符显示-- 11 16个8位字符显示--右端送入 所谓左端送入是显示器根据用户送的先后,从左端一位开始,向右逐位排列,到最右端一位之后,下一位再从最左端显示,在这种显示方式中,显示器的每个显示管和8279中的显示RAM单元一一对应,RAM中的O地址对应最左面的显示字符,而15号单元对应最右端的显示字符 。 而右端送入方式是电子计算器中常用的显示方式,第一个送入的数在最右端的显示字符上,而以后每送 入一个新数,显示先左移一位然后把送入的数仍放在最右端显示字符上. K K K 0 0 0 编码扫描键盘--2键连锁 0 0 1 译码扫描键盘--2键连锁 0 1 0 编码扫描键盘--N键巡回 N键巡回 0 1 1 译码扫描键盘-- 1 0 0 编码扫描传感器阵列 1 0 1 译码扫描传感器阵列 1 1 0 选通输入,编码显示扫描 1 1 1 选通输入,译码显示扫描 其中2键连锁和N键巡回是8279对键盘中被按下键的两种处理方式,编码扫描和译码扫描是SL0-SL3 对链盘和显示器的两种扫描形式. b.程序时钟 命令代码 0 0 1 P P P P P 此命令确定定时和控制中的前置定标器的分频系数,代码PPPPP可形成2-31的数,前置定标器可对外部时钟分频,以得到内部基频,选基频为100KHZ,可得到前面规定的扫描和反跳时间,则分频系数为;外部时钟100KHZ复位脉冲过后若无代码送入则自动为31. c.读FIF0/传感器RAM 命令代码:0 1 0 AI X A A A X=任意 此命令用于确定CPU读操作的对象是8279中的FIF0/传感器 RAM,并确定8个 RAM 字节中哪一个被读,其中 AAA表示CPU要读的行,AI为自动加1特征位,在键盘扫描方式中这两者互不相干,对随后的每次读取8279都按照数据第一次进入的FIF0的同一顺序自动送出数据,所有随后发生的读,都是读自FIFO,直到写入新命令为止. 在传感器阵列方式中,AAA选择传感器RAM 8行中的一行若AI=1,则下一次读取便读自传感器 RAM中的下一行. d.读显示器RAM 命令代码:0 1 1 AI A A A A CPU对8279写此命令,则确定了 CPU 以显示器 RAM为数据源进行读操作,其中AAAA为显示器RAM的地址,AI 为自动加1特征位,若AI=1,则每读一行RAM之后,行地址自动加1 e.写显示器RAM 5 命令代码: 1 0 0 AI A A A A CPU向8279写此命令,规定了下一步要对8279的显示RAM进行写,寻址方式和自动加1功能均与 读显示器RAM相同 f.显示器写入禁止/空格 命令代码: 1 0 1 X IW IW BL BL X=任意 A B A B 此命令用于屏蔽A或B端口输出及使显示器显示空格,如果显示器用作双排4位显示,则必须把其中一个4位屏蔽掉这样CPU送入显示器的信息就不会影响另一半,IW为屏蔽特征位,若对某一端口设置IW=1,则该端口就被屏蔽,有必要注意的是:B0与D0对应,BL为显示空格标志位,若某一端口的BL置1,则此端口显示空格.当要使一个单8位输出 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 的显示器空格时,则必须使两个BL标志全都置位,以使显示完全空格. g. 消除 命令代码: 1 1 0 CD CD CD CF CA 此命令用于按一定格式清显示器RAM的FIF0状态,其中CD规定清除格式: CD CD CD ) 0 X 全"0"(x为任意 1 0 AB =16 进制 1 0 20(0 O 1 0 0 0 0 0) 1 1 全册"1" 当为"1"时允许清除显示器(或用CA=1) CF清除FIFO状态(包括中断),若CF=1,则清除FIF0状态,并对中断线复位自传感器RAM的指示器亦被置于0行CA为总清,其效果相当于CD和CF的合成,当CA=1时,利用CD指示的清除格式清除显示器RAM,并清除FIF0状态,C孔也使内部定时重新同步.在显示器RAM被清除期间(约16us)不能写入,同时在此期间FIFO的最高有效位被置"1"当显示RAM再度变为可用时即自动复位。 h. 中断结束/出错方式设置 命令代码: 1 1 1 E X X X X X=任意 在传感器阵列方式时,此命令使IRQ线变低,并允许对RAM再写(检测到一个传感器位变化时,IRQ线可能已升高了,因此这样做可阻止在其复位以前把信息再度写入RAM).在N键巡回工作方式,若E位被编程为"1",则芯片电路将在特殊出错方式下运行. 在N键巡回方式的特殊出错方式下主要用于检查键的多重按下,若在一个回弹周期中发现两个键被按下,即可看成同时多重按下,并建立出错标志,阻止任何对FIF0的进一步写入,同时设置中断(如中断尚末设置的话),在此方式中,可用读 FIFO 状态字命令读出错误标志,而发CF=1的清除命令,可使出错标志复位。 4.3 74LS138芯片 74LS138 为3 线,8 线译码器,共有 54/74S138和 54/74LS138 两种线路结构型式。 其工作原理如下: ?当一个选通端(E1)为高电平,另两个选通端((/E2))和/(E3))为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。比如: 6 A2A1A0=110时,则Y6输出端输出低电平信号。 ?利用 E1、E2和E3可级联扩展成 24 线译码器;若外接一个反相器还可级联扩展成 32 线译码器。 ?若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。 ?4可用在8086的译码电路中,扩展内存。 图4.2 7 5.软件开发 5.1 程序流程图 图5.1 程序流程图 5.2 程序说明 5.2.1 8279初始化 1)清显示RAM。 2)设置时钟分频值。 3)设置键盘及显示方式。 4)读键盘值或送显示字符。 5.2.2 显示8279-good 1)分别显示数字:8、2、7、9 2)显示符号:-- 3)暂停一段时间。 4)分别显示:900d 5)结束。 8 5.2.3 程序清单 见附录(第12页) 6.联机调试 (1)硬件调试:连CS6?FF80H孔,JSL?JS,JRL?JR,JOUT?JLED,开关JK置外接。 图6.1 (2)软件调试:建议联PC机进行调试,打开源文件8279?ASM(EP2:2A90H),然后编译、装载,点击运行命令,数码管上显示P,按数字键,数码管上显示相应数字,按MON键,数码管显示8279-good,按RST键,退出运行。 9 图6.2 10 图6.3 图6.4 图6.5 11 7.收获和体会 为期一个星期的微机原理课程设计已经基本结束,此次课程设计对我的影响是相当大的。这次课程设计,使我明白微机原理这门课程仅仅听课是远远不够的,上机训练其实更加重要。通过上机训练,才能够明白自己知识的不足,才能够有的放矢,更加深刻的理解微机原理中的知识点。通过此次课程设计训,我发现自己还有许多知识盲点,以前自认为 已经懂了的知识点也理解的更加深刻了。总结此次课程设计的几个重要作用: 课堂上讲解的许多关于汇编语言的语法规则,自以为懂了,但是在实际应用过程中又会出现很多问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 。通过多次上机练习,对于语法知识有了更深一步的认识,加深对它的理解,在理解的基础上就会自然而然地掌握汇编语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差。 学习微机原理不能停留在学习它的语法规则,而是利用学到的知识编写实际应用程序,解决实际问题。即把汇编语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握汇编语言、自己编写的程序是否能够正确地解题。 自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对微机原理的理解和程序开发能力。 在课堂上学习汇编语言时,我们更加注重它的语法,并运用这些语法编写一些简单的小程序,但是对于稍具规模的程序,我们却从未接触。通过此次课程设计的机会,我学会了编写一些稍具规模的程序,学会了运用可编程芯片来实现一些简单功能的方法。学会了这些,我们就可以逐渐接触一些规模更大,功能更全的芯片,拓宽了之后的软硬件开发之路。 此次课程设计是有我们一个小组合作完成的,我们4个人分工合作,有问题在一起讨论,实在讨论不出结果就向其他同学或老师请教。假如这些工作完全由一个人完成,那将是无法想象的困难。 在实验的过程中,我们认识到了团队合作的重要性,只有彼此都付出,彼此都努力,才能将作品做的更加完美。而团队合作也是当今社会最提倡的。这为我们日后走上工作岗位与同事合作,为社会做出更大贡献打下了坚实基础。 此次微机原理课程设计,使我更好的了解了微机原理及接口技术方面的知识,理解并巩固了我的汇编语言的理论知识。学好汇编语言这门课程对于我们电子信息工程专业的同学相当重要,而此次课程设计在很大程度上提升了我们微机原理及接口技术方面的能力,这也无疑大大提升了我们的职业技能,使我们不管是在未来的职场上,还是在个人发展方面都更具价值。 12 参考文献 [1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 附录:程序清单 CODE SEGMENT ;H8279.ASM ASSUME CS: CODE D8279 EQU 0FF80H C8279 EQU 0FF81H ORG 2A90H JMP START KH DB ? ;KEY HAO ZW DB ? ZX DB ? START: MOV DX,C8279 ;8001H ;WR-->MODE MOV AL,00H ;8BIT L-IN 2KEY OUT DX,AL MOV AL,32H ;FENG PIN OUT DX,AL MOV AL,0DFH ;CLR BUF OUT DX,AL WAIT: IN AL,DX ;clr buf end ? TEST AL,80H JNZ WAIT MOV AL,85H ;WR DISRAM ADR Y5(PA5);100 0 0101-->com no-inc y5 OUT DX,AL MOV DX,D8279 ;ff80H ;WR DATA 'P' MOV AL,0C8H OUT DX,AL START0: MOV ZW,85H ;BEST H BIT NEXT: MOV KH,00H ;KEY HAO 0..FH,10..13H MOV DX,C8279 ;8001H ;RD STATUS KEY ? NOKEY: IN AL,DX AND AL,07H 13 CMP AL,00H JZ NOKEY MOV DX,D8279 ;ff80H ;rd key zhi IN AL,DX MOV AH,AL ;SAVE KEY ZHI MOV BX,OFFSET TABK CMPK: MOV AL,KH XLAT CMP AH,AL JZ KEY INC KH CMP KH,14H JNC KEY0 JMP CMPK KEY: CMP KH,10H JNC FUN CALL DIS DEC ZW KEY0: CMP ZW,7FH JNZ NEXT JMP START0 FUN: CMP KH,13H JNZ KEY0 MOV ZW,85H MOV KH,08H CALL DIS MOV ZW,84H MOV KH,02H CALL DIS MOV ZW,83H MOV KH,07H CALL DIS MOV ZW,82H MOV KH,09H CALL DIS MOV ZW,81H MOV KH,11H CALL DIS MOV ZW,80H MOV KH,11H CALL DIS ;----------------------------------------------------- CALL DELY MOV ZW,85H 14 MOV KH,09H CALL DIS MOV ZW,84H MOV KH,00H CALL DIS MOV ZW,83H MOV KH,00H CALL DIS MOV ZW,82H MOV KH,0DH CALL DIS MOV ZW,81H MOV KH,10H CALL DIS MOV ZW,80H MOV KH,10H CALL DIS JMP $ DIS: MOV DX,C8279 ;WR BIT,BIT 85H,84H,..80H MOV AL,ZW OUT DX,AL MOV AL,KH ;WR CODE MOV BX,OFFSET TABC XLAT MOV DX,D8279 ;ff80H OUT DX,AL RET DELY: MOV BX,00FFH DELY1: DEC BX CMP BX,0000 JZ DELY2 MOV CX,04FFH LOOP $ JMP DELY1 DELY2: RET TABK: DB 0C9H,0C1H,0D1H,0E1H,0C8H,0D8H,0E8H,0C0H,0D0H DB 0E0H,0F0H,0F8H,0F1H,0F9H,0E9H,0D9H DB 0F2H,0FAH,0F3H,0FBH TABC: DB 0CH,9FH,4AH,0BH,99H,29H,28H,8FH,08H,09H,88H DB 38H,6CH,1AH,68H,0E8H,0FFH,0FBH CODE ENDS END START 15
本文档为【(8279间盘显示设计)报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_721103
暂无简介~
格式:doc
大小:205KB
软件:Word
页数:0
分类:互联网
上传时间:2017-09-30
浏览量:16