基于arm键盘课程设计


    



    基ARM课程设计








    专 业:动化
    学 号:
    姓 名:





    ARM嵌入式应中机交互话通方法通键盘LCD显示进行设计通键盘系统发送种指令置入必数信息键盘模块设计坏直接关系系统性稳定性
    1 实例说明
    ARM应系统中键盘扫描ARM工作ARM忙项工作务时兼顾键盘输入取决键盘工作方式键盘工作方式选取原保证时响应键操作占ARM工作时间
    实例介绍ARM系统中常行列式键盘电路硬件设计键盘扫描键盘测试行列式键盘适应键数量较想专键盘芯片场合种方式键接口行线列线组成键位行列交叉点
    2键盘工作原理
    21常键盘接口
    常键接门分独立式键接口行列式键接口专芯片式等具体采  种方式根设计系统实际情况定面分介绍种接口方式优缺点适场合
    1 独立式键接口
    独立式键接口设计优点电路配置灵活软件实现简单缺点明显键需占根口线键数量较资源浪费较严重电路结构变复杂方法键较少操作速度求较高场合软件实现时采中断方式采查询方式示意图图131示

    2 行列式键接口
    行列式键接口示意图图134(a)示原理节详细讲述行列式键接口适应键数量较想专键盘芯片场合种方式键接口行线列线组成键位行列交叉点种方式优点相独立接口方式节省IO资源相专芯片键盘节省成更灵活缺点需软件处理消抖重键等
    行列式键接口种老式键盘接口键扫描方法PC键盘采方法
    3.专芯片式设计
    专键盘处理芯片般功较完善芯片身完成键编码扫描消抖重键等问题处理甚集成显示接口功专键盘处理芯片优点明显性高口简单方便适合处理键较情况应场合考虑成素佳选择
    22行列式键盘工作原理
    ARM嵌入式系统常行列式键盘电路电路优点较节省I0口线接口简单工作模式图132示
    行线键引脚相连列线键引脚相连时列线置成低电没键时行线保持高电键时行线拉成低电时候控制器知道键判断出行判断出列接进行键盘扫描确定具体键

    23键盘扫描流程
    行列式键盘方式中ARM键盘扫描采取程序控制方式旦进入键扫描状态反复扫描键盘等户键输入命令数
    执行键入命令处理键入数程中ARM响应键入求直ARM返回重新扫描键盘止编程扫描程序流程图图133示

    3硬件电路设计
    31 ARM键盘接口
    ARM通接口GPl支持键盘行扫描(Scanning keyboard row)支持键盘阵列扫描(Scanning keyboard mattix)
    中Port APort BPort D丰外围芯片信号控制Port E双重作例Port  A控制键盘行信号Port BRS232Port D丁控制MODEMFPGA
    ARM置点阵式键盘专8位列输出COL[7:0 ]Port A口复作键盘行输入意键时会产生中断特点:
    ·列输出驱动成全低全高者全高阻允许8x8键矩阵意组键
    ·Port A8位结果驱动键盘中断
    ·键盘中断够唤醒系统
    32键盘电路原理图
    实现系统硬件构成4×4行列式键盘键盘连接电路图134示行线通电阻拉VCCVCC+5V电压行线键引脚相连列线键引脚相连时列线置成低电没键时行线保持高电:键时行线拉成低电时候控制器知道键判断出行判断出列接进行键盘扫描确定具体键
    键盘扫描程列线逐列置成低电然读取行线状态直行线中出现低电时知列低电然行线列线状态装入键码寄存器进行键译码键相应编码样完成键扫描程然完整键扫描程需配合相应键盘抖动手段正确识键会发生重键错误判断等情况

    者说利电路作底层嵌入式键盘控制器实现键盘扫描识出键码控制器ARM通信协议采串口行PS2USB等
    4软件设计
    41键盘扫描程序
    键盘扫描程序实现首先两(矩阵中2)口线送高电然循环体次端口PO(矩阵中8)锁存器送位O余1电(十六进制数0xFE循环左移位实现)判断移位次数两口线中低电逻辑O实现面通具体程序说明


    然基键盘扫描子程序扫捕键号根具体条件进行相应译码决定键代表什具体值键值功键数字键字母键种键值译码处理键盘扫描子程序硬件结构相应考虑端口资源充分利改4×4矩阵键盘结构节省两IO端口键盘扫描程序稍微复杂ARM运行速度远远超传统微处理器点带影响忽略计面改进键盘扫描子程序




    改进键盘扫描子程序键盘译码处理传统方式实现系统基相译码处理较状态变量键盘功键数字键O外数字键第二功冈译码程中设置结构体变量存放键应状态应程序代码示

    键译码处理中根相应状态变量键什状态中应该什键值程序中环境设置状态变量考虑键处理情况
    42键盘测试程序
    键盘测试程序结果正确时串口输出键值连续键时键值着改变


    43 键盘驱动
    ARMLinux 源码中提供驱动基autocpu12结构键盘驱动驱动文件armkernellinuxdriverscharclps711x_keybc驱动cdb89712结构驱动样需驱动文件中性行
     

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    ARM课程设计报告简易计算器设计

    评阅教师评语:课程设计成绩考勤成绩实做成绩报告成绩总评成绩指导教师签名:《嵌入式系统》课 程 设 计 报 告论文题目: 简易计算器设计 学院(系): 电子信...

    1年前   
    388    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1142    0

    基于ARM的嵌入式温度控制系统设计

     毕业设计说明书(论文)作 者: 学 号: 系 部: 通信工程学院 专 业: 通信工程(计算机通信)...

    2年前   
    350    0

    基于ARM的家用ECG检测设备的研究与设计

    本文设计实现了一种心电信号检测系统。硬件上该系统基于医用心电监测仪简化而来,利用心电电极片以及三输入屏蔽导线,通过标准导线收集人体心电信号,随后利用多级放大滤波电路模块对心电信号进行处理。软件上...

    3年前   
    451    0

    非编码键盘的扫描程序设计课程设计

    摘 要 11设计方案 21.1 设计任务 21.2 设计方案 22系统硬件设计 32.1最小应用系统 32.2 8155扩展电路 42.3 矩阵键盘接口电路 62.4 LCD1602...

    2年前   
    330    0

    基于FPGA的键盘扫描程序的设计毕业设计

    X X 学 院 CHANGSHA UNIVERSITY本科生毕业设计设计(论文)题目: 基于FPGA的键盘扫描程序的设计 ...

    4年前   
    850    0

    基于MATLAB的ASK调制解调实现课程设计

    大学《通信原理》课程设计报告学 院 专 业 班 级 学 号 ...

    3年前   
    714    0

    基于UML的图书管理系统设计课程设计

    滨江学院 统一建模语言课程设计报告( 2013 -- 2014 年度第 二 学期)课程名称: 统一建模语言课程设计 题 目: 图书馆管理系统 院 系: ...

    1年前   
    381    0

    基于8051的智能小车设计课程设计

    测控电路课程设计题目名称: 智能循迹小车 专业班级: ...

    2年前   
    564    0

    基于plc的交通灯的设计课程设计

    任务说明书一、 控制要求:1、系统控制示意图由十字路口交通灯示意图可以知道,在南北和东西主干道上各有一盏红绿灯;在南北和东西人行道上各有一盏红灯和绿灯。2、控制要求 启动及停止按钮的控制...

    3年前   
    870    0

    嵌入式ARM的贪吃蛇游戏课程设计

    成 绩 评 定 表学生姓名班级学号专 业测控课程设计题目基于ARM的贪吃蛇游戏设计评语组长签字:成绩日期 20 年 月 日课程设计任务书学 院信息科学与工程...

    1年前   
    299    0

    基于ARM的超声波测距模块开发毕业设计(论文)

    超声波测距技术是近年来出现的测距新技术[1],是一种非接触的检测方式,和红外、激光及无线电测距相比, 它具有结构简单、可靠性能高、价格便宜、安装维护方便等优异特性,在近距范围内超声测距具有不受光...

    3年前   
    969    0

    电气控制技术课程设计基于PLC电子计算器课程设计

     电气控制技术课程设计说明书 电子计算器 学生姓名: 专 业: 自动化 班 级...

    1年前   
    294    0

    键盘使用教学课件

    第11课  轻松“驾驭”键盘 一、教材分析:                                                            2010年   月  日 ...

    11年前   
    10214    0

    《认识键盘》教学教案

    培养学生养成良好的计算机使用习惯、正确的键盘操作姿势、正确的输入指法,以保证学生的眼睛健康和提高输入的速度。

    5年前   
    2248    0

    基于单片机的拔河游戏机设计课程设计

    ××大学××学院××课程设计基于单片机的拔河游戏机设计学生姓名学 号所 在 系专业名称班 级指导教师成 绩 ...

    3年前   
    571    0

    基于单片机的遥控窗帘课程设计

    《单片机应用与仿真训练》设计报告基于单片机的遥控窗帘设计姓 名: 学 号: ...

    1年前   
    289    0

    FPGA课程设计基于RAM的十口8位计数器

    FPGA课程设计报告题 目: 基于RAM的十口8位计数器 院 系: 通信与信息工程学院...

    3年前   
    429    0

    基于单片机的交通灯显示系统的设计与研究课程设计

     XX学院课程设计课 程 单片机课程设计 题 目 交通灯系统 院 系 机电系 ...

    3年前   
    887    0

    基于单片机的自动节水灌溉系统课程设计

     数理与信息工程学院应用系统设计 题 目: 基于单片机的自动节水灌溉系统 专 业: 计算机科学与技术(专升本) 班 级: ...

    2年前   
    597    0

    文档贡献者

    文***品

    贡献于2022-09-15

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档