![基于51單片機(jī)的LED點(diǎn)陣廣告屏的設(shè)計(jì)與制作_第1頁](http://file4.renrendoc.com/view12/M06/39/11/wKhkGWdU_VCABZAaAAGnjQ9UyXQ441.jpg)
![基于51單片機(jī)的LED點(diǎn)陣廣告屏的設(shè)計(jì)與制作_第2頁](http://file4.renrendoc.com/view12/M06/39/11/wKhkGWdU_VCABZAaAAGnjQ9UyXQ4412.jpg)
![基于51單片機(jī)的LED點(diǎn)陣廣告屏的設(shè)計(jì)與制作_第3頁](http://file4.renrendoc.com/view12/M06/39/11/wKhkGWdU_VCABZAaAAGnjQ9UyXQ4413.jpg)
![基于51單片機(jī)的LED點(diǎn)陣廣告屏的設(shè)計(jì)與制作_第4頁](http://file4.renrendoc.com/view12/M06/39/11/wKhkGWdU_VCABZAaAAGnjQ9UyXQ4414.jpg)
![基于51單片機(jī)的LED點(diǎn)陣廣告屏的設(shè)計(jì)與制作_第5頁](http://file4.renrendoc.com/view12/M06/39/11/wKhkGWdU_VCABZAaAAGnjQ9UyXQ4415.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1產(chǎn)品功能分析...........................................................................................................1
2設(shè)計(jì)方案遴選...........................................................................................................1
2.1單片機(jī)的選擇...............................................................................................2
2.2系統(tǒng)框圖設(shè)計(jì)...............................................................................................3
圖1系統(tǒng)框圖..............................................................................................................3
3產(chǎn)品硬件設(shè)計(jì)...........................................................................................................3
3.1按鍵電路設(shè)計(jì)...............................................................................................4
3.2LED點(diǎn)陣屏顯示模塊電路............................................................................4
4產(chǎn)品軟件設(shè)計(jì)...........................................................................................................5
4.1主程序流程圖...............................................................................................5
4.2按鍵程序流程圖...........................................................................................6
4.3LED點(diǎn)陣顯示屏程序設(shè)計(jì)............................................................................7
4.4程序清單.......................................................................................................9
5產(chǎn)品調(diào)試及使用說明...............................................................................................9
5.1產(chǎn)品調(diào)試.......................................................................................................9
5.2產(chǎn)品使用說明.............................................................................................10
6產(chǎn)品設(shè)計(jì)技術(shù)標(biāo)準(zhǔn).................................................................................................11
參考資料.....................................................................................................................11
附錄1元器件清單............................................................................................12
附錄2電路原理圖............................................................................................14
附錄3PCB設(shè)計(jì)圖.............................................................................................15
附錄4產(chǎn)品實(shí)物圖............................................................................................16
附錄5產(chǎn)品裝配圖............................................................................................17
附錄6程序代碼................................................................................................17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
基于51單片機(jī)的LED廣告點(diǎn)陣屏的設(shè)計(jì)與制作
1產(chǎn)品功能分析
本設(shè)計(jì)使用STC89C51系列高速單片機(jī)作為主控制模塊,利用簡單的外圍電
路來驅(qū)動(dòng)4塊8×8的點(diǎn)陣LED顯示屏。利用STC89C51系列高速單片機(jī)本身強(qiáng)
大的功能,可以很方便的實(shí)現(xiàn)單片機(jī)與PC機(jī)間的數(shù)據(jù)傳輸及存儲(chǔ),并能利用軟
件方便的進(jìn)行顯示內(nèi)容的多樣變化,另一方面點(diǎn)陣顯示屏廣泛的應(yīng)用于醫(yī)院、
機(jī)場、銀行等公共場所,所以本設(shè)計(jì)具有很強(qiáng)的現(xiàn)實(shí)應(yīng)用性。
本LED顯示屏能夠以動(dòng)態(tài)掃描的方式同時(shí)顯示4個(gè)8×8點(diǎn)陣漢字,并能通
過上位機(jī)軟件修改顯示內(nèi)容和顯示效果等等。把字符內(nèi)碼存儲(chǔ)在空閑的單片機(jī)
程序存儲(chǔ)器空間,使本LED顯示系統(tǒng)能掉電存儲(chǔ)1024個(gè)字符,每一個(gè)字由16
行16列的點(diǎn)陣形成顯示,即每個(gè)字均由256個(gè)點(diǎn)陣來表示,我們可以把每一個(gè)
點(diǎn)理解為一個(gè)像素。一般我們使用的16×16的點(diǎn)陣宋體字庫,即所謂的16×
16,是每一個(gè)漢字在縱橫各16點(diǎn)的區(qū)域內(nèi)顯示的。漢字庫從該位置起的32字
節(jié)信息記錄了該字的字模信息。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字,也可以
顯示在256像素范圍內(nèi)的任何圖形。
本設(shè)計(jì)是單片機(jī)系統(tǒng)基本模塊的一部分,即利用單片機(jī)驅(qū)動(dòng)顯示屏工作。
其中點(diǎn)陣行掃描由單片機(jī)驅(qū)動(dòng)的74HC595驅(qū)動(dòng),列掃描由單片機(jī)驅(qū)動(dòng)的74HC138
驅(qū)動(dòng),通過程序?qū)懭氪a從而實(shí)現(xiàn)點(diǎn)陣的顯示。
2設(shè)計(jì)方案遴選
LED顯示屏分為圖文顯示屏和視頻顯示屏,均由LED矩陣塊組成。圖文顯
示屏可與計(jì)算機(jī)同步顯示漢字、英文文本和圖形,視頻顯示屏采用微型計(jì)算機(jī)
進(jìn)行控制,圖文、圖像并茂,以實(shí)時(shí)、同步、清晰的信息傳播方式播放各種信
息,還可顯示二維、三維動(dòng)畫、錄像、電視、VCD節(jié)目以及現(xiàn)場實(shí)況。LED顯
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
示屏顯示畫面色彩鮮艷,立體感強(qiáng),靜如油畫,動(dòng)如電影,廣泛應(yīng)用于交通運(yùn)
輸、車站、商場、醫(yī)院、賓館、證券市場、工業(yè)企業(yè)管理等公共場所。
LED顯示屏可以顯示變化的數(shù)字、文字、圖形圖像,不僅可以用于室內(nèi)環(huán)
境還可以用于室外環(huán)境,具有投影儀、電視墻、液晶顯示屏無法比擬的優(yōu)點(diǎn)。
2.1單片機(jī)的選擇
STC89C51是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編
程Flash存儲(chǔ)器。使用高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指
令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編
程器。在單芯片上,擁有靈巧的8位CPU和在線系統(tǒng)可編程Flash,使得
STC89C51為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。
STC89C51還具備以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O
口線,看門狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2
級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,STC89C51可降至0Hz
靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,
允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容
被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為
止。并且STC89C51上手簡單,對于我們這些新手來說是個(gè)不錯(cuò)的選擇。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.2系統(tǒng)框圖設(shè)計(jì)
圖1系統(tǒng)框圖
3產(chǎn)品硬件設(shè)計(jì)
產(chǎn)品由STC89C51RC單片機(jī)系統(tǒng)模塊,按鍵模塊,LED點(diǎn)陣顯示屏模塊,驅(qū)
動(dòng)電路模塊以及電源接口組成。
此產(chǎn)品顯示電路采用掃描方式進(jìn)行顯示時(shí),每行有一個(gè)行驅(qū)動(dòng)器,各行的
同名列共用一個(gè)列驅(qū)動(dòng)器。由行譯碼器給出的行選通信號(hào),從第一行開始,按
順序依次對各行進(jìn)行掃描(把該行與電源的一端接通)。另一方而,根據(jù)各列鎖
存的數(shù)據(jù),確定相應(yīng)的列驅(qū)動(dòng)器是否將該列與電源的另一端接通。接通的列,
就在該行該列點(diǎn)燃相應(yīng)的LED,未接通的列所對應(yīng)的LED熄滅。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.1按鍵電路設(shè)計(jì)
本設(shè)計(jì)是通過按鍵來控制漢字在顯示屏上靜止、閃爍、切換內(nèi)容等多種顯
示功能的實(shí)現(xiàn)。
圖2按鍵電路原理圖
3.2LED點(diǎn)陣屏顯示模塊電路
漢字顯示屏用于顯示漢字、字符及圖像信息,在公共汽車、銀行、醫(yī)院及
戶外廣告等地方都有廣泛的應(yīng)用。下面是簡單的漢字顯示屏的制作,由單片機(jī)
控制漢字的顯示內(nèi)容。為了降低成本,使用了四塊8×8的LED點(diǎn)陣發(fā)光管
的模塊,組成了一個(gè)16×16的LED點(diǎn)陣顯示屏,如圖3所示。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3LED點(diǎn)陣顯示屏電路原理圖
圖4LED點(diǎn)陣顯示屏實(shí)物圖
4產(chǎn)品軟件設(shè)計(jì)
用簡短的匯編程序設(shè)計(jì),實(shí)現(xiàn)LED點(diǎn)陣顯示內(nèi)容,并使顯示的內(nèi)容在屏幕
上從左到右的滾動(dòng)顯示。系統(tǒng)采用模塊化結(jié)構(gòu),包括主程序、延時(shí)程序、顯示
子程序和串行口中斷程序。用STC89C51、74HC595、74HC138芯片和4個(gè)16×16LED
點(diǎn)陣顯示器構(gòu)成一個(gè)完整的16位點(diǎn)陣LED顯示系統(tǒng)。
4.1主程序流程圖
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖5主函數(shù)流程圖
4.2按鍵程序流程圖
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖6按鍵流程圖
4.3LED點(diǎn)陣顯示屏程序設(shè)計(jì)
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
顯示要求漢字在顯示屏上按從左到右的順序一個(gè)個(gè)的出現(xiàn)。設(shè)計(jì)時(shí)可采用
如下方法:首先將LED顯示屏對應(yīng)的顯示緩沖區(qū)全部清零,即LED顯示空白,
然后每間隔一個(gè)定時(shí)器設(shè)定的動(dòng)態(tài)顯示時(shí)間,顯示緩沖區(qū)依次加入一個(gè)漢字點(diǎn)
陣數(shù)據(jù)并進(jìn)行掃描顯示,這樣就可達(dá)到動(dòng)態(tài)顯示的效果。
圖7顯示流程圖
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.4程序清單
LED點(diǎn)陣顯示屏產(chǎn)品程序清單如圖1.9所示,產(chǎn)品程序清單大體上可以
分成初始化、串口通訊程序、定時(shí)器中斷、調(diào)用顯示程序四部分組成。當(dāng)主程
序初始化之后,串口通訊程序方式來與屏體電路部分進(jìn)行數(shù)據(jù)和命令的傳送,
然后再把數(shù)據(jù)傳輸?shù)斤@示屏上。
圖8產(chǎn)品程序清單
5產(chǎn)品調(diào)試及使用說明
5.1產(chǎn)品調(diào)試
將編寫好的程序燒錄到單片機(jī)中
程序燒錄成功界面如下圖:
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖9程序編譯成功截圖
圖10程序燒錄成功截圖
5.2產(chǎn)品使用說明
1.產(chǎn)品接上電源上電,按下電源開關(guān),按下按鍵1顯示屏上字體滾動(dòng)暫停,再
按一次滾動(dòng)繼續(xù);
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.按下按鍵2文字滾動(dòng)方向相反;
3.按下按鍵3顯示屏上文字閃爍;
4.按下按鍵4顯示屏切換文字;
5.按下按鍵5顯示屏文字加速;
6.按下按鍵6顯示屏上文字滾動(dòng)速度減慢。
6產(chǎn)品設(shè)計(jì)技術(shù)標(biāo)準(zhǔn)
[1]J-STD-001E電氣與電子組件的焊接要求
[2]IPC-A-610D(中文版),IPC-A-610E電子組件的可接受性要求
[3]IPC-7711/21電子組件和電路板的返工&返修
[4]GB/T11457-2006信息技術(shù)軟件工程術(shù)語;
[5]GB/T8566-2007信息技術(shù)軟件生存周期過程標(biāo)準(zhǔn);
[6]GB/T8567-2006計(jì)算機(jī)軟件文檔編制規(guī)范。
參考資料
[1]全國大學(xué)生電子設(shè)計(jì)競賽組委會(huì).全國大學(xué)生電子設(shè)計(jì)競賽獲獎(jiǎng)作品選編[M].北京
理工大學(xué)出版社.2007.
[2]黃智偉.全國大學(xué)生電子設(shè)計(jì)競賽電路設(shè)計(jì)[M].北京:北京航天航空大學(xué)出版
社.2006.
[3]童詩白、華成英.模擬電子技術(shù)基礎(chǔ)[M].北京:高等教育出版設(shè),2004.10.
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄1元器件清單
黃婧《基于51單片機(jī)的LED廣告點(diǎn)陣屏的設(shè)計(jì)與制作》元器件清單
型號(hào)規(guī)
序號(hào)名稱代號(hào)數(shù)量備注
格
1電容C1,C222P2
2電容C310UF1
3晶振JZ12M1
4電阻R1710K1
SW1,SW2,SW3,SW
5按鍵4AJ7
SW5,SW6,SW7
列驅(qū)動(dòng)
6U1,U974HC1382
芯片
8*8共陽
7U2,U3,U7,U8LED4
點(diǎn)陣塊
STC89C
8單片機(jī)U41
51
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
型號(hào)規(guī)
序號(hào)名稱代號(hào)數(shù)量備注
格
74HC595
9U5,U674HC5952
列驅(qū)動(dòng)
10開關(guān)1
11排阻1
12導(dǎo)線若干
9*15cm
131
萬用板
DC電源
141
接口
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄2電路原理圖
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄3PCB設(shè)計(jì)圖
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄4產(chǎn)品實(shí)物圖
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
附錄5產(chǎn)品裝配圖
附錄6程序代碼
#include<reg51.h>//頭文件
sbitshcp=P1^2;//數(shù)據(jù)輸入時(shí)鐘線595的11腳
sbitstcp=P1^1;//輸出存儲(chǔ)器鎖存時(shí)鐘線595的12腳
sbitds=P1^0;//數(shù)據(jù)線595的14腳
sbits1=P3^1;//按下暫停再暫按繼續(xù)
sbits2=P3^2;//按下方向取反
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
sbits3=P3^3;//閃爍
sbits4=P3^4;//切換內(nèi)容
sbits5=P3^5;//加速
sbits6=P3^6;//減速
bitfx;//方向切換
bitss;//閃爍切換
intxsflag=0;
intsd=10;
intcount;
unsignedcharalt;//數(shù)據(jù)移動(dòng)定時(shí)時(shí)間
unsignedintnet;//控制顯示的字符
unsignedcharzi1=4,zi2=4,zi3=3;
unsignedintzong=416;//總字符(所有的字?jǐn)?shù)+1)*32字?jǐn)?shù)指的是漢字,字母、
數(shù)字兩個(gè)算一個(gè)數(shù)字
unsignedcharcodetab1[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"",0*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"",1*/
0x04,0x08,0x04,0x10,0x24,0x20,0x24,0x40,0x24,0xFC,0x24,0xA2,0xFD,0x22,0x26,
0x22,
0x24,0x42,0x2C,0x42,0x14,0x42,0x24,0x82,0x44,0x1E,0x04,0x00,0x04,0x00,0x00,
0x00,/*"老",0*/
0x00,0x00,0x3F,0xE1,0x00,0x02,0x00,0x0C,0xFF,0xF0,0x00,0x00,0x40,0x00,0x47,
0xF8,
0x44,0x00,0x44,0x00,0x7F,0xFF,0x44,0x10,0x44,0x08,0x47,0xF0,0x40,0x00,0x00,0
x00,/*"師",1*/
0x00,0x00,0x00,0x00,0x00,0x1A,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*",",2*/
0x04,0x02,0x08,0x0C,0x10,0x00,0x3F,0xEE,0xC4,0x01,0x08,0x81,0x11,0x11,0xE6,
0x4D,
0x20,0x21,0x2F,0xC1,0x20,0x01,0x24,0x07,0x2A,0x00,0x31,0x88,0x00,0x06,0x00,
0x00,/*"您",3*/
0x02,0x00,0x02,0x20,0x22,0x20,0x22,0x20,0x2A,0x20,0x26,0x20,0xA2,0x20,0x63,
0xFF,
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
0x22,0x20,0x26,0x20,0x2A,0x20,0x22,0x20,0x22,0x20,0x02,0x20,0x02,0x00,0x00,0
x00,/*"辛",4*/
0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x3F,0xF9,0x22,0x21,0x22,0x21,0x22,0x2F,0
xE2,
0x21,0x22,0x21,0x22,0xF9,0x22,0x21,0x3F,0x21,0x00,0x21,0x00,0x21,0x00,0x00,0
x00,/*"苦",5*/
0x00,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x02,0x40,0x01,0x47,0
xFE,
0x44,0x00,0x48,0x00,0x50,0x00,0x60,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"了",6*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"",10*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"",11*/
};
unsignedcharcodetab2[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"",0*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"",1*/
0x00,0x00,0x08,0x04,0x08,0x04,0x1F,0xFC,0x00,0x04,0x00,0x04,0x00,0x00,0x00,
0x00,/*"1",0*/
0x00,0x00,0x07,0xF0,0x08,0x88,0x11,0x04,0x11,0x04,0x18,0x88,0x00,0x70,0x00,0
x00,/*"6",1*/
0x02,0x40,0x02,0x40,0x01,0x80,0x0F,0xF0,0x01,0x80,0x02,0x40,0x02,0x40,0x00,0
x00,/*"*",2*/
0x00,0x00,0x08,0x04,0x08,0x04,0x1F,0xFC,0x00,0x04,0x00,0x04,0x00,0x00,0x00,
0x00,/*"1",3*/
0x00,0x00,0x07,0xF0,0x08,0x88,0x11,0x04,0x11,0x04,0x18,0x88,0x00,0x70,0x00,0
x00,/*"6",4*/
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
0x00,0x01,0x00,0x02,0x03,0xEC,0x02,0x20,0x02,0x20,0x02,0x28,0xFE,0x26,0x12,
0x20,
0x12,0x28,0x12,0x26,0x12,0x20,0x13,0xE0,0x10,0x08,0x10,0x07,0x00,0x00,0x00,0
x00,/*"點(diǎn)",5*/
0x00,0x00,0x7F,0xFF,0x40,0x10,0x44,0x08,0x5B,0x10,0x60,0xE0,0x10,0x10,0x13,
0x10,
0x1D,0x10,0xF1,0x10,0x17,0xFF,0x11,0x10,0x11,0x10,0x11,0x10,0x10,0x10,0x00,
0x00,/*"陣",6*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"",6*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"",7*/
};
unsignedcharcodetab3[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"",0*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"",1*/
0x08,0x00,0x08,0x00,0x48,0x00,0x4B,0xF9,0x4A,0x4A,0xFA,0x4C,0x4A,0x48,0x4
F,0xF8,
0x4A,0x48,0xFA,0x4C,0x4A,0x4A,0x4B,0xF9,0x48,0x00,0x08,0x00,0x08,0x00,0x0
0,0x00,/*"黃",0*/
0x08,0x02,0x08,0x44,0x0F,0xA8,0xF8,0x10,0x08,0x68,0x0F,0x86,0x22,0x00,0x2A,
0xFF,
0x2A,0xA8,0x2A,0xA8,0xFE,0xA8,0x2A,0xAA,0x2A,0xA9,0x2A,0xFE,0x22,0x00,
0x00,0x00,/*"婧",1*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
x00,/*"",8*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
x00,/*"",9*/
};
voiddelay(unsignedintz)//延時(shí)子函數(shù)
{
unsignedcharx;
for(;z>0;z--)
for(x=110;x>0;x--);
}
voidwritedata(unsignedchardat1,unsignedchardat2)//595顯示子函數(shù)
{
unsignedchari;
//CY存儲(chǔ)移位之后的數(shù)據(jù)CY進(jìn)位標(biāo)志位,單片機(jī)內(nèi)部的寄存器移位
之后的數(shù)據(jù)就存在CY里面
for(i=0;i<8;i++)//循環(huán)八次
{
dat1=dat1<<1;//數(shù)據(jù)左移11110001
ds=CY;//數(shù)據(jù)發(fā)送
shcp=1;//上升沿發(fā)生移位上升沿時(shí)數(shù)據(jù)寄存器的數(shù)據(jù)鎖存。
shcp=0;
}
for(i=0;i<8;i++)//循環(huán)八次
{
dat2=dat2<<1;//數(shù)據(jù)左移
ds=CY;//數(shù)據(jù)發(fā)送
shcp=1;//上升沿發(fā)生移位上升沿時(shí)數(shù)據(jù)寄存器的數(shù)據(jù)鎖存。
shcp=0;
}
stcp=0;
stcp=1;//上升沿將數(shù)據(jù)送到輸出鎖存器
stcp=0;
}
voidmain()//主函數(shù)
{
chari,aa;
TMOD=0x01;//定時(shí)器0模式116位定時(shí)模式
TH0=(65536-10000)/256;//定時(shí)10.000ms
TL0=(65536-10000)%256;
ET0=1;//使能定時(shí)器0
EA=1;//開啟總中斷
TR0=1;//開始計(jì)數(shù)
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
zong=(zi1+1)*32;
while(1)//無限循環(huán)
{
if(s1==0)//檢測按鍵
{
delay(30);//延時(shí)消除按鍵抖動(dòng)
if(s1==0)
{
ss=0;
TR0=~TR0;//按下暫停暫按繼續(xù)
while(s1==0);//等待按鍵松手
}
}
if(s2==0)//檢測按鍵
{
delay(30);//延時(shí)消除按鍵抖動(dòng)
if(s2==0)
{
fx=~fx;//方向取反
TR0=1;
ss=0;
aa=0;
if(fx==0)net=0;//正向移動(dòng)
if(fx==1)net=zong;//反向移動(dòng)
while(s2==0);//等待按鍵松手
}
}
if(s3==0){
delay(30);
TR0=0;
net=32;
ss=1;
while(!s3);
}
if(s4==0){
xsflag++;
if(xsflag>=3)
xsflag=0;
net=32;
while(!s4);
if(xsflag==0)
zong=(zi1+1)*32;
if(xsflag==1)
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
zong=(zi2+1)*32;
if(xsflag==2)
zong=(zi3+1)*32;
}
if(s5==0){
ss=0;
sd=sd-2;
if(sd<=4)
sd=4;
while(!s5);
}
if(s6==0){
ss=0;
sd=sd+2;
if(sd>=20)
sd=20;
while(!s6);
}
if(ss==0){
for(i=0;i<16;i++)//循環(huán)移位
{
//兩片138組成的4-16線譯碼器
P2=i;//列數(shù)據(jù)驅(qū)動(dòng),138的驅(qū)動(dòng)端口
if(xsflag==0){
writedata(tab1[net+aa],tab1[net+aa+1]);//寫入需要顯示的數(shù)據(jù)
}
if(xsflag==1){
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度家政服務(wù)合同模板(含家庭文化活動(dòng)策劃)
- 2025年度國際貨物保險(xiǎn)理賠合同匯編
- 2025年度城市綜合交通樞紐工程設(shè)計(jì)合同示范文本
- 2025年度新能源發(fā)電項(xiàng)目合同預(yù)算控制與績效考核
- 2025年度教師培訓(xùn)中心講師勞動(dòng)合同規(guī)范
- 2025-2030年文件夾個(gè)性化行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025年度建筑工程勞務(wù)大包節(jié)能減排合同
- 2025年度文化旅游融合發(fā)展規(guī)劃設(shè)計(jì)合同
- 2025年度家庭裝修環(huán)保材料采購承包合同
- 2025年度專業(yè)管道疏通及維修服務(wù)合同
- GB/T 29361-2012電子物證文件一致性檢驗(yàn)規(guī)程
- GB/T 16475-1996變形鋁及鋁合金狀態(tài)代號(hào)
- 無紙化會(huì)議系統(tǒng)解決方案
- 上海鐵路局勞動(dòng)安全“八防”考試題庫(含答案)
- 《愿望的實(shí)現(xiàn)》教學(xué)設(shè)計(jì)
- 效率提升和品質(zhì)改善方案
- 義務(wù)教育學(xué)科作業(yè)設(shè)計(jì)與管理指南
- 物業(yè)客服培訓(xùn)PPT幻燈片課件(PPT 61頁)
- 《汽車發(fā)展史》PPT課件(PPT 75頁)
- 工地試驗(yàn)室儀器期間核查作業(yè)指導(dǎo)書
- 反詐騙防詐騙主題教育宣傳圖文PPT教學(xué)課件
評(píng)論
0/150
提交評(píng)論