欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 33222|回復(fù): 15
打印 上一主題 下一主題
收起左側(cè)

8*8LED點(diǎn)陣簡(jiǎn)單圖形顯示的單片機(jī)課程設(shè)計(jì)完整資料

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:238823 發(fā)表于 2017-10-12 11:37 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
《單片機(jī)原理及應(yīng)用》課程設(shè)計(jì)任務(wù)書(shū)
系(部):電信系   專(zhuān)業(yè):2014級(jí)電子信息工程     

  
課題名稱(chēng)
  
點(diǎn)陣LED簡(jiǎn)單圖形顯示設(shè)計(jì)

設(shè)計(jì)內(nèi)容及要求
(1)以單片機(jī)為核心,用一個(gè)8*8點(diǎn)陣LED點(diǎn)陣顯示屏,顯示“●、○、♥”圖形,通過(guò)按鍵來(lái)選擇要顯示的圖形。
  
(2)要求:完成該系統(tǒng)的硬件和軟件設(shè)計(jì),在自己焊接好的單片機(jī)開(kāi)發(fā)板上調(diào)試通過(guò)后,提交一篇課程設(shè)計(jì)說(shuō)明書(shū)。

設(shè)計(jì)工作量
1、匯編或C51語(yǔ)言程序設(shè)計(jì);
  
2、程序調(diào)試;
  
3、在自己焊接好的單片機(jī)開(kāi)發(fā)板上調(diào)試通過(guò);
  
4、提交一份完整的課程設(shè)計(jì)說(shuō)明書(shū),包括設(shè)計(jì)原理、程序設(shè)計(jì)、程序分析、調(diào)試過(guò)程,參考文獻(xiàn)、設(shè)計(jì)總結(jié)等。
進(jìn)度安排
起止日期(或時(shí)間量)
設(shè)計(jì)內(nèi)容(或預(yù)期目標(biāo))
備注

第一天
課題介紹,答疑,收集材料,焊接



第二天
51單片機(jī)開(kāi)發(fā)板焊接調(diào)試



第三天
設(shè)計(jì)方案論證,練習(xí)編寫(xiě)C51程序



第四天
程序調(diào)試、仿真



第五天
系統(tǒng)測(cè)試并編寫(xiě)設(shè)計(jì)說(shuō)明書(shū)



教研室
  
意見(jiàn)

  
  
年    月     日  











目錄

第1章 課題概述
1.1 課題意義
1.2課題目的
1.3課題內(nèi)容
1.4設(shè)計(jì)方案
第2章 硬件實(shí)現(xiàn)及單元電路設(shè)計(jì)
2.1 硬件元器件的選擇
2.1.1 單片機(jī)型號(hào)選擇
2.1.2 單片機(jī)IO擴(kuò)展電路芯片選擇
2.1.3  8*8LED點(diǎn)陣模塊選擇
2.2 硬件電路設(shè)計(jì)
2.2.1主控電路的設(shè)計(jì)
2.2.2 LED點(diǎn)陣模塊電路設(shè)計(jì)
2.2.3 按鍵電路設(shè)計(jì)
第3章 軟件設(shè)計(jì)
3.1 程序流程圖
3.2主程序的設(shè)計(jì)
3.3 顯示程序設(shè)計(jì)
第4章 調(diào)試及分析
心得體會(huì)
參考文獻(xiàn)


