導航:首頁 > 編程語言 > max813l程序

max813l程序

發布時間:2025-03-07 11:14:47

A. 通過 Internet 遠程式控制制 家庭電氣設施

摘要:介紹了以PC(個人計算機)、MCU(單片機AT89C52)、雙音多頻編解碼集成電路MT8880C、語音錄放晶元ISD4004和無線數據收發晶元nRF401為核心,通過現有的電話網路終端或者互聯網網路終端實現遠程式控制制的智能家居系統,給出了該系統的電路原理和辦硬體設計與實現方法。 關鍵詞:遠程式控制制 雙音多頻 網路通訊 無線通訊 家庭自動化21世紀是信息化的世紀,各種電信和互聯網新技術推動了人類文明的巨大進步。數字化家居控制系統的出現使得人們可以通過手機或者互聯網在任何時候、任意地點對家中的任意電器(空調、熱水器、電飯煲、燈光、音響、DVD錄像機)進行遠程式控制制;也可以在下班途中,預先將家中的空調打開、讓熱水器提前燒好熱水、電飯煲煮好香噴噴的米飯……;而這一切的實現都僅僅是輕輕的點幾下滑鼠,或者打一個簡單的電話。此外,該系統還可使家庭具有多途徑報警、遠程監聽、數字留言等多種功能,如果不幸出現某種險情,您和110可以在第一時間獲得通知以便進一步採取行動。舒適、時尚的家居生活是社會進步的標志,智能家居系統能夠在不改變家中任何家電的情況下,對家裡的電器、燈光、電源、家庭環境進行方便地控制,使人們盡享高科技帶來的簡便而時尚的現代生活。1系統的總體結構及工作過程智能家居系統由系統主機、系統分機、Internet伺服器和網路介面等部分組成。其中系統主機通過伺服器(個人計算機)連入Internet,並通過自己的PSTN

B. 智能家居論文怎樣寫啊急求一份

