两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

數(shù)據(jù)存儲模塊讀寫裝置及I2C通訊方法與流程

文檔序號:11216216閱讀:1212來源:國知局
數(shù)據(jù)存儲模塊讀寫裝置及I2C通訊方法與流程

本發(fā)明涉及航空發(fā)動機(jī)附件自動測試裝置領(lǐng)域,特別地,涉及一種數(shù)據(jù)存儲模塊讀寫裝置及i2c通訊方法。



背景技術(shù):

數(shù)據(jù)存儲模塊是航空發(fā)動機(jī)控制系統(tǒng)的重要組成部分,主要由串行e2prom實(shí)現(xiàn)數(shù)據(jù)存儲,其作用主要用于存儲發(fā)動機(jī)參數(shù),其中,發(fā)動機(jī)參數(shù)包括發(fā)動機(jī)的序列號、總工作時間、igv(inletguidevane,進(jìn)氣導(dǎo)向葉片)角度、ecs(enginecontrolsystem,發(fā)動機(jī)控制系統(tǒng))偏移量、工作次數(shù)、使用情況和健康管理統(tǒng)計(jì)等數(shù)據(jù),存儲的發(fā)動機(jī)參數(shù)為航空發(fā)動機(jī)的使用維護(hù)及維修分析提供了重要的數(shù)據(jù)參考。

在現(xiàn)有技術(shù)中,通過手動讀寫裝置來與數(shù)據(jù)存儲模塊中進(jìn)行數(shù)據(jù)讀寫操作,但是e2prom存儲的是二進(jìn)制數(shù)據(jù),不同的二進(jìn)制數(shù)據(jù)存儲在不同的地址段內(nèi),讀寫操作時需要挨個來比較二進(jìn)制數(shù)據(jù),讀寫效率低,因此,現(xiàn)有的通過手動讀寫裝置對數(shù)據(jù)存儲模塊進(jìn)行讀寫操作時存在的讀寫效率低,是一個亟待解決的技術(shù)問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供了一種數(shù)據(jù)存儲模塊讀寫裝置及i2c通訊方法,以解決現(xiàn)有的通過手動讀寫裝置對數(shù)據(jù)存儲模塊進(jìn)行讀寫操作時存在的讀寫效率低的技術(shù)問題。

本發(fā)明采用的技術(shù)方案如下:

本發(fā)明提供一種數(shù)據(jù)存儲模塊讀寫裝置,包括計(jì)算機(jī)硬件系統(tǒng)和配置于計(jì)算機(jī)硬件系統(tǒng)上的軟件系統(tǒng),計(jì)算機(jī)硬件系統(tǒng)包括計(jì)算機(jī)主機(jī)及與計(jì)算機(jī)主機(jī)相連的顯示屏,軟件系統(tǒng)包括接口軟件和通訊軟件,計(jì)算機(jī)主機(jī)包括計(jì)算機(jī)主板、并口卡及信號調(diào)理模塊,其中,

并口卡,用于實(shí)現(xiàn)數(shù)據(jù)存儲模塊與信號調(diào)理模塊的接口轉(zhuǎn)換;

信號調(diào)理模塊,連接在并口卡和計(jì)算機(jī)主板之間,用于實(shí)現(xiàn)數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊的i2c通訊,將數(shù)據(jù)存儲模塊讀寫裝置中的待寫入數(shù)據(jù)寫入到數(shù)據(jù)存儲模塊中;以及讀取數(shù)據(jù)存儲模塊中的待讀取數(shù)據(jù)、并對讀取到的待讀取數(shù)據(jù)按照通訊協(xié)議進(jìn)行解析后得到第一數(shù)據(jù)。

進(jìn)一步地,信號調(diào)理模塊,還用于將第一數(shù)據(jù)轉(zhuǎn)換為第二數(shù)據(jù),將第二數(shù)據(jù)保存于數(shù)據(jù)庫中,并以文件格式的形式對第二數(shù)據(jù)進(jìn)行數(shù)據(jù)回放。

進(jìn)一步地,計(jì)算機(jī)硬件系統(tǒng)為便攜式加固計(jì)算機(jī),計(jì)算機(jī)主板上設(shè)置有pc104總線板卡,并口卡插接在pc104總線板卡上。

進(jìn)一步地,軟件系統(tǒng)還包括系統(tǒng)資源管理模塊,系統(tǒng)資源管理模塊包括系統(tǒng)資源配置單元、系統(tǒng)硬件自檢單元和測試信息創(chuàng)建單元,