1 課題概述
1.1 課題意義
LED顯示屏可以顯示變化的數(shù)字、文字、圖形圖像;不僅可以用于室內(nèi)環(huán)境還可以用于室外環(huán)境,具有投影儀、電視墻、液晶顯示屏無(wú)法比擬的優(yōu)點(diǎn)。LED之所以受到廣泛重視而得到迅速發(fā)展,是與它本身所具有的優(yōu)點(diǎn)分不開(kāi)的。這些優(yōu)點(diǎn)概括起來(lái)是:亮度高、工作電壓低、功耗小、小型化、壽命長(zhǎng)、耐沖擊和性能穩(wěn)定。LED的發(fā)展前景極為廣闊,目前正朝著更高亮度、更高耐氣候性、更高的發(fā)光密度、更高的發(fā)光均勻性,可靠性、全色化方向發(fā)展。
1.2課題目的
通過(guò)課程設(shè)計(jì),進(jìn)一步熟悉和掌握AT89C51單片機(jī)的結(jié)構(gòu)及工作原理,掌握以單片機(jī)核心的電路設(shè)計(jì)的基本方法和技術(shù),了解表關(guān)電路參數(shù)的計(jì)算方法。通過(guò)完成一個(gè)包括電路設(shè)計(jì)和程序開(kāi)發(fā)的完整過(guò)程,進(jìn)一步了解開(kāi)發(fā)一單片機(jī)應(yīng)用系統(tǒng)的全過(guò)程,通過(guò)此綜合訓(xùn)練,為以后畢業(yè)設(shè)計(jì)打下一定的基礎(chǔ)。
(1)利用74HC595擴(kuò)展單片機(jī)IO口間接控制LED點(diǎn)陣使其顯示。
(2)綜合運(yùn)用所學(xué)的《單片機(jī)原理與應(yīng)用》理論知識(shí),通過(guò)實(shí)踐加強(qiáng)對(duì)所學(xué)知識(shí)的理解,具備設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)的能力,加深對(duì)單片機(jī)課程的全面認(rèn)識(shí)。
(3)通過(guò)本次課程設(shè)計(jì)能夠?qū)Τ绦蜻M(jìn)行編寫(xiě)和調(diào)試。
(4)通過(guò)本次系統(tǒng)設(shè)計(jì),增強(qiáng)自己的動(dòng)手能力。認(rèn)識(shí)單片機(jī)在日常生活中的應(yīng)用的廣泛性,實(shí)用性。
1.3課題內(nèi)容
      以AT89C51單片機(jī)為控制器,用一個(gè)8*8點(diǎn)陣LED點(diǎn)陣顯示屏,顯示“●、○、♥”圖形,通過(guò)按鍵來(lái)選擇要顯示的圖形。


1.4設(shè)計(jì)方案
點(diǎn)陣LED一般采用掃描式顯示,實(shí)際運(yùn)用分為三種方式: 一、點(diǎn)掃描;二、行掃描;三、   列掃描。 若使用第一種方式,其掃描頻率必須大于16×64=1024Hz,周期小于1ms即 可。若使用第二和第三種方式,則頻率必須大于16×8=128Hz,周期小于7.8ms即可符合視覺(jué)暫留要求。此外一次驅(qū)動(dòng)一列或一行(8顆LED)時(shí)需外加驅(qū)動(dòng)電路提高電流,否則LED亮度會(huì)不足。
所以本設(shè)計(jì)采用列掃描的方式,行由單片機(jī)向74HC595送串行數(shù)據(jù),然后74HC595并行輸出到LED點(diǎn)陣模塊,利用外部中斷檢測(cè)按鍵控制切換顯示圖像數(shù)據(jù)輸出,以達(dá)到設(shè)計(jì)要求的目的。


2 硬件實(shí)現(xiàn)及單元電路設(shè)計(jì)
2.1
硬件元器件的選擇
硬件元器件:AT89C51單片機(jī)、兩個(gè)8位位移寄存器74HC595、一塊8*8LED點(diǎn)陣、一個(gè)按鍵。
2.1.1 單片機(jī)型號(hào)選擇

AT89C51是一種低功耗、高性能的片內(nèi)含有4KB快閃可編程/擦除只讀存儲(chǔ)器的8位CMOS微控制器,使用高密度、非易失存儲(chǔ)技術(shù)制造,并且與89C51引腳和指令系統(tǒng)完全兼容。
                      圖2.1.1  AT89C51引腳圖
2.1.2  單片機(jī)IO擴(kuò)展電路芯片選擇
74HC595具有8位移位寄存器和一個(gè)存儲(chǔ)器,三態(tài)輸出功能。 移位寄存器和存儲(chǔ)器有相互獨(dú)立的時(shí)鐘。利用它可以將8線(xiàn)IO縮小到3個(gè)IO使用即可滿(mǎn)足設(shè)計(jì)需求。


                     圖2.1.2   74HC595引腳圖
2.1.3   8*8LED點(diǎn)陣模塊選擇
如下圖一為8×8點(diǎn)陣LED外觀(guān)及引腳圖,圖二為其等效電路圖,只要其對(duì)應(yīng)的X、Y軸順向偏壓,即可使LED發(fā)亮。例如如果想使左上角LED點(diǎn)亮,則Y0=1,X0=0即可。應(yīng)用時(shí)限流電阻可以放在X軸或Y軸。滿(mǎn)足設(shè)計(jì)需求。



         圖(一)                                        圖(二)


