中断法行列式键盘.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中断法行列式键盘

中断扫描法行列式键盘设计报告 院 系: 班 级: 学 号: 姓 名: 指导老师: 目录 1 芯片功能及简介 2 1.1 80C51单片机引脚简介 2 1.1.1 电源引脚(2个) 3 1.1.3 控制引脚(4个) 3 1.1.4 输入/输出引脚(32个) 3 1.2 七段LED数码管工作原理 4 1.3 4082的使用与功能 4 2 中断及行列式键盘设计 4 2.1 硬件电路设计 4 2.1.1 设计思路 4 2.1.2 设计电路图 5 2.2 源程序设计 6 2.2.1 设计思路 6 2.2.2 源代码 6 3 中断及行列式键盘设计最终效果 7 3.1开始进入调试阶段 7 3.2按下5号键 8 参考文献 9 中断扫描法行列式键盘 甘肃省庆阳市陇东学院 摘要:中断扫描法行列式键盘中的中断是在键盘按下时才执行键盘扫描程序,如果没有键盘按下,则将键盘视为不存在。行列式键盘的检测可采用软件扫描查询法进行,即根据按键压下后所在行线的端口电平是否出现反转,判断有无按键闭合动作。如果有按键操作根据给该键赋予的键码在数码管上显示相应的0~f中的任一数字。该设计电路中还增加了一个型号为4082的4与门集成元件。当各电平都为0时,无论压下哪个按键,与门的输出端都可形成INT0的中断请求信号。这样便可以将按键的扫描查询工作放在中断函数中进行,从而就能达到既快速响应按键动作,又提高CPU工作效率的目的。 关键词:中断;行列式键盘;80C51;数码管 1 芯片功能及简介 1.1 80C51单片机引脚简介 80C51单片机共有40个引脚,其中有2个是电源引脚,2个外接晶体振荡器引脚,4个控制引脚,还有4个端口(P0~P3),即32个输入/输出引脚。80C51的封装如图1.1下: 图1.1 图1.2 1.1.1 电源引脚(2个) Vcc(40脚):电源端,接+5V电源。 Vss(20脚):接地端。 1.1.2 外接晶振引脚(2个) XTAL1(19脚)和XTAL2(18脚):接石英晶体振荡器。 1.1.3 控制引脚(4个) RST(9脚):复位信号引脚。当石英晶体振荡器运行时,在此脚上出现两个机器周期的高电平,使单片机复位。 ALE/PROG(30脚):地址锁存允许信号端。当访问外部存储器时,ALE(允许地址锁存)的输出用于锁存地址的低8位。当不访问外部锁存器时,ALE端仍以不变的频率周期性地输出脉冲信号,此频率为石英晶振振荡频率的1/6。因此它可用作对外输出的时钟或用于定时。 PSEN(29脚):外部存储器的读选通信号端。在读外部(ROM)时PSEN有效,以实现对外部程序存储器的读操作。 EA/VPP(31脚):访问程序存储器选择控制信号。当EA信号接低电平时,对ROM的读操作限定在外部程序存储器;当EA接高电平时,对ROM的读操作从内部开始。 1.1.4 输入/输出引脚(32个) P0端口:P0.0~P0.7(32~39脚)在外部扩充存储器时,可用作数据总线或地址总线,但内部无上拉电阻;不扩充时,可用作一般I/O端口使用,当作为输入或输出时应在外部接上拉电阻。 P1端口:P1.0~P1.7(1~8脚)只做I/O使用,其内部有上拉电阻。 P2端口:P2.0~P2.7(21~28脚)用作一般I/O使用,其内部有上拉电阻。在扩充外部存储器时,也可当作地址总线使用。 P3端口:P3.0~P3.7(10~17脚)除了用作I/O使用外还有一些特殊功能,也称第二功能。 1.2 七段LED数码管工作原理 这种显示器分为共阴极和共阳极两种:共阳极LED数码管的所有阳极连接在一起,为公共端;共阴极LED 显示器的发光二极管的所有阴极连接在一起,为公共端。单个数码管的引脚配置如图1.2所示,其中com为公共端。本篇文章借助共阴极数码管进行说明。 1.3 4082的使用与功能 4082为4与门集成元件。4082的装载形式如图1.3所示: 图1.3 当各电平都为0时,无论压下哪个按键,与门的输出端都可形成INT0的中断请求信号。这样便可以将按键的扫描查询工作放在中断函数中进行,从而就能达到既快速响应按键动作,又提高CPU工作效率的目的。 2 中断及行列式键盘设计 2.1 硬件电路设计 2.1.1 设计思路

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档