红外按键之USB键盘
——基于STC8H8K64U
曾想过亲手做一个USB热插拔的电脑键盘,今天终于得以实现。对我来说想亲手制作有3个难点:1.不太懂USB协议;2.该选怎样的硬件电路;3.机械按键成本有点高,做下来不如直接买个成品键盘好了。然而最近发现STC的一款带USB的芯片——STC8H8K64U,该芯片可以模拟USB通信,有程序例程可以参考,硬件电路也很简单,芯片也不太贵。但如何解决机械按键的问题呢?好在红外遥控器不是很贵,那如果能拿遥控器作为按键输入来代替机械按键的话,不就可以了吗?而且还是红外遥控的键盘,重点是不用手工去焊按键花费时间就实现了USB键盘的功能。
原例程稍做改动就做好了,自己画的STC8H8K64U_tssop20的核心板原理图及AD PCB如下图所示:
原理图
PCB正面图
实物图
给核心板下载好键盘程序,插入电脑USB口,打开电脑上空白的word文档,就可以用红外遥控器测试按键了,如下图所示:
遥控器共17个按键,可自行在程序中修改按键对应值,按对应如下图所示:
https://mbb.eet-china.com/download/311049.html