www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 消費(fèi)電子 > 消費(fèi)電子
[導(dǎo)讀]1引言 CCD相機(jī)系統(tǒng)在運(yùn)行過程中,有許多來自工作現(xiàn)場的數(shù)據(jù)需要實(shí)時(shí)采集,處理和記錄。以便上級管理系統(tǒng)及時(shí)掌握相機(jī)的工作狀態(tài)。并且上級管理系統(tǒng)需要實(shí)時(shí)調(diào)整相機(jī)參數(shù),并發(fā)出相應(yīng)的指令,使得相機(jī)采集到的圖像像

1引言
CCD相機(jī)系統(tǒng)在運(yùn)行過程中,有許多來自工作現(xiàn)場的數(shù)據(jù)需要實(shí)時(shí)采集,處理和記錄。以便上級管理系統(tǒng)及時(shí)掌握相機(jī)的工作狀態(tài)。并且上級管理系統(tǒng)需要實(shí)時(shí)調(diào)整相機(jī)參數(shù),并發(fā)出相應(yīng)的指令,使得相機(jī)采集到的圖像像質(zhì)更好。
MCS-51單片機(jī)內(nèi)部含有一個(gè)可編程全雙工串行通信接口,該接口電路不僅能同時(shí)進(jìn)行數(shù)據(jù)的發(fā)送和接收,也可作為一個(gè)同步移位寄存器使用。MCS-51單片機(jī)串行口的結(jié)構(gòu)由串行口控制寄存器、發(fā)送和接收電路等三部分組成。
串行通信是一種能把二進(jìn)制數(shù)據(jù)按位傳送的通信,故它所需傳輸線條數(shù)極少,特別適用于分級、分層和分布式控制系統(tǒng)以及遠(yuǎn)程通信之中[1]。根據(jù)實(shí)際使用的需要,CCD相機(jī)系統(tǒng)與上級管理系統(tǒng)之間的通訊由單片機(jī)串口來完成。本文對該系統(tǒng)中的串行通信系統(tǒng)加以介紹。
2系統(tǒng)串行通訊體系
按照串行數(shù)據(jù)的同步方式,串行通信可以分為同步通信和異步通信兩類。本系統(tǒng)采用同步通信方式。數(shù)據(jù)的輸入和輸出接口有各自的時(shí)鐘來控制,這兩個(gè)時(shí)鐘源彼此獨(dú)立,互不同步[1]。
由于CCD相機(jī)系統(tǒng)的數(shù)據(jù)輸入和數(shù)據(jù)輸出不會(huì)在同一時(shí)刻進(jìn)行,本系統(tǒng)的串行通訊體系結(jié)構(gòu)包含以下幾個(gè)部分:單片機(jī)小系統(tǒng),串行數(shù)據(jù)輸入模塊,串行數(shù)據(jù)輸出模塊。其中單片機(jī)小系統(tǒng)結(jié)構(gòu)簡單,性能成熟,在這里不再贅述。現(xiàn)就串口輸入、串口輸出模塊做出說明:

2.1串行數(shù)據(jù)輸入模塊
相機(jī)參數(shù)的注入由上級管理系統(tǒng)負(fù)責(zé),CCD相機(jī)系統(tǒng)通過數(shù)據(jù)總線將參數(shù)直接讀入相機(jī)系統(tǒng)中的單片機(jī)小系統(tǒng)。
數(shù)據(jù)輸入門控信號通過單片機(jī)P1口連接。當(dāng)上級管理系統(tǒng)欲向CCD相機(jī)系統(tǒng)注入調(diào)整參數(shù)指令時(shí),先使門控信號有效,單片機(jī)系統(tǒng)即準(zhǔn)備好接收數(shù)據(jù);然后在時(shí)鐘信號的配合下,一位一位地讀入數(shù)據(jù),并通過數(shù)據(jù)總線將并行數(shù)據(jù)讀入單片機(jī)。
2.2串行數(shù)據(jù)輸出模塊
在每個(gè)間隔時(shí)間到來時(shí),CCD相機(jī)系統(tǒng)向上級數(shù)據(jù)管理系統(tǒng)送出相機(jī)系統(tǒng)的參數(shù),以備檢查相機(jī)系統(tǒng)的狀態(tài)是否正常。電路設(shè)計(jì)如圖1。在方式0下,串行數(shù)據(jù)輸出電路通過幾個(gè)串入并出的移位寄存器,由MCS-51單片機(jī)的RxD線串行輸出數(shù)據(jù),并從移位寄存器的最高位串行輸出。
 

