版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、工程導(dǎo)讀工程小結(jié)義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊義務(wù)2 I2C總線擴(kuò)展單片機(jī)存儲器義務(wù)3 SPI總線實時時鐘控制工程九 單片機(jī)串行接口技術(shù)運(yùn)用 知識分布網(wǎng)絡(luò) 工程九 單片機(jī)串行接口技術(shù)運(yùn)用 485總線通訊單片機(jī)串行接口RXD和TXD的運(yùn)用串口設(shè)置I2C總線通訊串行通訊接口芯片MAX487和MAX232I2C串行總線SPI串行總線SPI串行總線時鐘芯片DS1302的運(yùn)用方法I2C串行總線SPI總線通訊相關(guān)知識:串行通訊根本知識1、串行通訊簡介 串行通訊是指一個數(shù)據(jù)的一切位按一定的順序和方式,一位一位地經(jīng)過串行輸入/輸出口進(jìn)展傳送,如圖9-2所示。由于串行通訊是按數(shù)據(jù)的逐位順序傳送
2、,在進(jìn)展串行通訊時,只需一根傳輸線。在傳送的數(shù)據(jù)位數(shù)多且通訊間隔很長時,這種傳輸方式的優(yōu)點(diǎn)就顯得很突出了。 圖9-1 串行通訊方式義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊1異步通訊和同步通訊 串行通訊是將構(gòu)成數(shù)據(jù)或字符的每個二進(jìn)制碼位,按照一定的順序逐位進(jìn)展傳送,其傳送有兩種根本的通訊方式: 1 同步通訊方式 同步通訊的根本特征是發(fā)送與接納堅持嚴(yán)厲的同步。由于串行傳送是逐位順序進(jìn)展的,為了商定數(shù)據(jù)是由哪一位開場傳送,需求設(shè)定同步字符。這種方式速度快,但是硬件復(fù)雜。 2異步通訊方式 異步通訊方式規(guī)定了傳送格式,每個數(shù)據(jù)均以一樣的幀格式傳送。義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊
3、 異步通訊中一幀數(shù)據(jù)的格式如圖9-3所示,每幀信息由起始位、數(shù)據(jù)位、奇偶校驗位和停頓位組成,幀與幀之間用高電平分隔開。 圖9-2 異步通訊中一幀數(shù)據(jù)的格式 義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊異步通訊的字符幀也叫數(shù)據(jù)幀,由起始位、數(shù)據(jù)位、奇偶校驗位和停頓位等4部分組成。 起始位:位于字符幀開頭,只占一位,為邏輯0低電平,用于向接納設(shè)備表示發(fā)送端開場發(fā)送一幀信息。 數(shù)據(jù)位:緊跟起始位之后,用戶根據(jù)情況可取5位、6位、7位或8位,低位在前,高位在后。 奇偶校驗位:位于數(shù)據(jù)位之后,僅占一位,用來表征串行通訊中采用奇校驗還是偶校驗,由用戶決議。 停頓位:位于字符幀最后,為邏輯1高電平。通常
4、可取1位、1.5位或2位,用于向接納端表示一幀字符信息曾經(jīng)發(fā)送完,也為發(fā)送下一幀作預(yù)備。義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊在異步通訊中,接納與發(fā)送之間必需有兩項規(guī)定: a) 幀格式的設(shè)定。即幀的字符長度、起始位、數(shù)據(jù)位、停頓位,以及奇偶校驗方式等的設(shè)定。例如,以ASCII碼傳送,7位數(shù)據(jù)位,1位起始位,1位停頓位,奇校驗方式。這樣,一幀的字符總數(shù)是10位,而一幀的有用信息是7位。 b) 波特率的設(shè)定。波特率反映了數(shù)據(jù)通訊位流的速度,波特率越高,數(shù)據(jù)信息傳送越快。常用的波特率有300、600、1200、2400、4800、9600、19200和38400等。 義務(wù)1 RS485串行
5、總線實現(xiàn)單片機(jī)與PC機(jī)通訊2串行通訊中數(shù)據(jù)的傳送方向 串行通訊制式:單工(a)、半雙工(b)和全雙工(c) (simplex half duplex full duplex)發(fā)送器A站接納器B站單工通訊(a)發(fā)收A站發(fā)收B站發(fā)收A站發(fā)收B站(b)(c)義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊2、單片機(jī)的串行接口 義務(wù)一 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊 89S52單片機(jī)內(nèi)部集成有一個功能很強(qiáng)的全雙工串行通訊口,設(shè)有2個相互獨(dú)立的接納、發(fā)送緩沖器,可以同時接納和發(fā)送數(shù)據(jù)。圖9-4是串行口內(nèi)部緩沖器的構(gòu)造,發(fā)送緩沖器只能寫入而不能讀出,接納緩沖器只能讀出而不能寫入,因此兩個緩沖器可
6、以共用一個地址99H。兩個緩沖器統(tǒng)稱為串行通訊特殊功能存放器SBUF。 圖9-3 串行口內(nèi)部緩沖器的構(gòu)造 (1)控制存放器SCON98HSM0SM1SM2RENTB8RB8TIRI任務(wù)方式選擇多機(jī)通訊控制位允許串行接納位接納數(shù)據(jù)的第9位發(fā)送數(shù)據(jù)的第9位接納中斷標(biāo)志發(fā)送中斷標(biāo)志9FH9EH9DH9CH9BH9AH99H98H 設(shè)定任務(wù)方式、接納/發(fā)送控制以及設(shè)置形狀標(biāo)志 JBC RI ,rel 89S52的串行口設(shè)有兩個控制存放器: 串行控制存放器SCON和波特率選擇特殊功能存放器PCON。 義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊SM0 SM1任務(wù)方式功能波特率0 0方式08位同步移位
7、存放器fosc/120 1方式110位UART可變1 0方式211位UARTfosc/64或fosc/321 1方式311位UART可變例:設(shè)串行口任務(wù)在方式1,允許接納,那么指令為: SCON=0 x5001010000B表9-2 串行口任務(wù)方式控制 義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊3串行通訊中的奇偶校驗 串行通訊的關(guān)鍵不僅是可以傳送數(shù)據(jù),更重要的是要能正確地傳送;但是串行通訊的間隔普通較長,線路容易遭到干擾,要保證完全不出錯不太現(xiàn)實,尤其是一些干擾嚴(yán)重的場所。在單片機(jī)通訊中,最為簡單又運(yùn)用廣泛的就是奇偶校驗的方法。 義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊串行通訊只
8、用該位,為SMOD=1時,波特率2; SMOD=0時,波特率不變。(2)電源及波特率選擇存放器PCONSMODGF1GF0PDIDL87H波特率選擇位義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊串行口四種任務(wù)方式運(yùn)用比較方式的選擇由SM1、SM0實現(xiàn)。工作方式功能說明波特率方式08位同步移位寄存器常用于擴(kuò)展I/O口fosc/12方式110位UART8位數(shù)據(jù)、起始位、結(jié)束位可變(取決于定時器1溢出率)方式211位UART8位數(shù)據(jù)、起始位0、結(jié)束位1和奇偶校驗位fosc/64或fosc/32方式311位UART數(shù)據(jù)、起始、校驗、結(jié)束位可變(取決于定時器1溢出率)3、串行口任務(wù)方式 義務(wù)1 RS
9、485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊方 式 0 在方式0下,串行口作同步移位存放器用,其波特率固定為fosc/12。串行數(shù)據(jù)從RXD(P3.0)端輸入或輸出,同步移位脈沖由TXD(P3.1)送出。這種方式常用于擴(kuò)展I/O口。a方式0擴(kuò)展輸出接口義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊留意:每當(dāng)發(fā)送或接納完8位數(shù)據(jù)后,硬件會自動置TI或RI為1,CPU呼應(yīng)TI或RI中斷后,必需由用戶用軟件清0。b方式0擴(kuò)展輸入接口圖9-4 串行口任務(wù)方式0擴(kuò)展輸入輸出接口 義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊方 式 110位的幀格式 串行口為波特率可調(diào)的10位通用異步接口UART。每發(fā)送或接
10、納的一幀信息中,包括1位起始位0,8位數(shù)據(jù)位和1位停頓位1。義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊 方式1輸出-發(fā)送數(shù)據(jù) 方式1輸入-接納數(shù)據(jù) 置REN為1時,接納器檢測到RXD引腳輸入電平發(fā)生負(fù)跳變時,那么闡明起始位有效,將其移入輸入移位存放器,并開場接納這一幀信息的其他位。 當(dāng)RI=0,且SM2=0或接納到的停頓位為1時,將收到的9位數(shù)據(jù)的前8位裝入SBUF,第9位停頓位進(jìn)入RB8,并置RI=1,向CPU懇求中斷。義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊11位的幀格式11位數(shù)據(jù)的異步通訊。起始位1位,數(shù)據(jù)9位,停頓位1位方式2的波特率固定為晶振頻率的1/64或1/32方式
11、3的波特率由定時器T1的溢出率決議方式2和方式3義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊MCS-51串行口的波特率1.方式0和方式2的波特率是固定的 在方式2中,波特率取決于PCON中的SMOD值: 當(dāng)SMOD=0時,波特率為fosc/64; 當(dāng)SMOD=1時,波特率為fosc/32. 即波特率 = 。oscSMODf642 在方式0中,波特率為時鐘頻率的1/12,即fosc/12,固定不變義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊2. 方式1和方式3的波特率可變,由定時器1的溢出率決議波特率/(b/s)fosc/MHzSMOD定時器1C/方式初始值方式0:1 M方式2:375
12、k方式1、3:62.5 k19200 9600 4800 2400 1200 500 11011012121211.05911.05911.05911.05911.05911.9866121110000000000000000222222221FFHFDHFDHFAHF4HE8H1DH72HFEEBHT波特率=義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊4、計算機(jī)串行接口1RS-232接口 RS-232接口ANSI/EIA 232規(guī)范是IBM-PC及其兼容機(jī)上的串行銜接規(guī)范。可用于許多用途,比如銜接鼠標(biāo)、打印機(jī)或者M(jìn)odem,同時也可以接工業(yè)儀器儀表。用于驅(qū)動和連線的改良,實踐運(yùn)用中RS2
13、32的傳輸長度或者速度經(jīng)常超越規(guī)范的值。RS-232只限于PC串口和設(shè)備間點(diǎn)對點(diǎn)的通訊。RS232串口通訊最遠(yuǎn)間隔不大于15m,傳輸速率最大為20Kb/s。2RS-422接口 RS-422EIA 422-A規(guī)范是Apple的Macintosh計算機(jī)的串口銜接規(guī)范。RS-422運(yùn)用差分信號,RS232運(yùn)用非平衡參考地的信號。差分傳輸運(yùn)用兩根線發(fā)送和接納信號,對比RS-232,它能更好的抗噪聲和有更遠(yuǎn)的傳輸間隔。在工業(yè)環(huán)境中更好的抗噪性和更遠(yuǎn)的傳輸間隔是一個很大的優(yōu)點(diǎn)。3RS-485接口 RS485EIA 485規(guī)范是RS422的改良,由于它添加了設(shè)備的個數(shù),從10個添加到32個,同時定義了在最大
14、設(shè)備個數(shù)情況下的電氣特性,以保證足夠的信號電壓。有了多個設(shè)備的才干,他可以運(yùn)用一個單個RS422口建立設(shè)備網(wǎng)絡(luò)。出色抗噪和多設(shè)備才干,在工業(yè)運(yùn)用中建立連向PC機(jī)的分布式設(shè)備網(wǎng)絡(luò)、其他數(shù)據(jù)搜集控制器、HMI或者其他操作時,串行銜接會選擇RS-485。義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊5、MAX487芯片 MAX487是MAXIM公司消費(fèi)的一種差分平衡型收發(fā)器芯片,是用于TTL協(xié)議與485協(xié)議轉(zhuǎn)換的小功率收發(fā)器,它含有一個驅(qū)動器和一個接納器。 管腳號管腳名稱功能1RO接收器輸出2/RE接收器輸出使能3DE驅(qū)動器輸出使能4DI驅(qū)動器輸入5GND接地6A接收器輸入和驅(qū)動器輸出7B接收器反
15、相輸入和驅(qū)動器反相輸出8VCC電源表9-5 MAX487引腳功能表圖9-5 MAX487管腳圖 義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊6、MAX232芯片 MAX232芯片是美信公司專門為電腦的RS-232規(guī)范串口設(shè)計的接口電路,運(yùn)用+5v單電源供電。 圖9-6 MAX232引腳圖內(nèi)部構(gòu)造根本可分三個部分: 第一部分是電荷泵電路。由1、2、3、4、5、6腳和4只電容構(gòu)成。功能是產(chǎn)生+12v和-12v兩個電源,提供應(yīng)RS-232串口電平的需求。 第二部分是數(shù)據(jù)轉(zhuǎn)換通道。由7、8、9、10、11、12、 13、14腳構(gòu)成兩個數(shù)據(jù)通道。其中13腳、12腳、11腳、14腳為第一數(shù)據(jù)通道。8腳
16、、9腳、10腳、7腳為第二數(shù)據(jù)通道。 TTL/CMOS數(shù)據(jù)從T1IN、T2IN輸入轉(zhuǎn)換成RS-232數(shù)據(jù)從T1OUT、T2OUT送到電腦DB9插頭;DB9插頭的RS-232數(shù)據(jù)從R1IN、R2IN輸入轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后從R1OUT、R2OUT輸出。第三部分是供電。15腳GND、16腳VCC+5v。 義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊相關(guān)知識:I2C總線簡介及常用I2C芯片 1、I2C總線簡介 I2C總線是一種用于IC器件之間銜接的二線制總線,它經(jīng)過兩根線SDA,串行數(shù)據(jù)線;SCL,串行時鐘線在連到總線上的器件之間傳送信息,根據(jù)地址識別每個器件,可以方便地構(gòu)成多機(jī)系統(tǒng)和外
17、圍器件擴(kuò)展系統(tǒng)。 I2C總線的傳輸速率為100Kbit/s改良后的規(guī)范為400Kbit/s,總線的驅(qū)動才干為400pF。I2C總線為雙向同步串行總線,因此,I2C總線接口內(nèi)部為雙向傳輸電路,總線端口輸出為開漏構(gòu)造,故總線必需求接有上拉電阻,通常該電阻可取510K。掛接到總線上的一切外圍器件、外設(shè)接口都是總線上的節(jié)點(diǎn)。在任何時辰總線上只需一個主控器件實現(xiàn)總線的控制操作,對總線上的其他節(jié)點(diǎn)尋址,分時實現(xiàn)點(diǎn)對點(diǎn)的數(shù)據(jù)傳送。因此,總線上每個節(jié)點(diǎn)都有一個固定的節(jié)點(diǎn)地址。 義務(wù)2 I2C總線擴(kuò)展單片機(jī)存儲器2、常用I2C芯片 在單片機(jī)運(yùn)用中,經(jīng)常會有一些數(shù)據(jù)需求長期保管。普通數(shù)據(jù)保管可以用RAM,但RAM
18、的缺陷是掉電之后數(shù)據(jù)即喪失。因此,需求用比較復(fù)雜的后備供電電路進(jìn)展斷電維護(hù),添加了本錢。今年來,非易失性存儲器技術(shù)開展很快,EEPROM就是其中的一種,這種器件在掉電后其中的數(shù)據(jù)仍可保管。目前運(yùn)用非常廣泛的是串行接口的EEPROM,AT24CXX就是這樣一類芯片。 義務(wù)2 I2C總線擴(kuò)展單片機(jī)存儲器1特點(diǎn)引見 24系列的EEPROM有24C01A/02A/04A/08/16/32/64等型號,它是一種采用CMOS工藝制成的內(nèi)部容量分別是128/256/512/1024/2048/4096/81928位具有串行接口、可用電擦除、可編程的只讀存儲器,普通簡稱為串行EEPROM。這種器件普通具有兩種
19、寫入方式,一種是字節(jié)寫入,即單個字節(jié)的寫入;另一種是頁寫入方式,允許在一個周期內(nèi)同時寫入假設(shè)干個字節(jié)稱之為1頁,頁的大小取決于芯片內(nèi)頁存放器的大小。不同的產(chǎn)品頁容量不同。例如,ATMEL的AT24C01/01A/02A的頁存放器為4B/8B/8B。擦除/寫入的次數(shù)普通在10萬次以上。 義務(wù)2 I2C總線擴(kuò)展單片機(jī)存儲器2串行EEPROM24C01接口方法 在新一代單片機(jī)中,無論總線型還是非總線型單片機(jī),為了簡化系統(tǒng)構(gòu)造,提高系統(tǒng)的可靠性,都推出了芯片間的串行數(shù)據(jù)傳輸技術(shù),設(shè)置了芯片間的串行傳輸接口或串行總線。串行總線擴(kuò)展接線靈敏,極易構(gòu)成模塊化構(gòu)造,同時將大大簡化系統(tǒng)構(gòu)造。串行器件不僅占用很少
20、的資源和I/O 線,而且體積大大減少,同時還具有任務(wù)電壓寬,抗干擾才干強(qiáng),功耗低,資料不宜喪失和支持在線編程等特點(diǎn)。目前,各式各樣的串行接口器件層出不窮,如:串行EEPROM,串行ADC/DAC,串行時鐘芯片,串行數(shù)字電位器,串行微處置器監(jiān)控芯片,串行溫度傳感器等等。串行EEPROM是在各種串行器件運(yùn)用中運(yùn)用較頻繁的器件,和并行EEPROM相比,串行EEPROM的資料傳送的速度較低,但是其體積較小,容量小,所含的引腳也較少。所以,它特別適宜于存放非揮發(fā)資料,要求速度不高,芯片引腳少的單片機(jī)運(yùn)用。 義務(wù)2 I2C總線擴(kuò)展單片機(jī)存儲器3串行EEPROM 及其任務(wù)原理 串行EEPROM中,較為典型的
21、有ATMEL公司的AT24CXX系列以及該公司消費(fèi)的AT93CXX系列,較為著名的半導(dǎo)體廠家,包括Microchip,國家半導(dǎo)體廠家等,都有AT93CXX系列EEPROM 產(chǎn)品。AT24CXX系列的串行電可改寫及可編程只讀存儲器EEPROM 有13種型號,其中典型的型號有AT24C01A/02/04/08/16等5 種,它們的存儲容量分別是1024/2048/4096/8192/16384位,也就是128/256/512/1 024/2048 字節(jié)。這個系列普通用于低電壓,低功耗的工業(yè)和商業(yè)用途,并且可以組成優(yōu)化的系統(tǒng)。信息存取采用2 線串行接口。這里我們就24C01 的構(gòu)造特點(diǎn),其它系列比較
22、類似。 義務(wù)2 I2C總線擴(kuò)展單片機(jī)存儲器4構(gòu)造原理及引腳 AT24C01 有地址線A0A2,串行資料引腳SDA,串行時鐘輸入引腳SCL,寫維護(hù)引腳WP 等引腳。其引腳較少,對組成的運(yùn)用系統(tǒng)可以減少布線,提高可靠性。 圖9-7 AT24C系列芯片引腳圖 各引腳的功能和意義如下: VCC 引腳,電源+5V。 GND 引腳,地線。 SCL 引腳,串行時鐘輸入端。 SDA 引腳,串行資料I/O 端,用于輸入和輸出串行資料。 A0,A1,A2 引腳,是芯片地址引腳。 WP引腳,寫維護(hù)端。 義務(wù)2 I2C總線擴(kuò)展單片機(jī)存儲器5內(nèi)存的組織及運(yùn)轉(zhuǎn) 1AT24C01A:內(nèi)部含有128個字節(jié),故需求7位地址對其
23、內(nèi)部字節(jié)進(jìn)展尋址。 2AT24C02:內(nèi)部含有256個字節(jié), 故需求8位地址對其內(nèi)部字節(jié)進(jìn)展讀寫。 1起始形狀:當(dāng)SCL 為高電平常,SDA 由高電平變到低電平那么處于起始形狀。起始形狀應(yīng)處于任何其它命令之前。 2停頓形狀:當(dāng)SCL 處于高電平常,SDA 從低電平變到高電平那么處于停頓形狀。在執(zhí)行完讀序列信號之后,停頓命令將把EEPROM 置于低功耗的備用方式(Standby Mode)。3 應(yīng)對信號:應(yīng)對信號是由接受資料的器件發(fā)出的。當(dāng)EEPROM接受完一個寫入資料之后,會在SDA 上發(fā)一個0應(yīng)對信號。反之,當(dāng)單片機(jī)接受完來自EEPROM 的資料后,單片機(jī)也應(yīng)向SDA 發(fā)ACK 信號。ACK
24、 信號在第9 個時鐘周期時出現(xiàn)。 4備用方式(Standby Mode):AT24C01A/02/04/08/16都具有備用方式,以保證在沒有讀寫操作時芯片處于低功耗形狀。在下面兩種情況中,EEPROM 都會進(jìn)入備用方式:第一,芯片通電的時候;第二,在接到停頓位和完成了任何內(nèi)部操作之后。 6運(yùn)轉(zhuǎn)方式 義務(wù)2 I2C總線擴(kuò)展單片機(jī)存儲器相關(guān)知識:SPI總線 1、SPI 的概念 1SPI:高速同步串行口 SPI,是英語Serial Peripheral interface的縮寫,顧名思義就是串行外圍設(shè)備接口。SPI總線又稱為同步串行外設(shè)接口,是一種符合工業(yè)規(guī)范、全雙工、三線或四線通訊方式的總線系統(tǒng)
25、。SPI總線系統(tǒng)可以使MCU與各種外圍設(shè)備以串行方式進(jìn)展通訊以交換信息。外圍設(shè)置FLASHRAM、網(wǎng)絡(luò)控制器、LCD顯示驅(qū)動器、A/D轉(zhuǎn)換器和MCU等。SPI總線系統(tǒng)可直接與各個廠家消費(fèi)的多種規(guī)范外圍器件直接接口。 SPI的通訊原理很簡單,它以主從方式任務(wù),這種方式通常有一個主設(shè)備和一個或多個從設(shè)備,需求至少4根線,現(xiàn)實上3根也可以用于單向傳輸時,也就是半雙工方式。也是一切基于SPI的設(shè)備共有的,它們是SDI數(shù)據(jù)輸入,SDO數(shù)據(jù)輸出,SCK時鐘,CS片選。 義務(wù)3 SPI總線實時時鐘控制 SDO : 主設(shè)備數(shù)據(jù)輸出,從設(shè)備數(shù)據(jù)輸入 SDI : 主設(shè)備數(shù)據(jù)輸入,從設(shè)備數(shù)據(jù)輸出 SCLK : 時鐘
26、信號,由主設(shè)備產(chǎn)生 CS :從設(shè)備使能信號,由主設(shè)備控制 。 2接口包括以下四種信號: MOSI : 主器件數(shù)據(jù)輸出,從器件數(shù)據(jù)輸入 MISO : 主器件數(shù)據(jù)輸入,從器件數(shù)據(jù)輸出 SCLK : 時鐘信號,由主器件產(chǎn)生 /SS : 從器件使能信號,由主器件控制 義務(wù)3 SPI總線實時時鐘控制2、SPI時鐘芯片DS1302 DS1302是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的SPI總線涓流充電時鐘芯片,內(nèi)含的實時時鐘/日歷電路,經(jīng)過秒、分、時、星期日、月、年的信息,每月的天數(shù)和閏年的天數(shù)可自動調(diào)整,時鐘操作可經(jīng)過AM/PM指示決議采用24小時或12小時格式。DS1302與單片機(jī)之
27、間能簡單地采用同步串行的方式進(jìn)展通訊,僅需求三個口線:RST復(fù)位、I/O數(shù)據(jù)線、SCLK串行時鐘。 (1)DS1302 的根本組成和任務(wù)原理 管腳描畫: X1、X2:32.768KHz 晶振管腳 GND:地 RST:復(fù)位腳 I/O:數(shù)據(jù)輸入/輸出引腳 SCLK:串行時鐘 Vcc1,Vcc2:電源供電管腳圖9-8 DS1302 的引腳陳列 義務(wù)3 SPI總線實時時鐘控制 (1)DS1302 內(nèi)部存放器 表9-11 DS1302內(nèi)部存放器 RS位電阻典型位00沒有沒有01R12K10R24K11R38KRAM數(shù)據(jù)01100000RD/WRAM數(shù)據(jù)0RAM數(shù)據(jù)301111110RD/WRAM數(shù)據(jù)30
28、RAM字符組1111111RD/W表9-13 DS1302內(nèi)RAM數(shù)據(jù)陳列表 義務(wù)3 SPI總線實時時鐘控制表9-12 DS1302日期和時間設(shè)置 7 6543210秒1000000RD/W00-5910秒秒分1000001RD/W00-5910分分小時1000010RD/W01-1200-23010小時小時A/P日1000011RD/W01-28/2901-30/310010日日月1000100RD/W01-1200010M月星期1000101RD/W01-0700000星期年1000110RD/W00-9910年年控制1000111RD/WWP0000000涓流充電1001000RD/WT
29、CSTCSTCSTCSDSDSRSRS時鐘多字節(jié)1011111RD/W義務(wù)3 SPI總線實時時鐘控制設(shè)計方案 選用AT89S52單片機(jī)、時鐘電路、復(fù)位電路、電源、MAX232、MAX487和COMPIM構(gòu)成最小系統(tǒng),完成利用RS485串行總線實現(xiàn)單片機(jī)與PC之間的數(shù)據(jù)傳輸。義務(wù)虛施圖9-9 利用485實現(xiàn)單片機(jī)與PC機(jī)485通訊最小系統(tǒng)方案框圖 AT89C52單片機(jī)電源時鐘電路復(fù)位電路PCCOMPIM接口MAX487MAX487MAX232義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊圖9-10 單片機(jī)與PC的485通訊全速仿真圖片段 義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊實物銜接
30、、制造圖9-11 單片機(jī)與PC機(jī)485通訊電路實物 在萬能板上按照單片機(jī)與PC機(jī)485通訊電路圖焊接元器件 。義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊控制要求:利用485總線通訊方式,實現(xiàn)由PC機(jī)向單片機(jī)發(fā)送數(shù)據(jù) 。技藝提高設(shè)計思緒:可以思索由單片機(jī)不延續(xù)地接納PC機(jī)經(jīng)過RS485總線發(fā)送的數(shù)據(jù) 圖9-12全速仿真圖片段 義務(wù)1 RS485串行總線實現(xiàn)單片機(jī)與PC機(jī)通訊設(shè)計方案 選用AT89S52單片機(jī)、時鐘電路、復(fù)位電路、電源、兩個BCD碼數(shù)碼管和24C01C構(gòu)成單片機(jī)最小系統(tǒng),實現(xiàn)單片機(jī)對I2C存儲器24C01讀寫操作。 義務(wù)虛施圖9-13 I2C存儲器24C01擴(kuò)展最小系統(tǒng)方案框圖 AT89C52單片機(jī)電源時鐘電路復(fù)位電路并行接口BCD綠色數(shù)碼管24C01C義務(wù)2 I2C總線擴(kuò)展單片機(jī)存儲器義務(wù)分析 I2C存儲器24C01擴(kuò)展控制主要涉及兩個部分,一個是和I2C存儲器24C01C的接口,另一個是和BCD碼數(shù)碼管的接口。在本義務(wù)中,采用單片機(jī)的P1口的P1.4和P1.5分別控制24C01C的6腳SCK和5腳SDA用于向24C01C中寫入或從中讀取數(shù)據(jù),用P2口接兩個綠色BCD碼數(shù)碼管,用于顯示從24C01C中讀出的數(shù)據(jù)??刂埔螅?單片機(jī)經(jīng)過I2C總線向24C01C存儲器寫入數(shù)據(jù)“88H,然后再將這個數(shù)據(jù)讀出來并顯示在數(shù)碼管上。 義務(wù)2 I2C總線擴(kuò)展單片機(jī)存儲
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年離婚雙方關(guān)于子女監(jiān)護(hù)協(xié)議3篇
- 2025年度劇院場地租賃與商業(yè)演出服務(wù)合同3篇
- 自動系統(tǒng)設(shè)計課程設(shè)計
- 2024年軟件許可協(xié)議
- 2025年度酒水行業(yè)市場調(diào)研與競爭分析合同3篇
- 2025百貨行業(yè)線上線下聯(lián)營聯(lián)銷合同書3篇
- 二零二五年度農(nóng)業(yè)產(chǎn)業(yè)化對公借款服務(wù)合同3篇
- 中醫(yī)科年度工作個人總結(jié)
- 二零二五年度養(yǎng)老產(chǎn)業(yè)抵押擔(dān)保合同范本2篇
- 承德應(yīng)用技術(shù)職業(yè)學(xué)院《基因工程》2023-2024學(xué)年第一學(xué)期期末試卷
- IDC云數(shù)據(jù)中心機(jī)房運(yùn)維服務(wù)解決方案
- 產(chǎn)品經(jīng)理必備BP模板(中文版)
- 維西縣城市生活垃圾熱解處理工程環(huán)評報告
- GB/T 9128.2-2023鋼制管法蘭用金屬環(huán)墊第2部分:Class系列
- 網(wǎng)絡(luò)經(jīng)濟(jì)學(xué)PPT完整全套教學(xué)課件
- 2023年主治醫(yī)師(中級)-臨床醫(yī)學(xué)檢驗學(xué)(中級)代碼:352考試參考題庫附帶答案
- 機(jī)械原理課程設(shè)計鎖梁自動成型機(jī)床切削機(jī)構(gòu)
- 順產(chǎn)臨床路徑
- 人教版培智一年級上生活適應(yīng)教案
- 推動架機(jī)械加工工序卡片
- RoHS檢測報告完整版
評論
0/150
提交評論