使用的是金沙灘公司的STC89C52單片金,功能是可以實(shí)現(xiàn)用P0口控制實(shí)現(xiàn)流水燈效果。
標(biāo)簽: P0口 控制實(shí)現(xiàn) 流水燈用P0口控制實(shí)現(xiàn)流水燈效果
上傳時(shí)間: 2017-04-20
上傳用戶:hit1141420104
P0端口由鎖存器、輸入緩沖器、切換開關(guān)、一個(gè)與非門、一個(gè)與門及場(chǎng)效應(yīng)管驅(qū)動(dòng)電路構(gòu)成。再看圖的右邊,標(biāo)號(hào) 為P0.X引腳的圖標(biāo),也就是說(shuō)P0.X引腳可以是P0.0到P0.7的任何一位,即在P0口有8個(gè)與上圖相同的電路組成。
上傳時(shí)間: 2014-01-13
上傳用戶:fandeshun
單片機(jī)作為一種微型計(jì)算機(jī),其內(nèi)部具有一定的存儲(chǔ)單元(8031除外),但由于其內(nèi)部存儲(chǔ)單元及端口有限,很多情況下難以滿足實(shí)際需求。為此介紹一種新的擴(kuò)展方法,將數(shù)據(jù)線與地址線合并使用,通過(guò)軟件控制的方法實(shí)現(xiàn)數(shù)據(jù)線與地址線功能的分時(shí)轉(zhuǎn)換,數(shù)據(jù)線不僅用于傳送數(shù)據(jù)信號(hào),還可作為地址線、控制線,用于傳送地址信號(hào)和控制信號(hào),從而實(shí)現(xiàn)單片機(jī)與存儲(chǔ)器件的有效連接。以單片機(jī)片外256KB數(shù)據(jù)存儲(chǔ)空間的擴(kuò)展為例,通過(guò)該擴(kuò)展方法,僅用10個(gè)I/O端口便可實(shí)現(xiàn),與傳統(tǒng)的擴(kuò)展方法相比,可節(jié)約8個(gè)I/O端口。 Abstract: As a micro-computer,the SCM internal memory has a certain units(except8031),but because of its internal storage units and the ports are limited,in many cases it can not meet the actual demand.So we introduced a new extension method,the data line and address lines combined through software-controlled approach to realize the time-conversion functions of data lines and address lines,so the data lines not only transmited data signals,but also served as address lines and control lines to transmit address signals and control signals,in order to achieve an effective connection of microcontroller and memory chips.Take microcontroller chip with256KB of data storage space expansion as example,through this extension method,with only10I/O ports it was achieved,compared with the traditional extension methods,this method saves8I/O ports.
標(biāo)簽: 單片機(jī) P0口 數(shù)據(jù)存儲(chǔ)器 擴(kuò)展
上傳時(shí)間: 2014-12-26
上傳用戶:adada
單片機(jī)的IO口控制是單片機(jī)初學(xué)者最為關(guān)心的問(wèn)題,如何快速學(xué)會(huì)使用IO是初學(xué)者最為困難的地方。 眾多的教科書上面介紹了很多IO的原理,這些長(zhǎng)篇大論讓很多初學(xué)者看起來(lái)難以理解,同時(shí)也會(huì)止步于單片機(jī)門外。我們現(xiàn)在所要學(xué)習(xí)的使用IO就是很簡(jiǎn)單的使用就可以了,IO無(wú)非就是4種狀態(tài),輸出為高、輸出為低、輸入為高、輸入為低。 我們只要把握這四個(gè)方面就可以了,先看看我們的單片機(jī)接口,單片機(jī)共有32個(gè)io。分別為P0、P1、P2、P3口,P0口如果當(dāng)作IO來(lái)使用時(shí),必須要使用上拉電阻,因?yàn)?1單片機(jī)內(nèi)部沒(méi)有拉這一功能。
上傳時(shí)間: 2013-11-05
上傳用戶:6546544
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)用在沒(méi)有外擴(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è)備。用戶可以通過(guò)鍵盤輸入數(shù)據(jù)或命令,實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通信。 1.4.1 鍵盤類型 1.4.2 非編碼鍵盤與單片機(jī)的接口 1.4.3 矩陣非編碼鍵盤與單片機(jī)的接口
上傳時(shí)間: 2013-10-15
上傳用戶:阿四AIR
C51單片機(jī)是我們生活中最常用的系列,MCS-51系列單片機(jī)有4個(gè)并行口(P0,P1,P2,P3口),但對(duì)一個(gè)稍微復(fù)雜的應(yīng)用系統(tǒng)來(lái)說(shuō),真正可供用戶使用的并行口,只有P1口可用,況且常常因擴(kuò)展I2C和SPI的器件需占用某些P1口,迫使用戶不得不擴(kuò)展并行口以滿足實(shí)際的需要。習(xí)慣上,常用的并行口接口芯片有8255、8155,這兩種芯片功能比較齊全,可以使用在相對(duì)比較復(fù)雜的系統(tǒng)中,但如是對(duì)一般的系統(tǒng)而言,這些功能往往閑置不用。那么就可以選用一些本來(lái)閑置不用的口線作為選通信號(hào)來(lái)進(jìn)行并行口的擴(kuò)展,這樣就能充分利用單片機(jī)有限的I/O資源,在本設(shè)計(jì)中是將P1口擴(kuò)展成一個(gè)或幾個(gè)8位并行口,在每一個(gè)八位口上接入8個(gè)發(fā)光二極管做為輸出,二極管是做開關(guān)量來(lái)使用的,在這里設(shè)計(jì)了跑馬燈和流水燈程序,做到對(duì)開關(guān)量的開斷控制;配合開關(guān)量的控制筆者設(shè)計(jì)了一個(gè)共陽(yáng)LED數(shù)碼管,用來(lái)顯示當(dāng)前發(fā)光二極管發(fā)亮的序號(hào),做到更加直觀的雙重控制效果,然后再將P0口通過(guò)D/A轉(zhuǎn)換器和一放大器輸出一個(gè)模擬信號(hào),其結(jié)果可以通過(guò)示波器看出。這樣整個(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)線來(lái)將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
用P1口,一位接按鍵輸入,四位接LED輸出顯示一個(gè)四位二進(jìn)制數(shù),每次按鍵,二進(jìn)制數(shù)加1 P1口用4*4鍵盤輸入,P0口接1位數(shù)碼管顯示16個(gè)鍵,分別顯示0—F 實(shí)現(xiàn)一位十進(jìn)制計(jì)算器功能
標(biāo)簽: P1口
上傳時(shí)間: 2013-12-21
上傳用戶:cc1915
這是串口通信的下位機(jī)測(cè)試程序,用C51寫的,在單片機(jī)P0口接數(shù)碼管,上位機(jī)控制軟件用VC++編的,要的話發(fā)郵件到xsl2009@qq.com
標(biāo)簽: 串口通信 下位機(jī) 測(cè)試程序
上傳時(shí)間: 2016-03-02
上傳用戶:hakim
我的基于C51的時(shí)鐘+運(yùn)算器2合一匯編程序 P1口接4X4鍵盤陣列,P0口接LCD,沒(méi)有鍵盤的也可以運(yùn)行~有時(shí)間顯示~ 時(shí)間的調(diào)整需鍵盤
上傳時(shí)間: 2016-08-08
上傳用戶:liansi
以AT89C52 單片機(jī)為核心,直接利用P0 口進(jìn)行了鍵盤擴(kuò)展,利用高靈敏度的壓力傳感器進(jìn)行信號(hào)提取,利用高速、高靈敏度串行A/D 芯片CS5511,配有液晶圖形屏顯示和微型漢字打印機(jī)。具有標(biāo)定、校零
上傳時(shí)間: 2013-07-28
上傳用戶:lifangyuan12
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1