原创 旋转LED屏成品+C51单片机学习板+电脑红外遥控接收器套件

2008-7-21 15:19 2904 9 10 分类: MCU/ 嵌入式



以下信息,若有更改,恕不通知。


http://www.schoolboy.com.cn/list.asp?ProdId=0004 中为准。





 




98元=旋转LED显示屏Demo板可烧录程序的C51单片机学习板电脑红外遥控接收器套件单片机学习经典C源码等学习资料


(此为功能三合一的一块板子,非三块板子)





目录:(可点击)



一、此套件能做什么 0004_科技.jpg
二、经典C源码清单 
三、C源码的功能说明和图片视频展示 
四、套件清单及使用说明 
五、此旋转LED屏功能及相关拓展 

 





 


一、此套件能做什么


1.可以用来做单片机开发,因为它使用了STC公司的单片机,可以不用烧录器就可以将在Keil C中编译好的程序ISP下载到板上,省去了很多麻烦和工具。板上留有ISP口,如果另外加上 串口转换TTL电平模块,便可烧录程序。


2.可以用来做单片机的学习板。资料包里有入门的资料、单片机入门和常用的应用C语言代码。常用硬件资源:按键、红外接收头、16个LED、 串口、霍尔开关、强磁片、STC单片机等。


3.可以用来做电脑红外遥控接收器。此套件提供了单片机C源码和PC上的VC++源代码以及工程文件。


4.可以作为一个很炫的旋转LED屏演示板使用,可以放在自行车上、或风扇用的电机上。( 附件中有旋转LED演示板的hex文件,并非C源码.)





二、入门的和高阶应用的C代码清单如下:(以下代码,在此学习板上都有硬件配套,且运行通过;从1到6,循序渐进)


1.I/O做按键、按键的消抖方法。


2.跑马灯、流水灯。


3.用红外接收头接收红外遥控器的完整代码。


4.单片机与PC的串口通信。(包含单片机和PC机源码)


5.单片机测量电机(以及自行车轮等旋转体)的速度。(包含单片机和PC机源码)


6.利用3和4中代码,就完全可以轻松地DIY一个电脑红外遥控接收器了。(包含单片机和PC机源码)


请注意:


1.此套件提供的C/VC源码全部在此,即以上6大项,并没有其他。


其它有趣的开拓应用,只等你去开发了。


2.每一个都有Keil C工程文件;电脑端是用VC++6.0做的;每一个工程文件都编译通过、运行测试正确。


3.以上代码,皆为赛先生科技原创;您获得后不得用于商业用途;若转载到网络、报刊上,需注明出处:“赛先生科技www.schoolboy.com.cn”。





 


三、应用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语言源代码资料,目前只提供给此套件的买家。以光盘或Email的方式提供.





 


A.《与PC串口通信》的代码主程序


在Keil C中原样复制如下。
///////////////////////////////////////////////////
//
//主函数 (串口通信)
//
///////////////////////////////////////////////////

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端界面:


0004_PC串口收发界面.JPG





 


B.跑马灯 视频演示下载





 


C.电视机红外遥控器 红外编码的接收 视频演示下载





 


D.电脑红外遥接收器套件演示 图片和 视频演示下载


0004_红外遥控接收演示.JPG





 


E.电机测速 PC界面


0004_电机测速PC界面.JPG





 


套件清单及使用说明


(一)套件清单


1.C51单片机学习板主板。


2.旋转LED屏的相关配件(电池除外),可演示流动显示“为北京奥运加油”。


3.上文第二项所列的“C代码清单”中所有代码、此学习板原理图、旋转LED显示屏Demo的烧录程序等资料。


0004_POV_PCBAs.jpg 


 


(二)使用说明


1.电源的使用:4.5~6V直流电,接入点有多处,可任意用一个。


  第一处是U2,标有+的焊盘孔为正输入,三个焊盘中间的一个焊盘为地。


  第二处是U3上,标有+-的焊盘孔。等。


2.为了方便安装时霍尔开关能靠近磁铁,特留了多处安装位置。U4、U5、U6、U7都是霍尔开关的安装位置,可以灵活选择一个来安装。霍尔开关MH183是单极性的,所以磁铁的南极对着它的正面,才有效。关于MH183的资料,见http://www.schoolboy.com.cn/articles/Read.asp?ID=1256。如果磁铁越大,其有效距离越大。


3.测试:


测试目标:
(1).串口能否使用(能ISP下载程序,就已经说明OK了)。
(2).红外接收头能否接收红外遥控器的信号。
(3).16个LED是否都能点亮。
(4).按键是否OK。
(5).霍尔开关是否有效。



测试方法(步骤):
(1)按键按一下,整体LED明灭状态转换一次。
(2)霍尔开关遇到一次磁铁南极,整体LED明灭状态转换一次。
(3)红外遥控器按一次,不同按键对应不同LED亮。


以上是赛先生科技出货前的测试方法,也建议买家收到货后(此套件已烧录了此测试程序),以此检验测试。


