久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 16804|回復: 10
打印 上一主題 下一主題
收起左側

2019年電賽 LED線陣顯示裝置(I題)設計思路

  [復制鏈接]
跳轉到指定樓層
樓主
本系統以STC8A8K64S4A12單片機作為LED線陣顯示裝置的主控制芯片,其中包含電源電路模塊、LED線陣顯示模塊、紅外遙控控制模塊、圖文錄入模塊無線充電模塊。無線充電模塊對單片機進行供電,直流電機作為LED線陣的轉動的控制裝置,LED線陣由16個紅綠雙色的LED燈組成,利用人的視覺暫留現象,由電機轉動形成各種圖案。紅外控制模塊用于指定LED線陣顯示的位置以及切換模式。圖文錄入模塊對指定圖文進行記錄并傳送到LED線陣上面去顯示。
1系統方案的選擇與論證
1.1 單片機控制模塊的選擇與論證
1.2電源電路模塊的選擇與論證
1.3電機類型的選擇與論證
1.4圖文錄入方式的選擇與論證
2系統理論分析與計算
2.1  雙色 LED限流電阻的計算
2.2  LED線陣旋轉時重心平衡的分析
2.3 LED線陣圖文顯示分析與計算
2.3.1圖案間隔點的分析與計算
2.3.2圖形寬窄變化的分析
2.3.3圖文錄入的分析
3硬件電路與程序設計
3.1系統總體框圖的分析
3.1.2 電源電路原理圖
3.1.3  紅外接發收原理圖
3.2程序的設計
3.2.1程序功能描述與設計思路
3.2.2程序流程圖
3.2.3程序提調試步驟與分析
4測試方案與測試結果
4.1測試方法
4.2測試分析與結論
附錄1:電路原理圖
附錄2:源程序
參考文獻:

1系統方案的選擇與論證
本系統主要由單片機控制模塊、電源電路模塊、紅外遙控控制模塊、LED線陣模塊、圖文錄入模塊組成,下面論證幾個模塊的選擇。
1.1 單片機控制模塊選擇與論證
              方案一:采用STC89C52單片機為主控芯片。共用40個引腳,由于LED線陣需要32個引腳驅動,所以此單片機作為本系統的控制芯片不合適。
              方案二:采用IAP15W4K61S4單片機作為控制芯片。寬電壓,不怕電源抖動。超低功耗,掉電模式下外部中斷喚醒功耗<0.1uA;空閑模式下,功耗<1mA;正常工作模式下為4mA~6mA。該芯片一共有64個引腳,可以滿足本系統的控制。

由于考慮到LED線陣加上其他外設部分電路會使用到許多的單片機I/0口所以選擇方案二。

1.2電源電路模塊選擇與論證
              方案一:采用串聯幾個干電池再經穩壓給系統供電。這種方案電路比較簡單,由于只是直流的穩壓,所以得到的電壓都比較的穩定。對電路的干擾低。
              方案二:采用變壓器穩壓供電。如果采用變壓器來經過變壓整流濾波穩壓得到需要的電壓,這樣不僅電路的所用到的元器件較多,電路產生的干擾也較大。

考慮到要使顯示穩定則電機轉速要穩定則供電模塊也要穩定,所以考慮到顯示的穩定性選擇方案一。

1.3電機類型選擇與論證

方案一:選擇轉速高的直流電機。扭距大的電機,會使得顯示的畫幅增大。轉動起來也比較的穩定,得到顯示的圖案也穩定。

方案二:普通低速直流電機。轉動起來擺動很大,會使顯示不穩定。

由于采用轉速高的電機會使得系統顯示的內容比較穩定,顯示的幅度到達要求,所以選擇方案一。

1.4圖文錄入方式選擇論證

方案一:采用16個顏色傳感器對圖文卡進行掃描。由于圖文是黑白分明的圖案,所以采用此方法可以實現功能,但是焊接16個傳感器會導致電路變復雜,穩定性也不夠好,如果某一傳感器損壞則會導致最終的掃描結果出錯。

方案二:采用觸摸屏方式輸入圖文卡信息。在手動輸入對應的圖文信息,然后再利用串口通信將觸摸屏的內容傳送到LED線陣上顯示。此方法電路結構會比較的簡單,輸入圖文的速度也會比較的快。

由于考慮到題目要求的要在5分鐘內錄入3張圖片,所以要求錄入的效率要高,所以本系統采用方案二。

2統理論分析與計算
2.1 雙色 LED限流電阻的計算  