系統(tǒng)資源配置單元,用于對數(shù)據(jù)存儲模塊讀寫裝置中計(jì)算機(jī)硬件系統(tǒng)和軟件系統(tǒng)的系統(tǒng)資源進(jìn)行配置;

系統(tǒng)硬件自檢單元,用于對計(jì)算機(jī)硬件系統(tǒng)進(jìn)行自檢,確保數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊的正常通訊;

測試信息創(chuàng)建單元,用于對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間的讀寫操作測試信息進(jìn)行創(chuàng)建。

進(jìn)一步地,軟件系統(tǒng)還包括數(shù)據(jù)處理模塊,數(shù)據(jù)處理模塊包括數(shù)據(jù)解析單元、參數(shù)顯示單元、數(shù)據(jù)保持單元、數(shù)據(jù)回放單元和報(bào)表生成單元,

數(shù)據(jù)解析單元,用于對讀取到的待讀取數(shù)據(jù)按照通訊協(xié)議進(jìn)行解析;

參數(shù)顯示單元,用于顯示第二數(shù)據(jù)中的發(fā)動機(jī)參數(shù);

數(shù)據(jù)保持單元,用于保持第二數(shù)據(jù)的完整性;

數(shù)據(jù)回放單元,用于對第二數(shù)據(jù)進(jìn)行數(shù)據(jù)回放;

報(bào)表生成單元,用于對第二數(shù)據(jù)進(jìn)行自動輸出,生成報(bào)表文件。

進(jìn)一步地,軟件系統(tǒng)還包括數(shù)據(jù)庫模塊,數(shù)據(jù)庫模塊包括測試數(shù)據(jù)表單元、產(chǎn)品信息表單元、測試報(bào)告表單元和試驗(yàn)類型表單元,

測試數(shù)據(jù)表單元,用于以表格的形式對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間進(jìn)行讀寫操作測試的測試數(shù)據(jù)進(jìn)行顯示;

產(chǎn)品信息表單元,用于以表格的形式對數(shù)據(jù)存儲模塊讀寫裝置的產(chǎn)品信息進(jìn)行顯示;

測試報(bào)告表單元,用于以表格的形式對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間進(jìn)行讀寫操作測試的測試報(bào)告進(jìn)行顯示;

試驗(yàn)類型表單元,用于以表格的形式對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間進(jìn)行讀寫操作測試的試驗(yàn)類型進(jìn)行顯示。

進(jìn)一步地,軟件系統(tǒng)還包括人機(jī)交互界面,人機(jī)交互界面包括測試模式控制模塊、產(chǎn)品參數(shù)顯示模塊、產(chǎn)品狀態(tài)指示模塊和產(chǎn)品參數(shù)配置模塊,

測試模式控制模塊,用于對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間進(jìn)行讀寫操作測試時的測試模式進(jìn)行控制;

產(chǎn)品參數(shù)顯示模塊,用于對數(shù)據(jù)存儲模塊讀寫裝置的產(chǎn)品參數(shù)進(jìn)行顯示;

產(chǎn)品狀態(tài)指示模塊,用于對數(shù)據(jù)存儲模塊讀寫裝置的產(chǎn)品狀態(tài)進(jìn)行指示;

產(chǎn)品參數(shù)配置模塊,用于對數(shù)據(jù)存儲模塊讀寫裝置的產(chǎn)品參數(shù)進(jìn)行配置。

本發(fā)明還提供一種i2c通訊方法,應(yīng)用于上述的數(shù)據(jù)存儲模塊讀寫裝置中,i2c通訊方法包括步驟:

初始化輸入/輸出端口,將串行時鐘線和串行數(shù)據(jù)線分別置為高電平;

給數(shù)據(jù)存儲模塊發(fā)送第一起始條件,與數(shù)據(jù)存儲模塊建立通信;

給數(shù)據(jù)存儲模塊發(fā)送第一個字節(jié),其中,第一個字節(jié)由數(shù)據(jù)存儲模塊的七位器件地址碼加置零的寫操作位組合而成;

若接收到數(shù)據(jù)存儲模塊返回的第一應(yīng)答信號后,則發(fā)送第二個字節(jié)給數(shù)據(jù)存儲模塊,其中,第二個字節(jié)由數(shù)據(jù)存儲模塊的八位數(shù)據(jù)地址組成;

若接收到數(shù)據(jù)存儲模塊返回的第二應(yīng)答信號后,則與數(shù)據(jù)存儲模塊進(jìn)行讀取或?qū)懭氩僮鳌?/p>

進(jìn)一步地,若接收到數(shù)據(jù)存儲模塊返回的第二應(yīng)答信號后,則與數(shù)據(jù)存儲模塊進(jìn)行寫入操作的步驟包括:

