freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

遠(yuǎn)程智能家電控制系統(tǒng)的研究與設(shè)計(jì)-資料下載頁(yè)

2025-06-28 06:12本頁(yè)面
  

【正文】 送IP 地址查詢請(qǐng)求,服務(wù)器根據(jù)請(qǐng)求方要求,在數(shù)據(jù)庫(kù)中查找被叫方的IP,如果能找到,則以數(shù)據(jù)包的形式發(fā)送給請(qǐng)求的 IP電話,這樣主叫方就可獲得被叫方的IP地址,雙方就可以進(jìn)行通信了。遠(yuǎn)程電話對(duì)智能家電進(jìn)行控制的原理是,首先采用上述方法進(jìn)行網(wǎng)絡(luò)連接,然后一方IP電話發(fā)送命令,經(jīng)Inter網(wǎng)傳輸?shù)綄?duì)方后,對(duì)方IP電話通串口與智能家電通信智能家電按照接收到的命令通過(guò)處理器的通用I/O口控制相關(guān)部件,從而實(shí)現(xiàn)遙操作。同樣通過(guò)網(wǎng)絡(luò)也可獲得遠(yuǎn)程家電的運(yùn)行狀態(tài)相關(guān)信息。 IP 電話應(yīng)用程序開(kāi)發(fā)基于WINCE的應(yīng)用軟件的工具有多種,可以采用 .NET來(lái)開(kāi)發(fā),也可采用EVC來(lái)開(kāi)發(fā)。由于本系統(tǒng)要求有較高的運(yùn)行效率,故選擇EVC作為開(kāi)發(fā)工具,它生的代碼比較優(yōu)化,占用內(nèi)存空間小,執(zhí)行速度快。先安裝EVC開(kāi)發(fā)平臺(tái),然后再安裝剛才導(dǎo)出的SDK,因?yàn)閷?dǎo)出SDK是針對(duì)特定硬件平臺(tái)下IP Phone的軟件開(kāi)發(fā)包,安裝了該軟件包的EVC開(kāi)發(fā)平臺(tái)就可以用來(lái)開(kāi)發(fā)目標(biāo)平臺(tái)的IP電話應(yīng)用軟件,需完成以下功能: 撥號(hào)盤的實(shí)現(xiàn)原理 Void CPhoneDlg;;Onbutton() { Int a。 Cstring lpstr=“”。 a=GetDlgItemText(IDC_phone_number,lpstr)。 Phone_number=lpstr+’1’。 If(()11) {AfxMessageBox(_T(“電話號(hào)碼超過(guò)11位,請(qǐng)重新輸入!”))。 } Else SetDlgItemText(IDC_phone_number,phone_number)。 } } 其它號(hào)碼按鈕的消息響應(yīng)函數(shù)類同。當(dāng)輸入滿11位號(hào)碼后,就可以啟動(dòng)語(yǔ)音、短信等相應(yīng)功能鍵。 語(yǔ)音功能的實(shí)現(xiàn)原理 實(shí)現(xiàn)語(yǔ)音通信的基本原理是,口電話端將硬件接口采集到的聲音數(shù)據(jù)通過(guò)套節(jié)字socket發(fā)送到另外一端,另外一端根據(jù)得到的聲音數(shù)據(jù)調(diào)用硬件接口播放聲音。為了方便程序設(shè)計(jì)將其分為幾個(gè)模塊,服務(wù)器socket模塊,負(fù)責(zé)接收連接,它完成對(duì)socket的發(fā)送數(shù)據(jù)和接收數(shù)據(jù)進(jìn)行消息處理;客戶端socket模塊,負(fù)責(zé)接收/發(fā)送數(shù)據(jù),并完成對(duì)socket的發(fā)送數(shù)據(jù)和接收數(shù)據(jù)進(jìn)行消息處理;聲卡數(shù)據(jù)的采集和播放模塊,采用相關(guān)波形音頻API函數(shù),實(shí)現(xiàn)采集聲音和播放聲音數(shù)據(jù)。音頻數(shù)據(jù)處理由類sound現(xiàn)實(shí),它使用相關(guān)聲卡 API,負(fù)責(zé)采集聲音數(shù)據(jù)和播放聲音數(shù)據(jù),它的源代碼為: includemmsystem.hdefine BUFFER—LENGTH 1024class CPhoneDlg。class CSound{ Public。 CPhoneDlg*dlg。 WAVEFORMATEXⅢ一soundFormat。 HwAVEIN mhWaveIn。 HwAVEOUT m_hWaveout。 WAVE肋R m pWaveHdrIn[3]。 wAVEHDRⅡLpWaveHdrout[3]。 char ITLcBufferIn[BUFFER—LENGTH]。 charⅡLcBufferOut[BUFFER—LENGTH]。 Public。 void Init(CPhoneDlg*dlg)。 //初始化函數(shù) void Record()。 //開(kāi)始錄音函數(shù) void Play()。 //播放聲音函數(shù) void StopRecord()。 //停止錄音函數(shù) void stopPlay()。 //停止播入函數(shù) void FreeRecordBuffer()。 //釋放錄音的緩沖區(qū) void FreePlayBuffer()。 //釋放播放的緩沖區(qū) CSound()。 Virtual ~CSound()。 串口通信的實(shí)現(xiàn) 為了提高產(chǎn)品的通用性和可擴(kuò)展性,智能家電采用ARM2410芯片作為其智能控制部分。智能家電基本工作原理為:主叫方IP電話通過(guò)網(wǎng)絡(luò)把控制命令發(fā)送到被叫方IP電話,被叫方把數(shù)據(jù)通過(guò)串行口發(fā)送到智能家電,智能家電根據(jù)命令改變ARM的通用IO口的電平。不同的家電定義了一組不同的操作協(xié)議,智能家電將根據(jù)電平的變化做出相應(yīng)的響應(yīng),從而實(shí)了智能家電的遠(yuǎn)程控制。同時(shí)為了從遠(yuǎn)程獲得智能家電的運(yùn)行狀態(tài),可向智能家電發(fā)送信息獲取命令,智能家電根據(jù)命令讀取I/0口的電平,再將相關(guān)信息發(fā)送回主叫方 IP電話。因?yàn)榇趯儆诼俣冉涌?,因此采了多線程串口異步通信。其串口通信功能采用的是面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,其原代碼如下: class CSerial {Public。DCB mdcb。 //設(shè)備控制塊char filename[5]。 //串口名char mode[sizeof(“baud=115200 parity=N data=8 stop=l”)]。//存貯mode命令HANDLE m_hCom。 //串口句柄DwORD dwInQueue。 //接收緩沖區(qū)大小DWORD dwOutQueue。 //發(fā)送緩沖區(qū)大小char readbuffer[100]。 //存放讀取數(shù)據(jù)的緩沖區(qū)char writebuffer[100]。 //存放發(fā)送數(shù)據(jù)的緩沖區(qū)unsigned long written_word_num。 //寫入串口的字節(jié)數(shù)unsigned 1ong read_Word_num。 //讀入串口的字節(jié)數(shù)Public。void SendData()。 //發(fā)送數(shù)據(jù)void ReceiveData()。 //接收數(shù)據(jù)b001 SetSerial()。 //串口配置b001 OpenSerial()。 //打開(kāi)串口CSerial()。virtual、CSerial()。 } 服務(wù)器端的控制軟件原理與設(shè)計(jì) 服務(wù)器要完成的將各個(gè)IP電話的電話號(hào)碼與其口 IP地址建立映射關(guān)系,其流程圖如圖: 。 否 是實(shí)現(xiàn)源代碼如下:record_temp rev_tem。record record_ipphone[10]。 //用于存放lO個(gè)用戶記錄DWORD WINAPI CReceive::RecvProc(){SOCKET sock=socket(AF_INET,SOCK_STREAM,O)。SOCKADDR_IN addr。初始化各模塊等待更新數(shù)據(jù)啟動(dòng)定時(shí)器更新記錄開(kāi)始=AF_INET。=htons(6000)。=htonl(INADDR_ANY);int retval。retval=bind(sock,(SOCkADD*)&addr,sizeof(SockADDR))。listen(sock,5)。int 1en=sizeof(SOCKADDR)。Char*recvBuf=(char *)&rev_tem:int ret。while(TRUE){SOCKET sockConn=accept(sock,(SOCKADDR*)&addr,&1en)。waitForSingleobject(hMutex,INFINITE)。ret=recv(sockconn,recvBuf,sizeof(rev_tem),O)。releaseMutex(hMutex)。i f(SOCKET_ERROR==ret){Break。}else{sendinfo()。}}return 0。}void CReceive::send_info(){if(==’a’) //把IP電話上傳的電話號(hào)碼與IP對(duì)應(yīng)關(guān)系存入 //數(shù)組中{strcpy(record_ipphone[].phone_num,)。memcpy(record_ipphone[].phone_ip,4)。Record_IPphone[].is_1eisure=。}if(==’b’) //向IP電話發(fā)送查詢結(jié)果{int i。for(i=O。i10。i++){if(strcmp(record_ipphone[i].phone_num,)){strcpy(,record_ipphone[i].phone_num)。memcpy(,record_ipphone[].phone_ip,4)。Break。}}if(i==10){[11]=’\O’。strcpy(, ”00000000000’)。}struct in_addr inAddr。=[O]。=[1]。=[2]。=[3]。SOCKET sockClient=socket(AF_INET,SOCK_STREAM,O)。SOCKADDR_IN addrTo。=。=htons(6000)。,=i_addr(i_ntoa(inAddr))。connect(sockClient,(SOCKADDR*)&addrTo,sizeof(SOCKADDR))。Char *strSend=(char *)&rev_tem。send(sockclient,strsend,sizeof(rev_tem),O)。}} 本章小結(jié) 此章采用LINUX 操作系統(tǒng)來(lái)開(kāi)發(fā)S3C2410ARM芯片的驅(qū)動(dòng),且應(yīng)用WINCE操作系統(tǒng)來(lái)完成IP電話軟件控制設(shè)計(jì)及其服務(wù)器端的原理設(shè)計(jì)。插敘,離最后的成功只有一步時(shí),心里的激動(dòng)溢于言表,看到自己這么長(zhǎng)時(shí)間的努力呈在眼前,云卷云舒,生活就是這樣,只有通過(guò)努力而得到的果實(shí),才知它的甘甜。結(jié) 論 高性能的ARM芯片和嵌入式操作系統(tǒng)的完美結(jié)合將把原來(lái)基于PC機(jī)的眾多技術(shù)引入到嵌入式領(lǐng)域,這為消費(fèi)類電子技術(shù)提供了更廣闊的空間和更完善的解決方案。目前,各國(guó)廠商在嵌入式應(yīng)用領(lǐng)域投入了大量的科研力量,但智能家電控制領(lǐng)域尚無(wú)統(tǒng)一的標(biāo)準(zhǔn),各公司的產(chǎn)品技術(shù)指標(biāo)不同。本文提出了一種有效的解決方案。系統(tǒng)設(shè)計(jì)以IP電話為控制中心,實(shí)現(xiàn)了語(yǔ)音、短信和智能家電遙操作等功能。通過(guò)IP電話可以對(duì)智能家電進(jìn)行遠(yuǎn)程控制和從智能家電家獲取其運(yùn)行信息。作為智能家控制中心的IP電話可根據(jù)實(shí)際情況協(xié)同各智能家電的運(yùn)行。采用串行口組成家電控制網(wǎng)絡(luò),避免了像無(wú)線連接技術(shù)的不穩(wěn)定、延時(shí)長(zhǎng)和距離受限等缺陷。這種智能家電組網(wǎng)方案具有實(shí)時(shí)性強(qiáng)、成本低、體積小、易于擴(kuò)展和運(yùn)行可靠等諸多優(yōu)點(diǎn),進(jìn)行適當(dāng)擴(kuò)展,可作為智能家屬開(kāi)發(fā)應(yīng)用參考方案。由于嵌入式技術(shù)作為一種新興的技術(shù),參考資料較少,而且本系統(tǒng)涉及的知識(shí)面廣,是多種技術(shù)的綜合應(yīng)用,加上系統(tǒng)開(kāi)發(fā)任務(wù)比較多,時(shí)間有限等因素的制約,本系統(tǒng)還有很多不足的地方,懇請(qǐng)各位老師、專家指正。參考文獻(xiàn)[1] 夏勤艷、馬立磊:,2022[2] 馮 凱、童世華:智能家居的由來(lái)及其發(fā)展趨勢(shì).重慶電子工程職業(yè)學(xué)院出版,2022 [3] 辜煥彬:,2022[4] 閆哲,、杜濤、 左海利:出版,2022[5] 戴琳峰:智能家電基于ARM與Linux的Web 士論文,2022[6] 陳良銀、李志蜀:,2022[7] 郭穩(wěn)濤、何怡剛:,2022[8] 劉余、孟小華:,2022[9] 王曉玲:,2022[10] 彭小軍、李榮:版,2022[11] 鄧易冬:基于 學(xué)出版,2022致謝歷時(shí)將近兩個(gè)月的時(shí)間終于將這篇論文寫完,在論文的寫作過(guò)程中遇到了無(wú)數(shù)的困難和障礙,都在同學(xué)和老師的幫助下度過(guò)了。尤其要強(qiáng)烈感謝我的論文指導(dǎo)老師—李建英老師,他對(duì)我進(jìn)行了無(wú)私的指導(dǎo)和幫助,不厭其煩的幫助進(jìn)行論文的修改和改進(jìn)。另外,在校圖書(shū)館查找資料的時(shí)候,圖書(shū)館的老師也給我提供了很多方面的支持與幫助。在此向幫助和指導(dǎo)過(guò)我的各位老師表示最中心的感謝! 感謝這篇論文所涉及到的各位學(xué)者。本文引用了多位學(xué)者的研究文獻(xiàn),如果沒(méi)有各位學(xué)者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作。 感謝我的同學(xué)和朋友,在我寫論文的過(guò)程中給予我了很多理論素材,還在論文的撰寫和排版等過(guò)程中提供熱情的幫助。 由于我的學(xué)術(shù)水平有限,所寫論文難免有不足之處,懇請(qǐng)各位老師和學(xué)友批評(píng)和指正!袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1