宁波国际照明展
广州国际照明展览会(光亚展)

旋转LED屏-电脑红外遥控接收器套件-C51单片机学习板

98元=旋转LED屏成品+可烧录程序的C51单片机学习板+电脑红外遥控接收器套件(含全部C源码)+原创的C源码等学习资料 一、此套件能做什么1.可以作为一个很炫的旋转LED屏使用,可以放在自行车上、或风扇用的电机上。(这样,单片机学习阶段结束后,还可以继续使用、炫一下自己)2.可以用来做单片机开发,因为它使用了STC公司的单片机,可以不用烧录器就可以将在Keil C中编译好的程序ISP下载到板上,省去了很多麻烦和工具。板上留有ISP口、附件中有串口转换TTL电平模块,可用来做烧录程序。3.可以用来做单片机的学习板。资料包里有入门的资料、单片机入门和常用的应用C语言代码。常用硬件资源:按键、红外接收头、16个LED、 串口、霍尔开关、强磁片、STC单片机等。4.可以用来做电脑红外遥控接收器。此套件提供了单片机C源码和PC上的VC++源代码。弄这么多合一干嘛,抢别人饭碗吗?非也非也,节约地球资源,也是节约单片机爱好者的资源。二、入门的和高阶应用的C代码清单如下:(以下代码,在此学习板上都有硬件配套,且运行通过;从1到6,循序渐进)1.I/O做按键、按键的消抖方法。2.跑马灯、流水灯。3.用红外接收头接收红外遥控器的完整代码。4.单片机与PC的串口通信。(包含单片机和PC机源码)5.单片机测量电机(以及自行车轮等旋转体)的速度。(包含单片机和PC机源码)6.利用3和4中代码,就完全可以轻松地DIY一个电脑红外遥控接收器了。(包含单片机和PC机源码)其它有趣的开拓应用,只等你去开发了。注:以上代码,每一个都有Keil C工程文件;电脑端是用VC++6.0做的;每一个工程文件都编译通过、运行测试正确。三、应用C源码的功能说明和图片视频展示1.在目录《按键扫描》下,点击Keil C工程文件即可,编译即可。 然后使用STC公司的ISP软件,将产生的Hex文件通过电脑串口烧录到学习板上。功能:按一下按键,第一组的8个LED灯就亮起来,再按一次,则第二组LED亮,如此往复。2.《跑马灯》:LED灯从16个一排中,从底部依次点亮,一直跑到顶部,然后再跑到下面,如此循环。3.《红外遥控接收》:电视机红外遥控器,不同的按键按下,则16个LED灯中有不同位置的一个灯被点亮。取遥控器控制码的低四位来觉得点亮的LED的位置。4.《与PC串口通信》:在PC端,发送一个或一串字符到单片机,单片机然后将收到的字符原样送回的PC端。5.《测量点击转速》:将此套件中附的强磁片(磁铁)铁在旋转体上,旋转后,将此已经工作起来的学习板上是霍尔开关,靠近磁铁,则单片机将测量到旋转体(比如电机)的转速,然后通过串口送给电脑显示出来。6.《电脑红外遥控器》:用家里常有的电视机遥控器来遥控电脑。比如上下翻页功能(会议室或老师讲课时用PowerPoint时用上这个就方便多了)。  这些C语言源代码资料,目前只提供给此套件的买家。A.《与PC串口通信》的代码主程序///////////////////////////////////////////////////////主函数 (串口通信)/////////////////////////////////////////////////////void main(){    unsigned char feekback_data;//反馈的数据    //关总中断    EA = 0 ;    //初始化串口 9600,n,1,0    Uart_Init();     //开总中断    EA = 1 ;    //延时    Delay(3000);     //主循环    while(1)    {       //等待串口数据的到来         while(Flag_Received_OK==0);        //取得串口接收来的字节数据        feekback_data=Received_Data;        Flag_Received_OK=0;//接收准备标志        //发送数据到串口 (原样送回)        Uart_Send_Data(feekback_data);    }}PC端界面:B.跑马灯 视频演示下载C.电视机红外遥控器 红外编码的接收 视频演示下载D.电脑红外遥接收器套件演示 图片和 视频演示下载 E.电机测速 PC界面四、套件清单及使用说明(一)套件清单1.C51学习板主板。2.旋转LED屏的相关配件(电池除外)。3.C源码清单所列的C语言代码、此学习板原理图、旋转LED显示屏的烧录程序等资料。 (二)使用说明1.电源的使用:4.5~6V直流电,接入点有多处,可任意用一个。  第一处是U2,标有+的焊盘孔为正输入,三个焊盘中间的一个焊盘为负输入。  第二处是U3上,标有+-的焊盘孔。等。2.为了方便安装时霍尔开关能靠近磁铁,特留了多处安装位置。U4、U5、U6、U7都是霍尔开关的安装位置,可以灵活选择一个来安装。霍尔开关MH183是单极性的,所以磁铁的南极对着它的正面,才有效。如果磁铁越大,其有效距离越大。3.测试:单片机上已经烧录好旋转显示的程序。买家拿到此套件后,先不要装到旋转体上,接入电源,用强磁片的南极靠近霍尔开关,则一个LED会亮,拿开再靠近一次,下一个LED会点亮,说明整个套件是可以正确工作的。然后就可以安装到任意的旋转体上了,安装可以参考下文的“五、旋转LED屏功能和相关拓展”部分。4.ISP脚定义,即此学习板上的J1,也是串口TTL接头。  J1上4个焊盘孔,自标有"J1"的一端起,分别为GND、Rx、Tx、VCC。未焊接的空板如下:5.在做红外遥控接收应用时,不是所有家庭的电视机遥控器都有效。因为个别遥控器的调制方法与众不同。此C源码中针对的是市场上最常用的一种红外遥控格式:9ms+4.5ms的头标识、16位客户码、16位控制码。比如长虹的、创维、海信、NEC等遥控器。五、此旋转LED屏功能及相关拓展本套件预先烧录好的程序效果:缓慢流动显示“为北京奥运加油”。方案一:最简单的LED旋转屏。看到外面很多人做旋转LED屏,很动心,自己也动手做了一个。 将16个LED的PCB 用胶固定在拆开的风扇上。这也就是上面的学习板套件。运行后,缓缓流动显示“为北京奥运加油”,图片如下:  视频下载 (由于相机捕捉速度问题,视频显示有闪烁)咋一看蛮神奇的,其实软硬件都很简单。改成蓝色灯的效果图:
本文来自网络。 授权转载请注明出处:http://www.ledjia.com/article/pid-1767.html

快速评论 发表新评论

您还未登录!登录后可以发表回复

文章评论 0人参与

联系我们

联系我们

137-9836-0047

在线咨询: QQ交谈

邮箱: admin@ledjia.com

工作时间:周一至周五,9:00-17:00,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部