六角恐龙吃什么| 胎盘是什么| 李世民属什么生肖| 为什么会蛀牙| 桫椤是什么植物| 什么是肾虚| 冠状沟有溃疡是什么病| AUx是什么品牌| 肠胃不好挂什么科| 腿浮肿是什么原因引起的| kid是什么意思| 辟加木念什么| 纪委书记是什么级别| 杵状指常见于什么病| 无花果不能和什么一起吃| 性格开朗是什么意思| 仓鼠能吃什么水果| 膝盖怕冷是什么原因| 六月份什么星座| 备孕检查什么项目| 慢是什么意思| 什么是学前教育| 肠梗阻什么症状| 泄身是什么意思| 反射弧长是什么意思| 梦见纸钱是什么预兆| 腿上有白点是什么原因| pt是什么单位| om什么意思| 胃疼和肚子疼有什么区别| 小麦粉可以做什么吃的| 新生儿满月打什么疫苗| 房颤挂什么科| 圣诞节礼物什么时候送| 来例假不能吃什么东西| 浑身痒是什么原因| 罗红霉素胶囊治什么病| 雀斑是什么原因引起的| 口干舌燥吃什么中成药| 胆囊粗糙是什么意思| dbp是什么意思| 小孩坐火车需要什么证件| 棱是什么| 六月二十一是什么日子| 甲钴胺片是什么药| 乳房看什么科| 心肌劳损的症状是什么| 什么药退烧快| 猫为什么流眼泪| 诸葛亮号什么| 梦见打狼是什么预兆| 旺五行属什么| 做噩梦被吓醒预示什么| 清补凉是什么| 皮肤癣用什么药| 左肺钙化灶是什么意思| 杭州有什么景点| 鼻炎用什么药好| 稼字五行属什么| 镰刀菌用什么杀菌剂| 什么是血尿| 甲功能5项检查是查的什么| 全身浮肿是什么病| 什么玉最值钱| 什么叫心律不齐| 脾胃不好吃什么水果| 肾阴虚吃什么药| 火什么银花| 乳腺结节吃什么食物好| 四个火读什么| 父亲是o型血孩子是什么血型| pet一ct是一种什么检查| 畸胎瘤是什么| 脑部ct挂什么科| 增大淋巴结是什么意思| 感冒吃什么药| 按摩spa是什么意思| 脑梗吃什么药可以恢复的快| 速度是70迈心情是自由自在什么歌| 身体水肿是什么原因引起的| 为什么不建议开眼角| 偶见是什么意思| 1989年属什么的| 松花粉对肝有什么好处| 牙齿疼是什么原因引起的| 铁扇公主是什么妖精| 谷草转氨酶偏高是什么原因| 中药液是什么药| 什么人喜欢天天下雨| 舌系带挂什么科| 为什么睡不着觉会胡思乱想| 水克什么| 虬角为什么要染成绿色| 早泄阳痿吃什么药| 生理期吃什么好| 远视储备是什么意思| 脑梗有什么后遗症| 荷尔蒙爆发是什么意思| 眼睛发炎用什么药效果好| 东莞有什么好玩的| 土和什么相生| 做什么运动可以长高| 抗角蛋白抗体阳性是什么意思| 葡萄糖偏高有什么问题| 脑供血不足有什么症状| 儒家思想的核心是什么| 环比是什么| 双手抱在胸前代表什么| 什么东西越洗越脏脑筋急转弯| 字形是什么意思| 微针是什么美容项目| 1952属什么生肖| 长辈生日送什么好| 为什么会有黑头| 结婚送什么| mds医学上是什么意思| 乙肝看什么科| 肾虚对男生意味着什么| 赖氨酸有什么作用| 聪明如你什么意思| 孕妇适合吃什么零食| 验血能查出什么| 纸老虎比喻什么样的人| 尿酸高不能吃什么东西| 08年属什么生肖| 澜字五行属什么| 强光斑是什么意思| 59岁生日有什么讲究| 鼻子下面长痘什么原因| 筋是什么组织| 甲状腺与甲亢有什么区别| 尿潜血是什么病| 婴儿肥是什么意思| 1207是什么星座| 什么人不适合做厨师| 黄色加蓝色等于什么颜色| 外阴白斑用什么药最好| 吃了饭胃胀是什么原因| 感冒发烧挂什么科| 圆脸适合什么发型男| 血小板高是什么问题| 闻鸡起舞是什么意思| 头疼想吐是什么原因引起的| 男人脚底有痣代表什么| 朋友越来越少暗示什么| 胆汁是什么颜色| 脚后筋疼是什么原因引起的| 锦囊妙计是什么意思| 木薯是什么| 中耳炎吃什么消炎药| 碟中谍是什么意思| 证过二是什么意思| 心脏缺血吃什么药最好| 瓜子脸适合什么眼镜| 化作风化作雨是什么歌| 下雨天穿什么衣服| 12月10号什么星座| 血涂片检查什么病| 病毒感染咳嗽吃什么药| 夏天吃什么水果| 换手率什么意思| 生地和熟地有什么区别| 西洋参跟花旗参有什么区别| 一直拉肚子是什么原因| 吨位是什么意思| 窘迫什么意思| 咳嗽吃什么好| 血压偏低吃什么| 线索细胞阳性什么意思| 汉菜不能和什么一起吃| 喝酒伤什么器官| 火可念什么| 哺乳期可以吃什么感冒药| 尿频繁是什么原因| 牙痛吃什么药效果最好| 肺气不足吃什么食物可以补肺气| 总掉头发是什么原因| 什么事每人每天都必须认真的做| 口腔发粘是什么原因| 指甲断裂是什么原因| 牙疼吃什么食物好得快| 照猫画虎什么意思| 才美不外见的见是什么意思| 玉米有什么营养| 下面有异味是什么原因| 杜牧号什么| 大人有大量是什么意思| 风光秀丽的什么| 血压低吃什么食物| 心慌吃什么药能缓解| 小腹一直疼是什么原因| 大便遇水就散什么原因| 吃什么药可以流产| 胸口闷闷的有点疼是什么原因| 梦见入室抢劫意味什么| 颜控什么意思| 氨糖是什么| 1月9日什么星座| 授课是什么意思| 尿道炎吃什么药最好| ppa是什么意思| 鲱鱼为什么那么臭| 冠脉造影是什么意思| 喉咙痛吃什么水果好| 什么是纯爱| 宋江是属什么生肖| 志趣相投是什么意思| 道地药材是什么意思| 放我一个人生活是什么歌| 一级医院是什么意思| 打嗝是什么毛病| 震颤是什么症状| 生蛇是什么原因引起的| 什么是贵妇脸| 太阳筋疼是什么原因| 心境是什么意思| 甲状腺结节吃什么好| 冲鸡蛋水喝有什么好处| 蟑螂什么样子| 寿终正寝是什么意思| 减张缝合是什么意思| 南浦是什么意思| 马口鱼是什么鱼| 入定是什么意思| 真菌感染吃什么药| 爱什么意思| 小便疼痛吃什么药| 奇脉见于什么病| 女性分泌物增多发黄是什么原因| 印记是什么意思| 冬天穿什么| 血压高降不下来是什么原因| 梦见狗熊是什么预兆| 特殊是什么意思| 为什么不可以| 脸上长白斑是什么原因| 奇花初胎矞矞皇皇是什么意思| 4c是什么| 什么是豆制品| 五月什么星座| 什么叫色弱| 826是什么星座| 口腔溃疡用什么药治疗| 轻微脑震荡有什么表现| 努力的意义是什么| 心存善念是什么意思| 释怀和释然有什么区别| 发烧挂什么科| 信必可为什么轻微哮喘不能用| 郎酒是什么香型| 三花聚顶是什么修为| ih医学上是什么意思| 杏色配什么颜色好看| 珊瑚是什么| 儿童包皮手术挂什么科| 吃什么可以降低血糖| 123是什么意思| 老年人生日送什么礼物| kissme什么意思| 一飞冲天是什么生肖| 硒酵母胶囊对甲状腺的作用是什么| 掉眉毛是什么病| 英雄本色是什么意思| 来月经不能吃什么| 百度
工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->微机单片机电路图->单片机综合电路图->基于CPLD的专用键盘接口芯片的方案设计

