亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

帶LED燈網(wǎng)口

  • 單片機(jī)和PC機(jī)的串口通信應(yīng)用 (RS232 協(xié)議)

         本文是關(guān)于計(jì)算機(jī)與單片機(jī)的通信實(shí)驗(yàn)的應(yīng)用。主要包括實(shí)驗(yàn)原理闡述、硬件電路圖、源程序等   目錄:   1、單片機(jī)串口通信的應(yīng)用   2、PC控制單片機(jī)IO口輸出   3、單片機(jī)控制實(shí)訓(xùn)指導(dǎo)及綜合應(yīng)用實(shí)例   4、單片機(jī)給計(jì)算機(jī)發(fā)送數(shù)據(jù):   [實(shí)驗(yàn)任務(wù)]   單片機(jī)串口通信的應(yīng)用,通過串口,我們的個(gè)人電腦和單片機(jī)系統(tǒng)進(jìn)行通信。   個(gè)人電腦作為上位機(jī),向下位機(jī)單片機(jī)系統(tǒng)發(fā)送十六進(jìn)制或者ASCLL碼,單片機(jī)   系統(tǒng)接收后,用LED顯示接收到的數(shù)據(jù)和向上位機(jī)發(fā)回原樣數(shù)據(jù)。

    標(biāo)簽: 232 RS 單片機(jī) PC機(jī)

    上傳時(shí)間: 2013-12-09

    上傳用戶:yl1140vista

  • PIC16F877 單片機(jī)的鍵盤和LED 數(shù)碼顯示接口

    PIC16F877 單片機(jī)的鍵盤和LED 數(shù)碼顯示接口 1 PIC16F877單片機(jī)與鍵盤和LED數(shù)碼顯示的硬件接口電路單片機(jī)的許多應(yīng)用都需要進(jìn)行人機(jī)對話,最簡單的人機(jī)對話需要LED 數(shù)碼管顯示數(shù)字和少量字符;鍵盤是解決計(jì)算機(jī)輸入的簡單手段;借此可以向計(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)常對鍵盤進(jìn)行掃描;掃描的方式有許多種,我們將鍵盤的掃描程序安排在主程序的循環(huán)執(zhí)行過程中的方式,并采用20ms延遲來消除按鍵的抖動(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ù)碼顯示的位選信號和相應(yīng)的要顯示的數(shù)碼的字形代碼同時(shí)逐一送出,反復(fù)不已,由于視覺的暫留現(xiàn)象,卻好象全都點(diǎn)亮著,這種電路的接法以后再介紹。在靜態(tài)方式中,只要將數(shù)據(jù)送出鎖存以后,各數(shù)碼顯示的數(shù)據(jù)不需要刷新,只要數(shù)據(jù)不需改變,就可以不去管他,所以稱為靜態(tài)顯示。在圖1 電路中,輸出顯示的操作簡化為對74LS373 的并口操作而已。由于靜態(tài)方式的工作原理比較簡單,編程也比較直觀簡單,程序間的相互關(guān)聯(lián)很少。因此編程容易,但要增加硬件,成本較高;與之相比,動(dòng)態(tài)掃描的編程雖然要復(fù)雜一些,但因其所用硬件少,成本低。由數(shù)碼轉(zhuǎn)化為字形代碼可采用軟件譯碼、硬件譯碼等兩種方式。軟件譯碼是將各數(shù)碼的字形代碼構(gòu)成一個(gè)表格存儲于內(nèi)存之中,在顯示數(shù)碼時(shí),通過執(zhí)行查表程序而得到相應(yīng)的字形代碼,再將之送入數(shù)碼顯示輸出電路進(jìn)行顯示,本例即采用這種方式,這種方式的編程與單片機(jī)有關(guān),在程序中給出了PIC16F877 的編程例程,對需要熟悉PIC16F877 單片機(jī)的人員有一定的參考價(jià)值。硬件譯碼則采用CD4511、74LS46、74LS47、74LS48、74LS49等BCD 碼—7段鎖存、譯碼、驅(qū)動(dòng)芯片直接譯出字形代碼,點(diǎn)亮LED。74LS373 由LE 端對要顯示的數(shù)據(jù)進(jìn)行鎖存控制,實(shí)現(xiàn)LED 的靜態(tài)顯示。采用了PIC16F877 的端口輸出操作,模擬74LS373 的數(shù)據(jù)鎖存時(shí)序,即由軟件實(shí)現(xiàn)數(shù)據(jù)鎖存,這種方法可以十分容易的改變時(shí)序和延遲長短,使高速設(shè)備可以與低速設(shè)備聯(lián)系配合好,設(shè)計(jì)簡單方便,不好的地方是編程較長和稍微復(fù)雜一點(diǎn)。這種編程方法在下面的程序中有很好的體現(xiàn)。

    標(biāo)簽: F877 PIC 16F 877

    上傳時(shí)間: 2013-10-29

    上傳用戶:cuiyashuo

  • 基于單片機(jī)的LED漢字顯示屏設(shè)計(jì)與制作

    基于單片機(jī)的LED漢字顯示屏設(shè)計(jì)與制作:在大型商場、車站、碼頭、地鐵站以及各類辦事窗口等越來越多的場所需要用LED點(diǎn)陣顯示圖形和漢字。LED行業(yè)已成為一個(gè)快速發(fā)展的新興產(chǎn)業(yè),市場空間巨大,前景廣闊。隨著信息產(chǎn)業(yè)的高速發(fā)展,LED顯示作為信息傳播的一種重要手段,已廣泛應(yīng)用于室內(nèi)外需要進(jìn)行服務(wù)內(nèi)容和服務(wù)宗旨宣傳的公眾場所,例如戶內(nèi)外公共場所廣告宣傳、機(jī)場車站旅客引導(dǎo)信息、公交車輛報(bào)站系統(tǒng)、證券與銀行信息顯示、餐館報(bào)價(jià)信息豆示、高速公路可變情報(bào)板、體育場館比賽轉(zhuǎn)播、樓宇燈飾、交通信號燈、景觀照明等。顯然,LED顯示已成為城市亮化、現(xiàn)代化和信息化社會的一個(gè)重要標(biāo)志。 本文基于單片機(jī)(AT89C51)講述了16×16 LED漢字點(diǎn)陣顯示的基本原理、硬件組成與設(shè)計(jì)、程序編譯與下載等基本環(huán)節(jié)和相關(guān)技術(shù)。2 硬件電路組成及工作原理本產(chǎn)品擬采用以AT89C51單片機(jī)為核心芯片的電路來實(shí)現(xiàn),主要由AT89C51芯片、時(shí)鐘電路、復(fù)位電路、列掃描驅(qū)動(dòng)電路(74HC154)、16×16 LED點(diǎn)陣5部分組成,如圖1所示。 其中,AT89C51是一種帶4 kB閃爍可編程可擦除只讀存儲器(Falsh Programmable and Erasable Read OnlyMemory,F(xiàn)PEROM)的低電壓、高性能CMOS型8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個(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ù)位電路采用簡易的上電復(fù)位電路,主要由電阻R1,R2,電容C1,開關(guān)K1組成,分別接至AT89C51的RST復(fù)位輸入端。LED點(diǎn)陣顯示屏采用16×16共256個(gè)象素的點(diǎn)陣,通過萬用表檢測發(fā)光二極管的方法測試判斷出該點(diǎn)陣的引腳分布,如圖2所示。 我們把行列總線接在單片機(jī)的IO口,然后把上面分析到的掃描代碼送人總線,就可以得到顯示的漢字了。但是若將LED點(diǎn)陣的行列端口全部直接接入89S51單片機(jī),則需要使用32條IO口,這樣會造成IO資源的耗盡,系統(tǒng)也再無擴(kuò)充的余地。因此,我們在實(shí)際應(yīng)用中只是將LED點(diǎn)陣的16條行線直接接在P0口和P2口,至于列選掃描信號則是由4-16線譯碼器74HC154來選擇控制,這樣一來列選控制只使用了單片機(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

  • 51單片機(jī)動(dòng)態(tài)LED顯示電路編程實(shí)例

    51單片機(jī)動(dòng)態(tài)LED顯示電路編程實(shí)例:上一節(jié)我們講述了單只LED與單片機(jī)的接口電路及編程實(shí)例,目的在于讓初學(xué)者了解LED在單片機(jī)中的應(yīng)用原理,單只LED顯示在實(shí)際應(yīng)用中并無多大用途,一般都是多位的LED顯示。現(xiàn)在我們作進(jìn)一步學(xué)習(xí),我們要講解的是8位LED的顯示原理及實(shí)際的編程方法。這里我們沒有采用多I/O口的8051系列單片機(jī),而是采用了完全兼容C51指令系統(tǒng)的質(zhì)優(yōu)價(jià)廉的AT89C2051單片機(jī),它的軟件編程與C51完全一致。    在多數(shù)的應(yīng)用場合中,我們并不希望使用多I/O端口的單片機(jī),原則上是使用盡量少引腳的器件。在沒有富余端口的情況下,怎樣通過擴(kuò)展電路達(dá)到預(yù)期的目的呢?我們希望通過此例使設(shè)計(jì)人員在實(shí)際應(yīng)用中了解一點(diǎn)電路擴(kuò)展的原理,對實(shí)際的應(yīng)用有所幫助。 此電路中,74LS273用于驅(qū)動(dòng)LED的8位段碼,8位LED相應(yīng)的"a"—"g"段連在一起,它們的公共端分別連至由74LS138(點(diǎn)擊芯片型號可瀏覽其詳細(xì)的技術(shù)手冊)譯碼選通后經(jīng)74LS04反相驅(qū)動(dòng)的輸出端。這樣當(dāng)選通某一位LED時(shí),相應(yīng)的地址線(74LS04輸出端)輸出的是高電平,所以我們的LED選用共陽LED數(shù)碼管。    動(dòng)態(tài)掃描的頻率有一定的要求,頻率太低,LED將出現(xiàn)閃爍現(xiàn)象。如頻率太高,由于每個(gè)LED點(diǎn)亮的時(shí)間太短,LED的亮度太低,肉眼無法看清,所以一般均取幾個(gè)ms左右為宜,這就要求在編寫程序時(shí),選通某一位LED使其點(diǎn)亮并保持一定的時(shí)間,程序上常采用的是調(diào)用延時(shí)子程序。在C51指令中,延時(shí)子程序是相當(dāng)簡單的,并且延時(shí)時(shí)間也很容易更改,可參見程序清單中的DELAY延時(shí)子程序。    為簡單起見,我們只是編寫了8位LED同步顯示"00000000"—"11111111"直到"99999999"數(shù)字,并且反復(fù)循環(huán)。程序很簡單,流程圖略去。

    標(biāo)簽: LED 51單片機(jī) 動(dòng)態(tài) 顯示電路

    上傳時(shí)間: 2013-11-18

    上傳用戶:皇族傳媒

  • 基于單片機(jī)89C51和89C2051點(diǎn)陣LED圖文顯示

    摘 要:介紹了一種以單片機(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)簡介隨著圖形點(diǎn)陣LED顯示模塊在各行各業(yè)的逐步使用,使得人機(jī)界面變得越來越直觀形象,尤其對于國內(nèi)大多數(shù)需要有漢字和圖形顯示的用戶來說,顯示界面的友好與否,將直接影響到其產(chǎn)品的形象和市場競爭力。本文所介紹的點(diǎn)陣LED顯示屏,顯示漢字和各種常見字符等信息,可廣泛應(yīng)用于各種場所。具有結(jié)構(gòu)簡單、安裝方便、字型美觀、圖案清析。采用高性能單片機(jī)控制,性能穩(wěn)定,可靠性高,具有掉電保護(hù)功能,可完全脫機(jī)運(yùn)行,可以顯示約2000個(gè)文字。經(jīng)過一條RS-232串口線與電腦連接更換信息,操作簡單,使用方便。 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í)代將軍

  • MCS 51單片機(jī)內(nèi)部并行口及應(yīng)用

    2.1 MCS-51 單片機(jī)并行口結(jié)構(gòu)1.1.1  P0口結(jié)構(gòu)  1.1.2  P1口結(jié)構(gòu) 1.1.3  P2口結(jié)構(gòu)  1.1.4  P3口結(jié)構(gòu)2.2 MCS-51 單片機(jī)并行口應(yīng)用在沒有外擴(kuò)任何芯片時(shí),MCS-51單片機(jī)內(nèi)部并行口可以作為輸出口,直接與輸出外設(shè)連接,常用的輸出外設(shè)是發(fā)光二極管; MCS-51單片機(jī)內(nèi)部并行口也可以作為輸入口,直接與輸入外設(shè)連接,常用的輸入外設(shè)是開關(guān)。1.2.1  直接做輸出口 1.2.2  直接做輸入口2.3 七段LED顯示器接口在單片機(jī)控制系統(tǒng)中顯示器是必不可少的外設(shè)。常用的顯示器有發(fā)光二極管,數(shù)碼管和液晶顯示器。本節(jié)介紹數(shù)碼管接口。1.3.1   數(shù)碼管簡介  1.3.2   單個(gè)七段LED數(shù)碼管的接口 1.3.3   多個(gè)七段LED數(shù)碼管的接口2.4 鍵盤接口 鍵盤是單片機(jī)控制系統(tǒng)最常用、最簡單的輸入設(shè)備。用戶可以通過鍵盤輸入數(shù)據(jù)或命令,實(shí)現(xiàn)簡單的人機(jī)通信。 1.4.1   鍵盤類型  1.4.2   非編碼鍵盤與單片機(jī)的接口 1.4.3   矩陣非編碼鍵盤與單片機(jī)的接口

    標(biāo)簽: MCS 51單片機(jī) 并行口

    上傳時(shí)間: 2013-10-15

    上傳用戶:阿四AIR

  • C51單片機(jī)并行口擴(kuò)展設(shè)計(jì)及應(yīng)用

    C51單片機(jī)是我們生活中最常用的系列,MCS-51系列單片機(jī)有4個(gè)并行口(P0,P1,P2,P3口),但對一個(gè)稍微復(fù)雜的應(yīng)用系統(tǒng)來說,真正可供用戶使用的并行口,只有P1口可用,況且常常因擴(kuò)展I2C和SPI的器件需占用某些P1口,迫使用戶不得不擴(kuò)展并行口以滿足實(shí)際的需要。習(xí)慣上,常用的并行口接口芯片有8255、8155,這兩種芯片功能比較齊全,可以使用在相對比較復(fù)雜的系統(tǒng)中,但如是對一般的系統(tǒng)而言,這些功能往往閑置不用。那么就可以選用一些本來閑置不用的口線作為選通信號來進(jìn)行并行口的擴(kuò)展,這樣就能充分利用單片機(jī)有限的I/O資源,在本設(shè)計(jì)中是將P1口擴(kuò)展成一個(gè)或幾個(gè)8位并行口,在每一個(gè)八位口上接入8個(gè)發(fā)光二極管做為輸出,二極管是做開關(guān)量來使用的,在這里設(shè)計(jì)了跑馬燈和流水燈程序,做到對開關(guān)量的開斷控制;配合開關(guān)量的控制筆者設(shè)計(jì)了一個(gè)共陽LED數(shù)碼管,用來顯示當(dāng)前發(fā)光二極管發(fā)亮的序號,做到更加直觀的雙重控制效果,然后再將P0口通過D/A轉(zhuǎn)換器和一放大器輸出一個(gè)模擬信號,其結(jié)果可以通過示波器看出。這樣整個(gè)系統(tǒng)即有了數(shù)字信號輸出和模擬信號輸出,也有數(shù)碼管顯示功能,實(shí)用性能大提高了。2、 基于89C51的系統(tǒng)硬件設(shè)計(jì)2.1 并行口的擴(kuò)展的電路設(shè)計(jì) 眾所周知,C51系列的單片機(jī)都有四個(gè)I/O口(P0、P1、P2、P3),那么AT89C51也不例外,但我們通常僅僅使用P1口作為并行口,而令其余口(P2、P3)處于閑置狀態(tài),所以這次設(shè)計(jì),我們就是使用閑置不用的P3口做為選能信號線來將P1口進(jìn)行并行口擴(kuò)展。 (1) 種方式的并行口擴(kuò)展優(yōu)點(diǎn) 連線簡單; 不占用存儲器空間; (2) 編程也方便靈活。但也有很大的缺點(diǎn) 并行口擴(kuò)展能力有限,(如使用74LS573(74LS373)且不進(jìn)行驅(qū)動(dòng)處理,則最多可擴(kuò)展4個(gè)同樣類型的并行輸出端口,當(dāng)然還需要與之對應(yīng)的四個(gè)選通信號。) 如擴(kuò)展較多,選通信號占用并行口位數(shù)太多,例如欲擴(kuò)展8個(gè)并行輸出端口,則需要8個(gè)選能信號,此時(shí),僅選能信號就占用了一個(gè)8位并行口,這對在I/O端口線有限的單片機(jī)系統(tǒng)中,如此浪費(fèi)資源的現(xiàn)象是不能容忍的。在本次的設(shè)計(jì)中,采用芯片74HC573(帶三態(tài)輸出的八進(jìn)制透明D型鎖存器)對P1口進(jìn)行了一個(gè)8位并行口的擴(kuò)展,選通信號選用P3口的P3.3引腳。原理圖如圖1所示:

    標(biāo)簽: C51 單片機(jī) 并行口 擴(kuò)展設(shè)計(jì)

    上傳時(shí)間: 2013-11-18

    上傳用戶:dbs012280

  • 基于ARM的LED顯示屏多功能控制卡設(shè)計(jì)

    由于傳統(tǒng)的有線控制方式的LED控制卡,傳輸距離近,易受外界環(huán)境的制約,因而不能構(gòu)建大規(guī)模的聯(lián)網(wǎng)式LED屏信息發(fā)布系統(tǒng),而GPRS無線通訊控制方式開銷大,不利于小商戶使用。本文針對目前大屏幕LED顯示系統(tǒng)存在的問題,結(jié)合當(dāng)今先進(jìn)的微控制器產(chǎn)品、控制技術(shù)和通信技術(shù),把3種不同控制方式包括串口控制、短信控制以及GPRS無線集群控制的多功能控制卡集成在同一張異步控制卡上,以便滿足不同客戶使用需求。

    標(biāo)簽: ARM LED 顯示屏 多功能

    上傳時(shí)間: 2013-11-16

    上傳用戶:風(fēng)為裳的風(fēng)

  • 基于AT91M42800A的LED顯示系統(tǒng)設(shè)計(jì)

    介紹一種應(yīng)用于實(shí)際工業(yè)生產(chǎn)現(xiàn)場中的大型LED顯示系統(tǒng)的設(shè)計(jì)和研制。該系統(tǒng)采用高性能32位ARM微處理器為其控制核心,并由其實(shí)現(xiàn)LED顯示屏刷新及動(dòng)態(tài)顯示效果的控制。系統(tǒng)通過RS485協(xié)議與現(xiàn)場總線進(jìn)行數(shù)據(jù)通信,LED顯示屏的行、列驅(qū)動(dòng)信號分別由ARM處理器的2個(gè)SPI口輸出。該系統(tǒng)具有硬件結(jié)構(gòu)簡單、LED顯示刷新速度快、系統(tǒng)可靠、功能強(qiáng)大、成本適宜等特點(diǎn)。本方案經(jīng)過在某大型物流生產(chǎn)線上的長期實(shí)際運(yùn)行,證明其設(shè)計(jì)是成功的。

    標(biāo)簽: 42800A M42800 42800 91M

    上傳時(shí)間: 2013-11-16

    上傳用戶:zhichenglu

  • 通過I/O模同步串口與74HC595進(jìn)行連接

    通過I/O模同步串口與74HC595進(jìn)行連接,控制74HC595驅(qū)動(dòng)LED數(shù)管顯示

    標(biāo)簽: 595 74 HC

    上傳時(shí)間: 2014-01-21

    上傳用戶:qilin

主站蜘蛛池模板: 永康市| 五家渠市| 黑龙江省| 阿拉尔市| 吕梁市| 尼勒克县| 丘北县| 炎陵县| 宜兰市| 烟台市| 丰顺县| 岢岚县| 奈曼旗| 滦南县| 平安县| 泾阳县| 静宁县| 台山市| 封开县| 甘孜县| 四会市| 明星| 定安县| 绥滨县| 阿荣旗| 平舆县| 高淳县| 宜良县| 库尔勒市| 奉贤区| 建昌县| 湘阴县| 湄潭县| 通道| 陇西县| 房产| 内江市| 平舆县| 广灵县| 尼木县| 集贤县|