PIC16F877 單片機(jī)的鍵盤和LED 數(shù)碼顯示接口 1 PIC16F877單片機(jī)與鍵盤和LED數(shù)碼顯示的硬件接口電路單片機(jī)的許多應(yīng)用都需要進(jìn)行人機(jī)對(duì)話,最簡(jiǎn)單的人機(jī)對(duì)話需要LED 數(shù)碼管顯示數(shù)字和少量字符;鍵盤是解決計(jì)算機(jī)輸入的簡(jiǎn)單手段;借此可以向計(jì)算機(jī)輸入程序、置數(shù)、送操作命令、控制程序的執(zhí)行等等,所以使用非常廣泛。圖1 鍵盤、LED數(shù)碼顯示與PIC16F877 單片機(jī)的接口電路本例中采用8 個(gè)按鍵組成的小鍵盤,4 只共陰極的LED 數(shù)碼管,采用4 片74LS373 驅(qū)動(dòng)數(shù)碼管,采用的驅(qū)動(dòng)方法是靜態(tài)方式。使用1 片74LS245 作為鍵盤的接口;這些外圍器件與PIC16F877 單片機(jī)的接口電路如圖1 所示,這種連接方法與51 系列的單片機(jī)連接方法一樣,其他的連接方法還有好幾種,PIC16F877 單片機(jī)的鍵盤輸入接法還有其他特殊而十分方便好用的方式。8 鍵鍵盤通過74LS245 與單片機(jī)相連,鍵盤按鍵狀態(tài)的數(shù)據(jù)輸入由RC3 輸出腳控制;當(dāng)RC3=“0”時(shí),鍵盤狀態(tài)從74LS245 的A 端輸出到單片機(jī)的PORTB口,此時(shí)讀PORTB口的數(shù)據(jù)即為鍵盤狀態(tài)。為了及時(shí)地響應(yīng)鍵盤操作,需要經(jīng)常對(duì)鍵盤進(jìn)行掃描;掃描的方式有許多種,我們將鍵盤的掃描程序安排在主程序的循環(huán)執(zhí)行過程中的方式,并采用20ms延遲來(lái)消除按鍵的抖動(dòng)問題,此外,為了實(shí)現(xiàn)每按鍵一次只響應(yīng)一次的功能,在執(zhí)行相應(yīng)的按鍵程序之前,必須確保按鍵已經(jīng)松開;在本例中這一措施有效的防止了數(shù)據(jù)抖動(dòng)過快的問題。LED 數(shù)碼顯示有動(dòng)態(tài)掃描和靜態(tài)顯示兩種方式(圖1 采取的方式為靜態(tài)方式),在動(dòng)態(tài)掃描方式中,各數(shù)碼顯示是輪流點(diǎn)亮的,即控制數(shù)碼顯示的位選信號(hào)和相應(yīng)的要顯示的數(shù)碼的字形代碼同時(shí)逐一送出,反復(fù)不已,由于視覺的暫留現(xiàn)象,卻好象全都點(diǎn)亮著,這種電路的接法以后再介紹。在靜態(tài)方式中,只要將數(shù)據(jù)送出鎖存以后,各數(shù)碼顯示的數(shù)據(jù)不需要刷新,只要數(shù)據(jù)不需改變,就可以不去管他,所以稱為靜態(tài)顯示。在圖1 電路中,輸出顯示的操作簡(jiǎn)化為對(duì)74LS373 的并口操作而已。由于靜態(tài)方式的工作原理比較簡(jiǎn)單,編程也比較直觀簡(jiǎn)單,程序間的相互關(guān)聯(lián)很少。因此編程容易,但要增加硬件,成本較高;與之相比,動(dòng)態(tài)掃描的編程雖然要復(fù)雜一些,但因其所用硬件少,成本低。由數(shù)碼轉(zhuǎn)化為字形代碼可采用軟件譯碼、硬件譯碼等兩種方式。軟件譯碼是將各數(shù)碼的字形代碼構(gòu)成一個(gè)表格存儲(chǔ)于內(nèi)存之中,在顯示數(shù)碼時(shí),通過執(zhí)行查表程序而得到相應(yīng)的字形代碼,再將之送入數(shù)碼顯示輸出電路進(jìn)行顯示,本例即采用這種方式,這種方式的編程與單片機(jī)有關(guān),在程序中給出了PIC16F877 的編程例程,對(duì)需要熟悉PIC16F877 單片機(jī)的人員有一定的參考價(jià)值。硬件譯碼則采用CD4511、74LS46、74LS47、74LS48、74LS49等BCD 碼—7段鎖存、譯碼、驅(qū)動(dòng)芯片直接譯出字形代碼,點(diǎn)亮LED。74LS373 由LE 端對(duì)要顯示的數(shù)據(jù)進(jìn)行鎖存控制,實(shí)現(xiàn)LED 的靜態(tài)顯示。采用了PIC16F877 的端口輸出操作,模擬74LS373 的數(shù)據(jù)鎖存時(shí)序,即由軟件實(shí)現(xiàn)數(shù)據(jù)鎖存,這種方法可以十分容易的改變時(shí)序和延遲長(zhǎng)短,使高速設(shè)備可以與低速設(shè)備聯(lián)系配合好,設(shè)計(jì)簡(jiǎn)單方便,不好的地方是編程較長(zhǎng)和稍微復(fù)雜一點(diǎn)。這種編程方法在下面的程序中有很好的體現(xiàn)。
上傳時(shí)間: 2013-10-29
上傳用戶:cuiyashuo
基于單片機(jī)的LED漢字顯示屏設(shè)計(jì)與制作:在大型商場(chǎng)、車站、碼頭、地鐵站以及各類辦事窗口等越來(lái)越多的場(chǎng)所需要用LED點(diǎn)陣顯示圖形和漢字。LED行業(yè)已成為一個(gè)快速發(fā)展的新興產(chǎn)業(yè),市場(chǎng)空間巨大,前景廣闊。隨著信息產(chǎn)業(yè)的高速發(fā)展,LED顯示作為信息傳播的一種重要手段,已廣泛應(yīng)用于室內(nèi)外需要進(jìn)行服務(wù)內(nèi)容和服務(wù)宗旨宣傳的公眾場(chǎng)所,例如戶內(nèi)外公共場(chǎng)所廣告宣傳、機(jī)場(chǎng)車站旅客引導(dǎo)信息、公交車輛報(bào)站系統(tǒng)、證券與銀行信息顯示、餐館報(bào)價(jià)信息豆示、高速公路可變情報(bào)板、體育場(chǎng)館比賽轉(zhuǎn)播、樓宇燈飾、交通信號(hào)燈、景觀照明等。顯然,LED顯示已成為城市亮化、現(xiàn)代化和信息化社會(huì)的一個(gè)重要標(biāo)志。 本文基于單片機(jī)(AT89C51)講述了16×16 LED漢字點(diǎn)陣顯示的基本原理、硬件組成與設(shè)計(jì)、程序編譯與下載等基本環(huán)節(jié)和相關(guān)技術(shù)。2 硬件電路組成及工作原理本產(chǎn)品擬采用以AT89C51單片機(jī)為核心芯片的電路來(lái)實(shí)現(xiàn),主要由AT89C51芯片、時(shí)鐘電路、復(fù)位電路、列掃描驅(qū)動(dòng)電路(74HC154)、16×16 LED點(diǎn)陣5部分組成,如圖1所示。 其中,AT89C51是一種帶4 kB閃爍可編程可擦除只讀存儲(chǔ)器(Falsh Programmable and Erasable Read OnlyMemory,F(xiàn)PEROM)的低電壓、高性能CMOS型8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,能夠進(jìn)行1 000次寫/擦循環(huán),數(shù)據(jù)保留時(shí)間為10年。他是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。因此,在智能化電子設(shè)計(jì)與制作過程中經(jīng)常用到AT89C51芯片。時(shí)鐘電路由AT89C51的18,19腳的時(shí)鐘端(XTALl及XTAL2)以及12 MHz晶振X1、電容C2,C3組成,采用片內(nèi)振蕩方式。復(fù)位電路采用簡(jiǎn)易的上電復(fù)位電路,主要由電阻R1,R2,電容C1,開關(guān)K1組成,分別接至AT89C51的RST復(fù)位輸入端。LED點(diǎn)陣顯示屏采用16×16共256個(gè)象素的點(diǎn)陣,通過萬(wàn)用表檢測(cè)發(fā)光二極管的方法測(cè)試判斷出該點(diǎn)陣的引腳分布,如圖2所示。 我們把行列總線接在單片機(jī)的IO口,然后把上面分析到的掃描代碼送人總線,就可以得到顯示的漢字了。但是若將LED點(diǎn)陣的行列端口全部直接接入89S51單片機(jī),則需要使用32條IO口,這樣會(huì)造成IO資源的耗盡,系統(tǒng)也再無(wú)擴(kuò)充的余地。因此,我們?cè)趯?shí)際應(yīng)用中只是將LED點(diǎn)陣的16條行線直接接在P0口和P2口,至于列選掃描信號(hào)則是由4-16線譯碼器74HC154來(lái)選擇控制,這樣一來(lái)列選控制只使用了單片機(jī)的4個(gè)IO口,節(jié)約了很多IO資源,為單片機(jī)系統(tǒng)擴(kuò)充使用功能提供了條件。考慮到P0口必需設(shè)置上拉電阻,我們采用4.7 kΩ排電阻作為上拉電阻。
標(biāo)簽: LED 單片機(jī) 漢字 顯示屏設(shè)計(jì)
上傳時(shí)間: 2013-10-16
上傳用戶:ywcftc277
摘 要:介紹了一種以單片機(jī)89C51為控制器的點(diǎn)陣LED顯示系統(tǒng)。該系統(tǒng)采用RS-232通信標(biāo)準(zhǔn),通過以89C51和89C2051為核心的控制電路和后續(xù)驅(qū)動(dòng)電路,得到了LED顯示屏多種顯示方式和狀態(tài)。本文詳細(xì)說明了該電路的工作原理及編程思路。關(guān)鍵詞:89C51 89C2051 RS-232 點(diǎn)陣LED 實(shí)時(shí)時(shí)鐘1、 LED點(diǎn)陣顯示系統(tǒng)簡(jiǎn)介隨著圖形點(diǎn)陣LED顯示模塊在各行各業(yè)的逐步使用,使得人機(jī)界面變得越來(lái)越直觀形象,尤其對(duì)于國(guó)內(nèi)大多數(shù)需要有漢字和圖形顯示的用戶來(lái)說,顯示界面的友好與否,將直接影響到其產(chǎn)品的形象和市場(chǎng)競(jìng)爭(zhēng)力。本文所介紹的點(diǎn)陣LED顯示屏,顯示漢字和各種常見字符等信息,可廣泛應(yīng)用于各種場(chǎng)所。具有結(jié)構(gòu)簡(jiǎn)單、安裝方便、字型美觀、圖案清析。采用高性能單片機(jī)控制,性能穩(wěn)定,可靠性高,具有掉電保護(hù)功能,可完全脫機(jī)運(yùn)行,可以顯示約2000個(gè)文字。經(jīng)過一條RS-232串口線與電腦連接更換信息,操作簡(jiǎn)單,使用方便。 2、 LED點(diǎn)陣顯示系統(tǒng)的硬件設(shè)計(jì)LED點(diǎn)陣顯示系統(tǒng)由計(jì)算機(jī)、RS-232通訊電路、控制電路和LED點(diǎn)陣顯示電路構(gòu)成,結(jié)構(gòu)框圖如圖1所示。
標(biāo)簽: 89C2051 89C51 LED 單片機(jī)
上傳時(shí)間: 2013-11-29
上傳用戶:時(shí)代將軍
模塊化LED大屏幕顯示器的設(shè)計(jì):LED大屏幕顯示器由于其醒目! 內(nèi)容靈活多變等特點(diǎn)" 已經(jīng)越來(lái)越多地應(yīng)用于廣告! 信息發(fā)布! 交通指示等公共場(chǎng)所" 取得了良好效果LED顯示屏主要分為數(shù)碼顯示和點(diǎn)陣顯示兩大類" 本文只討論點(diǎn)陣顯示$ 目前的627 顯示屏基本上都是先由用戶提出要求" 生產(chǎn)廠家根據(jù)需要訂做$ 每次都要重復(fù)設(shè)計(jì)電路和機(jī)械結(jié)構(gòu)" 造成資源浪費(fèi)" 而且若用戶的需求改變" 改動(dòng)將十分困難$實(shí)際上不論顯示屏的大小" 其原理都是相同的"因此完全可以設(shè)計(jì)出一種標(biāo)準(zhǔn)化% 模塊化的LED 顯示屏" 針對(duì)不同的需要" 只需要簡(jiǎn)單組合相應(yīng)的模塊即可$ 本文介紹的就是一種模塊化的LED 顯示屏" 可以根據(jù)需要靈活改變大小" 并可以脫離計(jì)算機(jī)獨(dú)立運(yùn)行" 還可以實(shí)現(xiàn)如閃爍! 滾動(dòng)顯示等特效$ 對(duì)整體式顯示屏刷新率不足發(fā)生閃爍的常見問題" 在這個(gè)設(shè)計(jì)中由于被分割成小模塊" 不再成為問題$
上傳時(shí)間: 2013-10-09
上傳用戶:fxf126@126.com
半導(dǎo)體的產(chǎn)品很多,應(yīng)用的場(chǎng)合非常廣泛,圖一是常見的幾種半導(dǎo)體元件外型。半導(dǎo)體元件一般是以接腳形式或外型來(lái)劃分類別,圖一中不同類別的英文縮寫名稱原文為 PDID:Plastic Dual Inline Package SOP:Small Outline Package SOJ:Small Outline J-Lead Package PLCC:Plastic Leaded Chip Carrier QFP:Quad Flat Package PGA:Pin Grid Array BGA:Ball Grid Array 雖然半導(dǎo)體元件的外型種類很多,在電路板上常用的組裝方式有二種,一種是插入電路板的銲孔或腳座,如PDIP、PGA,另一種是貼附在電路板表面的銲墊上,如SOP、SOJ、PLCC、QFP、BGA。 從半導(dǎo)體元件的外觀,只看到從包覆的膠體或陶瓷中伸出的接腳,而半導(dǎo)體元件真正的的核心,是包覆在膠體或陶瓷內(nèi)一片非常小的晶片,透過伸出的接腳與外部做資訊傳輸。圖二是一片EPROM元件,從上方的玻璃窗可看到內(nèi)部的晶片,圖三是以顯微鏡將內(nèi)部的晶片放大,可以看到晶片以多條銲線連接四周的接腳,這些接腳向外延伸並穿出膠體,成為晶片與外界通訊的道路。請(qǐng)注意圖三中有一條銲線從中斷裂,那是使用不當(dāng)引發(fā)過電流而燒毀,致使晶片失去功能,這也是一般晶片遭到損毀而失效的原因之一。 圖四是常見的LED,也就是發(fā)光二極體,其內(nèi)部也是一顆晶片,圖五是以顯微鏡正視LED的頂端,可從透明的膠體中隱約的看到一片方型的晶片及一條金色的銲線,若以LED二支接腳的極性來(lái)做分別,晶片是貼附在負(fù)極的腳上,經(jīng)由銲線連接正極的腳。當(dāng)LED通過正向電流時(shí),晶片會(huì)發(fā)光而使LED發(fā)亮,如圖六所示。 半導(dǎo)體元件的製作分成兩段的製造程序,前一段是先製造元件的核心─晶片,稱為晶圓製造;後一段是將晶中片加以封裝成最後產(chǎn)品,稱為IC封裝製程,又可細(xì)分成晶圓切割、黏晶、銲線、封膠、印字、剪切成型等加工步驟,在本章節(jié)中將簡(jiǎn)介這兩段的製造程序。
上傳時(shí)間: 2013-11-04
上傳用戶:372825274
QX5305 是一款高效率,穩(wěn)定可靠的高亮度LED燈驅(qū)動(dòng)控制IC,內(nèi)置高精度比較器,off-time控制電路,恒流驅(qū)動(dòng)控制電路等,特別適合大功率,多個(gè)高亮度LED燈串恒流驅(qū)動(dòng)。 QX5305采用固定off-time控制工作方式,其工作頻率可高達(dá)2.5MHz,可使外部電感和濾波電容、體積減少,效率提高。 在DIM腳加PWM信號(hào),可調(diào)節(jié)LED燈的亮度。 通過調(diào)節(jié)外置的電阻,能控制高亮度LED燈的驅(qū)動(dòng)電流,使LED燈亮度達(dá)到預(yù)期恒定亮度,流過高亮度LED燈的電流可從幾毫安到2安培變化。 方框圖: 管腳排列圖: QX5305的特性 可編程驅(qū)動(dòng)電流,最高可達(dá)2A 高效率:最高達(dá)95% 寬輸入電壓范圍:2.5V~36V 高工作頻率:2.5MHz 工作頻率可調(diào):500KHz~2.5MHz 驅(qū)動(dòng)LED燈功能強(qiáng):LED燈串可從1個(gè)到幾十個(gè)LED高亮度燈 亮度可調(diào):通過EN端PWM,調(diào)節(jié)LED燈亮度 QX5305應(yīng)用范圍 干電池供電LED燈串 LED燈杯 RGB大顯屏高亮度LED燈 平板顯示器LED背光燈 恒流充電器控制 通用恒流源。 工作原理簡(jiǎn)述: QX5305 采用峰值電流檢測(cè)和固定off-time控制方式。片內(nèi)的R-S觸發(fā)器分別由off-time定時(shí)器置位和CS比較器、FB比較復(fù)位,它控制外部MOSFET管并和功率電感 L、LED、肖特基二極管共同構(gòu)成一個(gè)自振蕩的,連續(xù)電感電流模式的升壓型恒流LED驅(qū)動(dòng)電路(參見圖1)。 除了固定off-time控制這點(diǎn)外,QX5305的工作方式和普通的電流模式PWM控制型DC/DC升壓電路非常相似。當(dāng)工作在連續(xù)電流模式下時(shí),流過功率電感的電流IL如圖所示:
上傳時(shí)間: 2013-10-26
上傳用戶:TF2015
本文給出基于單片機(jī)系統(tǒng)的16×15 三色LED 點(diǎn)陣雙顯示屏設(shè)計(jì)方案,采用動(dòng)態(tài)顯示原 理,配合優(yōu)化的程序設(shè)計(jì),在動(dòng)態(tài)掃描方式下,得到較高刷新速率、畫面清晰的三色顯示效 果。 本設(shè)計(jì)實(shí)現(xiàn)了由紅、黃、綠組成的十二種顏色搭配的靜態(tài)和動(dòng)態(tài)字符、文字、動(dòng)畫顯 示:集成ASCII 碼子庫(kù)顯示;四條廣告語(yǔ)的十二種顏色循環(huán)顯示;生動(dòng)的動(dòng)畫顯示。按鍵 控制上下左右移動(dòng)及速度大小和灰度等級(jí)。 【關(guān)鍵詞】 三色LED 顯示屏 動(dòng)態(tài)顯示 單片機(jī) 雙
標(biāo)簽: LED 三色 單片機(jī)系統(tǒng) 動(dòng)態(tài)顯示
上傳時(shí)間: 2015-09-18
上傳用戶:saharawalker
LED數(shù)碼管也稱半導(dǎo)體數(shù)碼管,是目前數(shù)字電路中最常用的顯示器件。它是以發(fā)光二極管作筆段并按共陰極方式或共陽(yáng)極方式連接后封裝而成的。圖5-41所示是兩種LED數(shù)碼管的外形與內(nèi)部結(jié)構(gòu),+、-分別表示共陽(yáng)極和共陰極,a~g是7個(gè)筆段電極,DP為小數(shù)點(diǎn)。LED數(shù)碼管型號(hào)較多,規(guī)格尺寸也各異,顯示顏色有紅、綠、橙等
標(biāo)簽: LED 數(shù)碼管 半導(dǎo)體
上傳時(shí)間: 2014-11-30
上傳用戶:lhc9102
HC164用來(lái)驅(qū)動(dòng)數(shù)碼管以及LED指示燈,動(dòng)態(tài)掃描數(shù)碼管的是利用視覺暫留的特性進(jìn)行顯 示景物引起人的視覺印象,在景物消失后還能在視網(wǎng)膜上保持0。1秒的時(shí)間叫做視覺暫 留。可以將數(shù)據(jù)刷新速率可以為10Hz(0.1s),同時(shí)我們需要對(duì)四位數(shù)據(jù)進(jìn)行掃描,因此 數(shù)據(jù)刷新速率最低應(yīng)該為10Hz×4。最高可以為50MHz(HC164可以工作在50-175MHz)。 根據(jù)實(shí)際情況我們可以定為 762.939453125 = 50MHz因此接口處led,seg_value,dot數(shù)據(jù)的變化速率最大不能超過為50MHz/2**14
標(biāo)簽: 164 LED HC 驅(qū)動(dòng)
上傳時(shí)間: 2014-01-04
上傳用戶:wpwpwlxwlx
LED視頻顯示屏實(shí)時(shí)處理與驅(qū)動(dòng)技術(shù)
標(biāo)簽: LED 視頻 顯示屏 實(shí)時(shí)處理
上傳時(shí)間: 2013-07-10
上傳用戶:eeworm
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1