將待寫入數(shù)據(jù)發(fā)送給數(shù)據(jù)存儲模塊,其中,待寫入數(shù)據(jù)寫入時被劃分為八位字節(jié)的數(shù)據(jù);

若接收到數(shù)據(jù)存儲模塊返回的第三應(yīng)答信號后,則發(fā)送結(jié)束條件,結(jié)束寫入操作。

進(jìn)一步地,若接收到數(shù)據(jù)存儲模塊返回的第二應(yīng)答信號后,則與數(shù)據(jù)存儲模塊進(jìn)行讀取操作的步驟包括:

給數(shù)據(jù)存儲模塊發(fā)送第二起始條件;

若接收到數(shù)據(jù)存儲模塊返回的第四應(yīng)答信號后,則發(fā)送第三個字節(jié)給數(shù)據(jù)存儲模塊,其中,第三個字節(jié)由數(shù)據(jù)存儲模塊的七位器件地址碼加置一的讀操作位組合而成;

若接收到數(shù)據(jù)存儲模塊返回的第五應(yīng)答信號后,則接收數(shù)據(jù)存儲模塊發(fā)送的待讀取數(shù)據(jù),待讀取數(shù)據(jù)讀取時被劃分為八位字節(jié)的數(shù)據(jù);

發(fā)送結(jié)束條件,結(jié)束讀取操作。

本發(fā)明具有以下有益效果:

本發(fā)明提供的數(shù)據(jù)存儲模塊讀寫裝置和i2c通訊方法,通過在計(jì)算機(jī)中集成并口卡及信號調(diào)理模塊來實(shí)現(xiàn)i2c通訊,并對待讀取數(shù)據(jù)按通訊協(xié)議進(jìn)行解析,提高了數(shù)據(jù)讀寫速度,便于打印、檢驗(yàn)及信息化管理。本發(fā)明提供的數(shù)據(jù)存儲模塊讀寫裝置和i2c通訊方法,數(shù)據(jù)讀寫速度快、數(shù)據(jù)管理便捷。

除了上面所描述的目的、特征和優(yōu)點(diǎn)之外,本發(fā)明還有其它的目的、特征和優(yōu)點(diǎn)。下面將參照圖,對本發(fā)明作進(jìn)一步詳細(xì)的說明。

附圖說明

構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

圖1是本發(fā)明數(shù)據(jù)存儲模塊讀寫裝置優(yōu)選實(shí)施例的組成框圖;

圖2是本發(fā)明數(shù)據(jù)存儲模塊讀寫裝置優(yōu)選實(shí)施例的計(jì)算機(jī)硬件系統(tǒng)工作原理框圖;

圖3是本發(fā)明數(shù)據(jù)存儲模塊讀寫裝置優(yōu)選實(shí)施例的軟件系統(tǒng)結(jié)構(gòu)圖;

圖4是本發(fā)明i2c通訊方法優(yōu)選實(shí)施例的流程示意圖;

圖5是圖4中若接收到數(shù)據(jù)存儲模塊返回的第二應(yīng)答信號后,則與數(shù)據(jù)存儲模塊進(jìn)行讀取或?qū)懭氩僮鞯牟襟E第一實(shí)施例的細(xì)化流程示意圖;

圖6是圖4中若接收到數(shù)據(jù)存儲模塊返回的第二應(yīng)答信號后,則與數(shù)據(jù)存儲模塊進(jìn)行讀取或?qū)懭氩僮鞯牟襟E第二實(shí)施例的細(xì)化流程示意圖。

附圖標(biāo)號說明:

100、計(jì)算機(jī)硬件系統(tǒng);200、軟件系統(tǒng);110、計(jì)算機(jī)主機(jī);120、顯示屏;210、接口軟件;220、通訊軟件;111、計(jì)算機(jī)主板;112、并口卡;113、信號調(diào)理模塊;230、系統(tǒng)資源管理模塊;231、系統(tǒng)資源配置單元;232、系統(tǒng)硬件自檢單元;233、測試信息創(chuàng)建單元;240、數(shù)據(jù)處理模塊;241、數(shù)據(jù)解析單元;242、參數(shù)顯示單元;243、數(shù)據(jù)保持單元;244、數(shù)據(jù)回放單元;245、報(bào)表生成單元;250、數(shù)據(jù)庫模塊;251、測試數(shù)據(jù)表單元;252、產(chǎn)品信息表單元;253、測試報(bào)告表單元;254、試驗(yàn)類型表單元;260、人機(jī)交互界面;261、測試模式控制模塊;262、產(chǎn)品參數(shù)顯示模塊;263、產(chǎn)品狀態(tài)指示模塊;264、產(chǎn)品參數(shù)配置模塊。

