国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于AT89C51單片機(jī)的無線病房呼叫系統(tǒng)設(shè)計

基于AT89C51單片機(jī)的無線病房呼叫系統(tǒng)設(shè)計

作者: 時間:2013-02-26 來源:網(wǎng)絡(luò) 收藏

1.2 從機(jī)硬件電路

中的一套擁有一個主機(jī)和多個從機(jī), 以此實現(xiàn)多個對安裝在醫(yī)務(wù)人員值班室中的主機(jī)的實時。從機(jī)控制器的外圍電路、射頻芯片nRF401 與控制器的連接方式及其外圍電路的設(shè)計都與主機(jī)一致, 不同是少了顯示和警報硬件電路而多了一個外部請求信息的接收電路。從機(jī)中的外部請求信息接收電路設(shè)計只是依靠一個P0.0 端口等待接收外部的高電平,一旦SB2 按下,發(fā)光二極管點(diǎn)亮,P0.0 口接到外部高電平,就迅速地進(jìn)行信息的發(fā)送,并且直到接收到主機(jī)反饋回來的發(fā)送成功信息后才自動結(jié)束本次, 繼續(xù)進(jìn)入等待外部請求信號的狀態(tài)。

2 軟件設(shè)計

在軟件設(shè)計的過程中必須考慮到通信的抗干擾性能和正常通信識別的具體實現(xiàn)方法, 以及解決信息碰撞的具體軟件實現(xiàn)方法。

2.1 主機(jī)程序設(shè)計

主機(jī)程序設(shè)計主要包括初始化程序、發(fā)送數(shù)據(jù)程序、接收數(shù)據(jù)程序、延時程序、LED 顯示程序及蜂鳴器報警程序等。這些程序并沒有以子程序的方式來實現(xiàn), 這是因為每一個功能的實現(xiàn)并不完全獨(dú)立, 而是相互交織在一起, 這就使得采用調(diào)用子程序的方式去實現(xiàn)變得相當(dāng)困難。本設(shè)計中采用匯編語言編寫系統(tǒng)功能模塊程序。主機(jī)的主程序流程如圖3 所示。

2.2 從機(jī)程序設(shè)計

從機(jī)的程序設(shè)計主要包括初始化程序、外部呼叫信號等待程序、數(shù)據(jù)接收程序、數(shù)據(jù)發(fā)送程序、延時程序等主要程序。這里需要說明的是在設(shè)計外部呼叫信號等待程序時, 在接收到外部呼叫信息后, 需要經(jīng)過一段延時(約30 ms)后再進(jìn)行采樣看是否是瞬時干擾信號。

3 系統(tǒng)通信協(xié)議設(shè)計

3.1 系統(tǒng)通信協(xié)議設(shè)計

由于本設(shè)計的網(wǎng)絡(luò)系統(tǒng)中存在一個中心( 主機(jī))和多個用戶端( 從機(jī)) , 因此本系統(tǒng)呈現(xiàn)為點(diǎn)對多點(diǎn)的通信方式, 協(xié)議為點(diǎn)到多點(diǎn)的通信協(xié)議。在整個呼叫系統(tǒng)所設(shè)計的通信系統(tǒng)中, 無論是在發(fā)射請求信息還是在發(fā)射應(yīng)答信息時, 發(fā)射的數(shù)據(jù)量始終保持固定的字節(jié)數(shù)且信息結(jié)構(gòu)簡單, 數(shù)據(jù)量較小; 而且為了降低發(fā)射信息出現(xiàn)碰撞的概率, 在該系統(tǒng)中從機(jī)的數(shù)量有一定限制, 因此在本設(shè)計中采用了比較簡單的純ALOHA 法來解決信息碰撞的問題[ 3]。

3.2 通信協(xié)議數(shù)據(jù)幀設(shè)計

本系統(tǒng)采用固定字節(jié)長度的數(shù)據(jù)幀, 并使得請求信息數(shù)據(jù)幀和應(yīng)答信息數(shù)據(jù)幀格式相互對應(yīng), 從機(jī)請求信息數(shù)據(jù)傳輸采用引導(dǎo)字頭、接收地址、發(fā)送地址和校驗字的數(shù)據(jù)幀格式, 而主機(jī)應(yīng)答信息數(shù)據(jù)傳輸采用引導(dǎo)字頭、接收地址、確認(rèn)指令和校驗字的數(shù)據(jù)幀格式。

