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ī) 無(wú)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ì)。
我們知道EIA-RS-232C是用正負(fù)電壓來表示邏輯狀態(tài),單片機(jī)串行口采用正邏輯TTL電平,這樣單片機(jī)和PC機(jī)的COM1或者COM2就不能直接連接。為了能夠同計(jì)算機(jī)接口或終端的TTL器件連接,必須在EIA-RS一232C與TTL電路之間進(jìn)行電平和邏輯關(guān)系的變換。實(shí)現(xiàn)這種變換的方法可用分立元件,也可用集成電路芯片。
單論單片機(jī)硬件系統(tǒng)設(shè)計(jì)解決方案,一般從三個(gè)方面分析:優(yōu)選設(shè)計(jì)方案、增加冗余和容錯(cuò)率、采用硬件抗干擾。本文詳細(xì)的介紹了優(yōu)化這三個(gè)方面對(duì)單片硬件可靠性帶來的好處。
由于當(dāng)前12位以上的A/D轉(zhuǎn)換器價(jià)格昂貴,人們正在尋找新的途徑來取代它,而V/F變換器便是一種較好的選擇。由于V/F變換器具有高精度、高線性度的特點(diǎn),如美國(guó)模擬器件公司的ADVFC32(國(guó)產(chǎn)型號(hào)為5GVFC32),在滿度頻率為10 kHz時(shí)的非線性誤差僅為0.005 %FSR,而AD650可達(dá)0.002%FSR,而且外電路簡(jiǎn)單。因此用V/F變換器可以制成精度高,價(jià)格低廉的高性能A/D轉(zhuǎn)換器,其分辨率可達(dá)16位以上。在速度要求不太高的場(chǎng)合是很適用的,如用于稱重、壓力等各種傳感器信號(hào)的高精度數(shù)據(jù)測(cè)量系統(tǒng)中??梢灶A(yù)見,以V/F變換器制成的高精度A/D轉(zhuǎn)換電路在不久的將來將成為微計(jì)算機(jī)的一種具有競(jìng)爭(zhēng)性的接口電路。
純單片機(jī)干不了大事,必須得配上各種外設(shè),那么了解單片機(jī)與傳感器之間的數(shù)據(jù)通信就顯得必不可少了。常見的單片機(jī)數(shù)據(jù)通信方式有SPI,IIC,RS232,單總線等等。每種通信方式都有相應(yīng)的時(shí)序圖,分析時(shí)序圖并完成代碼的編寫是單片機(jī)學(xué)習(xí)者的必修課。
專用編/解碼器廣泛用于安全和防盜系統(tǒng)、煙霧和消防系統(tǒng)、車庫(kù)門控制及一切遙控系統(tǒng)。
功能:STC12C2052AD AD轉(zhuǎn)換C程序 +PWM輸出功能 成功使用。
工作頻率:壓電晶片的共振頻率,波長(zhǎng)越長(zhǎng),頻率越小,檢測(cè)距離越大但是精度會(huì)降低。靈敏度:輸出功率越高,靈敏度高。波束角:以傳感器中軸線延長(zhǎng)線為軸,能量強(qiáng)度減少一半
目前常用的單片機(jī)中往往都配備了定時(shí)器/計(jì)數(shù)器。在AT89S52芯片內(nèi)包含有三個(gè)16位的定時(shí)器/計(jì)數(shù)器:T0、T1和T2,其核心是加1計(jì)數(shù)器。我們主要要求掌握T0和T1的結(jié)構(gòu)和功能。學(xué)
下圖所示為AT89S51單片機(jī)擴(kuò)展一片82C55的電路圖。圖中,74LS373是地址鎖存器,P0.1、P0.0經(jīng)74LS373與82C55的地址線A1、A0連接;P0.7經(jīng)74LS373與片選端CS相連,其他地址線懸空;82C55的控制線RD(的反)、WR(的反)直接與AT89S51單片機(jī)的RD(的反)和WR(的反)端相連;AT89S51單片機(jī)的數(shù)據(jù)總線P0.0~P0.7與82C55的數(shù)據(jù)線D0~D7連接。
在隧道窯溫度控制系統(tǒng)、自助式寄存柜等多個(gè)實(shí)際應(yīng)用中,我們利用單片機(jī)高級(jí)C語(yǔ)言編制應(yīng)用程序,滿足了用戶對(duì)各項(xiàng)性能參數(shù)的不同要求。下面以一實(shí)例,介紹C語(yǔ)言在應(yīng)用程序設(shè)計(jì)上的優(yōu)點(diǎn)。