2.2 硬件電路設(shè)計(jì)2.2.1主控電路的設(shè)計(jì)
  • 晶振電路設(shè)計(jì):該電路晶振采用11.052MHz晶振,為單片機(jī)提供機(jī)械脈沖源。


  • 復(fù)位電路設(shè)計(jì):在單片機(jī)的RST端給高電平可使得單片機(jī)復(fù)位。



    (3)電源電路設(shè)計(jì):該電路采用VS1838b穩(wěn)壓三極管,使得系統(tǒng)電源穩(wěn)定在5V。


(4)單片機(jī)IO:引腳如圖所示的單片機(jī)是引腳雙列直插封裝方式,電源引腳40腳與接地腳20。 P0口作輸入口使用時(shí),應(yīng)先向口鎖存器寫(xiě)入1。P1口是一個(gè)帶有內(nèi)部上拉電阻的8 位雙向I/O端口。P1的輸出緩存可驅(qū)動(dòng)4個(gè)TTL輸入。P2口是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O端口。P3口也是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O端口, P3端口還用于一些復(fù)用功能。

2.2.2 LED點(diǎn)陣模塊電路設(shè)計(jì)

74HC595的輸入端連接單片機(jī)的P2.2,P3.3,P2.3,輸出端控制LED點(diǎn)陣模塊引腳。
2.2.3 按鍵電路設(shè)計(jì)
如圖為按鍵電路,采用上拉電阻式設(shè)計(jì),使得按鍵初始狀態(tài)穩(wěn)定在高電平,抗干擾能力得到加強(qiáng)。
其中按鍵接口為單片機(jī)外部中斷引腳。
3 軟件設(shè)計(jì)
3.1
程序流程圖
第4章  調(diào)試及分析
本次設(shè)計(jì)是我第一次接觸LED點(diǎn)陣顯示設(shè)計(jì),在經(jīng)過(guò)老師簡(jiǎn)介L(zhǎng)ED點(diǎn)陣工作原理后,我在電腦仿真上先利用電源和地簡(jiǎn)單的測(cè)試?yán)碚摚缓笤谝淮未蝿?dòng)手過(guò)程中最終理解了LED點(diǎn)陣的工作原理,在書(shū)寫(xiě)程序時(shí),我分為以下幾個(gè)步驟:
  • 學(xué)會(huì)使用74HC595輸出預(yù)設(shè)的數(shù)據(jù)。
  • 結(jié)合74HC595點(diǎn)亮LED點(diǎn)陣?yán)锩娴娜我?/font>LED燈。
  • 將點(diǎn)亮LED點(diǎn)陣單個(gè)LED函數(shù)封裝成整體顯示函數(shù),顯示預(yù)設(shè)簡(jiǎn)單圖案如圖一。
  • 調(diào)通按鍵部分,使其工作正常,并可隨意控制。
  • 將按鍵和LED顯示結(jié)合起來(lái),利用按鍵改變LED顯示圖案。
  • 將設(shè)計(jì)要求的圖案替換原先簡(jiǎn)單圖形,如圖二至四。



         圖一                                       圖二


      
                   圖三                                      圖四

心得體會(huì)
              本次課程設(shè)計(jì)分為兩個(gè)部分,單片機(jī)開(kāi)發(fā)板焊接、調(diào)試與程序設(shè)計(jì)。我們花了一天的時(shí)間焊接,調(diào)試單片機(jī)。看似簡(jiǎn)單的一件事,需要耐心和細(xì)心。其中貼片元件是最難焊的。最后還是順利完成了。
程序設(shè)計(jì)部分,之前參考例程,把一個(gè)簡(jiǎn)單的圖形顯示了出來(lái),獲得了不少的成就感,然后按照例程里面的圖形數(shù)組的數(shù)據(jù),自己修改,把自己設(shè)想的圖案顯示出來(lái)。之后一直在努力實(shí)現(xiàn)按鍵切換功能的實(shí)現(xiàn),但一直都沒(méi)有思路,后來(lái)想到用三個(gè)普通按鍵實(shí)現(xiàn)三種圖形切換,發(fā)現(xiàn)這種方法實(shí)現(xiàn)起來(lái)很簡(jiǎn)單,之后想起應(yīng)該要盡量減少硬件的使用以降低成本和工藝復(fù)雜度,用一個(gè)按鍵結(jié)合外部中斷來(lái)實(shí)現(xiàn)圖形切換的功能,反應(yīng)速度要比之前顯著提高。
改進(jìn)的思路如下:之前采用一個(gè)一維數(shù)組儲(chǔ)存一個(gè)圖形的數(shù)據(jù),如果要增加多個(gè)圖形,則明顯增加變量,然后我就想到了用一個(gè)二維數(shù)組來(lái)儲(chǔ)存多個(gè)圖形數(shù)據(jù),因?yàn)槠浔旧砭鸵呀?jīng)保留了圖形編號(hào),便于調(diào)用。關(guān)于圖形切換,采用按鍵觸發(fā)中斷,當(dāng)按鍵按下時(shí),其中斷服務(wù)函數(shù)里面的變量自增一次,而在主函數(shù)里面查詢(xún)這個(gè)變量的值,不同的值顯示不同的圖案。
最終實(shí)現(xiàn)了一個(gè)按鍵切換三個(gè)圖形的功能,但主體程序完成后,我發(fā)現(xiàn)之前的圖形取模不規(guī)范,然后利用軟件取模的方法,使得模組數(shù)據(jù)規(guī)范化,使得最終的顯示達(dá)到標(biāo)準(zhǔn)。