智能家居控制系統的設計與實現 [2009-03-18 06:41] ;;; 摘要:介紹了以PC(個人計算</A>機)、MCU(單片機AT89C52)、雙音多頻編解碼集成電路MT8880C、語音錄放晶元ISD4004和無線數據收發晶元nRF401為核心,通過現有的電話網路</A>終端或者互聯網網路終端實現遠程式控制制的智能家居系統,給出了該系統的電路原理和辦硬體設計與實現方法</A>。;;; 關鍵詞:遠程式控制制 雙音多頻 網路通訊 無線通訊 家庭自動化21世紀是信息化的世紀,各種電信和互聯網新技術推動了人類文明的巨大進步。數字化家居控制系統的出現使得人們可以通過手機或者互聯網在任何時候、任意地點對家中的任意電器(空調、熱水器、電飯煲、燈光、音響、DVD錄像機)進行遠程式控制制;也可以在下班途中,預先將家中的空調打開、讓熱水器提前燒好熱水、電飯煲煮好香噴噴的米飯……;而這一切的實現都僅僅是輕輕的點幾下滑鼠,或者打一個簡單的電話。此外,該系統還可使家庭具有多途徑報警、遠程監聽、數字留言等多種功能,如果不幸出現某種險情,您和110可以在第一時間獲得通知以便進一步採取行動。舒適、時尚</A>的家居生活是</A>進步的標志,智能家居系統能夠在不改變家中任何家電的情況下,對家裡的電器、燈光、電源、家庭進行方便地控制,使人們盡享高科技</A>帶來的簡便而時尚的現代</A>生活。1系統的總體結構及工作過程智能家居系統由系統主機、系統分機、Internet伺服器和網路介面等部分組成。其中系統主機通過伺服器(個人)連入Internet,並通過自己的PSTN�公用電話交換網介面電路連入PSTN。其結構圖如圖1所示。主機與分機通過無線傳輸組成星形拓撲結構。系統主機通過本地無線傳輸網路同系統分機進行通訊、傳輸控制命令和反饋信息。該系統正常工作時,用戶可以通過screen.width-400)this.style.width=screen.width-400;>Internet和PSTN兩種網路進行訪問,當通過Internet訪問時,本系統可提供一個界面友好的終端軟體,用戶只需登陸到運行在家中的伺服器即可對家中的設備進行遠程式控制制;當通過PSTN訪問時,本系統將為用戶提供語音操作界面。其工作流程如圖2所示。2系統的硬體構成本系統的硬體主要有系統主機與系統分機兩大部分。系統主機由單片機AT89C52和各種介面電路組成,如圖3所示。系統分機由單片機AT89C52和各種介面電路、感測器單元電路、固態繼電器控制電路組成,並由固態繼電器控制具體設備,具體硬體組成框圖如圖4所示。通過系統主機的各種介面電路可將主機CPU從繁忙的計算中解脫出來,以便把主要精力運用在控制和信息傳遞上。系統主機主要依照各個功能電路的輸出結果進行判斷和控制命令的輸出。系統分機的各種介面電路和主機相似,只是根據設備的不同(感測器單元)有著細節上的變化。下面主要介紹系統主機的各種介面電路。2.1 nRF401 無線數據傳輸電路無線數據傳輸電路由Nordic公司的單片UHF無線數據收發晶元nRF401及其外圍電路構成。nRF401採用FSK調制解調技術,其工作效率可達20kbit/s,且有兩個頻率通道供選擇,並且支持低功耗和待機模式。它不用對數據進行曼徹斯特編碼,其天線介面設計為差分天線,因而很容易用PCB來實現。screen.width-400)this.style.width=screen.width-400;>;;; 2.2 看門狗電路看門狗電路由MAX813L及其外圍元件組成。通常,在單片機的工作現場,可能有各種干擾源。這些干擾源可能導致程序跑飛、造成死機或者程序不能正常運行。如果不及時恢復或使系統復位,就容易造成損失。看門狗電路的作用就是在程序跑飛或者死機時,能有效地使系統復位以使系統恢復正常運轉。因此,在程序中定期給P1.5送入看門狗信號,就可以保證在程序運行異常時,由MAX813L使單片機復位。2.3 DS1307時鍾介面電路DS1307時鍾晶元是美國DALLAS公司生產的I2C匯流排介面實時時鍾晶元。DS1307可以獨立於CPU工作,它不受晶振和電容等的影響</A>,並且計時准確,月積累誤差一般小於10秒。此晶元還具有掉電時鍾保護功能,可自動切換到後備電源供電。同時還具有閏年自動調整功能,可以產生秒、分、時、日、月、年等數據,並將其保存在具有掉電保護功能的時間寄存器內,以便CPU根據需要對其進行讀出或寫入。由於單片機AT89C52沒有I2C匯流排介面,因此,要驅動DS1307,就必須採用單主機方式下的I2C匯流排虛擬技術。在此方式下,以單片機為主節點(主器件),主器件永遠佔有匯流排而不出現匯流排競爭,且可以用兩根I/O口線來虛擬I2C匯流排介面。I2C匯流排上的主器件(單片機)可在時鍾線(SDL)上產生時鍾脈沖,在數據線(SDA)上產生定址信號、開始條件、停止條件以及建立數據傳輸的器件。任何被選中的器件都將被主器件看成是從器件。在這里,DS1307作為I2C匯流排的從器件。I2C匯流排為同步串列數據傳輸匯流排,其內部為雙向傳輸電路,埠輸出為開漏結構,因此,需加上拉電阻。2.4 MT8880C雙音頻編解碼電路由於單片機是通過MT8880C晶元得到PSTN網路的雙音頻信號解碼輸出,也就是說,單片機可以識別來自PSTN網路的控制信號,用戶可以根據系統的語音提示進行按鍵選擇以實現用戶身份的識別與遠程式控制制。因此,利用MT8880C的雙音頻編碼功能,系統可以在緊急時刻將用戶預置的緊急電話打到PSTN網路,從而把損失減少到最低。2.5 ISD4004語音錄放電路ISD4004是美國ISD公司生產的一種語音錄放晶元。它可錄制8~16分鍾的語音信號。該晶元可提供SPI標准介面和單片機進行介面,其語音的錄放控制均通過單片機來實現。該晶元的一個最大特點是可以按地址編程錄放,因而可由ISD4004和單片機編程式控制制來構系統與PSTN網路用戶的語音平台。由於ISD4004的INT和RAC腳輸出為開漏結構,因此需要加上拉電阻。screen.width-400)this.style.width=screen.width-400;>2.6 MAX202串列通訊電路通訊電路可由串列通訊專用晶元MAX202組成,通過此電路可以方便地與PC機進行串列通訊。2.7 鈴流檢測與摘掛機控制電路當系統被呼叫時,電話交換機發出鈴流信號。振鈴為25±3V的正弦波,失真小於10%,電壓有效值為90±15V。振鈴信號以5秒為周期,即1秒送,4秒斷。由於振鈴信號電壓比較高,所以先要通過高壓穩壓二極體進行降壓,然後輸入至光耦。再經光耦隔離轉換後,從光耦輸出時通時斷的正弦波,最後經RC迴路進行濾波以輸出標準的方波。該方波信號可以直接輸出至單片機的定時器1進行計數,以實現對鈴流的檢測。由於程式控制電話交換機在電話摘機時電話線迴路電流會突然變大(約30mA),因此,交換機檢測到迴路電流變大就認為電話機已經摘機。自動摘掛機電路可以通過單片機的P1.7來控制一個固態繼電器,固態繼電器的控制端應連接一個大約300Ω的電阻後再接入電話線兩端,從而完成模擬摘掛機。

