![16x16點(diǎn)陣式漢字電子顯示屏_第1頁](http://file4.renrendoc.com/view/8120849fa58cb457fbc08530623832e0/8120849fa58cb457fbc08530623832e01.gif)
![16x16點(diǎn)陣式漢字電子顯示屏_第2頁](http://file4.renrendoc.com/view/8120849fa58cb457fbc08530623832e0/8120849fa58cb457fbc08530623832e02.gif)
![16x16點(diǎn)陣式漢字電子顯示屏_第3頁](http://file4.renrendoc.com/view/8120849fa58cb457fbc08530623832e0/8120849fa58cb457fbc08530623832e03.gif)
![16x16點(diǎn)陣式漢字電子顯示屏_第4頁](http://file4.renrendoc.com/view/8120849fa58cb457fbc08530623832e0/8120849fa58cb457fbc08530623832e04.gif)
![16x16點(diǎn)陣式漢字電子顯示屏_第5頁](http://file4.renrendoc.com/view/8120849fa58cb457fbc08530623832e0/8120849fa58cb457fbc08530623832e05.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
...wd......wd......wd...鄭州工程技術(shù)學(xué)院單片機(jī)原理及應(yīng)用技術(shù)課程設(shè)計(jì)題目:點(diǎn)陣式電子顯示屏的設(shè)計(jì)學(xué)號(hào):201550180205姓名:潘陽同組人:石國夫?qū)I(yè):電氣自動(dòng)化班級(jí):15電氣對口二班指導(dǎo)教師:孫建延2016年12月27日點(diǎn)陣式漢字電子顯示屏的設(shè)計(jì)設(shè)計(jì)內(nèi)容:以MCS-51系單片機(jī)為核心器件,設(shè)計(jì)一個(gè)點(diǎn)陣式漢字電子顯示屏。任務(wù)要求:〔1〕顯示屏為16*16LED點(diǎn)陣顯示器;〔2〕可以依次顯示“教師,您辛苦了!〞8個(gè)漢字。設(shè)計(jì)要求:〔1〕設(shè)計(jì)方案選擇合理,到達(dá)設(shè)計(jì)任務(wù)要求;〔2〕設(shè)計(jì)思路清晰,原理框圖正確,元器件選擇恰當(dāng),計(jì)算正確;軟件流程圖正確合理,源程序完整;說明書簡明扼要,文字流暢,論點(diǎn)明確,書寫工整;〔3〕圖紙表達(dá)正確,符合制圖標(biāo)準(zhǔn);圖面整潔,布局合理,圖中電氣連接和元器件符號(hào)符合要求?!?〕設(shè)計(jì)的有關(guān)技術(shù)指標(biāo)符合國家有關(guān)標(biāo)準(zhǔn)、標(biāo)準(zhǔn)和政策要求?!?〕在設(shè)計(jì)過程中認(rèn)真、按時(shí)完成各階段的設(shè)計(jì)、計(jì)算、編程、繪圖、調(diào)試任務(wù)。〔6〕原理圖繪制在A1紙,要求用PROTEUS仿真正確后,焊接實(shí)物電路板,并能測試成功。摘要本設(shè)計(jì)使用AT89C51系列高速單片機(jī)作為主控制模塊,利用簡單的外圍電路來驅(qū)動(dòng)16×16的點(diǎn)陣LED顯示屏。利用AT89C51系列高速單片機(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的顯示原理入手,詳細(xì)闡述了LED動(dòng)態(tài)顯示的過程,以及硬件電路的設(shè)計(jì)、計(jì)算和軟件仿真下載實(shí)現(xiàn)。關(guān)鍵詞:動(dòng)態(tài)顯示;單片機(jī);AbstractThisdesignUSESAT89C51serieshighspeedsinglechipmicrocomputerasthemaincontrolmodule,theuseofsimpleperipheralcircuittodrivethe16*16latticeLEDdisplay.UsingAT89C51serieshigh-speedmicrocontrolleritselfpowerfulfunction,caneasilyachievebetweenMCUandPCdatatransmissionandstorage,andconvenienttousesoftwaretodisplaycontentdiversitychange,ontheotherhanddotmatrixdisplayscreeniswidelyusedinhospitals,airports,Banksandotherpublicplaces,sothisdesignhasastrongpracticalapplicability.TheLEDdisplaycanbedisplayedinadynamicscanningwayandatthesametimefour8x8dotmatrixChinesecharacters,andcanpassthePCsoftwarerevisiondisplaycontentandeffect,andsoon.Storenamedcharacterinthefreemicrocontrollerprogrammemoryspace,thisarticleobtainsfromtheprincipleofLEDdisplay,LEDdynamicdisplayoftheprocesswereintroducedindetail,aswellasthehardwarecircuitdesign,calculationandsimulationsoftwaretodownload.\o""KeyWords:Dynamicdisplay;Singlechipmicrocomputer;目錄TOC\o"1-3"\h\u2178摘要38686一緒論62413297201991822.2系統(tǒng)硬件電路的設(shè)計(jì)9150592.2.1單片機(jī)系統(tǒng)9217302.2.2行驅(qū)動(dòng)電路11280612.2.3列驅(qū)動(dòng)電路1291242.3軟件設(shè)計(jì)1587322.3.1軟件要求1685742.3.2程序代碼1623976三電路安裝與調(diào)試21148903.1單元模塊電路測試22291343.2系統(tǒng)整體功能測試228918四總結(jié)222448五.參考文獻(xiàn)233418六附錄249571元件清單243342系統(tǒng)原理圖25一緒論LED點(diǎn)陣總體框圖如以下列圖所示,點(diǎn)陣電路大體上可以分成微機(jī)本身的硬件、顯示驅(qū)動(dòng)電路、控制信號(hào)電路三局部。控制電路局部包括一個(gè)51CUP和一些外圍電路。在整個(gè)電路當(dāng)中單片機(jī)負(fù)責(zé)控制整個(gè)電路以及相應(yīng)的程序的運(yùn)行、與PC機(jī)的串行通訊、以及給屏體電路局部發(fā)送命令。點(diǎn)陣顯示屏體、以及它的行和列的各個(gè)驅(qū)動(dòng)電路。此顯示電路采用掃描方式進(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熄滅??赏ㄟ^掃描輸出口的控制實(shí)現(xiàn)顏色的轉(zhuǎn)換。、2.2系統(tǒng)硬件電路的設(shè)計(jì)硬件電路大致上可以分成單片機(jī)系統(tǒng)及外圍電路、列驅(qū)動(dòng)電路和行驅(qū)動(dòng)電路三局部。2.2.1單片機(jī)系統(tǒng)單片機(jī)采用89C51或其兼容系列的芯片,采用24M或更高頻率的晶振,以獲得較高的刷新頻率,使顯示更穩(wěn)定。單片機(jī)的串口與列驅(qū)動(dòng)器相連,用來送顯示數(shù)據(jù)。P1口低4位與行驅(qū)動(dòng)器相連,送出行選信號(hào);P1.5~P1.7口則用來發(fā)送控制信號(hào)。P0和P2口空著,在有必要時(shí)可以擴(kuò)展系統(tǒng)的ROM和RAM。管腳說明P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0口作為原碼輸入口,當(dāng)FIASH進(jìn)展校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1〞時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)展存取時(shí),P2口輸出地址的高八位。在給出地址“1〞時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)展讀寫時(shí),P2口輸出其特殊功能存放器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1〞后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流〔ILL〕這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳備選功能P3.0RXD〔串行輸入口〕P3.1TXD〔串行輸出口〕P3.2/INT0〔外部中斷0〕P3.3/INT1〔外部中斷1〕P3.4T0〔記時(shí)器0外部輸入〕P3.5T1〔記時(shí)器1外部輸入〕P3.6/WR〔外部數(shù)據(jù)存儲(chǔ)器寫選通〕P3.7/RD〔外部數(shù)據(jù)存儲(chǔ)器讀選通〕P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想制止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE制止,置位無效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器〔0000H-FFFFH〕,不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源〔VPP〕。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。2.2.2行驅(qū)動(dòng)電路單片機(jī)P1口低4位輸出的行號(hào)經(jīng)4/16線譯碼器74HC138譯碼后生成16條行選通信號(hào)線,再經(jīng)過驅(qū)動(dòng)器驅(qū)動(dòng)對應(yīng)的行線。一條行線上要帶動(dòng)16列的LED進(jìn)展顯示,按每一LED器件20mA電流計(jì)算,16個(gè)LED同時(shí)發(fā)光時(shí),需要320mA電流,選用三極管8550作為驅(qū)動(dòng)管可滿足要求。2.2.3列驅(qū)動(dòng)電路列驅(qū)動(dòng)電路由集成電路74HC595構(gòu)成,它具有一個(gè)8位串入并出的移位存放器和一個(gè)8位輸出鎖存器的構(gòu)造,而且移位存放器和輸出鎖存器的控制是各自獨(dú)立的,可以實(shí)現(xiàn)在顯示本行各列數(shù)據(jù)的同時(shí),傳送下一行的列數(shù)據(jù),即到達(dá)重疊處理的目的。概述:
74HC595是一款漏極開路輸出的CMOS移位存放器,輸出端口為可控的三態(tài)輸出端,亦能串行輸出控制下一級(jí)級(jí)聯(lián)芯片。
特點(diǎn):
?速移位時(shí)鐘頻率Fmax>25MHz
?標(biāo)準(zhǔn)串行〔SPI〕接口
CMOS串行輸出,可用于多個(gè)設(shè)備的級(jí)聯(lián)
低功耗:TA=25℃時(shí),Icc=4μA〔MAX〕引腳功能表:管腳編號(hào)管腳名管腳定義功能1、2、3、4、5、6、7、15QA—QH三態(tài)輸出管腳8GND電源地9SQH串行數(shù)據(jù)輸出管腳10SCLR移位存放器清零端11SCK數(shù)據(jù)輸入時(shí)鐘線12RCK輸出存儲(chǔ)器鎖存時(shí)鐘線13OE輸出使能14SI數(shù)據(jù)線15VCC電源端圖174HC595引腳圖圖274HC595邏輯圖真值表:輸入管腳輸出管腳SISCKSCLRRCKOEXXXXHQA—QH輸出高阻XXXXLQA—QH輸出有效值XXLXX移位存放器清零L上沿HXX移位存放器存儲(chǔ)LH上沿HXX移位存放器存儲(chǔ)HX下沿HXX移位存放器狀態(tài)保持XXX上沿X輸出存儲(chǔ)器鎖存移位存放器中的狀態(tài)值XXX下沿X輸出存儲(chǔ)器狀態(tài)保持它的輸入側(cè)有8個(gè)串行移位存放器,每個(gè)移位存放器的輸出都連接一個(gè)輸出鎖存器。引腳SI是串行數(shù)據(jù)的輸入端。引腳SCK是移位存放器的移位時(shí)鐘脈沖,在其上升沿發(fā)生移位,并將SI的下一個(gè)數(shù)據(jù)打入最低位。移位后的各位信號(hào)出現(xiàn)在各移位存放器的輸出端,也就是輸出鎖存器的輸入端。RCK是輸出鎖存器的打入信號(hào),其上升沿將移位存放器的輸出打入到輸出鎖存器。引腳G是輸出三態(tài)門的開放信號(hào),只有當(dāng)其為低時(shí)鎖存器的輸出才開放,否則為高阻態(tài)。SCLR信號(hào)是移位存放器的清零輸入端,當(dāng)其為低時(shí)移位存放器的輸出全部為零。由于SCK和RCK兩個(gè)信號(hào)是互相獨(dú)立的,所以能夠做到輸入串行移位與輸出鎖存互不干擾。芯片的輸出端為QA~QH,最高位QH可作為多片74HC595級(jí)聯(lián)應(yīng)用時(shí),向上一級(jí)的級(jí)聯(lián)輸出。但因QH受輸出鎖存器打入控制,所以還從輸出鎖存器前引出了QH’,作為與移位存放器完全同步的級(jí)聯(lián)輸出。74HC595外形及內(nèi)部邏輯構(gòu)造圖2.3軟件設(shè)計(jì)2.3.1軟件要求漢字要穩(wěn)定、明亮并且文字要以一定速度上升滾動(dòng)顯示。顯示屏軟件模塊:初始化程序、主程序、多字滾動(dòng)、顯示程序、掃描程序。顯示程序的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號(hào),使屏幕按設(shè)計(jì)的要求顯示。軟件設(shè)計(jì)中,顯示屏的軟件系統(tǒng)分為兩層;第一層是底層的顯示驅(qū)動(dòng)程序,第二層是上層的系統(tǒng)應(yīng)用程序。顯示驅(qū)動(dòng)程序負(fù)責(zé)向屏體送顯示數(shù)據(jù),并負(fù)責(zé)產(chǎn)生行掃描信號(hào)和其他控制信號(hào),配合完成LED顯示屏的掃描顯示工作。顯示驅(qū)動(dòng)器程序由定時(shí)器T0中斷程序?qū)崿F(xiàn)。系統(tǒng)應(yīng)用程序完成系統(tǒng)環(huán)境設(shè)置〔初始化〕、顯示效果處理等工作,由主程序來實(shí)現(xiàn)。1顯示驅(qū)動(dòng)程序顯示驅(qū)動(dòng)程序在進(jìn)入中斷后首先要對定時(shí)器T0重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16掃描顯示屏的刷新率〔幀頻〕計(jì)算公式如下:刷頻率〔幀頻〕=1/16×T0溢=1/16×f/12〔65536-t〕其中f位晶振頻率,t為定時(shí)器T0初值〔工作在16位定時(shí)器模式〕。然后顯示驅(qū)動(dòng)程序查詢當(dāng)前燃亮的行號(hào),從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過串口發(fā)送給移位存放器。為消除在切換行顯示數(shù)據(jù)的時(shí)候產(chǎn)生拖尾現(xiàn)象,驅(qū)動(dòng)程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號(hào),重新翻開顯示。圖六為顯示驅(qū)動(dòng)程序〔顯示屏掃描函數(shù)〕流程圖2.3.2程序代碼#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;//按下方向取反bitfx;//方向切換unsignedcharalt;//數(shù)據(jù)移動(dòng)定時(shí)時(shí)間unsignedintnet;//控制顯示的字符unsignedcharzi=8;unsignedintzong;//總字符〔所有的字?jǐn)?shù)+1〕*32字?jǐn)?shù)指的是漢字,字母、數(shù)字兩個(gè)算一個(gè)數(shù)字unsignedcharcodetab[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//老(0)師(1),(2)您(3)辛(4)苦(5)了(6)!(7)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,0x00,/*"師",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,0x00,/*",",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,0x22,0x20,0x26,0x20,0x2A,0x20,0x22,0x20,0x22,0x20,0x02,0x20,0x02,0x00,0x00,0x00,/*"辛",4*/0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x3F,0xF9,0x22,0x21,0x22,0x21,0x22,0x2F,0xE2,0x21,0x22,0x21,0x22,0xF9,0x22,0x21,0x3F,0x21,0x00,0x21,0x00,0x21,0x00,0x00,0x00,/*"苦",5*/0x00,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x02,0x40,0x01,0x47,0xFE,0x44,0x00,0x48,0x00,0x50,0x00,0x60,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"了",6*/0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xCC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"!",7*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};unsignedcharcodetab1[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//老(0)師(1),(2)您(3)辛(4)苦(5)了(6)!(7)0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xCC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"!",7*/0x00,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x02,0x40,0x01,0x47,0xFE,0x44,0x00,0x48,0x00,0x50,0x00,0x60,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"了",6*/0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x3F,0xF9,0x22,0x21,0x22,0x21,0x22,0x2F,0xE2,0x21,0x22,0x21,0x22,0xF9,0x22,0x21,0x3F,0x21,0x00,0x21,0x00,0x21,0x00,0x00,0x00,/*"辛",5*/0x02,0x00,0x02,0x20,0x22,0x20,0x22,0x20,0x2A,0x20,0x26,0x20,0xA2,0x20,0x63,0xFF,0x22,0x20,0x26,0x20,0x2A,0x20,0x22,0x20,0x22,0x20,0x02,0x20,0x02,0x00,0x00,0x00,/*"",苦4*/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*/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,0x00,/*",",2*/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,0x00,/*"師",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,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,師};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ù)左移 ds=CY;//數(shù)據(jù)發(fā)送 shcp=1;//上升沿發(fā)生移位 shcp=0; } for(i=0;i<8;i++)//循環(huán)八次 { dat2=dat2<<1;//數(shù)據(jù)左移 ds=CY;//數(shù)據(jù)發(fā)送 shcp=1;//上升沿發(fā)生移位 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ù) zong=(zi+1)*32; while(1) //無限循環(huán) { if(s1==0)//檢測按鍵 { delay(30);//延時(shí)消除按鍵抖動(dòng) if(s1==0) { TR0=~TR0;//按下暫停暫按繼續(xù) while(s1==0);//等待按鍵松手 } } if(s2==0)//檢測按鍵 { delay(30);//延時(shí)消除按鍵抖動(dòng) if(s2==0) { fx=~fx;//方向取反 aa=0; if(fx==0)net=0;//正向移動(dòng) if(fx==1)net=zong;//反向移動(dòng) while(s2==0);//等待按鍵松手 } } for(i=0;i<16;i++)//循環(huán)移位 { //兩片138組成的4-16線譯碼器 P2=i;//列數(shù)據(jù)驅(qū)動(dòng),138的驅(qū)動(dòng)端口 if(fx==0)writedata(tab[net+aa],tab[net+aa+1]);//顯示數(shù)據(jù)的數(shù)字位置 if(fx==1)writedata(tab1[net+aa],tab1[net+aa+1]);//顯示數(shù)據(jù)的數(shù)字位置 delay(3);//延時(shí) writedata(0,0);//清屏 aa+=2;//數(shù)據(jù)加實(shí)現(xiàn)掃描 if
溫馨提示
- 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年水冷空調(diào)機(jī)組市場環(huán)境分析
- 2025年中國瓣閥行業(yè)市場深度分析及投資策略研究報(bào)告
- 個(gè)人裝卸勞務(wù)合同范例
- 2025年度高端醫(yī)療器械銷售代理合同
- 修路擋墻工程合同范本
- 買賣寵物定金合同范本
- eps采購合同范本
- 辦公室收購合同范本
- 企業(yè)加薪合同范本
- 傳媒公司資質(zhì)合同范本
- 統(tǒng)編版2024-2025學(xué)年一年級(jí)上冊期末語文素養(yǎng)評(píng)估卷(含答案)
- 中小學(xué)教師家訪記錄表內(nèi)容(18張)8
- 專題15 機(jī)械振動(dòng)與機(jī)械波(講義)(解析版)-2024年高考二輪復(fù)習(xí)
- 養(yǎng)生館拓客培訓(xùn)
- 《大學(xué)計(jì)算機(jī)基礎(chǔ)》第2章計(jì)算機(jī)系統(tǒng)組成
- 2024年廣東省初中學(xué)業(yè)水平考試中考英語試卷(真題+答案解析)
- 人教版PEP英語單詞表三年級(jí)到六年級(jí)
- 新疆烏魯木齊市2024年中考英語模擬試題(含答案)
- 實(shí)驗(yàn)室監(jiān)督人員培訓(xùn)
- 教案設(shè)計(jì)常見問題及解決措施
- (正式版)JBT 14932-2024 機(jī)械式停車設(shè)備 停放客車通-用技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論