參考文獻(xiàn)            

【1】曾屹.單片機(jī)原理與應(yīng)用.第2版.湖南:中南大學(xué)出版社,2009
【2】郭天祥.51單片機(jī)C語(yǔ)言教程.新概念.北京:電子工業(yè)出版社,2009

3.2主程序的設(shè)計(jì)
3.3 顯示程序設(shè)計(jì)
(詳見(jiàn)附件)

完整論文下載(word格式 可編輯):
16點(diǎn)陣LED簡(jiǎn)單圖形顯示設(shè)計(jì).docx (626.27 KB, 下載次數(shù): 224)



評(píng)分

參與人數(shù) 3黑幣 +59 收起 理由
azxczc + 5 絕世好帖!
919108260 + 4
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂3 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:266360 發(fā)表于 2017-12-25 10:15 | 只看該作者
很棒
回復(fù)

使用道具 舉報(bào)

板凳
ID:270968 發(fā)表于 2018-1-3 19:09 | 只看該作者
正好在做這個(gè)設(shè)計(jì),受益良多,謝謝
回復(fù)

使用道具 舉報(bào)

地板
ID:273830 發(fā)表于 2018-1-9 15:55 | 只看該作者
受益良多謝謝樓主
回復(fù)

使用道具 舉報(bào)

5#
ID:350028 發(fā)表于 2018-6-12 09:51 | 只看該作者
太棒啦,看了這個(gè)設(shè)計(jì)對(duì)我有很大的啟發(fā)
回復(fù)

使用道具 舉報(bào)

6#
ID:243748 發(fā)表于 2018-6-13 17:40 來(lái)自觸屏版 | 只看該作者
非常實(shí)用,謝謝分享
回復(fù)

使用道具 舉報(bào)

7#
ID:351398 發(fā)表于 2018-6-13 21:00 | 只看該作者
厲害   ....
回復(fù)

使用道具 舉報(bào)

8#
ID:359878 發(fā)表于 2018-6-27 08:42 | 只看該作者
不錯(cuò)喲
回復(fù)

使用道具 舉報(bào)

9#
ID:428888 發(fā)表于 2018-11-18 21:09 | 只看該作者
謝謝分享,正好在做這個(gè)類(lèi)似的
回復(fù)

使用道具 舉報(bào)

10#
ID:436999 發(fā)表于 2018-12-1 11:02 | 只看該作者
實(shí)用!
回復(fù)

使用道具 舉報(bào)

11#
無(wú)效樓層,該帖已經(jīng)被刪除
12#
無(wú)效樓層,該帖已經(jīng)被刪除
13#
ID:465156 發(fā)表于 2019-1-9 15:35 | 只看該作者
最近準(zhǔn)備在學(xué)這個(gè),學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

14#
ID:473203 發(fā)表于 2019-1-26 19:54 | 只看該作者
謝謝樓主。想看看資料!
回復(fù)

使用道具 舉報(bào)

15#
ID:553496 發(fā)表于 2019-6-3 10:18 | 只看該作者

謝謝樓主。想看看資料!
回復(fù)

使用道具 舉報(bào)

16#
ID:671400 發(fā)表于 2019-12-29 16:53 | 只看該作者
很好,很有收獲
回復(fù)

使用道具 舉報(bào)

17#
ID:679402 發(fā)表于 2020-1-2 10:09 | 只看該作者
謝謝樓主!
回復(fù)

使用道具 舉報(bào)

18#
ID:795013 發(fā)表于 2020-7-1 18:05 | 只看該作者
Athorn 發(fā)表于 2018-1-3 19:09
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

我也是
回復(fù)

使用道具 舉報(bào)

19#
無(wú)效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表