EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
转——ZRtech Altera CycloneIV FPGA开发板--红外接口的数码管显示
! t& _- i, l9 s' [: [, A' P7 u: E1 h T
接着玩这块开发板的红外接口,这次做的是用数码管来显示按下的键,如按下CH-,在数码管上显示CH-,按下5,显示5,由于数码管有些字母无法显示,遥控器上有些按键按下去,数码管全部熄灭(如快进)。 有了上一次红外接口原理的分析,那么就开始写verilog了。本文主要参考kdy的设计。 这里使用了Code来存放数据码(如5就是1c)。这里基本使用了kdy提供的程序,只是增减了一些东西。 得到Code之后,就要译码了:
3 S$ o6 ~' ~. Y( L, p就是说得到了数据码,如8’h45对应于CH-,那么第一数码管显示的就是C了,第二个数码管就是H,第三个就是-了,这个有些类似了 单片机中的查表。
" w, d( R7 d/ |( K' Q
5 s0 ?$ J6 Y# c" N- _( x% w实验效果: 记得遥控器里面的那层薄膜在使用的时候拿出来哦。对着红外接口(1-2米距离是没什么压力的。) 按下CH- 1 ?) \, r$ g( W: X
* X: S0 s6 b0 `; G" f% j0 z/ ?7 e
按下无法解码的键:
8 O u+ P+ N ?9 Q按下数字键5:
9 ?' B6 o. v( i. v, ^3 v这样红外接口就熟悉了一下了 工程文件: 9 W8 v" h; Z; t, d3 X
|