目录

1. 引言2

2. 智能键盘简介3

2.2智能键盘开发意义4

2.3 智能键盘发展趋势4

3 智能键盘的制作7

3.1 智能键盘方案的论证及选择7

3.2智能键盘体7

4 4X4键盘扫描原理8

4.1电路及连接8

4.2基本的扫描原理8

4.3 延时消抖9

4.4按键步骤及实现方法9

5 控制芯片选择10

5.1 控制芯片的基本功能及其特点10

6 代码的编辑12

6.1 代码流程图12

6.2 IO单独操作函数库13

6.3 IOA0—7键盘端口子程序34

6.4 IOA8~15键盘端口子程序38

7论文总结41

参考文献42

致谢44

1. 引言

随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。

计算器在人们的日常中是比较的常见的电子产品之一。可是它还在发展之中,以后必将出现功能更加强大的计算器,基于这样的理念,本次设计是用单片机来设计的四位数计算器。该设计系统是以spce061A为单片机,外接4X4的键盘,通过键盘扫描来对输入数的控制,在IOA0-IOA7口,驱动电路。用来保证LED的工作正常。

键盘按其接线方法有:直接式键盘、行列式键盘(又称矩阵键盘)、串转并键盘等;在本设计中,采用4X4的行列式键盘,即键盘排列为4行、4列,共16个按键。

2. 智能键盘简介

行列式键盘又叫矩阵式键盘。用i/o口线组成行、列结构,按键设置在行列的交点上。4×4行列结构可构成16个键的键盘。因此,在按键数量较多时,可以节省i/o口线。

本设计将介绍4×4行列式键盘的扩展输入,并且通过单片机的端口输出驱动发光极管进行显示,另外还会介绍通用可编程的键盘。

本设计的主要功能模块如下:

· 单片机系统:实现61单片机对4×4行列式键盘的控制,查看按键状态的变化,判断是否有按键按下,并由按下的键来控制led显示:

· 外围电路:实现单片机与4×4行列式键盘的电路接口;

· 61程序:编写61单片机和4×4行列式键盘的接口程序,实现对按下的键的识别和显示。

4×4行列式键盘的扩展和可编程的键盘、单片机spce061A芯片的原理和使用方法比较复杂。本设计将体现其原理和应用。

· 了解4×4行列式键盘的结构及原理;

· 掌握4×4行列式键盘的电路及应用

2.2智能键盘开发意义

智能键盘要想走向实用,必须拥有能胜任的智能系统、可靠的按键系统、精确的确认能力,并具有既方便又实用的与人一起工作的能力。智能键盘的职能指标为自主性、适应性和交互性。自主性是指键盘能根据工作任务和周围环境情况,自觉确定工作步骤和工作方式;适应性是指键盘具有适应复杂工作环境的能力,不但能确切认为的物体,还有理解周围环境和所要执行任务的能力,并做出正确的判断及操作的能力;交互性智能产生的基础,交互包括智能键盘与环境、智能键盘与人以及按键之间的信息交互,主要涉及信息的获取、处理和理解。

2.3 智能键盘发展趋势

现今单片机所制作的键盘可以实用于多个方面,就拿制作的运用于电脑方面的键盘来看看其发展的趋势。

目前传统的台式机键盘仍然是市场上的主流,但无论是外观还是技术,它同数年前的产品比起来,并没有本质的区别。随着生活品质的提高,厚重的台式机键盘与时尚而又健康的液晶显示器、灵巧而又舒适的光电鼠标显得越来越格格不入。传统台式机键盘采用的是轨道直滑式构架,虽然按键的键程比较长,按键的手感比较好,但是由于构架本身的缺陷,输入文字时声音比较大。我们以罗技易上手键盘为例,它的按键手感不错,并采用了静音设计,不过用户输入文字时的声音仍然稍微有些大,长时间使用后,比较容易感到手指疲劳。它的外观虽然增加了一些曲线,仍然不够时尚。现在越来越多的用户已经不满足于传统台式机键盘,他们开始将目光转向其它类型键盘。

笔记本架构键盘虽然不是2003年才出现的,但是却在2003年大大的风光了一把。这类键盘的一致特点就是轻薄小巧、外观时尚。不少用户都选择笔记本架构键盘来搭配上液晶显示器,这样整个桌面会显得简洁而又时尚。在按键方面,它们采用了笔记本键盘的构架。按键不会因为敲击力度不均或敲击位置不对而导致键帽倾斜,更不会出现卡键的现象,同时按键的力度比较小,用户长时间输入也不容易感到疲劳。在静音方面,笔记本架构键盘设计得相当不错,用户输入文字时的声音要比传统台式键盘小得多。以爱国者的8231笔记本架构键盘来说,它以轻薄时尚的外观吸引了不少消费者,输入文字时的声音很小,适合用户长时间输入也都是它吸引消费者的亮点。为了缩小体积,这类键盘去掉了数字小键盘,不过好在笔记本架构键盘通常都配备了一个PS/2接口,用户可以连接一个专门的数字小键盘,但