當LED 線陣顯示時,應當選取適當限流電阻,這樣不僅能夠滿足圖文顯示需要,而且對LED有保護作用,本系統采用的是紅綠雙色的貼片LED,根據此LED的額定電壓和額定電流,根據公式2.1可以計算出限流電阻的大小為560Ω。
公式2.1 限流電阻計算
2.2 LED線陣旋轉時重心平衡的分析
              LED線陣在轉動的過程中會產生較大的扭力和向心力,如果LED線陣在轉動時不平衡就會造成系統的晃動,甚至摧毀LED線陣及系統,所以應當找到平衡點或者增加兩邊的重量使其軟轉時到達平衡。本系統是在線陣LED的另一端加上相對重量的螺絲使得兩邊達到平衡,如圖2.2所示是本系統配重達到平衡后的實物圖。
圖2.2 配重平衡實物圖
2.3 LED線陣圖文顯示分析與計算
              顯示主要是顯示的內容和顯示的位置,顯示的內容直接用取字模的軟件,即一個16*16的點陣進行取模;而對于顯示位置則是根據紅外傳感器提供的標志信號,將兩次經過標志的時間用定時器記錄,設為T,則可以得到每 l 度對應的時間t。t=T/360, 這樣可以將字符顯示固定在需要顯示的位置(度數)上。
2.3.1圖案間隔的分與計算
基本要求(3)要求的是固定顯示2個獨立全亮的16*16點陣圖形,圖形間隔為4個點陣點距離。紅外對光管記錄LED顯示的起點,再算出LED線陣轉動一圈所需要的時間,由軟件測試得到LED線陣轉動一圈會消耗的時間。顯示完一個圖形后,延時4個點陣點的時間再重新顯示第二幅圖的內容。這樣LED線陣顯示的兩個圖案間隔的距離就是4個點陣點的距離。
2.3.2圖形寬窄變化的分析
基本要求(4)要求是對顯示的16*16的圖形,可以使顯示圖形在水平方向上進行寬窄變換循環顯示,寬窄變化不小于兩個點陣點的距離,變化不少于 5 次。此要求本系統是采用的軟件延時來精準控制LED顯示熄滅的時間長短。
2.3.3圖文錄入分析
發揮部分(1)的要求設計制作具有顯示與回放功能的圖文錄入器,5 分鐘內錄入 3 張圖文卡信息,錄入方式不限制,能按錄入順序回放顯示              。使用觸摸屏的方式給錄入圖文卡片的信息然后再連接上LED線陣上的單片機進行串口通信,將錄入的圖文信息傳給控制LED線陣的單片機。這樣就可以實現LED線陣顯示圖文信息,同時使用觸摸屏回放顯示錄入的圖文信息。

3硬件電路與程序設計
3.1系統總體框圖的分析

圖3.1  系統總體框圖


3.1.2 電源電路原理圖
1、無線供電電路,利用自激振蕩把5V電壓裝換成交流電壓。如圖3.1.2所示。整個系統供電系統如圖3.1.2b所示。


圖3.1.2   無線供電原理圖

圖3.1.2a 無線供電電路原理圖



圖3.1.2b 電源系統供電結構框圖
3.1.3 紅外接發收原理圖
              由于本系統LED線陣轉動起來的時候會產生很強的向心力,所以如果使用鍵盤去切換顯示的模式會很不方便,也會很容易碰到LED線陣。所以本系統采用的是紅外無線遙控的方式去控制顯示的模式,如圖3.1.3所示是本系統的紅外遙控接發收模塊電路。
圖3.1.3 紅外遙控接發收電路原理圖
3.2程序的設計3.2.1程序功能描述與設計思

1、程序功能描述

紅外接收傳感器功能:利用紅外遙控的方式可用來實現題目任意指定顯示兩條水平線的功能。也可以用來切換顯示模式。遙控器功能具體如下表3.2.1所示

0鍵

1鍵

2鍵

3鍵

4鍵

5鍵

6鍵

7鍵

指定顯示兩條水平線

水平線上下移動功能

顯示兩個點陣圖形

圖形寬窄變化

120弧度顯示圖文

回放錄入器顯示功能

120度弧面顯示圖文

顯示內容顏色交替變化

表3.2.1 紅外遙控按鍵功能說明

3.2.2程序流程圖

1、主函數流程圖

圖3.2.2 主函數流程圖

3.2.3程序提調試步驟與分析

