<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 串口通訊在CCD相機(jī)系統(tǒng)中的應(yīng)用

          串口通訊在CCD相機(jī)系統(tǒng)中的應(yīng)用

          作者: 時間:2009-08-24 來源:網(wǎng)絡(luò) 收藏

          4.1協(xié)議格式說明
          以下對本的具體協(xié)議格式進(jìn)行說明。該協(xié)議的數(shù)據(jù)包結(jié)構(gòu)大體如下所示:

          本文引用地址:http://www.ex-cimer.com/article/166893.htm

          (1)幀頭
          為了準(zhǔn)確發(fā)送和接收數(shù)據(jù).將幀頭設(shè)定為OxAA(10101010)。
          (2)命令代碼
          在本協(xié)議中,針對各項(xiàng)指令參數(shù)設(shè)定了各自的命令代碼,這里不作具體描述。
          (3)數(shù)據(jù)代碼
          數(shù)據(jù)代碼緊跟在命令代碼之后,用戶可根據(jù)情況取5位、6位、7位或8位、低位在前高位在后。
          (4)奇偶校驗(yàn)位
          奇偶校驗(yàn)這一字節(jié)是按照通常的通訊協(xié)議標(biāo)準(zhǔn)來計(jì)算的。即:一幀數(shù)據(jù)除幀頭外其它字節(jié)的累加和[3-4]。
          4.2通訊的波特率
          波特率是每秒鐘傳送二進(jìn)制數(shù)碼的位數(shù),單位是bps(bit per second),即位/秒。波特率是串行通信的重要指標(biāo),用于表征數(shù)據(jù)傳輸?shù)乃俣取2ㄌ芈试礁?,?shù)據(jù)傳輸速度越快。
          同步通信的數(shù)據(jù)傳輸速率較高,通常可達(dá)56000bps或更高。但同步通信的缺點(diǎn)是要求發(fā)送時鐘和接收時鐘保持嚴(yán)格同步。
          4.3通訊軟件流程圖
          在充分了解用戶需求的基礎(chǔ)上,首先確定結(jié)構(gòu),進(jìn)而確定軟件開發(fā)平臺和工具,采用自頂向下、逐步求精的設(shè)計(jì)方法劃分軟件的功能模塊和功能單元,可提高軟件開發(fā)的效率。
          本系統(tǒng)使用串口的方式0,用匯編語言編程。軟件流程圖(只包含串口通訊子程序)如圖2所示。

          5結(jié)束語
          用匯編語言進(jìn)行編程是實(shí)現(xiàn)串口通訊的一種較可靠的方式。本通訊模塊設(shè)計(jì)了具有自
          身特點(diǎn)的串口通訊協(xié)議,有效解決了數(shù)據(jù)管理系統(tǒng)與系統(tǒng)間的通訊問題。已經(jīng)成功于某系統(tǒng)。本設(shè)計(jì)對其他類型的串行通訊體系有一定的推廣和價(jià)值。

          本文作者創(chuàng)新點(diǎn):利用單片機(jī)串口,設(shè)計(jì)成串入并出的數(shù)據(jù)輸入口和串入串出的數(shù)據(jù)輸出口,硬件結(jié)構(gòu)簡單,性能可靠;使用在通訊中較少使用的串口方式0進(jìn)行通訊設(shè)計(jì)。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();