利用AT89S51單片機(jī)的T0、T1的定時(shí)計(jì)數(shù)器功能,來完成對(duì)輸入的信號(hào)進(jìn)行頻率計(jì)數(shù),計(jì)數(shù)的頻率結(jié)果通過8位動(dòng)態(tài)數(shù)碼管顯示出來。要求能夠?qū)?-250KHZ的信號(hào)頻率進(jìn)行準(zhǔn)確計(jì)數(shù),計(jì)數(shù)誤差不超過±1HZ。
在8X8點(diǎn)陣式LED顯示“★”、“●”和心形圖,通過按鍵來選擇要顯示的圖形。
AD590產(chǎn)生的電流與絕對(duì)溫度成正比,它可接收的工作電壓為4V-30V,檢測(cè)的溫度范圍為-55℃-+150℃,它有非常好的線性輸出性能,溫度每增加1℃,其電流增加1uA。
用可調(diào)電阻調(diào)節(jié)電壓值作為模擬溫度的輸入量,當(dāng)溫度低于30℃時(shí),發(fā)出長嘀報(bào)警聲和光報(bào)警,當(dāng)溫度高于60℃時(shí),發(fā)出短嘀報(bào)警聲和光報(bào)警。測(cè)量的溫度范圍在0-99℃。
利用單片機(jī)AT89S51與ADC0809設(shè)計(jì)一個(gè)數(shù)字電壓表,能夠測(cè)量0-5V之間的直流電壓值,四位數(shù)碼顯示,但要求使用的元器件數(shù)目最少。
ADC0809A/D轉(zhuǎn)換器基本應(yīng)用技術(shù)
AT89c51與AT89S51單片機(jī)的區(qū)別
串行通訊rs232
這里我們先要安裝好51試驗(yàn)板上的兩個(gè)輕觸按鈕開關(guān),我們采用的是獨(dú)立式按鈕開關(guān),也就是說將開關(guān)直接連接到電源的地和單片機(jī)的對(duì)應(yīng)引腳之間,這里K1接到單片機(jī)的P3.6引腳,K2接到P3.7正常情況下單片機(jī)的P3.6P3.7都被程序初始化時(shí)置1 當(dāng)有按鍵按下時(shí)對(duì)應(yīng)的單片機(jī)引腳被按鈕開關(guān)下拉為0,這種方法比較直觀,而且比較簡(jiǎn)單,在按鍵數(shù)量不多的場(chǎng)合下使用很廣泛
SI2I2C總線是PHLIPS公司推出的一種串行總線,是具備多主機(jī)系統(tǒng)所需的包括總線裁決和高低速器件同步功能的高性能串行總線。
單片機(jī)控制數(shù)碼管顯示
IRQ(Interrupt Request)的作用就是在我們所用的電腦中,執(zhí)行硬件中斷請(qǐng)求的動(dòng)作,用來停止其相關(guān)硬件的工作狀態(tài)。比如我們要打印一份文件,在打印結(jié)束時(shí)就需要由系統(tǒng)對(duì)打印機(jī)提出相應(yīng)的中斷請(qǐng)求,來以此結(jié)束這個(gè)打印的操作。
在串行通信中,收發(fā)雙方對(duì)發(fā)送或接收的數(shù)據(jù)速率要有一定的約定,我們通過軟件對(duì)MCS—51串行口編程可約定四種工作方式。其中,方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可變的,由定時(shí)器T溢出率決定。
AT89S51的由來及與C51的區(qū)別
基于MCS51設(shè)計(jì)的概念版的信號(hào)發(fā)生器