3系統軟體編制本系統軟體主要由系統主機和系統分機的C51程序和系統與Internet網路</A>通訊程序組成。3.1 系統主機程序的編制系統主機程序主要用於實現系統的總體功能。包括無線數據傳輸程序、看門狗程序、時間戳程序、雙音頻編解碼程序、語音錄放程序、串列通訊程序、鈴流檢測與摘掛機控製程序、系統初始化程序、意外事件處理程序等。程序編制以消息驅動為主導思想。消息由計數器中斷1、外部中斷0和串列中斷產生,在中斷服務程序中,應將相應的狀態位置位,而在消息循環中則應按相應的狀態位調用功能函數,然後由功能函數將相應的狀態位清0並完成所需功能,並最後返回到消息循環中。其程序流程如圖5所示。該系統的分機程序和主機類似,故此不再詳述。screen.width-400)this.style.width=screen.width-400;>3.2 系統與Internet網路通訊程序的編制這部分通訊程序分為伺服器和客戶端兩個程序,主要通過Internet網路完成用戶的控制功能。伺服器程序主要完成客戶端與系統主機通訊的中轉,即將客戶端發來的控制或者查詢命令成系統主機能識別的格式,或者將系統主機收到的報警等信息上傳到客戶端。伺服器程序使用Socket與客戶端進行Internet通訊。客戶端程序是運行在遠端用戶的控制界面,主要用於完成家居內狀態的顯示以及對家居內電器的遠程式控制制,同時使客戶端直接連接到伺服器。4結論本系統充分利用了現有的網路資源。通過在實際電話網路和Internet網路中的試運行證明:該系統能夠達到設計初期的各項要求。相信將在信息家電、智能小區等方面得到廣泛應用</A>。

C. MAX813L的MAX813L典型電路設計

工業環境中的干擾大多是以窄脈沖的形式出現,而最終造成微機系統故障的多數現象為「死機」。究其原因是CPU在執行某條指令時,受干擾的沖擊,使它的操作碼或地址碼發生改變,致使該條指令出錯。這時,CPU執行隨機拼寫的指令,甚至將操作數作為操作碼執行,導致程序「跑飛」或進入「死循環」。為使這種「跑飛」或進入「死循環」的程序自動恢復,重新正常工作,一種有效的辦法是採用硬體「看門狗」技術。用看門狗*程序的運行。若程序發生「死機」,則看門狗產生復位信號,引導單片機程序重新進入正常運行。
此外,工業現場由於諸多大型用電設備的投入或撤出電網運行,往往造成系統的電源電壓不穩,當電源電壓降低或掉電時,會造成重要的數據丟失,系統不能正常運行。若設法在電源電壓降至一定的限值之前,單片機快速地保存重要數據,將會最大限度地減少損失。
單片機的掉電工作方式電路原理圖如圖2—1所示:當PD設置為1時,激活掉電方式,此時=0,與非門輸出為低電平,時鍾發生器停止工作,單片機內所有運行狀態均被停止,只有片內RAM和SFR中的數據被保存起來。在單片機系統中可藉助於一定的外部附加電路監測電源電壓,並在電源發生故障時及時通知單片機(如通過引發中斷來實現)快速保存重要數據,且斷開外圍設備用電電源,使整個應用系統的功耗降到最少。當電源恢復正常時,取消掉電工作方式,通過復位單片機,使系統重新正常工作。 右圖給出了MAX813L在單片機系統中的典型應用線路圖。此電路可以實現上電、瞬時掉電以及程序運行出現「死機」時的自動復位和隨時的手動復位;並且可以實時地*電源故障,以便及時地保存數據。本電路巧妙地利用了MAX813L的手動復位輸入端。只要程序一旦跑飛引起程序「死機」,端電平由高到低,當變低超過140 ms,將引起MAX813L產生一個200 ms的復位脈沖。同時使看門狗定時器清0和使引腳變成高電平。也可以隨時使用手動復位按鈕使MAX813L產生復位脈沖,由於為產生復位脈沖端要求低電平至少保持140ms以上,故可以有效地消除開關抖動。
該電路可以實時地*電源故障(掉電、電壓降低等)。圖2—2中R1的一端接未經穩壓的直流電源。電源正常時,確保R2上的電壓高於1.26 V,即保證MAX813L的PFI輸入端電平高於1.26 V。當電源發生故障,PFI輸入端的電平低於1.25 V時,電源故障輸出端電平由高變低,引起單片機中斷,CPU響應中斷,執行相應的中斷服務程序,保護數據,斷開外部用電電路等

