
P3口是一個多功能端口,對比P1的結(jié)構(gòu)圖不難看出,P3口與P2口的差別在于多了與非門和緩沖器。正是這兩個部分,使得P3口除了具有P1口的準(zhǔn)雙向I/O功能之外,還可以使用各引腳所具有的第二功能。
8051單片機有四個8位并行I/O端口,記作P0,P1,P2和P3.每個端口都是8位準(zhǔn)雙向口,共占有32條引腳。每一條I/O線都 可以獨立的用作輸入或輸出。
引腳功能說明:A0-A12為地址線,總共13條,則該存儲器的物理存儲空間有2的13次方,即8K。D0-D7為數(shù)據(jù)總線,共8條,即該存儲器的每個存儲單元有8位數(shù)據(jù),即通常所說的字節(jié)為8,又叫一個字節(jié)。CS為片選信號,當(dāng)該信號為
8051單片機程數(shù)據(jù)存儲器的擴展。 51數(shù)據(jù)存儲器的擴展A0-A12為地址線,總共13條,則該存儲器的物理存儲空間有2的13次方,即8K。D0-D7為數(shù)據(jù)總線,共8條,即該存儲器的每個存儲單元有8位數(shù)據(jù),即通常所說的字節(jié)為8,又
在提高硬件系統(tǒng)抗干擾能力的同時,軟件抗干擾以其設(shè)計靈活、節(jié)省硬件資源、可靠性好越來越受到重視。下面以MCS-51單片機系統(tǒng)為例,對微機系統(tǒng)軟件抗干擾方法進行研究。
MCS51單片機標(biāo)準(zhǔn)構(gòu)成只有一組全雙工UART串行口,P3.0-RXD收、P3.1-TXD發(fā),如果要完成多路串口收發(fā),一般使用外部擴展芯片,例如:GM8123/25,完成一擴多路串口,但是,由于增加擴展芯片,造成硬件成本增加,PCB板面增大,抗干擾性下降等不良因素,因此能盡量使用現(xiàn)有串口,利用分時切換技術(shù),完成串行口不同類型,不同端口的數(shù)據(jù)傳送是優(yōu)先選擇。
實現(xiàn)MCS-51 單片機嵌入式接入Internet 技術(shù)。單片機通過ATL8019AS 以太網(wǎng)控制器實現(xiàn)與Internet 的交互。利用開源代碼的TCP/IP 協(xié)議棧uIP 實現(xiàn)對底層設(shè)備的驅(qū)動,同時通過uIP 協(xié)議的應(yīng)用程序接口實現(xiàn)各種應(yīng)用服務(wù)。給出了硬件設(shè)計圖,編寫了單片機主程序。應(yīng)用此技術(shù)實現(xiàn)了一個城市中心停車監(jiān)測系統(tǒng)。
AT89S51單片機的片內(nèi)硬件組成結(jié)構(gòu)如圖2-1所示。它把那些作為控制應(yīng)用所必需的基本功能部件都集成在一個尺寸有限的集成電路芯片上
AT89S51單片機串行口的內(nèi)部結(jié)構(gòu)如下圖所示。它有兩個物理上獨立的接收、發(fā)送緩沖器SBUF(屬于特殊功能寄存器),可同時發(fā)送、接收數(shù)據(jù)。發(fā)送緩沖器只能寫入不能讀出,接收緩沖器只能讀出不能寫入,兩個緩沖器共用一個特殊功能寄存器字節(jié)地址(99H)。
動態(tài)掃描顯示接口是單片機中應(yīng)用最為廣泛的一種顯示方式之一。其接口電路是把所有顯示器的8個筆劃段a-h同名端連在一起,而每一個顯示器的公共極COM是各自獨立地受I/O線控制。CPU向字段輸出口送出字形碼時,所有顯示器接收到相同的字形碼,但究竟是那個顯示器亮,則取決于COM端,而這一端是由I/O控制的,所以我們就可以自行決定何時顯示哪一位了。而所謂動態(tài)掃描就是指我們采用分時的方法,輪流控制各個顯示器的COM端,使各個顯示器輪流點亮。
在鍵盤中按鍵數(shù)量較多時,為了減少I/O口的占用,通常將按鍵排列成矩陣形式,如圖1所示。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。
用 單片機 產(chǎn)生方波、鋸齒波、三角波、梯形波,頻率可調(diào)
單片機 在電子產(chǎn)品中的應(yīng)用已經(jīng)越來越廣泛,在很多的電子產(chǎn)品中也用到了溫度檢測和溫度控制,但那些溫度檢測與控制電路通常較復(fù)雜,成本也高,本文提供了一種低成本的利用單片機多余I/O口實現(xiàn)的溫度檢測電路,該電路非常簡單,且易于實現(xiàn),并且適用于幾乎所有類型的單片機。
單片機 步進電機的驅(qū)動程序動電壓 12V ,步進角為 7.5 度 . 一圈 360 度 , 需要 48 個脈沖完成 !!!在這里介紹一下用 51 單片機 對這款步進電機的驅(qū)動方法。該步進電機有 6 根引線,排列次序如下: 1: 紅色、 2: 紅色
在網(wǎng)絡(luò)技術(shù)應(yīng)用日益廣泛的今天,網(wǎng)絡(luò)傳輸是最經(jīng)濟有效的數(shù)據(jù)傳輸方式。如何利用廉價的51單片機來控制網(wǎng)卡芯片進行數(shù)據(jù)傳輸,加載TCP/IP協(xié)議連接到互聯(lián)網(wǎng),實現(xiàn)網(wǎng)絡(luò)通信成了眾多設(shè)計者的目標(biāo)。但由于指令及資源的限制,實施過程會有許多困難。我們在設(shè)計方案中舍棄了耗費資源的高級協(xié)議,采用發(fā)送小數(shù)據(jù)包的方式以避免分段,來簡化TCP協(xié)議和UDP協(xié)議,實現(xiàn)互聯(lián)接入。
MCS-51系列 單片機 無PWM輸出功能,可以采用定時器配合軟件的方法實現(xiàn),對精度要求不高的場合是非常實用的。采用高速光隔6N137輸出,并將PWM的信號倒相。
內(nèi)容摘要:隨著單片機系統(tǒng)的廣泛應(yīng)用和計算機網(wǎng)絡(luò)技術(shù)的普及,單片機的通信功能愈來愈顯得重要。單片機通信是指單片機與計算機或單片機與單片機之間的信息交換,通常單片機與計算機之間的通信用的較多。本文以溫度檢測數(shù)據(jù)為基礎(chǔ),研究了單片機與PC 機的通信原理及電路的設(shè)計。
我們知道EIA-RS-232C是用正負電壓來表示邏輯狀態(tài),單片機串行口采用正邏輯TTL電平,這樣單片機和PC機的COM1或者COM2就不能直接連接。為了能夠同計算機接口或終端的TTL器件連接,必須在EIA-RS一232C與TTL電路之間進行電平和邏輯關(guān)系的變換。實現(xiàn)這種變換的方法可用分立元件,也可用集成電路芯片。
單論單片機硬件系統(tǒng)設(shè)計解決方案,一般從三個方面分析:優(yōu)選設(shè)計方案、增加冗余和容錯率、采用硬件抗干擾。本文詳細的介紹了優(yōu)化這三個方面對單片硬件可靠性帶來的好處。
由于當(dāng)前12位以上的A/D轉(zhuǎn)換器價格昂貴,人們正在尋找新的途徑來取代它,而V/F變換器便是一種較好的選擇。由于V/F變換器具有高精度、高線性度的特點,如美國模擬器件公司的ADVFC32(國產(chǎn)型號為5GVFC32),在滿度頻率為10 kHz時的非線性誤差僅為0.005 %FSR,而AD650可達0.002%FSR,而且外電路簡單。因此用V/F變換器可以制成精度高,價格低廉的高性能A/D轉(zhuǎn)換器,其分辨率可達16位以上。在速度要求不太高的場合是很適用的,如用于稱重、壓力等各種傳感器信號的高精度數(shù)據(jù)測量系統(tǒng)中??梢灶A(yù)見,以V/F變換器制成的高精度A/D轉(zhuǎn)換電路在不久的將來將成為微計算機的一種具有競爭性的接口電路。