具體實(shí)施方式

需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。

參照圖1和圖2,本發(fā)明的優(yōu)選實(shí)施例提供了一種數(shù)據(jù)存儲模塊讀寫裝置,包括計(jì)算機(jī)硬件系統(tǒng)100和配置于計(jì)算機(jī)硬件系統(tǒng)100上的軟件系統(tǒng)200,計(jì)算機(jī)硬件系統(tǒng)100包括計(jì)算機(jī)主機(jī)110及與計(jì)算機(jī)主機(jī)110相連的顯示屏120,軟件系統(tǒng)200包括接口軟件210和通訊軟件220,計(jì)算機(jī)主機(jī)110包括計(jì)算機(jī)主板111、并口卡112及信號調(diào)理模塊113,并口卡112,用于實(shí)現(xiàn)數(shù)據(jù)存儲模塊與信號調(diào)理模塊113的接口轉(zhuǎn)換;信號調(diào)理模塊113,連接在并口卡112和計(jì)算機(jī)主板111之間,用于實(shí)現(xiàn)數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊的i2c通訊,將數(shù)據(jù)存儲模塊讀寫裝置中的待寫入數(shù)據(jù)寫入到數(shù)據(jù)存儲模塊中;以及讀取數(shù)據(jù)存儲模塊中的待讀取數(shù)據(jù)、并對讀取到的待讀取數(shù)據(jù)按照通訊協(xié)議進(jìn)行解析后得到第一數(shù)據(jù)。其中,數(shù)據(jù)存儲模塊讀寫裝置按照應(yīng)用的通訊協(xié)議,采用主-從結(jié)構(gòu)。即通訊協(xié)議的主要內(nèi)容就是對命令幀和數(shù)據(jù)帖的帖結(jié)構(gòu)作出說明。待讀取數(shù)據(jù)的解析包括待讀取數(shù)據(jù)的命令幀和數(shù)據(jù)帖的解析,例如將命令幀和數(shù)據(jù)帖解析為十六進(jìn)制數(shù)據(jù)。待讀取數(shù)據(jù)可以為存儲于數(shù)據(jù)存儲模塊中的發(fā)動機(jī)參數(shù)等等,在此不做限定,均在本專利的保護(hù)范圍之內(nèi)。

本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,通過在計(jì)算機(jī)中集成并口卡及信號調(diào)理模塊來實(shí)現(xiàn)i2c通訊,并對待讀取數(shù)據(jù)按通訊協(xié)議進(jìn)行解析,提高了數(shù)據(jù)讀寫速度,便于打印、檢驗(yàn)及信息化管理。本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,數(shù)據(jù)讀寫速度快、數(shù)據(jù)管理便捷。本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,填補(bǔ)了數(shù)據(jù)存儲模塊讀寫裝置的空白,既可以滿足廠內(nèi)驗(yàn)收測試要求,也可以作為便攜式外場維護(hù)工具,具有一定的工程推廣和應(yīng)用價值。

優(yōu)選地,如圖2所示,本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,信號調(diào)理模塊113,還用于將第一數(shù)據(jù)轉(zhuǎn)換為第二數(shù)據(jù),將第二數(shù)據(jù)保存于數(shù)據(jù)庫中,并以文件格式的形式對第二數(shù)據(jù)進(jìn)行數(shù)據(jù)回放。其中,第一數(shù)據(jù)轉(zhuǎn)換為第二數(shù)據(jù),主要包括將十六進(jìn)制數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制數(shù)據(jù)、字符串或浮點(diǎn)型數(shù)據(jù)。即第一數(shù)據(jù)為十六進(jìn)制數(shù)據(jù),第二數(shù)據(jù)為十進(jìn)制數(shù)據(jù)、字符串或浮點(diǎn)型數(shù)據(jù)。文件格式的形式可以是文本文件的格式、也可以是文檔的格式。

本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,將待讀取數(shù)據(jù)轉(zhuǎn)換為第二數(shù)據(jù)保存至數(shù)據(jù)庫中,并對第二數(shù)據(jù)以文件格式的形式進(jìn)行數(shù)據(jù)回放,以便于打印、檢驗(yàn)及信息化管理,本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,數(shù)據(jù)讀寫速度快、數(shù)據(jù)管理便捷。

