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