freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于dsp的數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)-閱讀頁

2025-07-11 17:09本頁面
  

【正文】 CI 有獨(dú)立的數(shù)據(jù)發(fā)送器和數(shù)據(jù)接收器,這樣能夠保證 SCI 既能夠同時(shí)進(jìn)行,也能夠獨(dú)立進(jìn)行發(fā)送和接收的操作。 SCI 接收數(shù)據(jù)的過程如下 :如圖的左半部分所示,首先,接收移位寄存器 RXSHF逐位逐位的接收來自于 SCIRXD 引腳的數(shù)據(jù),如果 SCI 的接收功能使能,RXSHF將這些數(shù)據(jù)傳輸給接收緩沖寄存器 SCIRXBUF,CPU 就能從 SCIRXBUF 讀取外部發(fā)送來的數(shù)據(jù)。這種事先約定好的規(guī)則,我們就把它叫做通信協(xié)議。通常將 SCI 的數(shù)據(jù)格式稱之為可編程的數(shù)據(jù)格式,原因就是可以通過SCI的通信控制寄存器SCICCR來進(jìn)行設(shè)置,規(guī)定通信過程中所使用的數(shù)據(jù)格式。 NRZ 數(shù)據(jù)格式 1 1 個(gè)起始位 2 1—8 個(gè)數(shù)據(jù)位 3 1 個(gè)奇/偶/非極性位 4 1—2 個(gè)結(jié)束位 5 在地址位模式下,有 1 個(gè)用于區(qū)別數(shù)據(jù)或者地址的特殊位(僅用于多處理器通信) 真正的數(shù)據(jù)內(nèi)容是 1—8 位,1 個(gè)字符的長度。SCI 有空閑線模式和地址位模式,而在平常使用的時(shí)候,我們一般都是兩個(gè)處理器之間的通信,例如 2812和 PC 機(jī)或者 2812 和 2812 之間通信,這時(shí)候,更適合使用空閑線模式,而地址位模式一般用于多處理器之間的通信。 SCI 發(fā)送和接收數(shù)據(jù)的機(jī)制 通常使用的有兩種方式:一種是查詢方式,另一種是中斷方式。當(dāng)數(shù)據(jù)發(fā)送時(shí),需要查詢的是位于SCI 控制寄存器 2(SCICTL2)的第 7 為 TXREADY,發(fā)送器緩沖寄存器就緒標(biāo)志。當(dāng)數(shù)據(jù)寫入 SCITXBUF,TXREADY 自動(dòng)會(huì)清零,如果 TXENA 使能了,發(fā)送移位寄存器 TXSHF就會(huì)把 SCITXBUF 里面的數(shù)據(jù)發(fā)送出去。當(dāng)從 SCIRXBUF 寄存器中已經(jīng)準(zhǔn)備好一個(gè)字符的數(shù)據(jù),等待 CPU 去讀時(shí),RXRDY 位就會(huì)置 1。 中斷方式:如果需要使用中斷,必須使能外設(shè)自己的中斷、PIE 中斷和 CPU 中斷 。當(dāng)前面所述的 TXRDY 也是個(gè)中斷標(biāo)志位,當(dāng)該位置 1 時(shí),就會(huì)產(chǎn)生發(fā)送中斷事件,如果各級(jí)中斷都已經(jīng)使能,則會(huì)響應(yīng) SCI 的發(fā)送中斷函數(shù)。如果各級(jí)中斷已經(jīng)使能,則會(huì)響應(yīng) SCI 的接收中斷。 //1位停止位 =0。 //禁止回送測試模式功能 =0。 //8位數(shù)據(jù)位 =1。 //SCIA模塊的接收使能 =0。 //波特率為19200 =1。 //使能SCI FIFO的功能 =12。 //沒有產(chǎn)生發(fā)送FIFO中斷 =0。 //bushiyong發(fā)送FIFO中斷 =0。 //接收FIFO沒有溢出 =1。 //重新使能接收FIFO的操作 =0。 //沒有產(chǎn)生接收中斷 =1。 //使能FIFO接收中斷 =14。 //重啟SCI} 組態(tài)王與單片機(jī)協(xié)議 通訊口設(shè)置: 通訊方式:RS232,RS485,RS422均可。字節(jié)數(shù)據(jù)格式:由單片機(jī)決定。3.在組態(tài)王中定義的寄存器格式寄存器名稱dd上限dd下限數(shù)據(jù)類型Xdd655350FLOAT/BYTE/UINT斜體字dd代表數(shù)據(jù)地址,此地址與單片機(jī)的數(shù)據(jù)地址相對(duì)應(yīng)。bit1= 0:不打包。 bit3bit2 = 01,數(shù)據(jù)類型為字。數(shù)據(jù)地址: 2字節(jié)4個(gè)ASCII碼,0x0000~0xffff數(shù)據(jù)字節(jié)數(shù):1字節(jié)2個(gè)ASCII碼,1—100,實(shí)際讀寫的數(shù)據(jù)的字節(jié)數(shù)。異或:異或從設(shè)備地址到異或字節(jié)前,異或值轉(zhuǎn)換成2個(gè)ASCII碼CR:0x0d。 else if(a0x47) a=0x37。 if(b0x40) b=0x30。 else if(a0x67) b=0x57。}//四個(gè)ASCII碼轉(zhuǎn)換為16進(jìn)制unsigned char ath_4(unsigned char a,unsigned char b,unsigned char c,unsigned char d){ if(a0x40) a=0x30。 else if(a0x67) a=0x57。 else if(a0x47) b=0x37。 if(c0x40) c=0x30。 else if(c0x67) c=0x57。 else if(d0x47) d=0x37。 return ((a12)+(b8)+(c4)+d)。 for(i=0。i++) { Rxbuffer[i] = 。 for(a=1。a++) { b^=Rxbuffer[a]。//數(shù)據(jù)地址 s=(int)(AD[DZ/2]*1000)。 Txbuffer[8]=ASCII[x%16]。 Txbuffer[7]=ASCII[x%16]。 Txbuffer[6]=ASCII[x%16]。 Txbuffer[5]=ASCII[x%16]。 for(a=1。a++) { b^=Txbuffer[a]。 b=b/16。 for(i=0。i++) { =Txbuffer[i]。 //等待發(fā)送中斷 =1。 =1。 =0x0100。 //開全局中斷vcc} AD轉(zhuǎn)換軟件設(shè)計(jì)F2812內(nèi)部的ADC模塊是一個(gè)12位分辨率、具有流水線結(jié)構(gòu)的模/數(shù)轉(zhuǎn)換器,一共有16個(gè)采樣通道,分成兩組:一組為ADCINA0ADCINA7;另一組為ADCINB0ADCINB7。雖然ADC模塊具有多個(gè)輸入通道,但是它的內(nèi)部只有一個(gè)轉(zhuǎn)換器,同一時(shí)刻只能對(duì)一路輸入信號(hào)進(jìn)行轉(zhuǎn)換。這兩個(gè)序列發(fā)生器分別對(duì)應(yīng)于2組采樣通道:A組通道ADCINA0ADCINA7對(duì)應(yīng)于序列發(fā)生器SEQ1,而B組通道ADCINB0ADCINB7對(duì)應(yīng)于序列發(fā)生器SEQ2。當(dāng)ADC級(jí)聯(lián)成一個(gè)16通道的模塊時(shí),SEQ1和SEQ2也級(jí)聯(lián)成一個(gè)16狀態(tài)的序列發(fā)生器SEQ。對(duì)應(yīng)于16個(gè)信號(hào)輸入通道,F(xiàn)2812的ADC模塊總共有16個(gè)結(jié)果寄存器ADCRESULT0 ADCRESULT15。2. 具有12位的ADC內(nèi)核,內(nèi)置兩個(gè)采樣保持器S/HA和S/HB。3. ADC模塊的時(shí)鐘頻率最高可配置為15MHZ。不管是SEQSEQ2或者是級(jí)聯(lián)后的SEQ,每個(gè)序列發(fā)生器都允許對(duì)同一通道進(jìn)行多次采樣,也就是說允許用戶執(zhí)行過采樣的算法。值得注意的是,ADC采樣端口的最高輸入電壓是3V,實(shí)際設(shè)計(jì)中,通常需要考慮到余量,因此一般輸入最大值設(shè)計(jì)在3V的80%左右。6. ADC模塊對(duì)一個(gè)序列的通道開始轉(zhuǎn)換必須需要一個(gè)啟動(dòng)信號(hào),或者說是一個(gè)觸發(fā)信號(hào)。當(dāng)ADC工作于獨(dú)立的8狀態(tài)序列發(fā)生器SEQSEQ2和工作一個(gè)級(jí)聯(lián)的16狀態(tài)序列發(fā)生器時(shí),啟動(dòng)ADC轉(zhuǎn)換的方式稍有不同,SEQ的啟動(dòng)方式是綜合了序列發(fā)生器SEQ1和SEQ2的啟動(dòng)方式。每個(gè)結(jié)果寄存器都是16位,而F2812的ADC是12位的,也就是說轉(zhuǎn)換后的數(shù)值最高只有12位,ADC轉(zhuǎn)換的數(shù)值在結(jié)果寄存器中是左對(duì)齊的,結(jié)果寄存器的高12位用于存放轉(zhuǎn)換結(jié)果,而低4位被忽略。當(dāng)ADC模塊工作于雙序列發(fā)生器模式時(shí),序列發(fā)生器SEQ1和SEQ2可以分開單獨(dú)設(shè)置中斷標(biāo)志位和使能位;當(dāng)ADC模塊工作于級(jí)聯(lián)模式時(shí),設(shè)置序列發(fā)生器SEQ1的中斷標(biāo)志位和使能位便可以產(chǎn)生ADC轉(zhuǎn)換的中斷。當(dāng)ADC中斷最終被CPU響應(yīng)時(shí),通常在ADC中斷函數(shù)里要做的就是讀取ADC轉(zhuǎn)換結(jié)果寄存器里的值。 //級(jí)聯(lián)模式下的順序采樣 EALLOW。 for(i=0。i++)NOP。 for(i=0。i++)NOP。 //2 分頻 =0。 //連續(xù)轉(zhuǎn)化 =0。 //級(jí)聯(lián)模式 //中斷 =1。 //SEQ中斷使能 =1。 //每隔一次中斷一次 //啟動(dòng)方式 =0。 //級(jí)聯(lián)模式下EVB啟動(dòng)轉(zhuǎn)換使能 =0。 //不允許外部信號(hào)啟動(dòng)ADC =8。 =15。 =1。 =3。 =5。 =7。 =9。 =11。 =13。 =15。 EDIS。 //啟動(dòng)AD轉(zhuǎn)換 while(interuptADC1()==0)。 //讀取數(shù)據(jù) AD[1]=(float)(4)*。 AD[3]=(float)(4)*。 AD[5]=(float)(4)*。 AD[7]=(float)(4)*。 AD[9]=(float)(4)*。 AD[11]=(float)(4)*。 AD[13]=(float)(4)*。 AD[15]=(float)(4)*。 clrinptADC1()。 //復(fù)位序列發(fā)生器SEQ1} CAN接口軟件設(shè)計(jì) CAN總線的特點(diǎn)CAN(ConiorellrAraeNewtokr)即控制器局域網(wǎng),是主要用于各種設(shè)備監(jiān)測及控制的一種網(wǎng)絡(luò)。由于CAN具有獨(dú)特的設(shè)計(jì)思想,良好功能特性和極高的可靠性,現(xiàn)場抗干擾能力強(qiáng)。(2)通信方式靈活。(3)可以點(diǎn)對(duì)點(diǎn)、點(diǎn)對(duì)多點(diǎn)及全局廣播方式發(fā)送和接收數(shù)據(jù)。(5)CAN通信格式采用短幀格式,每幀字節(jié)數(shù)最多為8個(gè),可滿足通常工業(yè)控制領(lǐng)域中控制命令、工作狀態(tài)及測試數(shù)據(jù)的一般要求。(6)采用非破壞性總線仲裁技術(shù)。(7)直接通信距離最大可達(dá)10km(速率skb/s以下),最高通信速率可達(dá)IMb/s(此距離最長為40m)。(8)CAN總線通信接口中集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可完成對(duì)通信數(shù)據(jù)的成幀處理,包括位填充、數(shù)據(jù)塊編碼、循環(huán)冗余檢驗(yàn)、優(yōu)先級(jí)判斷等項(xiàng)工作。由于CAN總線具有以上的一些特點(diǎn)為工業(yè)控制系統(tǒng)中高可靠性的數(shù)據(jù)傳送提供了一種新的解決方案。CAN總線已成為最有發(fā)展前途的現(xiàn)場總線之一 TM3s20LF2812中CAN控制器概述CAN控制器模塊是一個(gè)完全的CAN控制器,該控制器是一個(gè)16位的外設(shè)模塊,具有以下特性:(1)。(3)32個(gè)郵箱,每個(gè)郵箱具有以下特點(diǎn):①可配置為接收郵箱和發(fā)送郵箱;②標(biāo)識(shí)符可配置為標(biāo)準(zhǔn)標(biāo)識(shí)符或擴(kuò)展標(biāo)識(shí)符;③具有一個(gè)可編程的接收過濾屏蔽寄存器;④支持?jǐn)?shù)據(jù)幀和遠(yuǎn)程幀;⑤支持的數(shù)據(jù)位由08位組成;⑥32位定時(shí)郵遞發(fā)送、接收消息模式;⑦保護(hù)接收新消息;⑧可軟件設(shè)置發(fā)送消息的優(yōu)先級(jí)(決定發(fā)送消息的順序);⑨采用兩個(gè)中斷優(yōu)先級(jí)的可編程中斷選擇;⑩采用可編程中斷的發(fā)送、接收超時(shí)報(bào)警;(4)低功耗模式。(6)自動(dòng)回復(fù)遠(yuǎn)程請求。(8)通過一個(gè)特殊的消息與32位定時(shí)郵遞計(jì)數(shù)器同步。CAN控制器在自測試模式下,接收郵箱接收CAN自身的發(fā)送郵箱發(fā)送的信息幀,并產(chǎn)生自應(yīng)答信
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1