从从容容的意思是什么

发布人:fanxiaoxi 时间:2025-08-04 收藏
百度 早在1974年,邓小平就在联合国大会发言中庄严承诺,中国永远不称霸,永远不做超级大国。

  在单片机应用系统中,存在多种形式的外部数据输入接口界面,例如RS-232C串行通信、键盘输入等[1,4] 。其中利用键盘接口输入数据,是实现现场实时调试、数据调整和控制常用的方法。单片机的外围键盘扩展电路有多种实现方式,例如直接利用I/O接口线或外接8255A接口芯片,配合适当的接口管理程序,就可以实现外围键盘扩展功能。但是,在这些方法中,键盘扩展电路需要占用单片机的资源对按键进行监控和处理,这对要求高实时性处理的单片机系统是不现实的。
   为了解决这一问题,可以使用专用键盘接口芯片(例如Intel8279) [2]来组建键盘子系统。然而,这类专用键盘接口芯片在使用灵活性方面尚有欠缺,尤其当用户需要实现某些特定功能时,其缺点更为明显。针对上述问题,本文提出一种利用复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)设计技术[3]实现专用键盘接口芯片的方案。
  1 系统原理
  是单片机系统中键盘子系统的构成原理框图。其中键盘接口芯片KB-CORE是该子系统的部分,它应具备如下功能:,产生按键扫描时序,并进行硬件去抖动。如果有按键按下,实现按键编码、中断处理等功能。第二,可以区分处理数字键和功能键。数字键将由接口芯片暂存,而当功能键被按下时申请CPU中断处理;对多个按键同时按下,按一定的编码优先级处理。第三,提供与MCS-51系列单片机兼容的接口,单片机可以读取芯片中保存的数据或功能代码。第四,提供数据显示接口,可以直接驱动4位七段LED数码管,并进行动态扫描显示。
  按键根据键盘子系统的服务对象拟设置了数字键(0~9)、功能键(ROW、COL、DAT)、清零键(CLR)共14个,排成4×4的矩阵,有两个未定义。
  2 专用键盘接口芯片功能结构设计
  根据上述专用键盘芯片KB-CORE的功能要求,图2示出本芯片内部应有的结构框图。其工作原理如下:(1)键盘扫描控制及编码电路中内含一个环形计数器。该计数器计数输出至KSL [0~3]端作为键盘扫描信号。每当扫描信号发生变化时,键盘扫描控制器从KRL[0~3]端读入某一行按键的状态信号。如果没有按键被按下,则扫描下一行;如果有按键被按下,则控制器锁定被扫描行,并延迟约10ms去抖动,然后再次扫描被锁定行以确定按键是否误读。如果按键被证实按下,则一直等待直至用户松开该键。与此同时,数字键码将被保存到先进先出存储器,功能键则直接产生中断请求信号IRQ,通知CPU读取键码DBO[0~7]。(2)FIFO RAM中数据容量为16位。每4位对应一个字形符,所以七段LED数码管需要4位。(3)扫描发生器一方面产生LED的位选信号DSL[0~3],另一方面产生扫描显示输出控制电路的位数据选通信号。扫描显示输出控制电路根据位数据选通信号读取FIFO RAM中相对应的数据,然后送七段译码电路输出DP[0~6]驱动LED显示屏的段选信号电极。(4)接口控制电路一方面用来识别CPU的读时序;另一方面用来对地址信号线A1A0译码,实现对输出数据的选择。若A0A1="00",则输出FIFO RAM中的低字节数据;若A0A1="01",则输出FIFO RAM中的高字节数据;若A0A1="10",则输出控制数据(表明ROW、COL、DAT中哪一个被按下);若A0A1="11",则不输出FIFO RAM中的任何数据。
  3 专用键盘接口芯片部分的状态描述与实现
  为了实现上述专用键盘接口芯片功能结构,利用可编程逻辑技术对各个功能块进行逻辑时序描述和实现。由于键盘扫描控制和去抖的逻辑时序设计较复杂并具典型性,因此下面将对键盘扫描控制和去抖部分的设计思想进行介绍。
  键盘扫描时序的基本原理[4]可以用图3所示的状态图表示。状态图的输入变量为RST(复位)、KEY-PRESS(有按键)、TIMER-OVER(去抖动延时结束);输出变量包括EN-SCAN(扫描行转移)、EN-CODED(键盘编码启动)、START-TIMER(开启去抖动延时)。从图3中知道,状态S0→S1→S2为按键扫描状态链,状态S3→S4→S5为去抖延时状态链,状态S6为按键保持期。当按键被按下时,进入启动(S3)去抖延时状态链;去抖延时结束后(S5),若按键没有按下则恢复扫描状态链(S0);若按键确认被按下则进入保持期(S6),并输出按键编码维持至按键松开。
  根据状态图3和上述的状态转移描述,进行键盘扫描控制电路的设计,结果如图4所示。其中H3是6位循环移位寄存器,由时钟CLK触发实现状态移位。移位寄存器的输出Q0~Q5分别代表键盘扫描控制电路的状态S0~S6,当然它们并非一一对应,但实现的功能相同。值得一提的是,如果专用键盘芯片KB-CORE的外部时钟CLK来自单片机的ALE信号(如图1所示),当单片机时钟为6MHz时,则专用键盘芯片KB-CORE的外接时钟为1MHz的方波信号,信号周期为1μs。如果将该时钟信号经过一个分频器,使其输出的信号周期约为Tclk=1μs×212≈4ms,然后再作为H3的时钟信号。这意味着键盘扫描控制电路约4ms扫描一行按键。如果H3中的Q2态没有被使用,则可以实现约8ms的去抖动延时。通过这样的设计,可以免除延时计数器,简化电路。
  4 专用键盘接口芯片的实现
  根据实时数据校正系统的设计要求,使用了34个自定义I/O引脚和PC44封装的CPLD来实现专用键盘接口芯片KB-CORE。芯片型号的选择依据综合所需要的宏单元(Macrocells)个数决定。如果借助硬件描述语言VHDL[5]对上述设计进行描述,综合结果需要约140个宏单元;如果改用原理图输入方式,则只需约60个宏单元。因此选用XC9572芯片可以满足上述专用键盘接口芯片KB-CORE的要求。实际使用如图1和图2所示,操作结果表明键盘接口芯片性能稳定。