優(yōu)選地,本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,計(jì)算機(jī)硬件系統(tǒng)100為便攜式加固計(jì)算機(jī)。便攜式加固計(jì)算機(jī)支持dos、windows等嵌入式操作系統(tǒng),預(yù)裝windowsxp操作系統(tǒng)。便攜式加固計(jì)算機(jī)的包裝采用良好的防護(hù)措施以免損壞,便攜式加固計(jì)算機(jī)、外設(shè)鼠標(biāo)和配套電源線用專用包裝箱包裝。本實(shí)施例提供的便攜式加固計(jì)算機(jī),可滿足低溫、高溫、溫度沖擊、濕熱、振動、沖擊、跌落、加速度、淋雨、霉菌、鹽霧、電磁兼容等試驗(yàn)要求。計(jì)算機(jī)主板111上設(shè)置有pc104總線板卡,并口卡112插接在pc104總線板卡上。本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,是在pc104總線板卡的基礎(chǔ)上定制設(shè)計(jì)而成的一款便攜式加固計(jì)算機(jī)。

優(yōu)選地,如圖3所示,本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,軟件系統(tǒng)200還包括系統(tǒng)資源管理模塊230,系統(tǒng)資源管理模塊包括系統(tǒng)資源配置單元231、系統(tǒng)硬件自檢單元232和測試信息創(chuàng)建單元233,系統(tǒng)資源配置單元231,用于對數(shù)據(jù)存儲模塊讀寫裝置中計(jì)算機(jī)硬件系統(tǒng)100和軟件系統(tǒng)200的系統(tǒng)資源進(jìn)行配置;系統(tǒng)硬件自檢單元232,用于對計(jì)算機(jī)硬件系統(tǒng)100進(jìn)行自檢,確保數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊的正常通訊;測試信息創(chuàng)建單元233,用于對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間的讀寫操作測試信息進(jìn)行創(chuàng)建。

本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,采用系統(tǒng)資源管理模塊對數(shù)據(jù)存儲模塊讀寫裝置中的計(jì)算機(jī)硬件系統(tǒng)和軟件系統(tǒng)的系統(tǒng)資源、以及數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間進(jìn)行讀寫操作時的測試信息,進(jìn)行有效地資源管理,數(shù)據(jù)管理便捷。

優(yōu)選地,請見圖3,本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,軟件系統(tǒng)200還包括數(shù)據(jù)處理模塊240,數(shù)據(jù)處理模塊240包括數(shù)據(jù)解析單元241、參數(shù)顯示單元242、數(shù)據(jù)保持單元243、數(shù)據(jù)回放單元244和報(bào)表生成單元245,數(shù)據(jù)解析單元241,用于對讀取到的待讀取數(shù)據(jù)按照通訊協(xié)議進(jìn)行解析;參數(shù)顯示單元242,用于顯示第二數(shù)據(jù)中的發(fā)動機(jī)參數(shù);數(shù)據(jù)保持單元243,用于保持第二數(shù)據(jù)的完整性;數(shù)據(jù)回放單元244,用于對第二數(shù)據(jù)進(jìn)行數(shù)據(jù)回放;報(bào)表生成單元245,用于對第二數(shù)據(jù)進(jìn)行自動輸出,生成報(bào)表文件。

本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,采用數(shù)據(jù)處理模塊對待讀取數(shù)據(jù)進(jìn)行解析、數(shù)據(jù)回放和生成報(bào)表文件,提高了數(shù)據(jù)讀寫速度,便于打印、檢驗(yàn)及信息化管理。本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,數(shù)據(jù)讀寫速度快、數(shù)據(jù)管理便捷。

優(yōu)選地,請見圖3,本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,軟件系統(tǒng)200還包括數(shù)據(jù)庫模塊250,數(shù)據(jù)庫模塊250包括測試數(shù)據(jù)表單元251、產(chǎn)品信息表單元252、測試報(bào)告表單元253和試驗(yàn)類型表單元254,測試數(shù)據(jù)表單元251,用于以表格的形式對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間進(jìn)行讀寫操作測試的測試數(shù)據(jù)進(jìn)行顯示;產(chǎn)品信息表單元252,用于以表格的形式對數(shù)據(jù)存儲模塊讀寫裝置的產(chǎn)品信息進(jìn)行顯示;測試報(bào)告表單元253,用于以表格的形式對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間進(jìn)行讀寫操作測試的測試報(bào)告進(jìn)行顯示;試驗(yàn)類型表單元254,用于以表格的形式對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間進(jìn)行讀寫操作測試的試驗(yàn)類型進(jìn)行顯示。