计算机键盘毕业设计,毕业论文--智能键盘设计方案.doc相关推荐

  1. linux智能电压表设计与实现,毕业论文 智能数字电压表设计.doc

    毕业论文 毕业论文 智能数字电压表设计 智能数字电压表设计 - PAGE I - 摘要 随着微电子技术和计算机技术的迅速发展,特别是单片机的出现和发展,使传统的电子测量仪器在原理.功能.精度及自动化水 ...

  2. 智能手环功能模块设计_智能手环设计方案.doc

    智能手环设计方案 摘 要 本手环设计本身添加了市面上智能手环的相关功能,能够实现显示时间.测量步数.热量.闹钟等功能.因此本设计也适用于普通的使用者,在能够拥有智能手环的便捷同时.他们也能够在安静的环 ...

  3. 计算机技能训练课程,计算机入门及操作技能训练课程设计方案.doc

    <计算机入门及操作技能训练>课程实施方案 2005年8月修订 <计算机入门及操作技能训练>课程是计算机应用专业方向的一门实践课.4学分,72学时. 计算机是一门实践性很强的科学 ...

  4. 贵州大学开题报告计算机,贵州大学本科毕业论文开题报告模版.doc

    贵州大学本科毕业论文开题报告模版贵州大学本科毕业论文开题报告模版 贵州大学本科毕业论文 (设计)选题申报审核表 (20???届) 学院(盖章): 指导教师姓名杨鲁平职 称教授?选题 名 称多路短线检测 ...

  5. 如何关闭智能键盘IQKeyboardManager

    IQKeyboardManager在简单页面能实现键盘弹起时,自动把页面举起,从而解决键盘遮挡住输入框的问题.在页面大量采用相对布局,难以计算输入框绝对高度的场景也大都有用.所以很多app会集成IQK ...

  6. 计算机用键盘能干什么,年轻人的第一块智能键盘-半台MBP能干什么?

    年轻人的第一块智能键盘-半台MBP能干什么? 2020-08-19 12:00:59 16点赞 53收藏 34评论 创作立场声明:个人购买商品测评,个人看法,个人立场,不喜勿喷! 什么是半台MBP M ...

  7. 计算机辅助设计毕业论文,快速阀的计算机辅助设计毕业设计.doc

    快速阀的计算机辅助设计毕业设计 毕业设计 题目 快速阀的计算机辅助设计 二级学院 专 业 机械设计制造及其自动化 班 级 110214701 学生姓名 学号 110214701 指导教师 评阅教师 时 ...

  8. 计算机专业人毕业设计外文翻译,计算机专业毕业设计外文翻译.doc

    <计算机专业毕业设计外文翻译.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<计算机专业毕业设计外文翻译.doc>文档请在天天文库搜索. 1.近 ...

  9. JAVA计算机毕业设计毕业论文答辩管理系统Mybatis+系统+数据库+调试部署

    JAVA计算机毕业设计毕业论文答辩管理系统Mybatis+系统+数据库+调试部署 JAVA计算机毕业设计毕业论文答辩管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 ...

最新文章

  1. 驱动操作硬件的根本操作
  2. ----移动端移动端调试神器vConsole----
  3. 中国大学moocpython笔记_中国大学MOOC_高级语言程序设计(Python)笔记
  4. 1.9 编程基础之顺序查找 07 不与最大数相同的数字之和
  5. 从零学ELK系列(三):Centos安装Docker(超详细图文教程)
  6. spark练习之统计广告Top3
  7. 基于论辩图谱的互动论点对识别
  8. lzg_ad:EWF启用常见问题及解决方案
  9. Mac系统镜像文件(Monterey-Sierra,加部分OS X)
  10. 华为服务器克隆linux,华为RH2288H V3服务器磁盘阵列配置RAID
  11. python中什么是不等长编码_2021学堂云计算机科学和Python编程导论(自主模式)期末答案...
  12. Javaweb后端技术(下)02-Mybatis
  13. FastDFS合并存储策略
  14. This must be due to duplicate classes or playing wrongly with class loaders 1
  15. JULIA学习材料合集
  16. 会议平板红外和电容触控区别,哪个好?
  17. 阿里云视频直播 web前端[移动端] Aliplayer的简单案例
  18. 【操作系统】第九章-操作系统接口
  19. debian查看bind版本_关于debian:如何在使用apt-get安装软件包之前检查版本
  20. C# 操作.eml文件

热门文章

  1. 基于Python接口自动化测试框架(初级篇)附源码
  2. Hint 使用--leading
  3. hping3攻击与snort攻击检测实验
  4. ssh连接的时候,出现“THE AUTHENTICITY OF HOST XXX CAN’T BE ESTABLISHED”警告
  5. 操作系统:线程死锁、饥饿、活锁
  6. 谷粒商城 (二十八) --------- 仓储服务 API 仓库管理
  7. 公共关系礼仪实务章节测试题——社会关系和公共关系(三)
  8. 自考《马克思主义基本原理概论》
  9. 求一元二次方程ax2+bx+c=0的实数根
  10. 使用Python合并任意多个PDF文件