D. 關於51單片機中得看門狗程序

在由單片機構成的微型計算機系統中,由於單片機的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環,程序的正常運行被打斷,由單片機控制的系統無法繼續工作,會造成整個系統的陷入停滯狀態,發生不可預料的後果,所以出於對單片機運行狀態進行實時監測的考慮,便產生了一種專門用於監測單片機程序運行狀態的晶元,俗稱"看門狗"(watchdog)
看門狗電路的應用,使單片機可以在無人狀態下實現連續工作,其工作原理是:看門狗晶元和單片機的一個I/O引腳相連,該I/O引腳通過程序控制它定時地往看門狗的這個引腳上送入高電平(或低電平),這一程序語句是分散地放在單片機其他控制語句中間的,一旦單片機由於干擾造成程序跑飛後而陷入某一程序段 進入死循環狀態時,寫看門狗引腳的程序便不能被執行,這個時候,看門狗電路就會由於得不到單片機送來的信號,便在它和單片機復位引腳相連的引腳上送出一個復位信號,使單片機發生復位,即程序從程序存儲器的起始位置開始執行,這樣便實現了單片機的自動復位。
編輯本段基本原理
看門狗,又叫 watchdog timer,是一個定時器電路, 一般有一個輸入,叫喂狗(kicking the dog or service the dog),一個輸出到MCU的RST端,MCU正常工作的時候,每隔一段時間輸出一個信號到喂狗端,給 WDT 清零,如果超過規定的時間不喂狗,(一般在程序跑飛時),WDT 定時超過,就會給出一個復位信號到MCU,使MCU復位. 防止MCU死機. 看門狗的作用就是防止程序發生死循環,或者說程序跑飛。 工作原理:在系統運行以後也就啟動了看門狗的計數器,看門狗就開始自動計數,如果到了一定的時間還不去清看門狗,那麼看門狗計數器就會溢出從而引起看門狗中斷,造成系統復位。所以在使用有看門狗的晶元時要注意清看門狗。

E. 單片機掉電後,如何保留程序執行後得到的變數,以便控制單片機上電時執行那段程序

利用MAX813L晶元檢測外部掉電,然後通過單片機中斷來控制保存掉電時的參數,在外部電源與單片機單獨供電之間須加一個IN5819二極體,在單片機供電側加一個4700uf的大電容即可保持外部斷電後單片機仍可維系1S左右的時間來保存你的系統狀態是搓搓有餘的。

閱讀全文

與max813l程序相關的資料

熱點內容
文件分為哪些類型各有什麼特點 瀏覽:810
c語言調用匯編程序實驗 瀏覽:992
180亂世梟雄合擊版本 瀏覽:896
百家號哪裡查詳細的用戶付費數據 瀏覽:189
軟體也可以是文件嗎 瀏覽:869
好的數據營銷比較好的平台有哪些 瀏覽:480
建行app如何刪除 瀏覽:605
關閉所有文件夾 瀏覽:680
安卓studio訪問資料庫 瀏覽:667
pc端訪問蘋果文件 瀏覽:380
榮耀移除app怎麼恢復到桌面 瀏覽:364
氣象專業用哪個編程 瀏覽:319
除了鐵塔換電還有哪些app 瀏覽:282
網站類怎麼寫參考文獻 瀏覽:552
華為暢享20文件來在哪裡 瀏覽:865
手機銀行app怎麼查詢賬戶 瀏覽:979
dnf90版本法驅 瀏覽:715
win10設置共享文件夾互訪 瀏覽:767
怎麼把wrod文件轉成excel 瀏覽:45
網站上線了內頁怎麼才能上線首頁 瀏覽:794

友情鏈接