本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,采用數(shù)據(jù)庫模塊來對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間進(jìn)行讀寫操作測試的測試數(shù)據(jù)、產(chǎn)品信息、測試報(bào)告和試驗(yàn)類型以表格的形式進(jìn)行顯示和管理,提高了數(shù)據(jù)讀寫速度,便于打印、檢驗(yàn)及信息化管理。本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,數(shù)據(jù)讀寫速度快、數(shù)據(jù)管理便捷。

優(yōu)選地,請見圖3,本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,軟件系統(tǒng)200還包括人機(jī)交互界面260,人機(jī)交互界面260包括測試模式控制模塊261、產(chǎn)品參數(shù)顯示模塊262、產(chǎn)品狀態(tài)指示模塊263和產(chǎn)品參數(shù)配置模塊264,測試模式控制模塊261,用于對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間進(jìn)行讀寫操作測試時的測試模式進(jìn)行控制;產(chǎn)品參數(shù)顯示模塊262,用于對數(shù)據(jù)存儲模塊讀寫裝置的產(chǎn)品參數(shù)進(jìn)行顯示;產(chǎn)品狀態(tài)指示模塊263,用于對數(shù)據(jù)存儲模塊讀寫裝置的產(chǎn)品狀態(tài)進(jìn)行指示;產(chǎn)品參數(shù)配置模塊264,用于對數(shù)據(jù)存儲模塊讀寫裝置的產(chǎn)品參數(shù)進(jìn)行配置。

本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,采用人機(jī)交互界面來對數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊之間進(jìn)行讀寫操作測試的測試模式、產(chǎn)品參數(shù)、產(chǎn)品狀態(tài)和產(chǎn)品參數(shù)配置進(jìn)行圖形界面控制,便于使用者操控,提高了數(shù)據(jù)讀寫速度,便于打印、檢驗(yàn)及信息化管理。本實(shí)施例提供的數(shù)據(jù)存儲模塊讀寫裝置,操作方便、數(shù)據(jù)讀寫速度快、數(shù)據(jù)管理便捷。

如圖4所示,本實(shí)施例還提供一種i2c通訊方法,應(yīng)用于上述的數(shù)據(jù)存儲模塊讀寫裝置中,本實(shí)施例提供的i2c通訊方法,包括步驟:

步驟s100、初始化輸入/輸出端口,將串行時鐘線和串行數(shù)據(jù)線分別置為高電平。

數(shù)據(jù)存儲模塊讀寫裝置初始化i/o(輸入/輸出)端口,將scl(串行時鐘線)和sda串行數(shù)據(jù)線分別置為高電平,保持?jǐn)?shù)據(jù)穩(wěn)定。

步驟s200、給數(shù)據(jù)存儲模塊發(fā)送第一起始條件,與數(shù)據(jù)存儲模塊建立通信。

數(shù)據(jù)存儲模塊讀寫裝置將scl置為高電平、sda由高電平跳變?yōu)榈碗娖剑越o數(shù)據(jù)存儲模塊發(fā)送第一起始條件s,與數(shù)據(jù)存儲模塊建立通信。

步驟s300、給數(shù)據(jù)存儲模塊發(fā)送第一個字節(jié),其中,第一個字節(jié)由數(shù)據(jù)存儲模塊的七位器件地址碼加置零的寫操作位組合而成。

數(shù)據(jù)存儲模塊讀寫裝置按設(shè)定的通信協(xié)議向數(shù)據(jù)存儲模塊尋址,給數(shù)據(jù)存儲模塊發(fā)送第一個字節(jié),其中,第一個字節(jié)由數(shù)據(jù)存儲模塊的七位器件地址碼加置零的寫操作位組合而成。

步驟400、若接收到數(shù)據(jù)存儲模塊返回的第一應(yīng)答信號后,則發(fā)送第二個字節(jié)給數(shù)據(jù)存儲模塊,其中,第二個字節(jié)由數(shù)據(jù)存儲模塊的八位數(shù)據(jù)地址組成。

數(shù)據(jù)存儲模塊在確認(rèn)第一個字節(jié)中的器件地址碼為自己的地址后,在sda線上產(chǎn)生第一應(yīng)答信號作為回應(yīng),數(shù)據(jù)存儲模塊讀寫裝置若接收到數(shù)據(jù)存儲模塊返回的第一應(yīng)答信號后,則發(fā)送第二個字節(jié)給數(shù)據(jù)存儲模塊要求獲取數(shù)據(jù)存儲模塊的存儲區(qū)的首地址,其中,第二個字節(jié)由數(shù)據(jù)存儲模塊的八位數(shù)據(jù)地址組成。

