- 1
- 0
- 约6.09千字
- 约 50页
- 2019-05-12 发布于广东
- 举报
15.0 键盘控制的小例子 15.1 单片机的人机接口 拨码盘与单片机的接口 BCD拨码盘的结构及工作原理 程序说明 拨码盘的数据存放在8031片内RAM的30H~33H单元中,某个单元的高4位为0,低4位为BCD码。 R0为存放数据的地址指针; R2为P1输出的控制字; R3为BCD拨码盘的个数 由于按键是机械触点,当机械触点断开、闭合时,会有抖动,P1.0输入端的波形如下图所示。这种抖动对于人来说是感觉不到的,但对计算机来说,则是完全可以感应到的,因为计算机处理的速度是在微秒级,而机械抖动的时间至少是毫秒级,对计算机而言,这已是一个“漫长”的时间了。 为使CPU能正确地读出P1口的状态,对每一次按键只作一次响应,就必须考虑如何去除抖动,常用的去抖动的方法有两种:硬件方法和软件方法。单片机中常用软件法。 对于硬件方法有双稳态方法等,同学请参考教材。 软件法其实很简单,就是在单片机获得P1.0口为低的信息后,不是立即认定S1已被按下,而是延时10毫秒或更长一些时间后再次检测P1.0口,如果仍为低,说明S1的确按下了,这实际上是避开了按键按下时的抖动时间。 而在检测到按键释放后(P1.0为高)再延时5-10个毫秒,消除后沿的抖动,然后再对键值处理。 15.3 键盘(独立按键)与单片机的连接方式 15.4 键盘(矩阵式)与单片机的连接方式 矩阵式键盘的结构:
您可能关注的文档
最近下载
- 统编版(2024)道德与法治小学三年级上册教学设计(附教材目录).docx VIP
- 生态旅游服务规范与质量管理手册(标准版).docx VIP
- 北师大版(新教材)小学数学五年级上册第一单元《称体重》精品课件.pptx VIP
- 2026年《出版专业技术人员职业资格(中级)》出版专业实务真题模拟卷(一).docx VIP
- NB-T 31009-2025-海上风电场工程设计概算编制规定及费用标准标准研究报告.docx VIP
- JC∕T 595-2017 干磨云母粉(建材标准).pdf VIP
- 2026年全国硕士研究生招生考试 数学(三)真题及详细解析(完整版).docx VIP
- 第1单元第1课《历史现场》 课件 湘美版美术五年级上册.ppt
- 西师版四年级上册数学教案[全册].pdf VIP
- 2026年《出版专业技术人员职业资格(中级)》出版专业实务真题模拟卷(二).docx VIP
原创力文档

文档评论(0)