fengshaohai设计报告.docVIP

  • 1
  • 0
  • 约4.89千字
  • 约 7页
  • 2018-03-02 发布于河南
  • 举报
fengshaohai设计报告

河北工业大学计算机硬件技术基础 (MCS-51单片机原理及应用) 课程设计任务书 学院:土木学院 班级:交通021班 姓名:冯绍海 学号:021181 一 题目:模拟电路遥控器(16路或32路)的部分功能设计 二 总体设计思想 在单片机应用系统中,同时需要使用键盘与显示器接口时,为了节省I/O口线,常把键盘和显示器电路做在一起,构成键盘和显示电路。本设计即为一个典型的用8155扩展I/O口的键盘,显示器接口电路。 程序所实现的功能就是:对键盘进行扫描,应用编程扫描方式判断按键按下情况,然后再LED显示器中显示相应的键盘值。同时对应的指示灯闪烁。 键扫描子程序的设计要考虑以下四个方面: 1.盘上有无键闭合 方法是使PA口输出全“0”,读PC口状态。若PC口全为“1”,则键盘上没有键闭合;若PC口不全为“1”,则有键闭合。 2.去除键的机械抖动 方法是判断到键盘上有键闭合后,延时一段时间在判别键盘的状态。若仍有键闭合,则认为有一个键处于稳定的闭合期,否则认为是键的抖动。 3.判别闭合键的键号 方法是对键盘上的列线进行扫描,扫描口PA依次输出。相应地顺次读出PC口的状态。若PC口全为“1”,则列线输出为“0”的这一列上没有键闭合,否则这一列上有键闭合。闭合键的键号等于为低电平的列号加上为低电平的行的首键号。 N=行首键号+列号 4.使CPU对键的一次闭合仅做一次处理 方

文档评论(0)

1亿VIP精品文档

相关文档