1、第一步給單片燒錄進寫好的程序,然后啟動電源,運行LED線陣裝置。用紅外遙控器按下1鍵,觀看LED線陣是否能夠顯示兩條直線,再用紅外遙控器看看是否能夠移動點亮的水平線。經過調試該系統能夠實現該功能。

2、調試LED線陣,讓其能夠顯示兩條水平線分別從上往下和從下往上周期性的運動。同樣是燒錄進程序,看看LED線陣是否能夠達到程序設計的要求。經過調試該系統可以實現這個功能。

3、燒錄程序使得LED點陣能夠顯示兩個獨立全亮的點陣圖形,圖形間隔為4個點陣點的距離,首先是能夠讓LED點陣顯示兩個全亮的圖形,然后再調試圖形的間隔,可以根據LED顯示的時間來控制圖形顯示的間隔。經過調試該系統可以實現該功能。

4、燒錄進去需要實現功能的程序,首先看LED點陣是否能夠顯示設定好的圖文,然后再調試軟件控制圖形寬窄的變化。經過軟件調試,該系統可以實現該功能。

5、燒錄程序實現功能的程序進單片機然后,首先是利用一個圖文錄入器將隨機抽取的圖文卡信息存入圖文錄入器,然后再利用串口通信程序將圖文錄入器錄的內容發送到控制LED線陣的單片機上,然后再運行該系統,看是否能夠讓LED線陣顯示圖文錄入器錄入的內容。

該系統在調試時遇到不能將圖文錄入器錄入的內容發送到LED線陣上去顯示,然后發現后兩塊單片機的電壓不一樣,所以在硬件上加上一個電平穩定模塊,決了圖文錄入器不能將內容發送到控制LED顯示的單片機上。

6、將實現圖文間隔3個點陣點顯示畫幅120幅度的程序燒錄進單片機,運行該系統然后看是否能夠按要求正確的顯示。經調試該系統可以實現該功能。

7、將可以使得圖文同時顯示多種顏色的程序燒錄進單片機,運行該系統看是否可以實現圖文顏色交替的顯示。經過調試該系統可以實現該功能。

4測試方案與測試結果4.1測試方

1、硬件測試

              ①采用數字萬用表及示波器與函數信號發生器對電路板焊接情況測試。

              ②用直流穩壓電源給電機一個低速的電壓,檢測結構的穩定性如何。

2、軟件仿真測試

              ①編譯程序,現看軟件中的引腳端口是否一一對應,再看是否存在語法錯誤,若無語法錯誤,再看是否存在有邏輯的矛盾。

3、硬件軟件聯調

              ①先簡單的寫一個驅動LED線陣的程序去調試,看看LED是否對應的點亮。

              ②將電機驅動起來再看看LED線陣在轉動的情況下是否能夠正確的顯示。
4.2試分析與結論

根據上述測試數據,由此可以得出以下結論:

(1) 該系統可以實現在 LED 任意指定行上穩定顯示兩條水平線(單一 顏色)。

(2) 該系統可以實現顯示從 LED 最上和最下端一行開始,并且可以實現控制兩條水平亮線向中間做上下往復運動。

(3) 該系統可以固定顯示 2 個獨立全亮的 16×16 點陣圖形,且圖形間隔為 4個點陣點距離

(4)該系統可以實現顯示圖形在水平方向上寬窄變換循環的顯示,并且該系統可以滿足寬窄變化不小于兩個點陣點的距離的要求,變化不少于 5 次。

(5) 該系統可以利用圖文錄入器錄入隨機抽取的3張圖文的信息,可以實現用圖文錄入器回放顯示錄入的圖文信息,并且可以實現將圖文錄入器錄入的信息傳送給LED線陣顯示。

(6)本系統可以將錄入的圖文信息傳輸到 LED 線陣顯示裝置上,并能夠按要求在 120 度弧面區域內同時顯示3 個點陣點的間隔的圖文。

(7)本系統可以將圖文錄入的圖形以紅色、綠 色、橙黃色交替變色的顯示顯示,變色顯示樣式可以達到5 種。

綜上所述,本設計達到設計要求。

1



附錄1:電路原理圖
無線供電模塊電路原理圖

IAP15W4K61S4單片機引腳圖



