資源描述:
《蔣永鵬的翻譯》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、大連理工大學(xué)城市學(xué)院外文翻譯電子與自動(dòng)化學(xué)院自動(dòng)化0706班蔣永鵬200715175PIC16F/LF1824/1828數(shù)據(jù)表14/20-Pin閃存微控制器采用納瓦XLP技術(shù)(英文295~315)25.0增強(qiáng)型同步異步收發(fā)機(jī)(EUSART)T增強(qiáng)型通用同步異步收發(fā)器(EUSART)模塊是一個(gè)串行I/O通信外設(shè)。它包含所有的時(shí)鐘發(fā)生器,移位寄存器和數(shù)據(jù)緩沖器必要執(zhí)行輸入或輸出的串行數(shù)據(jù)傳輸設(shè)備的程序的執(zhí)行無(wú)關(guān)。將EUSART,也可作為串行通信接口(SCI)已知,可配置為全雙工異步系統(tǒng)或半雙工同步系統(tǒng)。全雙工模式可以與周邊系統(tǒng),
2、如CRT終端和個(gè)人計(jì)算機(jī),通信有用。半雙工同步模式用于與外圍設(shè)備,如A/D或D/A集成電路,串行EEPROM或其它微控制器,通信。這些設(shè)備通常不具備產(chǎn)生波特率的內(nèi)部時(shí)鐘和外部時(shí)鐘信號(hào)需要由主設(shè)備提供同步EUSART模塊包括以下功能:?全雙工異步傳輸和接收?兩個(gè)字符輸入緩沖區(qū)?一個(gè)字符輸出緩沖區(qū)?可編程8位或9位字符長(zhǎng)度?地址檢測(cè)的9位模式?輸入緩沖區(qū)溢出錯(cuò)誤檢測(cè)?接收字符幀錯(cuò)誤檢測(cè)?半雙工同步主控?半雙工同步從動(dòng)?可編程時(shí)鐘極性的同步模式?休眠操作EUSART模塊實(shí)現(xiàn)了以下額外的功能,使其非常適用于本地互聯(lián)網(wǎng)絡(luò)(LIN)總線
3、系統(tǒng)的使用適合:?自動(dòng)檢測(cè)和校準(zhǔn)波特率?喚醒中斷接待?13位間隔字符發(fā)送將EUSART的發(fā)射機(jī)和接收機(jī)框圖如圖25-1和25-2該EUSART模塊的操作控制通過(guò)三個(gè)寄存器:?發(fā)送狀態(tài)和控制(TXSTA)?接收狀態(tài)和控制(RCSTA)?波特率控制(BAUDCON)這些寄存器25-1詳細(xì)登記,寄存器25-2和寄存器25-3,分別為。當(dāng)接收器或發(fā)射器部分未啟用那么相應(yīng)的RX或TX引腳可用于通用輸入和輸出。25.1EUSART異步模式將EUSART發(fā)送和接收數(shù)據(jù)的使用標(biāo)準(zhǔn)非返回到歸零(NRZ)格式。NRZ碼是實(shí)施兩個(gè)層次:一個(gè)V標(biāo)記
4、狀態(tài),俄亥俄州代表一個(gè)'1'位數(shù)據(jù)及一個(gè)V職等空間狀態(tài),代表一個(gè)0數(shù)據(jù)位。NRZ指的事實(shí)連續(xù)傳輸數(shù)據(jù)位相同的值在該位輸出級(jí)晚上不回來(lái)了中性的水平每個(gè)位之間。一個(gè)NRZ碼在標(biāo)記狀態(tài)傳輸端口空閑。每個(gè)字符傳輸由起始位后8或9個(gè)數(shù)據(jù)位,始終是由一個(gè)或終止更多的停止位。起始位始終是一個(gè)空間和停止位總是標(biāo)記。最常見(jiàn)的數(shù)據(jù)格式為8位。每個(gè)發(fā)送位持續(xù)一段時(shí)間1/(波特率)。片上專用8-bit/16-bit波特率率發(fā)生器是用于產(chǎn)生標(biāo)準(zhǔn)波特率從系統(tǒng)的頻率振蕩器。見(jiàn)表25-5波特率配置的例子。將EUSART發(fā)送和接收LSb。該EUSART的的發(fā)
5、送器和接收器在功能獨(dú)立,但共享相同的數(shù)據(jù)格式和波特率率。奇偶校驗(yàn)是不支持的硬件,但可以用軟件實(shí)現(xiàn)存儲(chǔ)和第九數(shù)據(jù)位。25.1.1EUSART異步變送器該EUSART發(fā)送器框圖所示圖25-1。發(fā)送器的核心是串行發(fā)送移位寄存器(TSR),這是不直接可經(jīng)軟件。TSR的數(shù)據(jù)獲取其發(fā)送緩沖區(qū),這是TXREG寄存器25.1.1.1啟用變送器該EUSART發(fā)送使能為異步通過(guò)配置以下3個(gè)控制操作位:?TXEN=1?同步=0?SPEN位置=1所有其他EUSART控制位被認(rèn)為是在默認(rèn)狀態(tài)。設(shè)置TXSTA寄存器的TXEN位啟用發(fā)送器電路的EUSAR
6、T的。清除同步TXSTA寄存器的位將EUSART的異步操作。設(shè)置的SPEN位置RCSTA寄存器能EUSART并自動(dòng)配置將TX/CK的I/O引腳為輸出。如果將TX/CK共用針與模擬外設(shè),模擬I/O功能必須通過(guò)清零相應(yīng)的的ANSEL位。注1:TXIF發(fā)送器中斷標(biāo)志當(dāng)TXEN允許位。25.1.1.2發(fā)送數(shù)據(jù)一個(gè)傳輸是通過(guò)寫(xiě)一個(gè)字符TXREG寄存器。如果這是第一個(gè)字符,或前一個(gè)字符已經(jīng)完全從刷新TSR的,在送出,TXREG轉(zhuǎn)移到TSR寄存器。如果仍然包含的TSR全部或前一個(gè)字符的一部分,新的字符數(shù)據(jù)TXREG中,直至停止位前一個(gè)字符
7、被發(fā)送。未決TXREG中的字符,然后轉(zhuǎn)移到TSR在一個(gè)T賽揚(yáng)后立即停止位傳輸。在起始位的傳輸,數(shù)據(jù)位位和停止位序列立即開(kāi)始隨著數(shù)據(jù)傳輸?shù)綇腡SRTXREG中。25.1.1.3發(fā)送中斷標(biāo)志該TXIF置PIR1寄存器的中斷標(biāo)志位被置每當(dāng)EUSART發(fā)送器,沒(méi)有啟用字符被關(guān)押TXREG中的傳輸。換句話說(shuō),TXIF位只有在TSR是一個(gè)字符,一個(gè)新的角色一直忙碌排隊(duì)TXREG中的傳輸。TXIF標(biāo)志位不會(huì)被清除后立即寫(xiě)TXREG中。TXIF置成為在下面的第二個(gè)指令周期有效寫(xiě)執(zhí)行。投票后立即TXIF置把TXREG寫(xiě)入將返回?zé)o效結(jié)果。TXI
8、F位是只讀的,不能設(shè)置或由軟件清除。該TXIF置中斷可以通過(guò)將TXIE置位中斷允許PIE1寄存器位。然而,TXIF標(biāo)志位將設(shè)置,只要TXREG為空,無(wú)論TXIE置位狀態(tài)使能位。要傳輸數(shù)據(jù)時(shí)使用中斷,設(shè)置TXIE置位位僅當(dāng)有更多的數(shù)據(jù)發(fā)送。清除TXIE置位中斷允許時(shí)寫(xiě)的最后一個(gè)字符位向TXR