4.ISP脚定义,即此学习板上的J1,也是串口TTL接头。


  J1上4个焊盘孔,自标有"J1"的一端起,分别为GND、Rx、Tx、VCC。未焊接的空板如下:


点击看大图


5.在做红外遥控接收应用时,不是所有家庭的电视机遥控器都有效。因为个别遥控器的调制方法与众不同。此C源码中针对的是市场上最常用的一种红外遥控格式:9ms+4.5ms的头标识、16位客户码、16位控制码。比如长虹的、创维、海信、NEC等遥控器。


(二)选配件说明


(1)遥控器。最普通、最常见的遥控器格式。


(2)串口电平转换模块。(即将RS232电平转成5V的TTL电平)。


若有需要,请另行购买。







 


此旋转LED屏功能及相关拓展


本套件的资料里,附有 缓慢流动显示“为北京奥运加油”功能的hex烧录文件。


 


LED旋转屏:利用视觉滞留原理,16个LED 也可显示 众多汉字、图形。


也可邦在自行车上显示。 POV,视觉滞留LED显示屏。这里给出两个方案:


方案一:最简单的LED旋转屏。


看到外面很多人做旋转LED屏,很动心,自己也动手做了一个。


0004_PCB在风扇上.JPG 


将16个LED的PCB 用胶固定在拆开的风扇上。这也就是上面的学习板套件。


如果你觉得磁铁有效距离不够远,可自己找个更大的磁铁。




运行后,缓缓流动显示“为北京奥运加油”,图片如下:

 0004_奥运加油1.jpg  0004_奥运加油2.jpg


视频下载 (由于相机捕捉速度问题,视频显示有闪烁)




咋一看蛮神奇的,其实软硬件都很简单。

硬件上,只需要拿出几个I/O点灯,再拿出一个I/O检测霍尔信号(每旋转一周时,霍尔开关就会收到一个霍尔信号)。

软件上,就是利用视觉滞留原理,让显示的灯延时一会即可。烧录程序见附件下载。

附件下载 


注:旋转可以放在自行车上。本人是放在电风扇上旋转的,拍出的这些图片。


改成蓝色灯的效果图:


 0004_POV_b1.JPG


 


 


将该PCBA捆绑在自行车的效果:(绿色为PCBA、红色为AA电池)


 

 0004_自行车.jpg

0004_自行车LED.jpg


 


 


方案二:旋转镜面的LED屏。


    网上有老外做的LED旋转显示屏,在技术上软硬件都不难,只需要花些时间慢慢调就能出来。关键是,给旋转的LED供电,对电子爱好者来说,是个麻烦事。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


这里,给出一个不需要给LED电路供电的方法。即让LED和单片机电路固定不动,而是旋转一面镜子。


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1117215 2012-5-7 21:54

很有兴趣
相关推荐阅读
用户148079 2009-09-08 20:15
锅炉探测用超声波模块
上海赛爱智能科技有限公司提供的防水防尘超声波探测器,探测模块,已大量应用于汽车、油罐车液位、锅炉探测等场合。普通型:30~300厘米的测量范围,1cm精度。小盲区型:15~200厘米的测量范围,1cm...
用户148079 2009-09-08 20:13
智能型网络切换器
第一代网络切换器,即市面上常见的机械按钮式的网络切换器。价格的确非常有优势。缺点主要是使用不便;其次是无法实现智能化控制。 第二代网络切换器(智能型网络切换器)即在第一代网络切换器的基础上改善而来,完...
用户148079 2009-09-08 20:11
GSM/GPRS模块 短信模块
一、产品介绍:本产品是一套完整的即插即用的解决方案模块,不仅仅是包含TC35短信模块。还包括:控制板 + 天线 +电源适配器 + 串口数据线 + 防震铝外壳及固定条。西门子TC35短信模块、控制板、S...
用户148079 2009-07-21 15:00
数字酒店中电脑电视一体机的房控系统(Linux下)
数字酒店客房中,越来越多地开始使用电脑电视一体机。该一体机都包含 多媒体娱乐和上网 两大类基本功能。作为专业的系统集成商,往往也将房控功能加入其中。这样客房中几乎所有的灯光电器也可通过它来独立控制。而...
用户148079 2009-07-10 09:40
防水型收发一体化超声波探头之测距模块
没有更多其他图片">  【简介】此超声波测距模块使用收发一体、防水型超声波探头,属于工业级别,带多种输出接口。  基本参数:★模块尺寸:32mmx46mm(比火柴盒稍窄一些)★测量距离:30厘米...
用户148079 2009-06-30 09:44
电容式感应按键、触摸按键方案
没有更多其他图片">触摸按键,为电器产品提供了美观、坚固、无磨损、无限寿命、绝对安全、低成本的人机界面。广泛应用于消费电子、工业仪表、白色家电、医疗设备等领域。本方案提供的是触摸按键方案,不是触...
EE直播间
更多
我要评论
1
9
关闭 站长推荐上一条 /3 下一条