500)this.style.width=500;" border="0" />

3系統(tǒng)的串口通訊協(xié)議
3.1系統(tǒng)串口通訊協(xié)議特點(diǎn)
由于傳輸距離和可靠性的要求,該通訊協(xié)議具備如下特點(diǎn)[2]:
(1)采用一對一的通訊方式,無握手過程。通訊中,上級管理系統(tǒng)為主站,CCD相機(jī)系統(tǒng)為從站;
(2) 為了有效地識別相機(jī)參數(shù)。針對各項(xiàng)指令參數(shù)設(shè)定了各自的命令代碼,但幀長度保持不變。
(3)由于校驗(yàn)編碼是差錯(cuò)檢測的核心,對提高數(shù)據(jù)傳輸?shù)目煽啃苑浅V匾移媾夹r?yàn)方式簡單可行,故采用奇偶校驗(yàn)方式保證數(shù)據(jù)傳送的準(zhǔn)確性;
4系統(tǒng)串口通訊軟件實(shí)現(xiàn)
4.1通訊協(xié)議格式說明
以下對本系統(tǒng)的具體通訊協(xié)議格式進(jìn)行說明。該協(xié)議的數(shù)據(jù)包結(jié)構(gòu)大體如下所示:

500)this.style.width=500;" border="0" />

(1)幀頭
為了準(zhǔn)確發(fā)送和接收串口數(shù)據(jù).將幀頭設(shè)定為OxAA(10101010)。
(2)命令代碼
在本系統(tǒng)的通訊協(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ù)乃俣?。波特率越高,?shù)據(jù)傳輸速度越快。
同步通信的數(shù)據(jù)傳輸速率較高,通??蛇_(dá)56000bps或更高。但同步通信的缺點(diǎn)是要求發(fā)送時(shí)鐘和接收時(shí)鐘保持嚴(yán)格同步。
4.3串口通訊軟件流程圖
在充分了解用戶需求的基礎(chǔ)上,首先確定系統(tǒng)結(jié)構(gòu),進(jìn)而確定軟件開發(fā)平臺和工具,采用自頂向下、逐步求精的設(shè)計(jì)方法劃分軟件的功能模塊和功能單元,可提高軟件開發(fā)的效率。
本系統(tǒng)使用串口的方式0,用匯編語言編程。軟件流程圖(只包含串口通訊子程序)如圖2所示。
 500)this.style.width=500;" border="0" />

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

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

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

全新LANSIS系列CCD相機(jī)會(huì)將Teledyne旗下的光譜產(chǎn)品進(jìn)一步推廣至系統(tǒng)集成商和OEM市場。

關(guān)鍵字: 光譜探測器 CCD相機(jī)

平時(shí)使用串口打印出現(xiàn)亂碼的,絕大部分原因是串口波特率沒對。那么,我們怎么測量實(shí)際的波特率呢?在這之前,順便一起回顧一下波特率的概念。什么是波特率、比特率?比特率(Bitrate)表示每秒鐘傳輸?shù)亩M(jìn)制位數(shù),單位為比特每秒...

關(guān)鍵字: 串口通訊