步驟500、若接收到數(shù)據(jù)存儲模塊返回的第二應(yīng)答信號后,則與數(shù)據(jù)存儲模塊進(jìn)行讀取或?qū)懭氩僮鳌?/p>

數(shù)據(jù)存儲模塊讀寫裝置若接收到數(shù)據(jù)存儲模塊返回的第二應(yīng)答信號后,則與數(shù)據(jù)存儲模塊進(jìn)行讀取或?qū)懭氩僮鳌?/p>

本實(shí)施例提供的i2c通訊方法,通過將串行時鐘線和串行數(shù)據(jù)線分別置為高電平;給數(shù)據(jù)存儲模塊發(fā)送第一起始條件,與數(shù)據(jù)存儲模塊建立通信;給數(shù)據(jù)存儲模塊發(fā)送第一個字節(jié),其中,第一個字節(jié)由數(shù)據(jù)存儲模塊的七位器件地址碼加置零的寫操作位組合而成;若接收到數(shù)據(jù)存儲模塊返回的第一應(yīng)答信號后,則發(fā)送第二個字節(jié)給數(shù)據(jù)存儲模塊,其中,第二個字節(jié)由數(shù)據(jù)存儲模塊的八位數(shù)據(jù)地址組成;若接收到數(shù)據(jù)存儲模塊返回的第二應(yīng)答信號后,則與數(shù)據(jù)存儲模塊進(jìn)行讀取或?qū)懭氩僮?,?shí)現(xiàn)數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊的i2c通訊,提高了存儲模塊讀寫裝置的數(shù)據(jù)讀寫速度。本實(shí)施例提供的i2c通訊方法,將數(shù)據(jù)存儲模塊讀寫裝置作為主機(jī),數(shù)據(jù)存儲模塊作為從機(jī),數(shù)據(jù)存儲模塊讀寫裝置按設(shè)定的通信協(xié)議向數(shù)據(jù)存儲模塊尋址和進(jìn)行數(shù)據(jù)傳輸,數(shù)據(jù)讀寫速度快。

優(yōu)選地,如圖5所示,本實(shí)施例提供的i2c通訊方法,在第一實(shí)施例的基礎(chǔ)上,步驟500包括:

步驟510、將待寫入數(shù)據(jù)發(fā)送給數(shù)據(jù)存儲模塊,其中,待寫入數(shù)據(jù)寫入時被劃分為八位字節(jié)的數(shù)據(jù)。

數(shù)據(jù)存儲模塊讀寫裝置向數(shù)據(jù)存儲模塊進(jìn)行信息傳輸,將待寫入數(shù)據(jù)發(fā)送給數(shù)據(jù)存儲模塊。

步驟520、若接收到數(shù)據(jù)存儲模塊返回的第三應(yīng)答信號后,則發(fā)送結(jié)束條件,結(jié)束寫入操作。

數(shù)據(jù)存儲模塊讀寫裝置若接收到數(shù)據(jù)存儲模塊返回的第三應(yīng)答信號后,則表明待寫入數(shù)據(jù)已寫入完畢,此時,數(shù)據(jù)存儲模塊讀寫裝置將scl置為高電平、sda由低電平跳變?yōu)楦唠娖?,以給數(shù)據(jù)存儲模塊發(fā)送結(jié)束條件p,結(jié)束寫入操作。

本實(shí)施例提供的i2c通訊方法,通過待寫入數(shù)據(jù)發(fā)送給數(shù)據(jù)存儲模塊,其中,待寫入數(shù)據(jù)寫入時被劃分為八位字節(jié)的數(shù)據(jù);若接收到數(shù)據(jù)存儲模塊返回的第三應(yīng)答信號后,則發(fā)送結(jié)束條件,結(jié)束寫入操作,實(shí)現(xiàn)數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊的i2c通訊,提高了存儲模塊讀寫裝置的數(shù)據(jù)寫入速度。本實(shí)施例提供的i2c通訊方法,將數(shù)據(jù)存儲模塊讀寫裝置作為主機(jī),數(shù)據(jù)存儲模塊作為從機(jī),數(shù)據(jù)存儲模塊讀寫裝置按設(shè)定的通信協(xié)議向數(shù)據(jù)存儲模塊尋址和進(jìn)行數(shù)據(jù)傳輸,數(shù)據(jù)存儲模塊讀寫裝置數(shù)據(jù)寫入速度快。

優(yōu)選地,如圖6所示,本實(shí)施例提供的i2c通訊方法,在第一實(shí)施例的基礎(chǔ)上,步驟500包括:

步驟530、給數(shù)據(jù)存儲模塊發(fā)送第二起始條件。

