專利名稱:一種用于家庭網(wǎng)絡(luò)與遠端計算機通訊的調(diào)制解調(diào)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通訊領(lǐng)域,尤其涉及一種用于家庭網(wǎng)絡(luò)的數(shù)據(jù)通訊裝置。
背景技術(shù):
現(xiàn)有的家庭網(wǎng)絡(luò)技術(shù)中,家庭內(nèi)部網(wǎng)都是通過網(wǎng)絡(luò)接口與廣域網(wǎng)連接,家庭網(wǎng)絡(luò)用戶再通過廣域網(wǎng)來訪問自己的家庭內(nèi)部網(wǎng)狀態(tài)。但是有些家庭網(wǎng)絡(luò)用戶沒有安裝網(wǎng)絡(luò)接口,或者安裝網(wǎng)絡(luò)接口非常不方便,這些用戶如何實現(xiàn)通過廣域網(wǎng)訪問家庭內(nèi)部網(wǎng)成為家庭網(wǎng)絡(luò)數(shù)據(jù)通訊領(lǐng)域亟待解決的問題。而調(diào)制解調(diào)器雖然在現(xiàn)今的遠程數(shù)據(jù)通訊領(lǐng)域中有著很廣泛的應(yīng)用。但是比較常見的用途主要是用來撥號上網(wǎng),以實現(xiàn)瀏覽INTERNET的目的,或是在一些通信系統(tǒng)中起到的通用數(shù)據(jù)傳輸功能?,F(xiàn)有的調(diào)制解調(diào)器并不具備控制和查詢家庭內(nèi)部網(wǎng)中各種電器的功能。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的問題和不足,本發(fā)明的目的是提供一種使用簡單、安裝方便的用于家庭網(wǎng)絡(luò)與遠端計算機通訊的調(diào)制解調(diào)裝置。本發(fā)明使用戶不需要安裝網(wǎng)絡(luò)接口就可以很方便的通過公共電話網(wǎng)查詢和控制家庭網(wǎng)絡(luò)中的各種電器設(shè)備。
為了達到上述發(fā)明目的,本發(fā)明的技術(shù)方案以采用如下方式實現(xiàn)一種用于家庭網(wǎng)絡(luò)與遠程計算機通訊的調(diào)制解調(diào)裝置,包括電話線接口、調(diào)制解調(diào)控制芯片、中央處理器、快擦寫存儲器FLASH、靜態(tài)讀寫存儲器SRAM、給調(diào)制解調(diào)控制芯片提供工作振蕩信號的第一晶體振蕩器、給中央處理器提供工作振蕩信號的第二晶體振蕩器以及給調(diào)制解調(diào)控制芯片和中央處理器供電的電源。其結(jié)構(gòu)特點在于,所述調(diào)制解調(diào)控制芯片將電話線接口傳送過來的模擬信號解調(diào)成標準的數(shù)字信號,同時將家庭網(wǎng)返回的數(shù)據(jù)調(diào)制成模擬信號并將信號傳給電話線接口。所述中央處理器調(diào)用快擦寫存儲器FLASH中存儲的程序?qū)φ{(diào)制解調(diào)控制芯片傳送的數(shù)據(jù)進行處理并控制調(diào)制解調(diào)控制芯片,所述中央處理器工作時的中間執(zhí)行過程由靜態(tài)讀寫存儲器SRAM進行緩存。
上述快擦寫存儲器FLASH上存儲有從網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)線程、向網(wǎng)絡(luò)節(jié)點BCU發(fā)送數(shù)據(jù)線程、從MODEM接收數(shù)據(jù)線程、向MODEM發(fā)送數(shù)據(jù)線程。
上述向網(wǎng)絡(luò)節(jié)點BCU發(fā)送數(shù)據(jù)線程的流程為1)判斷數(shù)據(jù)緩存是否存在向網(wǎng)絡(luò)節(jié)點BCU發(fā)送的數(shù)據(jù),如果有,則執(zhí)行步驟2),否則延時5MS后返回步驟1);2)判斷網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)的緩沖器操作開關(guān)是否打開,如果打開則執(zhí)行步驟3),否則延時5MS后返回步驟1);3)判斷是否家庭訪問密碼,如果是,配置密碼變量,否則直接執(zhí)行步驟4);4)判斷是否更改密碼或者短信息的結(jié)果返回,如果是,進行格式轉(zhuǎn)換后把結(jié)果發(fā)送給計算機,否則直接執(zhí)行步驟5);5)判斷是否家庭網(wǎng)絡(luò)命令數(shù)據(jù),如果是,把數(shù)據(jù)轉(zhuǎn)存到網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)的緩沖器里,否則執(zhí)行步驟6);6)將網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)的緩沖器操作開關(guān)關(guān)閉,發(fā)送數(shù)據(jù)然后延時5MS后返回步驟1)。
上述從網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)線程的流程為1)對網(wǎng)絡(luò)節(jié)點BCU接收緩沖器進行數(shù)據(jù)讀操作;2)判斷接收數(shù)據(jù)的長度是否在范圍之內(nèi),如果是,執(zhí)行步驟3),否則延時5MS后返回步驟1);3)判斷第一個字符是否同步符號,如果是,執(zhí)行步驟4),否則延時5MS后返回步驟1);4)判斷命令字是否密碼,如果是,進行密碼配置并預(yù)制標志位后執(zhí)行步驟5),否則直接執(zhí)行步驟5);5)判斷命令字是否密碼更改,如果是,把結(jié)果放到MODEM發(fā)送進程后執(zhí)行步驟6),否則直接執(zhí)行步驟6);6)判斷命令字是否是家庭網(wǎng)絡(luò)的相關(guān)命令,如果是,則將數(shù)據(jù)轉(zhuǎn)存到網(wǎng)絡(luò)節(jié)點BCU發(fā)送緩沖器后延時5MS返回步驟1),否則延時5MS返回步驟1)。
上述從MODEM接收數(shù)據(jù)線程通訊線程流程為1)檢測振鈴檢測標志位,如果振鈴?fù)ㄟ^并摘機,則執(zhí)行步驟2),否則循環(huán)執(zhí)行步驟1);2)檢測DCD和DSR檢測標志,如果硬件握手成功,則執(zhí)行步驟3),否則返回步驟1);3)預(yù)制一些數(shù)據(jù)、及控制標志位,打開接收數(shù)據(jù)的開關(guān)進行數(shù)據(jù)的循環(huán)查詢接收;4)檢測是否接收到數(shù)據(jù),如果接收到數(shù)據(jù),則執(zhí)行步驟5)如果沒有數(shù)據(jù)就循環(huán)查詢;5)如果接收到的數(shù)據(jù)是密碼數(shù)據(jù),則對數(shù)據(jù)進行CRC16校驗后進行密碼校驗和結(jié)果的返回;如果接收到的數(shù)據(jù)是網(wǎng)絡(luò)相關(guān)命令,首先將命令數(shù)據(jù)進行轉(zhuǎn)存,然后判斷是否是整包,如果是整包則對數(shù)據(jù)進行CRC16校驗及進一步處理,否則繼續(xù)接受數(shù)據(jù);如果接收到的是更改密碼命令字,則對數(shù)據(jù)進行CRC16校驗然后對系統(tǒng)的訪問密碼進行更改;如果接收到的是摘機命令,則對命令數(shù)據(jù)進行CRC16校驗后掛機;6)判斷DCD和DCR是否有效,如果有效,返回步驟3),否則掛機執(zhí)行步驟1)。
上述向MODEM發(fā)送數(shù)據(jù)線程的流程為1)進行家庭網(wǎng)絡(luò)用戶的身份標志認證,如果連機用戶可以操作網(wǎng)絡(luò),則執(zhí)行步驟2),否則延時5MS返回步驟1);2)判斷網(wǎng)絡(luò)節(jié)點BCU的發(fā)送緩沖器的操作開關(guān)是否打開,如果打開,則執(zhí)行步驟3),否則延時5MS返回步驟1);3)判斷網(wǎng)絡(luò)節(jié)點BCU是否向MODEM發(fā)送數(shù)據(jù),如果數(shù)據(jù)發(fā)送,則執(zhí)行步驟4),否則延時5MS返回步驟1);4)對網(wǎng)絡(luò)節(jié)點BCU發(fā)送緩沖器的處理,然后關(guān)閉網(wǎng)絡(luò)節(jié)點BCU的發(fā)送緩沖器的操作開關(guān);5)數(shù)據(jù)發(fā)送;6)打開網(wǎng)絡(luò)節(jié)點BCU發(fā)送緩沖器的操作開關(guān),延時5MS返回步驟1)。
上述中央處理器型號為Rabbit2000系列8Bit單片機。上述調(diào)制解調(diào)控制芯片的型號為73M2901C 2400bps。上述快擦寫存儲器FLASH為256K,所述靜態(tài)讀寫存儲器SRAM為128K。
由于本發(fā)明的調(diào)制解調(diào)控制芯片將電話線接口傳送過來的模擬信號調(diào)制成標準的數(shù)字信號,中央處理器調(diào)用快擦寫存儲器FLASH中存儲的程序進行執(zhí)行對調(diào)制解調(diào)控制芯片傳送的數(shù)據(jù)進行處理,中央處理器工作時的中間執(zhí)行過程由靜態(tài)讀寫存儲器SRAM進行緩存。因而本發(fā)明方便了一些家庭內(nèi)沒有網(wǎng)絡(luò)接口或者安裝網(wǎng)絡(luò)接口非常不方便的用戶,有了本發(fā)明用戶可以很方便的通過網(wǎng)絡(luò)來訪問自己的家庭內(nèi)所有網(wǎng)絡(luò)設(shè)備的狀態(tài)。由于本發(fā)明是專用的設(shè)備而且數(shù)據(jù)的通訊協(xié)議也為專用,因此保密性較好,同時通訊的質(zhì)量比較穩(wěn)定。另外,本發(fā)明的外圍電路少,設(shè)計生產(chǎn)都比較容易,成本也比較低廉。
圖1為本發(fā)明的工作原理圖;圖2為從網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)線程;圖3為向網(wǎng)絡(luò)節(jié)點BCU發(fā)送數(shù)據(jù)線程;圖4為從MODEM接收數(shù)據(jù)通訊線程;圖5為向MODEM發(fā)送數(shù)據(jù)線程;圖6為本發(fā)明的工作關(guān)系流程圖;圖7、圖8為本發(fā)明的具體實施電路連接圖。
下面結(jié)合附圖和具體的實施方式對本實用新型作進一步的說明。
具體實施例方式
參看圖1,一種用于家庭網(wǎng)絡(luò)與遠程計算機通訊的調(diào)制解調(diào)裝置,包括電話線接口RJ1、型號為73M2901C2400bps的調(diào)制解調(diào)控制芯片U1、型號為Rabbit2000系列8Bit單片機的中央處理器U3、256K的快擦寫存儲器FLASH U4、128K的靜態(tài)讀寫存儲器SRAM U5、給調(diào)制解調(diào)控制芯片U1提供工作振蕩信號的第一晶體振蕩器1、給中央處理器U3提供工作振蕩信號的第二晶體振蕩器2以及給調(diào)制解調(diào)控制芯片U1和中央處理器U3供電的電源3。所述調(diào)制解調(diào)控制芯片U1將電話線接口RJ1傳送過來的模擬信號調(diào)制成標準的數(shù)字信號,同時將家庭網(wǎng)返回的數(shù)據(jù)調(diào)制成模擬信號并將信號傳給電話線接口。所述中央處理器U3調(diào)用快擦寫存儲器FLASH U4中存儲的程序?qū)φ{(diào)制解調(diào)控制芯片U1傳送的數(shù)據(jù)進行處理并控制調(diào)制解調(diào)控制芯片(U1),所述中央處理器U3工作時的中間執(zhí)行過程由靜態(tài)讀寫存儲器SRAM U5進行緩存。
上述快擦寫存儲器FLASH上存儲有從網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)線程、向網(wǎng)絡(luò)節(jié)點BCU發(fā)送數(shù)據(jù)線程、從MODEM接收數(shù)據(jù)線程、向MODEM發(fā)送數(shù)據(jù)線程。
參看圖2,上述向網(wǎng)絡(luò)節(jié)點BCU發(fā)送數(shù)據(jù)線程線程的流程為1)判斷數(shù)據(jù)緩存是否存在向網(wǎng)絡(luò)節(jié)點BCU發(fā)送的數(shù)據(jù),如果有,則執(zhí)行步驟2),否則延時5MS后返回步驟1);2)判斷網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)的緩沖器操作開關(guān)是否打開,如果打開則執(zhí)行步驟3),否則延時5MS后返回步驟1);3)判斷是否家庭訪問密碼,如果是,配置密碼變量,否則直接執(zhí)行步驟4);4)判斷是否更改密碼或者短信息的結(jié)果返回,如果是,進行格式轉(zhuǎn)換后把結(jié)果發(fā)送給計算機,否則直接執(zhí)行步驟5);5)判斷是否家庭網(wǎng)絡(luò)命令數(shù)據(jù),如果是,把數(shù)據(jù)轉(zhuǎn)存到網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)的緩沖器里,否則執(zhí)行步驟6);6)將網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)的緩沖器操作開關(guān)關(guān)閉,發(fā)送數(shù)據(jù)然后延時5MS后返回步驟1)。
參看圖3,上述從網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)線程的流程為1)對網(wǎng)絡(luò)節(jié)點BCU接收緩沖器進行數(shù)據(jù)讀操作;2)判斷接收數(shù)據(jù)的長度是否在范圍之內(nèi),如果是,執(zhí)行步驟3),否則延時5MS后返回步驟1);3)判斷第一個字符是否同步符號,如果是,執(zhí)行步驟4),否則延時5MS后返回步驟1);4)判斷命令字是否密碼,如果是,進行密碼配置并預(yù)制標志位后執(zhí)行步驟5),否則直接執(zhí)行步驟5);5)判斷命令字是否密碼更改,如果是,把結(jié)果放到MODEM發(fā)送進程后執(zhí)行步驟6),否則直接執(zhí)行步驟6);6)判斷命令字是否是家庭網(wǎng)絡(luò)的相關(guān)命令,如果是,則將數(shù)據(jù)轉(zhuǎn)存到網(wǎng)絡(luò)節(jié)點BCU發(fā)送緩沖器后延時5MS返回步驟1),否則延時5MS返回步驟1)。
參看圖4,上述從MODEM接收數(shù)據(jù)線程流程為1)檢測振鈴檢測標志位,如果振鈴?fù)ㄟ^并摘機,則執(zhí)行步驟2),否則循環(huán)執(zhí)行步驟1);2)檢測DCD和DSR檢測標志,如果硬件握手成功,則執(zhí)行步驟3),否則返回步驟1);3)預(yù)制一些數(shù)據(jù)、及控制標志位,打開接收數(shù)據(jù)的開關(guān)進行數(shù)據(jù)的循環(huán)查詢接收;4)檢測是否接收到數(shù)據(jù),如果接收到數(shù)據(jù),則執(zhí)行步驟5)如果沒有數(shù)據(jù)就循環(huán)查詢;5)如果接收到的數(shù)據(jù)是密碼數(shù)據(jù),則對數(shù)據(jù)進行CRC16校驗后進行密碼校驗和結(jié)果的返回;如果接收到的數(shù)據(jù)是網(wǎng)絡(luò)相關(guān)命令,首先將命令數(shù)據(jù)進行轉(zhuǎn)存,然后判斷是否是整包,如果是整包則對數(shù)據(jù)進行CRC16校驗及進一步處理,否則繼續(xù)接受數(shù)據(jù);如果接收到的是更改密碼命令字,則對數(shù)據(jù)進行CRC16校驗然后對系統(tǒng)的訪問密碼進行更改;如果接收到的是摘機命令,則對命令數(shù)據(jù)進行CRC16校驗后掛機;6)判斷DCD和DCR是否有效,如果有效,返回步驟3),否則掛機執(zhí)行步驟1)。
參看圖5,上述向MODEM發(fā)送數(shù)據(jù)線程的流程為1)進行家庭網(wǎng)絡(luò)用戶的身份標志認證,如果連機用戶可以操作網(wǎng)絡(luò),則執(zhí)行步驟2),否則延時5MS返回步驟1);2)判斷網(wǎng)絡(luò)節(jié)點BCU的發(fā)送緩沖器的操作開關(guān)是否打開,如果打開,則執(zhí)行步驟3),否則延時5MS返回步驟1);3)判斷網(wǎng)絡(luò)節(jié)點BCU是否向MODEM發(fā)送數(shù)據(jù),如果數(shù)據(jù)發(fā)送,則執(zhí)行步驟4),否則延時5MS返回步驟1);4)對網(wǎng)絡(luò)節(jié)點BCU發(fā)送緩沖器的處理,然后關(guān)閉網(wǎng)絡(luò)節(jié)點BCU的發(fā)送緩沖器的操作開關(guān);5)數(shù)據(jù)發(fā)送;6)打開網(wǎng)絡(luò)節(jié)點BCU發(fā)送緩沖器的操作開關(guān),延時5MS返回步驟1)。
參看圖6,本發(fā)明起到互聯(lián)網(wǎng)與數(shù)字化家庭網(wǎng)絡(luò)之間通訊的橋梁作用,主要功能是協(xié)議的相互轉(zhuǎn)換及兩個不同類型網(wǎng)絡(luò)的數(shù)據(jù)轉(zhuǎn)發(fā)。本發(fā)明掛接在家庭網(wǎng)絡(luò)的總線上,通過一般家庭都具有的普通電話線與遠端的計算機通訊。通訊功能的實現(xiàn)方式有兩種一是數(shù)據(jù)下行,一是數(shù)據(jù)上行。所述的數(shù)據(jù)下行就是指,遠端的PC訪問者,通過MODEM撥號,然后經(jīng)過公共電話交換網(wǎng)PTSN連接到本裝置,這樣就可以進行自己想要的操作。訪問的內(nèi)容可包括密碼校驗、燈光、電器、計量表等設(shè)備的查詢或控制等。本發(fā)明在這里起到的作用除了負責(zé)接收遠端PC發(fā)來的數(shù)據(jù)命令之外,還要對接收到數(shù)據(jù)命令進行分析、轉(zhuǎn)化、繼而進行相應(yīng)的處理。然后再由本發(fā)明負責(zé)把處理完以后的命令數(shù)據(jù)發(fā)送到家庭網(wǎng)絡(luò)節(jié)點BCU上,這樣就可以實現(xiàn)遠端計算機訪問家庭網(wǎng)絡(luò)的目的。所述的數(shù)據(jù)上行指的是,通過本發(fā)明把家庭網(wǎng)絡(luò)的信息狀態(tài)返回給遠端訪問計算機,包括密碼校驗、燈光、電器、計量表等設(shè)備的查詢或控制等。本發(fā)明在數(shù)據(jù)上行中所起到的作用是,應(yīng)答家庭網(wǎng)絡(luò)所返回的數(shù)據(jù)信息,并對數(shù)據(jù)信息進行判斷分析和格式的轉(zhuǎn)化。然后再由本裝置負責(zé)把處理完以后的數(shù)據(jù)通過公共電話交換網(wǎng)PTSN,發(fā)送給遠端的PC訪問者。
參看圖7,當(dāng)有遠端的計算機訪問家庭網(wǎng)絡(luò)時,其數(shù)據(jù)信號首先由電話線接口J8經(jīng)由電阻R1~R8、光偶U2、繼電器JDQ1、電容C1~C3等組成的電話線接口RJ1發(fā)送給調(diào)制解調(diào)控制芯片U1,由調(diào)制解調(diào)控制芯片U1把接收到的模擬信號調(diào)制成標準的數(shù)字信號。由電阻R11、晶振Y1及電容C10~C12組成的晶體振蕩電路1給調(diào)制解調(diào)控制芯片U1提供工作振蕩信號。
參看圖8,所述快擦寫存儲器FLASH U4是中央處理器U3的程序存儲器,所有的軟件都存儲在這里,系統(tǒng)啟動后就把程序調(diào)出進行執(zhí)行。所述靜態(tài)讀寫存儲器SRAM U5是中央處理器U3工作時的緩存空間,所有程序的中間執(zhí)行過程都要經(jīng)它進行緩存。由電阻R31~R34、電容C19~C22及晶振Y2和Y3組成的晶體振蕩電路2給中央處理器U3提供工作振蕩信號。其中,本發(fā)明電源由電阻R9、R10和電容C4~C9組成。
權(quán)利要求
1.一種用于家庭網(wǎng)絡(luò)與遠程計算機通訊的調(diào)制解調(diào)裝置,包括電話線接口(RJ1)、調(diào)制解調(diào)控制芯片(U1)、中央處理器(U3)、快擦寫存儲器FLASH(U4)、靜態(tài)讀寫存儲器SRAM(U5)、給調(diào)制解調(diào)控制芯片(U1)提供工作振蕩信號的第一晶體振蕩器(1)、給中央處理器(U3)提供工作振蕩信號的第二晶體振蕩器(2)以及給調(diào)制解調(diào)控制芯片(U1)和中央處理器(U3)供電的電源(3),其特征在于,所述調(diào)制解調(diào)控制芯片(U1)將電話線接口(RJ1)傳送過來的模擬信號解調(diào)成標準的數(shù)字信號,同時將家庭網(wǎng)返回的數(shù)據(jù)調(diào)制成模擬信號并將信號傳給電話線接口(RJ1),所述中央處理器(U3)調(diào)用快擦寫存儲器FLASH(U4)中存儲的程序?qū)φ{(diào)制解調(diào)控制芯片(U1)傳送的數(shù)據(jù)進行處理并控制調(diào)制解調(diào)控制芯片(U1),所述中央處理器(U3)工作時的中間執(zhí)行過程由靜態(tài)讀寫存儲器SRAM(U5)進行緩存。
2.按照權(quán)利要求1所述的用于家庭網(wǎng)絡(luò)與遠程計算機通訊的調(diào)制解調(diào)裝置,其特征在于,所述快擦寫存儲器FLASH(U4)上存儲有從網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)線程、向網(wǎng)絡(luò)節(jié)點BCU發(fā)送數(shù)據(jù)線程、從MODEM接收數(shù)據(jù)線程、向MODEM發(fā)送數(shù)據(jù)線程。
3.按照權(quán)利要求2所述的用于家庭網(wǎng)絡(luò)與遠程計算機通訊的調(diào)制解調(diào)裝置,其特征在于,所述向網(wǎng)絡(luò)節(jié)點BCU發(fā)送數(shù)據(jù)線程的流程為1)判斷數(shù)據(jù)緩存是否存在向網(wǎng)絡(luò)節(jié)點BCU發(fā)送的數(shù)據(jù),如果有,則執(zhí)行步驟2),否則延時5MS后返回步驟1);2)判斷網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)的緩沖器操作開關(guān)是否打開,如果打開則執(zhí)行步驟3),否則延時5MS后返回步驟1);3)判斷是否家庭訪問密碼,如果是,配置密碼變量,否則直接執(zhí)行步驟4);4)判斷是否更改密碼或者短信息的結(jié)果返回,如果是,進行格式轉(zhuǎn)換后把結(jié)果發(fā)送給計算機,否則直接執(zhí)行步驟5);5)判斷是否家庭網(wǎng)絡(luò)命令數(shù)據(jù),如果是,把數(shù)據(jù)轉(zhuǎn)存到網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)的緩沖器里,否則執(zhí)行步驟6);6)將網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)的緩沖器操作開關(guān)關(guān)閉,發(fā)送數(shù)據(jù)然后延時5MS后返回步驟1)。
4.按照權(quán)利要求2所述的用于家庭網(wǎng)絡(luò)與遠程計算機通訊的調(diào)制解調(diào)裝置,其特征在于,所述從網(wǎng)絡(luò)節(jié)點BCU接收數(shù)據(jù)線程的流程為1)對網(wǎng)絡(luò)節(jié)點BCU接收緩沖器進行數(shù)據(jù)讀操作;2)判斷接收數(shù)據(jù)的長度是否在范圍之內(nèi),如果是,執(zhí)行步驟3),否則延時5MS后返回步驟1);3)判斷第一個字符是否同步符號,如果是,執(zhí)行步驟4),否則延時5MS后返回步驟1);4)判斷命令字是否密碼,如果是,進行密碼配置并預(yù)制標志位后執(zhí)行步驟5),否則直接執(zhí)行步驟5);5)判斷命令字是否密碼更改,如果是,把結(jié)果放到MODEM發(fā)送進程后執(zhí)行步驟6),否則直接執(zhí)行步驟6);6)判斷命令字是否是家庭網(wǎng)絡(luò)的相關(guān)命令,如果是,則將數(shù)據(jù)轉(zhuǎn)存到網(wǎng)絡(luò)節(jié)點BCU發(fā)送緩沖器后延時5MS返回步驟1),否則延時5MS返回步驟1)。
5.按照權(quán)利要求2所述的用于家庭網(wǎng)絡(luò)與遠程計算機通訊的調(diào)制解調(diào)裝置,其特征在于,所述從MODEM接收數(shù)據(jù)線程流程為1)檢測振鈴檢測標志位,如果振鈴?fù)ㄟ^并摘機,則執(zhí)行步驟2),否則循環(huán)執(zhí)行步驟1);2)檢測DCD和DSR檢測標志,如果硬件握手成功,則執(zhí)行步驟3),否則返回步驟1);3)預(yù)制一些數(shù)據(jù)、及控制標志位,打開接收數(shù)據(jù)的開關(guān)進行數(shù)據(jù)的循環(huán)查詢接收;4)檢測是否接收到數(shù)據(jù),如果接收到數(shù)據(jù),則執(zhí)行步驟5)如果沒有數(shù)據(jù)就循環(huán)查詢;5)如果接收到的數(shù)據(jù)是密碼數(shù)據(jù),則對數(shù)據(jù)進行CRC16校驗后進行密碼校驗和結(jié)果的返回;如果接收到的數(shù)據(jù)是網(wǎng)絡(luò)相關(guān)命令,首先將命令數(shù)據(jù)進行轉(zhuǎn)存,然后判斷是否是整包,如果是整包則對數(shù)據(jù)進行CRC16校驗及進一步處理,否則繼續(xù)接受數(shù)據(jù);如果接收到的是更改密碼命令字,則對數(shù)據(jù)進行CRC16校驗然后對系統(tǒng)的訪問密碼進行更改;如果接收到的是摘機命令,則對命令數(shù)據(jù)進行CRC16校驗后掛機;6)判斷DCD和DCR是否有效,如果有效,返回步驟3),否則掛機執(zhí)行步驟1)。
6.按照權(quán)利要求2所述的用于家庭網(wǎng)絡(luò)與遠程計算機通訊的調(diào)制解調(diào)裝置,其特征在于,所述向MODEM發(fā)送數(shù)據(jù)線程的流程為1)進行家庭網(wǎng)絡(luò)用戶的身份標志認證,如果連機用戶可以操作網(wǎng)絡(luò),則執(zhí)行步驟2),否則延時5MS返回步驟1);2)判斷網(wǎng)絡(luò)節(jié)點BCU的發(fā)送緩沖器的操作開關(guān)是否打開,如果打開,則執(zhí)行步驟3),否則延時5MS返回步驟1);3)判斷網(wǎng)絡(luò)節(jié)點BCU是否向MODEM發(fā)送數(shù)據(jù),如果數(shù)據(jù)發(fā)送,則執(zhí)行步驟4),否則延時5MS返回步驟1);4)對網(wǎng)絡(luò)節(jié)點BCU發(fā)送緩沖器的處理,然后關(guān)閉網(wǎng)絡(luò)節(jié)點BCU的發(fā)送緩沖器的操作開關(guān);5)數(shù)據(jù)發(fā)送;6)打開網(wǎng)絡(luò)節(jié)點BCU發(fā)送緩沖器的操作開關(guān),延時5MS返回步驟1)。
7.按照權(quán)利要求1或2所述的用于家庭網(wǎng)絡(luò)與遠程計算機通訊的調(diào)制解調(diào)裝置,其特征在于,所述中央處理器(U3)型號為Rabbit2000系列8Bit單片機。
8.按照權(quán)利要求1所述的用于家庭網(wǎng)絡(luò)與遠程計算機通訊的調(diào)制解調(diào)裝置,其特征在于,所述調(diào)制解調(diào)控制芯片(U1)的型號為73M2901C2400bps。
9.按照權(quán)利要求1所述的用于家庭網(wǎng)絡(luò)與遠程計算機通訊的調(diào)制解調(diào)裝置,其特征在于,所述快擦寫存儲器FLASH(U4)為256K,所述靜態(tài)讀寫存儲器SRAM(U5)為128K。
全文摘要
本發(fā)明公開了一種用于家庭網(wǎng)絡(luò)與遠端計算機通訊的調(diào)制解調(diào)裝置,屬于數(shù)據(jù)通訊領(lǐng)域。本發(fā)明使用戶不需要安裝網(wǎng)絡(luò)接口就可以很方便的通過公共電話網(wǎng)查詢和控制家庭網(wǎng)絡(luò)中的各種電器設(shè)備。本發(fā)明調(diào)制解調(diào)控制芯片將電話線接口傳送過來的模擬信號解調(diào)成標準的數(shù)字信號,同時將家庭網(wǎng)返回的數(shù)據(jù)調(diào)制成模擬信號并將信號傳給電話線接口。中央處理器調(diào)用快擦寫存儲器FLASH中存儲的程序?qū)φ{(diào)制解調(diào)控制芯片傳送的數(shù)據(jù)進行處理并控制調(diào)制解調(diào)控制芯片,中央處理器工作時的中間執(zhí)行過程由靜態(tài)讀寫存儲器SRAM進行緩存。
文檔編號H04M11/06GK1509056SQ0215641
公開日2004年6月30日 申請日期2002年12月16日 優(yōu)先權(quán)日2002年12月16日
發(fā)明者張吉猛, 譚勇 申請人:清華同方股份有限公司