在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            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ī),將帶圓盤(pán)的鋁軸從中開(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í)鐘制作(有源代碼)

              遙控器用的是松下車(chē)載機(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ù)專(zhuān)區(qū)

            關(guān)閉