版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、智能儀表的一種數(shù)據(jù)交換技術(shù)鄭 偉( 南京師范大學(xué)地科院 ,南京市,210097 )摘 要:介紹了智能儀表中的雙CPU數(shù)據(jù)交換技術(shù),這種方法是基于非易失性存儲器E2PROM X24C16的數(shù)據(jù)交換的方法,它具有編程簡單、性能可靠和調(diào)試簡便的特點(diǎn)。關(guān)鍵詞:單片機(jī);X24C16;協(xié)議0 引言隨著單片機(jī)的應(yīng)用日益廣泛,基于單片機(jī)的測控儀表也變得十分復(fù)雜、功能日趨多樣化并且很完善,性能價格比更高。復(fù)雜的系統(tǒng)往往帶來許多問題,編程繁瑣、調(diào)試?yán)щy、可靠性低等,將一個應(yīng)用系統(tǒng)劃分成任務(wù)單一的模塊,使每個模塊編程簡單,性能可靠,抗干擾性能強(qiáng),大大節(jié)省了設(shè)計(jì)和編程時間。解決功能模塊間的數(shù)據(jù)交換問題,是本文所要討論
2、的,以某測試儀為例,簡要探討了基于非易失性存儲器E2PROM X24C16的數(shù)據(jù)交換的方法。1 硬件系統(tǒng)按功能的模塊化設(shè)計(jì)根據(jù)應(yīng)用系統(tǒng)各部分所要完成的主要功能,劃分為相對獨(dú)立的智能模塊。相互之間數(shù)據(jù)交換通過X24C16來完成。如下圖:2應(yīng)用系統(tǒng)采用ATMEL公司的AT89C2051單片機(jī),其為20腳封裝,本身帶有2K FLASH EPROM的單片機(jī),除了少了兩個并口外,具備MCS-51系列單片機(jī)所有功能。因?yàn)槠潴w積小,功能強(qiáng),得到廣泛的應(yīng)用。單片機(jī)1完成被測信號的實(shí)時采集、計(jì)算與鍵盤的掃描,單片機(jī)2實(shí)現(xiàn)被測參數(shù)工程量的顯示、與上位PC機(jī)通訊和打印輸出功能。X24C16架起數(shù)據(jù)傳輸?shù)臉蛄海瑔纹瑱C(jī)
3、1和單片機(jī)2分別由其I/O口的兩條線連到X24C16的SDA和SCK的輸入端,用于向X24C16讀寫數(shù)據(jù)。1.1 讀寫操作的協(xié)議各單片機(jī)在進(jìn)行數(shù)據(jù)交換時,必須根據(jù)狀態(tài)信息來控制自己的下一步操作,即進(jìn)行聯(lián)絡(luò),要通過軟件、硬件的配合才能避免造成錯誤,保證對X24C16的操作不會造成競爭沖突。因此,兩單片機(jī)之間還要加一條聯(lián)絡(luò)線,如上圖所示的狀態(tài)線。在編制軟件時,還必須遵從以下協(xié)議:單片機(jī)之間的數(shù)據(jù)傳輸要通過X24C16,協(xié)議不允許雙方同時對X24C16進(jìn)行操作,單片機(jī)之間必須根據(jù)狀態(tài)信息來控制自己的操作。1.2 寫操作協(xié)議的執(zhí)行過程單片機(jī)1向X24C16寫數(shù)據(jù)過程:首先將數(shù)據(jù)讀狀態(tài)線置低電平“0”,
4、表示正在占用X24C16。然后將數(shù)據(jù)寫入X24C16的存儲器單元,完成后再將狀態(tài)線置高電平,釋放X24C16。1.3 讀操作協(xié)議的執(zhí)行過程單片機(jī)2從X24C16讀取數(shù)據(jù)。首先檢測狀態(tài)線是否被占用,如沒被占用,則將狀態(tài)線置低電平“0”,表示正在占用X24C16。然后從X24C16的存儲器單元讀出數(shù)據(jù),完成后再將狀態(tài)線置高電平,釋放X24C16。注意:初始時,應(yīng)當(dāng)使?fàn)顟B(tài)線為高電平,否則將產(chǎn)生錯誤操作,使系統(tǒng)出錯。2 X24C16的讀寫操作X24C16是一種具有2KB存儲容量的串行EPROM,具有體積小、功耗低,可掉電保護(hù)等特點(diǎn)。當(dāng)要對X24C16的存儲單元寫入數(shù)據(jù)時,每寫入一個字節(jié),所要操作的數(shù)據(jù)
5、格式由3個字節(jié)組成,第1字節(jié)為: 1 0 1 0 A10 A9 A8 R/W A1、A2、A3為地址位,R/W為讀寫位 2第2字節(jié) A7 A6 A5 A4 A3 A2 A1 A0其中:1010碼是X24C16的器件地址,A7-A0是從地址,A10、A9、A8為X24C16的高位地址。第2字節(jié)是X24C16的低8位地址,第3字節(jié)是要寫入到X24C16的數(shù)據(jù),特別注意,每個字節(jié)后一定要跟一個應(yīng)答信號。以下給出X24C16的讀寫匯編源程序如下(已通過調(diào)試):;*; 向X24C16 寫入一字節(jié)數(shù)據(jù)子程序;*WR24: ACALL STA24 發(fā)起始信號mov a,addwh 存儲單元地址高位clr c
6、rlc aorl a,#0a0h ; 器件碼1010acall send 發(fā)送mov a,addwl 存儲單元地址低8位acall sendMOV A,DATA 數(shù)據(jù)在DATA中acall send 發(fā)送acall STOP 發(fā)終止信號RET;*; 24C16 讀出子程序;*RD24: ACALL STA24mov a,addrhclr crlc aorl a,#0A0h ; special code for read(0a1h) acall sendmov a,addrlacall sendacall sta24mov a,#0A1hacall sendacall readmov data,
7、aacall stopRET;*; 啟動 24C16(發(fā)I2C總線起始信號);*STA24: setb sclsetb sdanopclr sdanopnopnopclr sclnopret;*; 24C16 關(guān)閉(發(fā)I2C總線終止信號);*STOP: clr sdanopnopsetb sclnopnopsetb sdanopnopnopclr sclnopret;*; 24C16寫入;*send: MOV R7,#08Hclr scllop: RLC Amov sda,cnopnopsetb sclnopnopclr scldjnz r7,lopsetb sda 應(yīng)答信號setb scln
8、opnoplop1: mov c,sdajc lop1clr sclret;*; 按位讀出每一位;*READ: MOV R7,#08Hclr sclRLP: nopnopsetb sclnopmov c,sdarlc anopnopclr scldjnz r7,rlpclr sda 應(yīng)答信號nopnopsetb sclret3 結(jié)束語基于串行E2PROM X24C16為數(shù)據(jù)交換技術(shù)的設(shè)計(jì)方法,具有結(jié)構(gòu)簡單,操作方便的特點(diǎn)。將應(yīng)用系統(tǒng)以功能模塊劃分,使各模塊的任務(wù)比較單一,既具有獨(dú)立性,又降低了編程的工作量,提高了可靠性也方便了調(diào)試。與傳統(tǒng)的基于雙口RAM的數(shù)據(jù)交換方式相比,具有操作簡單,價格低
9、廉的特點(diǎn)。參考文獻(xiàn):1. XICOR 非易失性器件使用手冊 P&S 武漢力源電子股份公司 19962. 夏繼強(qiáng) 沈德金 編著. 單片機(jī)實(shí)驗(yàn)與實(shí)驗(yàn)教程(二);北京航空航天大學(xué)出版社,2001作者簡介:鄭 偉,男,(1960年生),江蘇南京人,講師,從事計(jì)算機(jī)教學(xué)、科研方面的相關(guān)工作,發(fā)表文章多篇。An technique of the data exchange in the intelligent instrument systemZheng Wei(.Nanjing normal university,Nanjing 210097,China )Abstract: The technique of data exchange between dual single chip processor in the2intelligent instrument system was introduced. The technique was based
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44569.1-2024土工合成材料內(nèi)部節(jié)點(diǎn)強(qiáng)度的測定第1部分:土工格室
- 橋梁建筑工程合同書
- 來料加工終止協(xié)議書模板
- 工地安全監(jiān)控系統(tǒng)安裝合同
- 工程建設(shè)招標(biāo)投標(biāo)合同(投標(biāo)保函樣本)
- 代理合同參考樣式
- 2024年度股票托管委托協(xié)議書
- 地質(zhì)勘探合同
- 獨(dú)家代理合作協(xié)議范例
- 碎石運(yùn)輸合同協(xié)議2024年
- 6 我的家庭貢獻(xiàn)與責(zé)任(教學(xué)設(shè)計(jì)) 部編版道德與法治四年級上冊
- 2024年浙江省寧波市初二上學(xué)期期中歷史試題及解答參考
- 2024年貴州畢節(jié)市委政法委所屬事業(yè)單位考調(diào)6人歷年高頻500題難、易錯點(diǎn)模擬試題附帶答案詳解
- 臺球廳員工工作流程
- 淺析中小企業(yè)員工績效考核管理中的問題研究分析 人力資源管理專業(yè)
- 人教版九年級數(shù)學(xué)下冊相似《相似三角形(第4課時)》示范教學(xué)課件
- 2024年新高考試題分析及2025屆備考策略建議課件
- 部編人教版道德與法治二年級上冊全冊教案
- 中國融通筆試
- 人教部編版八年級道德與法治上冊:4.3《誠實(shí)守信》教學(xué)設(shè)計(jì)1
- 2024年會計(jì)知識競賽考試題庫及答案(共170題)
評論
0/150
提交評論