MCS51單片機(jī)內(nèi)部有4個(gè)并行口,當(dāng)內(nèi)部并行口不夠用時(shí)可以外擴(kuò)并行口芯片。可外擴(kuò)的并行口芯片很多,分成2類:不可編程的并行口芯片(74LS3734和74LS245)和可編程的并行口芯片(8255)。7.1 不可編程并行口芯片的擴(kuò)展7.1.1 74LS373的擴(kuò)展1、 74LS245的結(jié)構(gòu)2、 74LS245的引腳3、 74LS245與89C51的連接 7.1.2 74LS245的擴(kuò)展 7.2 可編程并行口芯片的擴(kuò)展 7.2.1 8255的結(jié)構(gòu)7.2.2 8255的引腳7.2.3 8255的工作方式7.2.4 8255的控制字7.2.5 8255的應(yīng)用
上傳時(shí)間: 2013-11-13
上傳用戶:lnnn30
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ù)碼管簡(jiǎn)介 1.3.2 單個(gè)七段LED數(shù)碼管的接口 1.3.3 多個(gè)七段LED數(shù)碼管的接口2.4 鍵盤接口 鍵盤是單片機(jī)控制系統(tǒng)最常用、最簡(jiǎn)單的輸入設(shè)備。用戶可以通過鍵盤輸入數(shù)據(jù)或命令,實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通信。 1.4.1 鍵盤類型 1.4.2 非編碼鍵盤與單片機(jī)的接口 1.4.3 矩陣非編碼鍵盤與單片機(jī)的接口
上傳時(shí)間: 2013-10-15
上傳用戶:阿四AIR
并行接口電路:微處理器與I/O設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí)均需經(jīng)過接口電路實(shí)現(xiàn)系統(tǒng)與設(shè)備互連的匹配。并行接口電路中每個(gè)信息位有自己的傳輸線,一個(gè)數(shù)據(jù)字節(jié)各位可并行傳送,速度快,控制簡(jiǎn)單。由于電氣特性的限制,傳輸距離不能太長(zhǎng)。8255A是通用的可編程并行接口芯片,功能強(qiáng),使用靈活。適合一些并行輸入/輸出設(shè)備的使用。8255A并行接口邏輯框圖三個(gè)獨(dú)立的8位I/O端口,口A、口B、口C。口A有輸入、輸出鎖存器及輸出緩沖器。口B與口C有輸入、輸出緩沖器及輸出鎖存器。在實(shí)現(xiàn)高級(jí)的傳輸協(xié)議時(shí),口C的8條線分為兩組,每組4條線,分別作為口A與口B在傳輸時(shí)的控制信號(hào)線。口C的8條線可獨(dú)立進(jìn)行置1/置0的操作。口A、口B、口C及控制字口共占4個(gè)設(shè)備號(hào)。8255A并行接口的控制字工作模式選擇控制字:口A有三種工作模式,口B有二種工作模式。口C獨(dú)立使用時(shí)只有一個(gè)工作模式,與口A、口B配合使用時(shí),作為控制信號(hào)線。三種工作模式命名為:模式0、模式1及模式2。模式 0 為基本I/O端口,模式1為帶選通的I/O端口,模式 2 為帶選通的雙向I/O端口。口A可工作在三種模式下,口B可工作在模式 0與模式 1下,口C可工作在模式0下或作為控制線配合口A、口B工作。
上傳時(shí)間: 2013-11-07
上傳用戶:xitai
摘 要:?jiǎn)纹瑱C(jī)多機(jī)通訊一般采用串行總線方式,但在通訊距離短,通訊數(shù)據(jù)量大,通訊速率高的場(chǎng)合也會(huì)用到多機(jī)并行通訊。本文介紹一種采用簡(jiǎn)單邏輯電路實(shí)現(xiàn)單片機(jī)多機(jī)并行通訊的方法。關(guān)鍵詞:并行通訊,三態(tài)緩沖寄存器,雙端口存儲(chǔ)器,總線隔離1、 簡(jiǎn)介本文介紹的單片機(jī)多機(jī)并行通訊系統(tǒng),使用89C51作為主機(jī),多片89C2051作為從機(jī)。(89C2051為20腳300MIL封裝,帶有2K FLASH E2PROM的單片機(jī),除了少了兩個(gè)并口外,具備MCS-51系列單片機(jī)所有功能。因?yàn)槠潴w積小,功能強(qiáng),必將在單片機(jī)應(yīng)用領(lǐng)域內(nèi)廣泛使用)。這種并行通訊方法適用于在多站點(diǎn),多層次的檢測(cè)和控制系統(tǒng)中充當(dāng)通信控制器的角色;也適合于用作單片機(jī)串行口擴(kuò)充電路。
上傳時(shí)間: 2013-10-31
上傳用戶:hxy200501
C51單片機(jī)是我們生活中最常用的系列,MCS-51系列單片機(jī)有4個(gè)并行口(P0,P1,P2,P3口),但對(duì)一個(gè)稍微復(fù)雜的應(yīng)用系統(tǒng)來說,真正可供用戶使用的并行口,只有P1口可用,況且常常因擴(kuò)展I2C和SPI的器件需占用某些P1口,迫使用戶不得不擴(kuò)展并行口以滿足實(shí)際的需要。習(xí)慣上,常用的并行口接口芯片有8255、8155,這兩種芯片功能比較齊全,可以使用在相對(duì)比較復(fù)雜的系統(tǒng)中,但如是對(duì)一般的系統(tǒng)而言,這些功能往往閑置不用。那么就可以選用一些本來閑置不用的口線作為選通信號(hào)來進(jìn)行并行口的擴(kuò)展,這樣就能充分利用單片機(jī)有限的I/O資源,在本設(shè)計(jì)中是將P1口擴(kuò)展成一個(gè)或幾個(gè)8位并行口,在每一個(gè)八位口上接入8個(gè)發(fā)光二極管做為輸出,二極管是做開關(guān)量來使用的,在這里設(shè)計(jì)了跑馬燈和流水燈程序,做到對(duì)開關(guān)量的開斷控制;配合開關(guān)量的控制筆者設(shè)計(jì)了一個(gè)共陽LED數(shù)碼管,用來顯示當(dāng)前發(fā)光二極管發(fā)亮的序號(hào),做到更加直觀的雙重控制效果,然后再將P0口通過D/A轉(zhuǎn)換器和一放大器輸出一個(gè)模擬信號(hào),其結(jié)果可以通過示波器看出。這樣整個(gè)系統(tǒng)即有了數(shù)字信號(hào)輸出和模擬信號(hào)輸出,也有數(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口做為選能信號(hào)線來將P1口進(jìn)行并行口擴(kuò)展。 (1) 種方式的并行口擴(kuò)展優(yōu)點(diǎn) 連線簡(jiǎn)單; 不占用存儲(chǔ)器空間; (2) 編程也方便靈活。但也有很大的缺點(diǎn) 并行口擴(kuò)展能力有限,(如使用74LS573(74LS373)且不進(jìn)行驅(qū)動(dòng)處理,則最多可擴(kuò)展4個(gè)同樣類型的并行輸出端口,當(dāng)然還需要與之對(duì)應(yīng)的四個(gè)選通信號(hào)。) 如擴(kuò)展較多,選通信號(hào)占用并行口位數(shù)太多,例如欲擴(kuò)展8個(gè)并行輸出端口,則需要8個(gè)選能信號(hào),此時(shí),僅選能信號(hào)就占用了一個(gè)8位并行口,這對(duì)在I/O端口線有限的單片機(jī)系統(tǒng)中,如此浪費(fèi)資源的現(xiàn)象是不能容忍的。在本次的設(shè)計(jì)中,采用芯片74HC573(帶三態(tài)輸出的八進(jìn)制透明D型鎖存器)對(duì)P1口進(jìn)行了一個(gè)8位并行口的擴(kuò)展,選通信號(hào)選用P3口的P3.3引腳。原理圖如圖1所示:
標(biāo)簽: C51 單片機(jī) 并行口 擴(kuò)展設(shè)計(jì)
上傳時(shí)間: 2013-11-18
上傳用戶:dbs012280
基于通用GPU并行計(jì)算技術(shù),結(jié)合遙感圖像數(shù)據(jù)融合處理特點(diǎn),利用NVIDIA公司的CUDA編程框架,在其 GPU平臺(tái)上對(duì)BROVEY變換和YIQ變換融合算法進(jìn)行了并行研究與實(shí)現(xiàn)。實(shí)驗(yàn)結(jié)果表明,隨著遙感圖像融合算法的計(jì)算復(fù)雜度、融合處理的問題規(guī)模逐漸增加,GPU并行處理的加速性能優(yōu)勢(shì)也逐漸增大,GPU通用計(jì)算技術(shù)在遙感信息處理領(lǐng)域具有廣闊的應(yīng)用前景。
上傳時(shí)間: 2013-12-10
上傳用戶:kangqiaoyibie
基于Message-Passing Interface ( MPI)的編程環(huán)境,以PML (Perfectly Matched Layer)為吸收邊界條件,討論了時(shí)域有限差分法FDTD的三維并行運(yùn)算情況。通過一定的數(shù)值計(jì)算,定量地給出了MPI下FDTD并行算法中的網(wǎng)格數(shù)、進(jìn)程數(shù)、分割方式三者之間的關(guān)系以及對(duì)計(jì)算效率的影響。
標(biāo)簽: FDTD MPI 并行運(yùn)算 分
上傳時(shí)間: 2013-11-05
上傳用戶:啊颯颯大師的
介紹了一種基于多DSP的并行處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),以及其在分布式雷達(dá)組網(wǎng)航跡融合中的實(shí)際應(yīng)用。重點(diǎn)介紹了該系統(tǒng)由1塊系統(tǒng)主板和4塊TS201處理板卡組成的原理和結(jié)構(gòu),即系統(tǒng)內(nèi)主板與處理板卡的板級(jí)并行設(shè)計(jì)、單塊板卡多DSP并行結(jié)構(gòu)的設(shè)計(jì)、板級(jí)間,單塊板卡內(nèi)傳輸通道的設(shè)計(jì)。通過具體應(yīng)用說明,該多DSP并行處理系統(tǒng)充分體現(xiàn)了航跡融合的實(shí)時(shí)、高速特性,作為硬件處理平臺(tái)具備高速、通用的特點(diǎn)。
標(biāo)簽: DSP 并行處理 系統(tǒng)研究
上傳時(shí)間: 2014-09-01
上傳用戶:671145514
提出了利用12c總線擴(kuò)展單片機(jī)的并行口的方法。對(duì)于不具有12C總線的單片機(jī),可以利用其I/O口模擬來實(shí)現(xiàn)。
標(biāo)簽: I2C 總線 并行口擴(kuò)展 方面
上傳時(shí)間: 2013-10-16
上傳用戶:cursor
在介紹CRC校驗(yàn)原理和傳統(tǒng)CRC32串行比特算法的基礎(chǔ)上,由串行比特型算法推導(dǎo)出一種CRC32并行算法。并結(jié)合SATAⅡ協(xié)議的要求,完成了SATAⅡ主控制器設(shè)計(jì)中CRC生成與校驗(yàn)?zāi)K的設(shè)計(jì)。最后通過在ISE平臺(tái)上編寫Verilog硬件描述語言,對(duì)SATA協(xié)議中幀結(jié)構(gòu)數(shù)據(jù)進(jìn)行仿真,驗(yàn)證該CRC32并行算法能夠滿足SATA接口實(shí)時(shí)處理的要求。
上傳時(shí)間: 2013-11-16
上傳用戶:非洲之星
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1