中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > 光電顯示 > 設(shè)計(jì)應(yīng)用 > LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

        作者: 時(shí)間:2012-03-21 來(lái)源:網(wǎng)絡(luò) 收藏

          本項(xiàng)目的關(guān)鍵是如何解決高速旋轉(zhuǎn)的電路板如何供電,如何調(diào)時(shí)的問(wèn)題。我采用電機(jī)電刷的原理,將旋轉(zhuǎn)軸鉆空,通過(guò)一只插頭將電源的從反面引到前面的電路板上,而這個(gè)旋轉(zhuǎn)的插頭又與固定在背板上的兩個(gè)銅片接觸的。調(diào)時(shí)的問(wèn)題有些困難,一是讓電路板在旋轉(zhuǎn)前與PC機(jī)相接,由電腦傳送調(diào)時(shí)數(shù)據(jù),這雖然可行但不方便。還有就是用遙控方法,但此方案在調(diào)試方面有很大的困難。

          顯示方式上,我采用平衡式的兩排,這除了在旋轉(zhuǎn)時(shí)能較好的保持平衡外,主要能利用兩邊交替顯示方式,比單排要快一倍。

          本裝置不僅是一個(gè)時(shí)鐘,它還可以動(dòng)態(tài)顯示漢字及圖案,這就看如何發(fā)揮了。

          其具體制作過(guò)程如下:

          一。旋轉(zhuǎn)電機(jī)的制作

          從制作成本與方便考慮,選用舊電腦用的大軟驅(qū)上的直流無(wú)刷電機(jī),只是對(duì)局部進(jìn)行改造。

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          就是這種古董軟驅(qū)

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          軟驅(qū)上的直流無(wú)刷電機(jī)

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          拆開(kāi)后的電機(jī)

          仔細(xì)拆開(kāi)直流電機(jī),將帶圓盤的鋁軸從中開(kāi)孔,讓它剛好能插入一個(gè)插頭。

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          將旋轉(zhuǎn)軸加工成這樣

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          裝配好以后

          按拆開(kāi)時(shí)的順序,反序?qū)⑤S安裝直流電機(jī)上。

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          電機(jī)裝配完成后

          用兩片銅片做的電刷

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          電刷裝好后的側(cè)面圖將電路板上較突出的元件改焊在反面,

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          電機(jī)的電源接法。

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          從電路板標(biāo)注的符號(hào)看,“+”為電源正,“G”為電源負(fù),

          “C”與“M”端分別與電源正相連勻可使電機(jī)運(yùn)轉(zhuǎn)

          將一張舊唱片按電機(jī)座的位置開(kāi)孔,而定位用的擋光板應(yīng)根據(jù)電路板上感光組件的位置確定。

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          二。電路板的制作

          本制作品用51單片機(jī)控制,具體電原理圖如下:

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          用Protel 99設(shè)計(jì)制作了電路板。

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

        最后得到完成的作品。

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          遙控器用的是松下車載機(jī)的,只用了其中的六個(gè)鍵。

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)
        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          開(kāi)機(jī)時(shí)

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          調(diào)時(shí)狀態(tài)

          

        LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

          運(yùn)行時(shí)源代碼:

          #include

          sbit gate11=P3^0;

          sbit gate12=P3^1;

          #define unit unsigned int

          #define uchar unsigned char

          uchar data BUFFER[]={0,0,0,0,1,1,7};

          uchar data M[]={31,28,31,30,31,30,31,31,30,31,30,31};

          uchar code NUM1[] =

          {

          0x80,0x7F,0xC0,0xFF,0x40,0x90,0x40,0x8C, // -0-

          0x40,0x82,0xC0,0xFF,0x80,0x7F,0x00,0x00,

          0x00,0x00,0x00,0x81,0x80,0x81,0xC0,0xFF, // -1-

          0xC0,0xFF,0x00,0x80,0x00,0x80,0x00,0x00,

          0x80,0xE0,0xC0,0xF0,0x40,0x98,0x40,0x8C, // -2-

          0x40,0x86,0xC0,0xC3,0x80,0xC1,0x00,0x00,

          0x80,0x40,0xC0,0xC0,0x40,0x84,0x40,0x84, // -3-

          0x40,0x84,0xC0,0xFF,0x80,0x7B,0x00,0x00,

          0x00,0x0C,0x00,0x0E,0x00,0x0B,0x80,0x89, // -4-

          0xC0,0xFF,0xC0,0xFF,0x00,0x88,0x00,0x00,

          0xC0,0x47,0xC0,0xC7,0x40,0x84,0x40,0x84, // -5-

          0x40,0x8C,0x40,0xFC,0x40,0x78,0x00,0x00,

          0x00,0x7F,0x80,0xFF,0xC0,0x84,0x40,0x84, // -6-

          0x40,0x84,0x00,0xFC,0x00,0x78,0x00,0x00,

          0xC0,0x00,0xC0,0x00,0x40,0xF0,0x40,0xF8, // -7-

          0x40,0x0C,0xC0,0x07,0xC0,0x03,0x00,0x00,

          0x80,0x7B,0xC0,0xFF,0x40,0x84,0x40,0x84, // -8-

          0x40,0x84,0xC0,0xFF,0x80,0x7B,0x00,0x00,

          0x80,0x03,0xC0,0x87,0x40,0x84,0x40,0x84, // -9-

          0x40,0xC4,0xC0,0x7F,0x80,0x3F,0x00,0x00,

          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x63, // -:-

          0x00,0x63,0x00,0x00,0x00,0x00,0x00,0x00,

          };

          uchar code NUM2[]=

          {

          0x00,0x00,0x7f,0x80,0xff,0xc0,0x82,0x40, // -0-

          0x8c,0x40,0x90,0x40,0xff,0xc0,0x7f,0x80,

          0x00,0x00,0x00,0x00,0x20,0x40,0x60,0x40, // -1-

          0xff,0xc0,0xff,0xc0,0x00,0x40,0x00,0x40,

          0x00,0x00,0x41,0xc0,0xc3,0xc0,0x86,0x40, // -2-

          0x8c,0x40,0x98,0x40,0xf0,0xc0,0x60,0xc0,

          0x00,0x00,0x40,0x80,0xc0,0xc0,0x88,0x40, // -3-

          0x88,0x40,0x88,0x40,0xff,0xc0,0x77,0x80,

          0x00,0x00,0x0c,0x00,0x1c,0x00,0x34,0x00, // -4-

          0x64,0x40,0xff,0xc0,0xff,0xc0,0x04,0x40,

          0x00,0x00,0xf8,0x80,0xf8,0xc0,0x88,0x40, // -5-

          0x88,0x40,0x8c,0x40,0x8f,0xc0,0x87,0x80,

          0x00,0x00,0x3f,0x80,0x7f,0xc0,0xc8,0x40, // -6-

          0x88,0x40,0x88,0x40,0x0f,0xc0,0x07,0x80,

          0x00,0x00,0xc0,0x00,0xc0,0x00,0x83,0xc0, // -7-

          0x87,0xc0,0x8c,0x00,0xf8,0x00,0xf0,0x00,

          0x00,0x00,0x77,0x80,0xff,0xc0,0x88,0x40, // -8-

          0x88,0x40,0x88,0x40,0xff,0xc0,0x77,0x80,

          0x00,0x00,0x70,0x00,0xf8,0x40,0x88,0x40, // -9-

          0x88,0x40,0x88,0xc0,0xff,0x80,0x7f,0x00,

          0x00,0x00,0x00,0xc0,0x01,0x80,0x03,0x00, // -/-

          0x06,0x00,0x0c,0x00,0x18,0x00,0x30,0x00,

          };

          unit disp1,disp2,key1,key2;

          unit ii,jj;

          unit i,sw,xz;

          void Delay(unit ms){

          ms=ms*3;

          while(--ms);

          }

          void num_led(int kk, int tt)

          {

          int jj;

          for(jj=0;jj8;jj++){

          gate11=key1; gate12=key2;

          P2=~NUM1[kk+jj*2];P1=~NUM1[kk+1+jj*2];

          Delay(20);

          P1=0xff;P2=0xff;

          gate11=key2; gate12=key1;

          P2=~NUM2[tt+15-jj*2];P1=~NUM2[tt+14-jj*2];

          Delay(20);

          P1=0xff;P2=0xff;

          }

          }

          void display_clock(void)

          {

          key1=!key1;key2=!key2;

          disp1=BUFFER[3]/10;disp2=BUFFER[4]-(BUFFER[4]/10)*10;

          ii=disp1*16;jj=disp2*16;

          num_led(ii,jj);

          P2=0xff;P1=0xff;Delay(60);

          disp1=BUFFER[3]-disp1*10;disp2=BUFFER[4]/10;

          ii=disp1*16;jj=disp2*16;

          num_led(ii,jj);

          P2=0xff;P1=0xff;Delay(60);

          ii=160;jj=160;

          num_led(ii,jj);


        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