课程设计-8255扫描键盘(4X4)显示设计.doc

课程设计-8255扫描键盘(4X4)显示设计.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 1 目录 8255扫描键盘(4X4)显示: 一、设计要求………………………………………… 1 二、设计目的………………………………………… 1 三、主要芯片及器件介绍…………………………… 1 四、电路原理图……………………………………… 5 五、编程方法………………………………………… 7 六、设计体会………………………………………… 10 七、参考文献………………………………………… 10 8255扫描键盘(4X4)显示设计 系 别:电子电气工程系 专业名称:电子信息工程 班 级:电子(3)班 学生姓名: 学 号:20048602115 指导教师: 2006 年 8 月 29 一、设计要求 利用可编程并行接口8255芯片与MCS-51单片机相连做一个有输入/输出的并行接口。输入端口接4×4的键盘,输出端口接8个七段数码管,作为输出显示。 二、设计目的 1.理解MCS-51单片机输入输出的原理及工作方式。 2.掌握8255的编程方法。 3.掌握利用8279实现编码式键盘的连接和编程方法。 4.掌握多个七段数码管按位显示的实现方法。 三、主要芯片及器件介绍 1.可编程并行接口 8255 8255是8位通用可编程并行输入输出接口芯片,它具有很强的功能,在使用时可利用软件编程来指定完成它的功能。 1.8255的外部引线如图1: D0~D7:双向数据信号线。用来传送数据和控制字。 :读信号线。通常接系统总线的IOR。 :写信号线。通常接系统总线的IOW。 :片选输入端,低电平有效。 A0 A1:口地址选择信号线。8255内部有3个口(即A口,B口,C口)还有一个控制寄存器,他们即可由程序寻址。A0 A A0 A1 选择 0 0 A 0 1 B口 1 0 C 1 1 控制寄存器 图 1 8255管脚图 A0 A1与一起决定8255的接口地址。 RESET: 复位输入信号。此端的高电平可使8255复位。复位后,8255的A口,B口,C口均被定义为输入状态。 PA0~PA7:A口的8条输入输出信号线。该口的这8条线是工作与输入输出还是双向(输入/输出)方式可由软件编程来决定。 PB0~PB7:B口的8条输入输出信号线。利用软件编程可指定这8条线式输入还是输出。 PC0~PC7:C口的8条线根据其工作方式可作为数据输入或是输出线,也可以用作控制信号的输出或状态信号的输入线。 2.8255的工作方式 8255有3种工作方式 1).工作方式0( 基本输入输出方式) 在这种方式下,定义为输出的口均可以锁存数据,而定义为输入的口则无锁存能力 2)工作方式1(选通输入输出方式) 在这种方式下,A口和B口仍作为 数据的输入和输出口,同时还要利用C口的某些位作为控制和状态信号 3)工作方式2 (双向输入输出方式) 这种工作方式只有A口才有。在A口工作于双向输入输出方式时,要利用C口的5条线才能实现。此时,B口只能工作在方式0或方式1,而C口剩下的3条线可作为输入输出线使用或作为B口方式1之下的控制线。 3. 8255的方式控制字 8255的控制字由8位二进制书构成 D7 D6 D5 D4 D3 D2 D1 D0 D7 : 功能控制 (0:位操作;1:方式选择) D6 D5:方式选择 00:方式0; 01:方式1; 1X:方式2; D4 : 控制A口8位 (0:输出; 1:输入) D3 :控制C口高四位 (0:输出; 1:输入) D2 :方式选择 (0:方式0;1:方式1) D1 :控制B口8位 (0:输出; 1:输入) D0 :控制C口低四位 (0:输出; 1:输入) 2. 可编程键盘/显示器接口 8279 8279是一种可编程键盘/显示器接口芯片,它含有键盘输入和显示器输出两种功能。键盘输入时,它提供自动扫描,能与按键或传感器组成的矩阵相连,接收输入信息,它能自动消除开关抖动并能对多键同时按下提供保护。显示输出时,它有一个16×8位显示RAM,其内容通过自动扫描,可由8或16 位LED数码管显示。 8279采用40引脚双列直插封装,其引脚排列及功能

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档