附錄2:部分源程序
主程序函數
void main(void)
{
              P0M0=0X00;//初始化IO口 為準雙向口
              P0M1=0X00;
              P1M0=0X00;
              P1M1=0X00;
              P2M0=0X00;
              P2M1=0X00;
              P3M0=0X00;
              P3M1=0X00;
              P4M0=0X00;
              P4M1=0X00;
              P5M0=0X00;
              P5M1=0X00;
              P6M0=0X00;
              P6M1=0X00;
              P7M0=0X00;
              P7M1=0X00;
              send1(0x1111);
              IrInit();
              UartInit();
              InitTimer0();
              IT0=1;//初始化外部中斷 起點檢測
              EX0=1;
              EA=1;//開中斷*/
              dis_mo=mo1;                                                                      //指針函數指向模式1的函數
              P55=0;
              while(1)
              {
                            switch(IrValue[2])
                            {
                                          case 0x16:dis_mo=mo1;IrValue[2]=0;break;
                                          case 0x0c:dis_mo=mo2;IrValue[2]=0;break;
                                          case 0x18:dis_mo=mo3;IrValue[2]=0;break;
                                          case 0x5e:dis_mo=mo4;IrValue[2]=0;break;
                                          case 0x08:dis_mo=mo5;IrValue[2]=0;break;

                            }
                            dis_mo();                                                                      //運行指針函數指向的函數

              }
}


以上的Word格式文檔51黑下載地址,內容和網頁上面的一模一樣,代碼暫未獲得授權,暫不提供:
LED線陣顯示裝置.doc (2.28 MB, 下載次數: 175)
無線供電小板電路圖.pdf (73.69 KB, 下載次數: 64)
旋轉LED.pdf (106.21 KB, 下載次數: 98)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:684505 發表于 2020-4-24 14:03 | 只看該作者
你好,請問圖案寬窄變化部分的程序應該怎么寫呢
回復

使用道具 舉報

板凳
ID:582255 發表于 2020-4-25 23:01 | 只看該作者
樓主是幾等獎?致敬~
回復

使用道具 舉報

地板
ID:808634 發表于 2020-9-6 19:50 | 只看該作者
大佬,代碼能全發嗎,參考一下
回復

使用道具 舉報

5#
ID:862628 發表于 2021-4-16 16:40 | 只看該作者
大佬,作品可以參考一下不,一點頭緒沒有!
回復

使用道具 舉報

6#
ID:949829 發表于 2021-7-6 12:57 | 只看該作者
大佬 有全部的代碼嗎
回復

使用道具 舉報

7#
ID:951299 發表于 2021-7-12 20:16 | 只看該作者
大佬你好,關于判斷起點的是不是用了紅外傳感器,可以講解下嘛
回復

使用道具 舉報

8#
ID:955030 發表于 2021-7-20 17:10 | 只看該作者
圖文錄入沒有頭緒,電路結構該怎么設計呢?
回復

使用道具 舉報

9#
ID:955117 發表于 2021-7-20 22:21 | 只看該作者
大佬可以問一下都用了什么元器件嗎
回復

使用道具 舉報

10#
ID:797599 發表于 2021-7-26 15:00 來自手機 | 只看該作者
這上面的數據怎樣算出來的0.1,大佬請指教

Screenshot_20210726_145826.jpg (100.26 KB, 下載次數: 107)

Screenshot_20210726_145826.jpg
回復

使用道具 舉報

11#
ID:1087595 發表于 2023-7-9 10:24 | 只看該作者
大佬有沒有材料清單啊
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产日屁 | 久久伊人精品 | 国产精品久久久久久二区 | 国产专区在线 | 宅男噜噜噜66一区二区 | 国产日韩精品在线 | 韩国主播午夜大尺度福利 | 日韩快播电影 | 国产毛片在线看 | 男女污污网站 | 日韩精品亚洲专区在线观看 | 成年人在线观看 | 成人精品视频 | 国产精品一区二区在线播放 | 久久精品国产一区二区电影 | 天天操网| 国产精品免费观看 | h视频免费在线观看 | 成人精品系列 | 少妇精品久久久久久久久久 | 日韩精品成人 | 日本欧美视频 | 91深夜福利视频 | 亚洲精品一区二区 | 欧美一区二区三区在线看 | 亚洲aⅴ| 秋霞影院一区二区 | 久久免费精品 | 亚洲精品日韩综合观看成人91 | 精品成人在线视频 | 少妇一区二区三区 | 成人久久| avmans最新导航地址 | 午夜性色a√在线视频观看9 | 一区二区三区四区国产 | 亚洲va欧美va人人爽午夜 | 国产一区二区三区在线 | 日韩精品一区二区三区中文在线 | 色综合99 | www国产成人免费观看视频,深夜成人网 | 日韩一区二区免费视频 |