(1) 引導(dǎo)字頭: 對主機(jī)而言, 為了隨時接收從機(jī)發(fā)送的請求信息, 其射頻芯片nRF401 總是處于接收狀態(tài)。本設(shè)計的傳輸協(xié)議中, 數(shù)據(jù)幀的引導(dǎo)字采用OxFF 后跟OxAA 作為通信同步碼, 接收協(xié)議只能夠接收以O(shè)xFF 后跟OxAA 開始的數(shù)據(jù)包。要注意的是, 上面已經(jīng)說明的引導(dǎo)字頭前還要再加一個隨機(jī)字節(jié), 因為起始傳輸時第一個字節(jié)往往是接收不到的, 它的作用是使接收機(jī)進(jìn)入狀態(tài)抑制噪聲, 在本設(shè)計中該隨機(jī)字節(jié)采用Ox00 。

(2) 接收地址: 接收地址既包括從機(jī)發(fā)送請求信息中的接收地址, 也包括主機(jī)發(fā)送應(yīng)答信息中的接收地址。在醫(yī)院的病房樓中, 很可能存在多套同規(guī)格的射頻病房呼叫系統(tǒng)同時工作。這樣就必須給每一個主機(jī)編上代碼, 才能使主機(jī)確認(rèn)接收的信息是否是發(fā)送給自己的, 這個主機(jī)編號同時也就作為了從機(jī)發(fā)送請求信息時的接收地址。而每個主機(jī)下的從機(jī)也會有一個對應(yīng)的編號, 這個編號在本設(shè)計中就采用病房號, 也就是主機(jī)發(fā)送應(yīng)答信息時的接收地址。

(3) 發(fā)送地址: 發(fā)送地址既存在于從機(jī)發(fā)送的請求信息中也存在于主機(jī)回復(fù)的應(yīng)答信息中。從機(jī)請求信息中的發(fā)送地址是提供給主機(jī)用于顯示的病房號, 也是在主機(jī)發(fā)送應(yīng)答信息時的接收地址。通過應(yīng)答信息中的接收地址, 從機(jī)可以判斷出該接收到的信息是否是發(fā)給自己的。如果不是, 從機(jī)將重新發(fā)送一遍請求信息, 否則將繼續(xù)接收確認(rèn)信息。同理, 主機(jī)也可以根據(jù)請求信息中的發(fā)送地址確認(rèn)發(fā)送信息的是否是自己轄區(qū)內(nèi)的從機(jī), 如果不是將不予以接收顯示。

(4) 確認(rèn)指令: 確認(rèn)指令用于主機(jī)通告從機(jī)信息發(fā)送是否正確。在本設(shè)計中,采用OxFF 作為信息發(fā)送正確的指令,而采用OxEE 作為信息發(fā)送錯誤的指令。事實上,在本設(shè)計的軟件設(shè)計中,為了確保信息的準(zhǔn)確發(fā)送,只要確認(rèn)信息不是OxFF,則從機(jī)就會自動地重新發(fā)送信息。

(5) 校驗字: 校驗方法包括奇偶校驗、CRC 校驗等, 但是本設(shè)計中采用一種相加校驗的方法。這種方法的具體實現(xiàn)是: 發(fā)送機(jī)把除了引導(dǎo)字以外的數(shù)字幀信息相加作為校驗字發(fā)送給接收機(jī), 接收機(jī)在接收信息時也把除了引導(dǎo)字和校驗字以外的數(shù)字幀信息相加并把相加結(jié)果與校驗字比較看是否相等, 若相等則說明發(fā)送成功, 否則說明發(fā)送失敗。

4 系統(tǒng)混合信號PCB 板設(shè)計

系統(tǒng)印制電路板(PCB) 設(shè)計對于獲得優(yōu)良的RF 性能是至關(guān)重要的, 本系統(tǒng)PCB 使用雙面板, 分為元件面和底面, 具體設(shè)計時充分注意了以下兩點(diǎn):

(1) 保證系統(tǒng)充分接地。在底面設(shè)計一個連續(xù)的接地面, 元件面的接地面保證元件充分接地, 大量的通孔鏈

接元件面的接地面和底面的接地面。

(2) 零件的布局要盡量合理, 模擬電源和數(shù)字電源要分離以避免互相干擾。射頻電路的電源使用高性能的射頻電容去耦, 去耦電容盡可能靠近nRF401 的VDD 端。一般還在較大容量的表面貼裝電容旁并聯(lián)一個小數(shù)值的電容。nRF401 的電源必需經(jīng)過很好的濾波, 并且與數(shù)字電路供電分離。


上一頁 1 2 下一頁

評論


相關(guān)推薦

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

關(guān)閉