欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種表用rs485收發(fā)數(shù)據(jù)的方法

文檔序號(hào):8380911閱讀:495來(lái)源:國(guó)知局
一種表用rs485收發(fā)數(shù)據(jù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種表用RS485收發(fā)數(shù)據(jù)的方法。
【背景技術(shù)】
[0002]RS-485是目前工業(yè)控制中使用最為廣泛的通信標(biāo)準(zhǔn)之一,利用2根數(shù)據(jù)線采用平衡式發(fā)送、差分式接收的方式實(shí)現(xiàn)通信?,F(xiàn)在電表設(shè)計(jì)中,RS-485也是表計(jì)抄讀、設(shè)置數(shù)據(jù)的通訊方式之一,但是RS-485的2根數(shù)據(jù)線連接時(shí)是有極性區(qū)別的,如果工程人員不知道正確極性對(duì)于RS-485的意義,或者現(xiàn)場(chǎng)布線沒有用有標(biāo)志的線區(qū)分2根數(shù)據(jù)線,都會(huì)造成通訊失敗的結(jié)果,這樣就會(huì)給現(xiàn)場(chǎng)的使用和布線帶來(lái)不便。

【發(fā)明內(nèi)容】

[0003]基于以上原因,實(shí)現(xiàn)RS-485的無(wú)極性連接是很有必要的,這樣2根數(shù)據(jù)線可任意連接而不影響正常通訊。
[0004]如果通信系統(tǒng)使用UART作為數(shù)據(jù)的發(fā)送和接收,由于UART正確接收的起始位采用下降沿,如果起始位是上升沿的便無(wú)法正確接收,所以需使用無(wú)極性485芯片對(duì)信號(hào)進(jìn)行處理才能實(shí)現(xiàn)RS-485的無(wú)極性連接。
[0005]如果使用軟件方式模擬UART通信的,可在使用的是有極性485芯片的情況下,捕捉信號(hào)的上升沿作為起始信號(hào)開始接收,然后將所有的接收信號(hào)取反,這樣就可以實(shí)現(xiàn)信號(hào)的無(wú)極性傳輸,且不需要增加額外的硬件開銷。
[0006]可見在不增加成本、更換硬件,而且軟件資源充足的情況下,通過軟件方式模擬UART通信實(shí)現(xiàn)RS-485的無(wú)極性連接是一種比較有優(yōu)勢(shì)的設(shè)計(jì)方法。
[0007]一個(gè)完整的通訊字符由起始位、數(shù)據(jù)幀、可能的奇偶校驗(yàn)位、停止位幾部分組成。當(dāng)通信線上沒有數(shù)據(jù)傳送時(shí),線上維持邏輯I的狀態(tài),當(dāng)開始傳送數(shù)據(jù)時(shí),送出一個(gè)低電平作為起始位,當(dāng)接收端采樣到傳輸線上的信號(hào)由邏輯I狀態(tài)變?yōu)檫壿婳狀態(tài)時(shí),啟動(dòng)移位寄存器,開始采樣后面?zhèn)鬏攣?lái)的數(shù)據(jù)信號(hào),一個(gè)通訊字符接收完后,開始接收下一個(gè)通訊字符,以此類推,將所有的通訊數(shù)據(jù)接收進(jìn)來(lái)。
[0008]同樣的,發(fā)送數(shù)據(jù)時(shí)也是以這樣的數(shù)據(jù)格式將要發(fā)送的數(shù)據(jù)發(fā)送出去,只不過數(shù)據(jù)傳輸方向不一樣而已。
[0009](I)通過分析了 UART發(fā)送、接收的原理,這樣用普通I/O 口來(lái)模擬UART 口,只需要按照數(shù)據(jù)格式來(lái)接收、發(fā)送數(shù)據(jù)。如果RS-485的2根數(shù)據(jù)線反接,進(jìn)來(lái)的數(shù)據(jù)信號(hào)反轉(zhuǎn),原來(lái)的邏輯I狀態(tài)變?yōu)檫壿婳狀態(tài),原來(lái)的邏輯O狀態(tài)變?yōu)檫壿婭狀態(tài),所以發(fā)送、接收時(shí)只需要以相反的方式處理數(shù)據(jù),這樣2根數(shù)據(jù)線正接或者反接都能解析出正確的信號(hào),達(dá)到通訊成功的目的。
[0010](2)為了模擬UART發(fā)送、接收,選擇的接收I/O 口需要有外部中斷功能,并且是上升沿、下降沿都能觸發(fā)外部中斷,這樣上升沿或者下降沿的起始位都能正確接收。為了模擬不同波特率下數(shù)據(jù)位的不同位寬,需要一個(gè)定時(shí)器以位寬的時(shí)間間隔產(chǎn)生定時(shí)中斷,來(lái)解析數(shù)據(jù)信號(hào)。
【主權(quán)項(xiàng)】
1.一種表用RS485收發(fā)數(shù)據(jù)的方法,用于公用表與外部設(shè)備之間的通信效率的改進(jìn),其特征在于包括:不使用無(wú)極性RS485芯片進(jìn)行數(shù)據(jù)收發(fā)處理。
2.根據(jù)權(quán)利要求1所述的表用RS485收發(fā)數(shù)據(jù)的方法,其特征在于進(jìn)一步包括:通過表內(nèi)部單片機(jī)的I/O端口來(lái)持續(xù)接收來(lái)自外部設(shè)備通信線上的數(shù)據(jù)信號(hào)。
【專利摘要】一個(gè)完整的通訊字符由起始位、數(shù)據(jù)幀、可能的奇偶校驗(yàn)位、停止位幾部分組成。當(dāng)通信線上沒有數(shù)據(jù)傳送時(shí),線上維持邏輯1的狀態(tài),當(dāng)開始傳送數(shù)據(jù)時(shí),送出一個(gè)低電平作為起始位,當(dāng)接收端采樣到傳輸線上的信號(hào)由邏輯1狀態(tài)變?yōu)檫壿?狀態(tài)時(shí),啟動(dòng)移位寄存器,開始采樣后面?zhèn)鬏攣?lái)的數(shù)據(jù)信號(hào),一個(gè)通訊字符接收完后,開始接收下一個(gè)通訊字符。
【IPC分類】G06F13-42
【公開號(hào)】CN104699651
【申請(qǐng)?zhí)枴緾N201410836975
【發(fā)明人】周俊, 姚徐旭
【申請(qǐng)人】華立儀表集團(tuán)股份有限公司
【公開日】2015年6月10日
【申請(qǐng)日】2014年12月30日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
资中县| 昌乐县| 合肥市| 巴林右旗| 唐海县| 永川市| 塘沽区| 金乡县| 益阳市| 玉山县| 延川县| 丹凤县| 托克逊县| 柳林县| 丰镇市| 灵宝市| 独山县| 叙永县| 辰溪县| 宣武区| 喀什市| 怀宁县| 绥阳县| 阿拉善盟| 石城县| 鄯善县| 葫芦岛市| 岳阳市| 乌恰县| 焉耆| 时尚| 新巴尔虎左旗| 麻城市| 焦作市| 庆元县| 孝昌县| 泰和县| 农安县| 康马县| 舒兰市| 华坪县|