摘 要 :多協(xié)議工業(yè)數(shù)據(jù)采集器是工業(yè)物聯(lián)網(wǎng)的數(shù)據(jù)源頭,工業(yè)數(shù)據(jù)采集器建立了一個(gè)多協(xié)議并發(fā)的分布式采集發(fā)布軟件構(gòu)架,根據(jù)各工業(yè)自動(dòng)化通訊協(xié)議數(shù)據(jù)采集的實(shí)現(xiàn)方法,實(shí)現(xiàn)了工業(yè)現(xiàn)場各自動(dòng)化廠商的多種工業(yè)通訊協(xié)議標(biāo)準(zhǔn)下的實(shí)時(shí)數(shù)據(jù)的...

關(guān)鍵字: 工業(yè)數(shù)據(jù)采集 物聯(lián)網(wǎng) 數(shù)據(jù)分發(fā) 智能化 生產(chǎn)過程優(yōu)化 通訊協(xié)議

CANopen協(xié)議介紹

關(guān)鍵字: CAN 通訊協(xié)議

USR-N580是有人物聯(lián)網(wǎng)新開發(fā)的一款工業(yè)級8串口服務(wù)器,8串口獨(dú)立工作、互不影響;雙網(wǎng)口設(shè)計(jì),支持交換機(jī)功能,可級聯(lián),有效擴(kuò)展串口數(shù)量;采用Arm Cortex-M7方案,數(shù)據(jù)傳輸速度快且穩(wěn)定可靠;內(nèi)部集成TCP/I...

關(guān)鍵字: 物聯(lián)網(wǎng) RS485 串口通訊 串口 串口服務(wù)器 交換機(jī)

點(diǎn)擊上方嵌入式開發(fā)圈?記得關(guān)注我們哦! 【134.1 ??應(yīng)用層的“半雙工”和“全雙工”?!?? ?? ? 應(yīng)用層的“半雙工”。主機(jī)與從機(jī)在程序應(yīng)用層采用“一問一答”的查詢模式,主機(jī)是主動(dòng)方,從機(jī)是被動(dòng)方,主機(jī)問一句從機(jī)...

關(guān)鍵字: 應(yīng)用層 串口通訊 雙機(jī)

Dialog半導(dǎo)體公司產(chǎn)品營銷經(jīng)理同偉先生近期在某論壇上以“導(dǎo)向物聯(lián)網(wǎng)的景貌”為題進(jìn)行了演講。他表示物聯(lián)網(wǎng)市場正在快速成長,到2020年,將會(huì)有30億部智能手機(jī)、15億智

關(guān)鍵字: dialog 物聯(lián)網(wǎng) 芯片 通訊協(xié)議

  每個(gè)儀表都有自己獨(dú)特的通訊協(xié)議,常見的有modbus通訊協(xié)議 、RS-232通訊協(xié)議、RS-485通訊協(xié)議 、HART通訊協(xié)議等等,那么這些通訊協(xié)議究竟是怎么工作的,有哪些優(yōu)缺點(diǎn)呢?本文將重

關(guān)鍵字: 通訊協(xié)議

  摘要:介紹以太網(wǎng)的幀協(xié)議和以太網(wǎng)控制芯片RTL8019AS的結(jié)構(gòu)特性;介紹51單片機(jī)控制RTL8019AS實(shí)現(xiàn)以太網(wǎng)通訊的硬件設(shè)計(jì)方案;采用C51語言實(shí)現(xiàn)ARP協(xié)議(地址解析協(xié)議),并進(jìn)行了

關(guān)鍵字: 51單片機(jī) 以太網(wǎng) 通訊協(xié)議

  現(xiàn)在大部分的儀器設(shè)備都要求能過通過上位機(jī)軟件來操作,這樣方便調(diào)試,利于操作。其中就涉及到通信的過程。在實(shí)際制作的幾個(gè)設(shè)備中,筆者總結(jié)出了通信程序的通用寫法,包括上位機(jī)端和下位機(jī)端等。

關(guān)鍵字: 單片機(jī) 通訊協(xié)議

消費(fèi)電子

95878 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