评论

技术专区

血糖高的人早餐吃什么 茶不能和什么一起吃 结婚需要准备什么 头发出油是什么原因 喉咙痛可以吃什么水果
circle是什么意思 口干口苦吃什么中成药 晟是什么字 湿热会引起什么症状 裸婚是什么意思
智能手环是干什么用的 女人身体发热预示什么 lg是什么 寓言故事有什么特点 九个月宝宝吃什么辅食
馒头逼是什么 慢性胃炎吃什么药好 高血压二级是什么意思 掉头发补充什么维生素 骨髓穿刺是检查什么病
长期吃避孕药有什么危害hcv9jop1ns8r.cn 怀孕会有什么反应hcv9jop7ns2r.cn 我丢什么意思hcv9jop5ns4r.cn aba是什么意思hcv7jop7ns0r.cn 什么东西可以去口臭呀sscsqa.com
肌肉萎缩吃什么药xscnpatent.com 复试一般会问什么问题hanqikai.com 什么紫什么红hcv8jop9ns7r.cn 吸尘器什么牌子好hcv9jop0ns0r.cn 公斤的单位是什么hcv9jop2ns7r.cn
心脏房颤吃什么药好hcv8jop6ns1r.cn 什么是复利chuanglingweilai.com 球菌阳性是什么意思hcv8jop4ns5r.cn 乏了是什么意思beikeqingting.com 买车选什么品牌hcv9jop4ns2r.cn
荣辱与共是什么生肖gangsutong.com 蝙蝠是什么类动物hcv9jop4ns8r.cn 真命天子是什么生肖hcv9jop5ns3r.cn 什么叫穿刺hcv9jop3ns7r.cn 一什么绳子hcv8jop2ns2r.cn
百度