企业培训资讯_企业培训干货

当前位置:首页 > 名师团队

亚博APP_有限状态机的嵌入式Linux按键驱动设计

发布时间:2021-09-03    来源:亚博APP下载链接15060

本文摘要:0章节目录  一般的按键驱动软件一般来说比较简单。

亚博APP链接

0章节目录  一般的按键驱动软件一般来说比较简单。在程序流程中一旦检验到按键輸出口为低电频时,就应用手机软件廷时十米s后再一次检验按键輸出口。假如仍然是低电频则回应有按键按住,以后转至执行按键程序处理;不然,当按键輸出口为上拉电阻,就不容易撤出此次按键的检验,新的起点一次按键检验全过程。

这类方法不但因为应用了手机软件廷时而促使MCU的高效率降低,另外都不更非常容易同系统软件中别的程序模块商议工作中,且系统软件的实用性也劣。文中把单独按键做为一个比较简单的系统软件,依据状态机的基本原理对其姿势的操作者和证实的全过程进行剖析,后用状态图回应出去,随后依据状态图继写按键控制模块程序流程。

  1根据状态机的比较简单按键驱动器设计方案  在一个嵌入式操作系统中,按键的操作者是任意的。为了更好地提高CPU的工作效能,在设计方案按键驱动器的情况下,运用S3C2440的外部中断来搭建对按键的应急处置。

很明显,系统软件的輸出数据信号与按键相接的I/O口脉冲信号,1回应按键正处在扩大开放状态,0回应按键正处在开口状态。而系统软件的键入数据信号则回应检验和证实到一次按键的开口操作者,用1回应。    图1得到了一个比较简单按键状态机的状态转换图。  在图上,将1次按键初始的操作者溶解变成3个状态。

在其中,状态0为按键的原始状态,当按键輸出为1时,回应按键正处在扩大开放,键入0(I/0),下一状态仍为状态0;当按键輸出为0时,回应按键开口,但键入还是0(没历经消抖,没法证实按键的确按住),下一状态进到状态1。  状态1为按键开口证实状态,它回应在十米s前按键为开口的,因而当再一次检验到按键輸出为0时,能够证实按键被按住了(历经十米s的消抖);键入1则回应证实按键开口(0/1),下一状态进到状态2。而当再一次检验到按键的輸出为1时,回应按键有可能处于摇晃阻拦;键入为0(I/0),下一状态返回到状态0。

那样,运用状态1,搭建了按键的消抖应急处置。状态2为等待按键出狱状态,由于仅有等按键出狱后,一次初始的按键操作流程才算顺利完成。  对图1的剖析由此可见,在一次按键操作者的全部全过程中,按键的状态是指状态0状态1状态2,最终返回到状态0的,而且在全部全过程中,按键的键入数据信号仅有在状态1时得到了唯一的一次证实按键开口的数据信号1,别的状态皆键入0。

因而,图1状态机所回应的按键系统软件,不但解决了按键摇晃的难题,另外也确保在一次按键的全部全过程中,系统软件只键入一次按键开口数据信号(1)。


本文关键词:亚博APP链接,亚博APP下载链接,亚博APP

本文来源:亚博APP链接-www.refreshn.net

分享到:
亚博APP下载链接|加里-卡希尔:并不以为阿森纳在联赛杯半决赛中占据心思优势 亚博APP链接-穆帅计划泡汤了!希望伊布在一月份回归曼联
热门文章
臻烧麻辣香锅,一直以来都是非常受食客的喜欢_亚博APP
亚博APP下载链接|餐饮利润倍增原理:利润倍增不是梦
TAS Energy 解决专利诉讼案
【亚博APP下载链接】家乡美食:家常饹馇千的做法
“影响生命,解决问题才是区块链的意义”
暂时忘掉iPhone 7吧! 苹果新手机叫iPhone 6SE!_亚博APP
亚博APP下载链接|合肥餐饮业出现“才荒”
钟山“代建制”让危房变“新居”旧房展“新颜”
钟山县市场监管局开展烟花爆竹专项检查-亚博APP下载链接
亚博APP下载链接:吃货美食:葱香藕片、多味杂蔬炒鸡、茄汁鲈鱼的做法
光纤激光切割机在食品机械中的特性【亚博APP下载链接】
亚博APP下载链接|上市委审议会议举办在即,谁会成为科创板第一股丨科创板每周分析
在华洋快餐乐观面对金融危机_亚博APP下载链接
餐厅老板欠款400多万失踪供货商聚集讨说法:亚博APP下载链接
亚博APP|钟山县水利局召开警示教育会议
客户案例
×