带按键的旋转编码开关与C8051F020单片机的接口设计
2015-11-02岳巍李杰文方哲马让奎
机电产品开发与创新 2015年2期
岳巍,李杰,文方哲,马让奎
(陕西宝成航空仪表有限责任公司,陕西 宝鸡 721006)
带按键的旋转编码开关与C8051F020单片机的接口设计
岳巍,李杰,文方哲,马让奎
(陕西宝成航空仪表有限责任公司,陕西 宝鸡 721006)
介绍了一种带按键的旋转编码开关的使用方法,给出了与C8051F020单片机的接口电路,以及旋钮转向判断和按键处理程序。
旋转编码开关;单片机;接口
0 引言
在单片机系统的人机接口设计中,我们常用按键式键盘作为人与设备进行信息交流的主要工具。通过按压不同的按键,进行菜单的选择和数字的输入等功能。使用按键进行信息输入具有效率高、使用方便等优点,但也有不足之处。比如要方便地完成数字的输入,需要0~9共10个数字按键和确认键、删除键等功能按键。在单片机系统中,这种按键信息处理电路通常设计为矩阵式电路,直接连接到单片机的I/O端口,以3×4键盘为例要占用7个I/O端口,单片机通过软件每隔20ms~50ms对这些I/O端口进行定时行列扫描,根据返回的扫描键值,判断是哪一个按键按下。所以使用键盘方式具有占用的I/O端口较多,键盘扫描程序耗时较长,占用单片机资源多的缺点。
在一些特殊的应用场合,如飞机仪表的面板,因为尺寸所限,通常没有地方安排较多的按键,按键太小还不利于飞行员的操作,这时就迫切需要一种体积较小、使用方便的器件来替代按键键盘实现信息的输入功能。带按键的旋转编码开关就是这样一种理想的器件。
带按键的旋转编码开关是将旋转编码开关和一个按键集成在一起,通过两者的配合使用,再结合相应的处理软件,就可以完成信息的输入,并且还具有使用快捷、灵活、占用单片机资源少的优点。……
登录APP查看全文