數(shù)據(jù)存儲模塊讀寫裝置重新將scl置為高電平、sda由高電平跳變?yōu)榈碗娖?,以給數(shù)據(jù)存儲模塊發(fā)送第二起始條件s。

步驟540、若接收到數(shù)據(jù)存儲模塊返回的第四應(yīng)答信號后,則發(fā)送第三個字節(jié)給數(shù)據(jù)存儲模塊,其中,第三個字節(jié)由數(shù)據(jù)存儲模塊的七位器件地址碼加置一的讀操作位組合而成。

數(shù)據(jù)存儲模塊讀寫裝置若接收到數(shù)據(jù)存儲模塊返回的第四應(yīng)答信號后,則發(fā)送第三個字節(jié)給數(shù)據(jù)存儲模塊,其中,第三個字節(jié)由數(shù)據(jù)存儲模塊的七位器件地址碼加置一的讀操作位組合而成。

步驟550、若接收到數(shù)據(jù)存儲模塊返回的第五應(yīng)答信號后,則接收數(shù)據(jù)存儲模塊發(fā)送的待讀取數(shù)據(jù),其中,待讀取數(shù)據(jù)讀取時被劃分為八位字節(jié)的數(shù)據(jù)。

數(shù)據(jù)存儲模塊在確認(rèn)第三個字節(jié)中的器件地址碼為自己的地址后,在sda線上產(chǎn)生第五應(yīng)答信號作為回應(yīng),數(shù)據(jù)存儲模塊讀寫裝置若接收到數(shù)據(jù)存儲模塊返回的第五應(yīng)答信號后,則接收數(shù)據(jù)存儲模塊發(fā)送的待讀取數(shù)據(jù),其中,待讀取數(shù)據(jù)讀取時被劃分為八位字節(jié)的數(shù)據(jù)。待讀取數(shù)據(jù)可以為存儲于數(shù)據(jù)存儲模塊中的發(fā)動機(jī)參數(shù)。

步驟560、發(fā)送結(jié)束條件,結(jié)束讀取操作。

數(shù)據(jù)存儲模塊讀取完數(shù)據(jù)存儲模塊發(fā)送的待讀取數(shù)據(jù)后,將scl置為高電平、sda由低電平跳變?yōu)楦唠娖?,以給數(shù)據(jù)存儲模塊發(fā)送結(jié)束條件p,結(jié)束讀取操作。

本實(shí)施例提供的i2c通訊方法,通過給數(shù)據(jù)存儲模塊發(fā)送第二起始條件;若接收到數(shù)據(jù)存儲模塊返回的第四應(yīng)答信號后,則發(fā)送第三個字節(jié)給數(shù)據(jù)存儲模塊,其中,第三個字節(jié)由數(shù)據(jù)存儲模塊的七位器件地址碼加置一的讀操作位組合而成;若接收到數(shù)據(jù)存儲模塊返回的第五應(yīng)答信號后,則接收數(shù)據(jù)存儲模塊發(fā)送的待讀取數(shù)據(jù),待讀取數(shù)據(jù)讀取時被劃分為八位字節(jié)的數(shù)據(jù);發(fā)送結(jié)束條件,結(jié)束讀取操作,實(shí)現(xiàn)數(shù)據(jù)存儲模塊讀寫裝置與數(shù)據(jù)存儲模塊的i2c通訊,提高了存儲模塊讀寫裝置的數(shù)據(jù)讀取速度。本實(shí)施例提供的i2c通訊方法,將數(shù)據(jù)存儲模塊讀寫裝置作為主機(jī),數(shù)據(jù)存儲模塊作為從機(jī),數(shù)據(jù)存儲模塊讀寫裝置按設(shè)定的通信協(xié)議向數(shù)據(jù)存儲模塊尋址和進(jìn)行數(shù)據(jù)傳輸,數(shù)據(jù)存儲模塊讀寫裝置數(shù)據(jù)讀取速度快。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
遂昌县| 绍兴市| 江孜县| 库伦旗| 鹤山市| 肃宁县| 长丰县| 年辖:市辖区| 江津市| 当阳市| 都匀市| 观塘区| 景宁| 侯马市| 奎屯市| 进贤县| 合川市| 乐山市| 台中县| 顺平县| 广东省| 大冶市| 保德县| 祁阳县| 青神县| 双江| 晋州市| 南召县| 梓潼县| 阿坝| 威宁| 牟定县| 武隆县| 铁岭县| 高雄市| 乃东县| 隆子县| 峨山| 都江堰市| 峨眉山市| 河曲县|