KeilμVision4是Keil軟件公司為8051系列微控制器及其兼容產(chǎn)品設(shè)計(jì)的集成式軟件開發(fā)環(huán)境。μVision4集成了C51編譯器和A51匯編器,其界面類似于Microsoft VS,支持C語(yǔ)言和匯編語(yǔ)言程序的編寫和調(diào)試,功能強(qiáng)大。
KeilμVision4是Keil軟件公司為8051系列微控制器及其兼容產(chǎn)品設(shè)計(jì)的集成式軟件開發(fā)環(huán)境。μVision4集成了C51編譯器和A51匯編器,其界面類似于Microsoft VS,支持C語(yǔ)言和匯編語(yǔ)言程序的編寫和調(diào)試,功能強(qiáng)大。
DS18B20是常用的數(shù)字溫度傳感器,其輸出的是數(shù)字信號(hào),具有體積小,硬件開銷低,抗干擾能力強(qiáng),精度高的特點(diǎn)。DS18B20數(shù)字溫度傳感器接線方便,封裝成后可應(yīng)用于多種場(chǎng)合,如管道式,螺紋式,磁鐵吸附式,不銹鋼封裝式,型號(hào)多種多樣,有LTM8877,LTM8874等等。
單總線(1-Wire)是DALLAS公司推出的一種單線雙向串行總線,僅用一根線即可實(shí)現(xiàn)多個(gè)器件間的數(shù)據(jù)傳輸。目前,常用的單總線接口芯片有數(shù)字溫度傳感器DS18B20、單總線控制器DSIWM和D-A轉(zhuǎn)換器DS2450等。本節(jié)將以單總線溫度傳感器DS18B20為例,介紹單總線接口器件的引腳功能、時(shí)序及使用方法;最后,給出AT89C52單片機(jī)擴(kuò)展DS18B20的例子。
PCF8563 是PHILIPS 公司推出的一款工業(yè)級(jí)內(nèi)含I2C 總線接口功能的具有極低功耗的多功能時(shí)鐘/日歷芯片。PCF8563 的多種報(bào)警功能、定時(shí)器功能、時(shí)鐘輸出功能以及中斷輸出功能能完成各種復(fù)雜的定時(shí)服務(wù),甚至可為單片機(jī)提供看門狗功能。是一款性價(jià)比極高的時(shí)鐘芯片,它已被廣泛用于電表、水表、氣表、電話、傳真機(jī)、便攜式儀器以及電池供電的儀器儀表等產(chǎn)品領(lǐng)域。
I2C(Inter-Integrated Circuit)總線是Philips公司推出的一種雙向二線制同步串行總線,僅用兩根線即可實(shí)現(xiàn)器件之間的數(shù)據(jù)傳送。目前很多芯片集成了I2C總線接口,如CYGNAL公司的C805IF0XX系列單片機(jī)、實(shí)時(shí)日歷時(shí)鐘芯片PCF8563及數(shù)字溫度傳感器LM75等。本節(jié)將首先介紹I2 C總線的引腳功能和時(shí)序;然后,介紹I2 C總線接口的實(shí)時(shí)時(shí)鐘芯片PCF8563的引腳功能和使用方法;最后,給出AT89C51單片機(jī)擴(kuò)展PCF8563的實(shí)例。
TI公司生產(chǎn)的TLC2543是采用SPI總線接口的12位A-D轉(zhuǎn)換器,可以轉(zhuǎn)換11個(gè)模擬輸入量,分辨率高、轉(zhuǎn)換速度快,使用方便,應(yīng)用較廣。下面簡(jiǎn)要介紹TLC2543的引腳功能、時(shí)序和操作命令。
SPI(Serial Peripheral Interface)總線是Motorola公司推出的一種同步串行通信總線。利用SPI總線,單片機(jī)可以與外設(shè)之間進(jìn)行8位數(shù)據(jù)的同步發(fā)送和接收。目前采用SPI總線的芯片較多,如Motorala公司的M68HC08單片機(jī)、TI公司的A-D轉(zhuǎn)換器TLC2543和D-A轉(zhuǎn)換器TLC5615,以及AD公司的溫度傳感器AD7816等。
在圖5-53a中,單片機(jī)ALE引腳信號(hào)進(jìn)行二分頻后,作為ADC0809的CLK時(shí)鐘信號(hào)。單片機(jī)P0口經(jīng)過鎖存器74HC373后的地址總線低8位的A2、A1和A0分別與ADC0809的地址線C、B和A相連,用于確定被轉(zhuǎn)換的通道編號(hào)。
單片機(jī)是一種數(shù)字器件,只能處理數(shù)字量,在工業(yè)生產(chǎn)和日常生活中,常用于電流、電壓、溫度、濕度和壓力等信號(hào)的監(jiān)測(cè)或處理。而這些信號(hào)都是連續(xù)變化的模擬量,被單片機(jī)處理之前必須轉(zhuǎn)成數(shù)字量,而單片機(jī)處理后得到的數(shù)字量也要根據(jù)需要轉(zhuǎn)換為對(duì)應(yīng)的模擬量。
模擬信號(hào)和數(shù)字信號(hào)的主要差別是,在某個(gè)連續(xù)范圍內(nèi),模擬信號(hào)能取得任何值,而數(shù)字信號(hào)僅能取得有限個(gè)不同的值。比如:電壓是模擬信號(hào),如果電壓在0~7V之間,則電壓值可能是2V、5.2V或6.278V,即電壓的可能取值是無限多的;而一個(gè)0~7之間的數(shù)字量的取值只能是0、1、2、3、4、5、6和7,共8個(gè)可能的不同值,并且這些值之間不是連續(xù)變化的,即不能包含5.2或6.278V這樣的小數(shù)值。
單片機(jī)是一種數(shù)字器件,只能處理數(shù)字量,在工業(yè)生產(chǎn)和日常生活中,常用于電流、電壓、溫度、濕度和壓力等信號(hào)的監(jiān)測(cè)或處理。而這些信號(hào)都是連續(xù)變化的模擬量,被單片機(jī)處理之前必須轉(zhuǎn)成數(shù)字量,而單片機(jī)處理后得到的數(shù)字量也要根據(jù)需要轉(zhuǎn)換為對(duì)應(yīng)的模擬量。
單片機(jī)是一種數(shù)字器件,只能處理數(shù)字量,在工業(yè)生產(chǎn)和日常生活中,常用于電流、電壓、溫度、濕度和壓力等信號(hào)的監(jiān)測(cè)或處理。而這些信號(hào)都是連續(xù)變化的模擬量,被單片機(jī)處理之前必須轉(zhuǎn)成數(shù)字量,而單片機(jī)處理后得到的數(shù)字量也要根據(jù)需要轉(zhuǎn)換為對(duì)應(yīng)的模擬量。
鍵盤包括編碼鍵盤和非編碼鍵盤兩種。編碼鍵盤帶有能夠自動(dòng)識(shí)別按鍵的硬件電路,當(dāng)按鍵被按下閉合時(shí),硬件可以提供按鍵的編號(hào)(也被稱“鍵值”),這種鍵盤使用方便,但是硬件復(fù)雜,價(jià)格相對(duì)較高。非編碼鍵盤不附帶按鍵識(shí)別電路,需要利用程序識(shí)別被按下的按鍵。非編碼鍵盤硬件簡(jiǎn)單,價(jià)格相對(duì)較低,在單片機(jī)系統(tǒng)中應(yīng)用較多。
LED顯示器又被稱為數(shù)碼管顯示器,可以分為共陽(yáng)極和共陰極兩種,其結(jié)構(gòu)分別如圖5-28所示。數(shù)碼管顯示器由8個(gè)發(fā)光二極管(即a段、b段、…、g段和dp段)構(gòu)成,當(dāng)發(fā)光二極管導(dǎo)通時(shí),對(duì)應(yīng)的段被點(diǎn)亮,從而可以顯示數(shù)字、字符及小數(shù)點(diǎn)。為防止發(fā)光二極管導(dǎo)通時(shí)因電流過大而被燒毀,數(shù)碼管各段還需外接限流電阻。