“看門狗定時器”是這樣一種東西,從功能上說它可以讓微控制器在意外狀況下(比如程序陷入死循環)重新回復到系統上電狀態,以保證系統出問題的時候重啟一次。就跟我們用電腦一樣,死機了你就按一下reset鍵重啟一次電腦,看門狗就是負責干這個事兒的。它是52單片機增加的一個功能,以前Intel 8031、……、AT89C51時代單片機片內都沒有“看門狗”功能,需要我們外擴看門狗芯片,比如X5045。 很多人初次接觸丌太理解怎么用,書上也講的含含糊糊,故意說的很復雜很玄妙(可能是現在寫書人的通病,生怕寫的簡單的別人覺得他沒水平)。其實要是說明白點:“看門狗”就是一個計數器,由于位數有限計數器能夠裝的數值是有限的(比如8位的最多裝256個數、16位的最多裝65536個數),從開啟“看門狗”那刻起,它就開始丌停的數機器周期,數一個機器周期就計數器加1,加到計數器盛丌下了(術語叫溢出)就就產生一個復位信號,重啟系統。
上傳時間: 2013-11-11
上傳用戶:yepeng139
特性1、8位高性能單片機作為主控制芯片,64K程序存儲器,也可以用來保存數據,斷電數據不丟失;2、工作電源:交直流通用,12V交流電或12V直流電均可,標準功率為10W;3、16路光電隔離數字量輸入,NPN輸入形式,每路輸入點的最大輸入電壓:30V,最大輸入電流:10mA;其中有兩路可作中斷源用于計數;4、12路繼電器隔離輸出,最大輸出電壓為220V,最大輸出電流為5A,輸出口狀態可回讀;5、系統采用光電隔離和啟用內部看門狗及嚴格的高頻濾除特性,使系統工作穩定可靠,無死機現象;是工業級高可靠單片機控制器;6、有兩盞LED燈顯示工作狀態,LED燈和撥碼開關是復用的,也可用來設置兩個參數;7、有1路標準的RS232串行通信接口(抗15KV靜電沖擊),可直接與電腦通信;可通過RS232接口與JMDM系列單片機控制器擴展I/O點,如JMDM-10AIO10DIO、JMDM-2011、JMDM-1830等。8、可直接通過RS232接口下載程序,無需燒錄器,方便程序修改、升級;9、緊湊型(適合任何尺寸的機箱),PCB尺寸:155mm*110mm;安裝孔尺寸:148mm*73mm;10、用KeilC或匯編編程,用戶編程有困難的,可把工藝流程發給我司,我們公司可代為編程。
上傳時間: 2013-10-15
上傳用戶:lbbyxmoran
問題的提出我公司有多臺不同廠家生產的水泥包裝機,有電子秤控制和機械秤控制2種方式。在生產使用過程中,機械秤原理的先天不足,直接影響稱重的準確性。一是秤杠桿支點(俗稱秤刀子)會磨損,影響杠桿的靈活性;二是用于探測杠桿動作的接近開關,隨使用次數增多,電參數會發生變化,且接近開關的壽命總是有限的;三是由于接近開關的動作距離,總是存在個體的不同,每次更換時,調準袋重總是一件麻煩事。對于電子秤:1)有的秤沒有很好解決抗干擾問題,會出現電子秤死機現象,需人工復位;2)有的秤沒有很好解決每袋都能自動清零問題,皮重會出現隨時間積累,直接影響袋重,需每隔一定時間人工重新整定。正是基于以上秤存在稱重不穩、故障多等缺點,我們提出在原有機械包裝機的基礎上,以AT89C52單片機為核心的電子秤控制方案。
上傳時間: 2013-10-27
上傳用戶:windwolf2000
本文詳細介紹了利用邏輯加密卡SLE4442 設計IC 卡保險箱(DEMO 板)的過程該保險箱是利用P87LPC764 做處理器另擴展1 片E2PROM 組成的應用系統該保險箱具有如下功能卡號自學習讀卡出錯計數和非法卡計數達到設定次數保險箱死鎖控制該保險箱有權限和功能不同3 種卡(1)用戶卡最終用戶開箱用權限最低(2)客戶卡分配用戶卡給指定的保險箱(3)超級卡用于死鎖后開箱用權限最高
上傳時間: 2013-10-09
上傳用戶:wang0123456789
單片機的選擇和使用 目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網絡通訊與數據傳輸,工業自動化過程的實時控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄像機、攝像機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械了。因此,單片機的學習、開發與應用將造就一批計算機應用與智能化控制的科學家、工程師。 單片機廣泛應用于儀器儀表、家用電器、醫用設備、航空航天、專用設備的智能化管理及過程控制等領域,大致可分如下幾個范疇: 1.在智能儀器儀表上的應用 單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優點,廣泛應用于儀器儀表中,結合不同類型的傳感器,可實現諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機控制使得儀器儀表數字化、智能化、微型化,且功能比起采用電子或數字電路更加強大。例如精密的測量設備(功率計,示波器,各種分析儀)?! ?.在工業控制中的應用 用單片機可以構成形式多樣的控制系統、數據采集系統。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統,與計算機聯網構成二級控制系統等?! ?.在家用電器中的應用 可以這樣說,現在的家用電器基本上都采用了單片機控制,從電飯褒、洗衣機、電冰箱、空調機、彩電、其他音響視頻器材、再到電子秤量設備,五花八門,無所不在?! ?.在計算機網絡和通信領域中的應用 現代的單片機普遍具備通信接口,可以很方便地與計算機進行數據通信,為在計算機網絡和通信設備間的應用提供了極好的物質條件,現在的通信設備基本上都實現了單片機智能控制,從手機,電話機、小型程控交換機、樓宇自動通信呼叫系統、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機等。 5.單片機在醫用設備領域中的應用 單片機在醫用設備中的用途亦相當廣泛,例如醫用呼吸機,各種分析儀,監護儀,超聲診斷設備及病床呼叫系統等等?! ?.在各種大型電器中的模塊化應用 某些專用單片機設計用于實現特定功能,從而在各種電路中進行模塊化應用,而不要求使用人員了解其內部結構。如音樂集成單片機,看似簡單的功能,微縮在純電子芯片中(有別于磁帶機的原理),就需要復雜的類似于計算機的原理。如:音樂信號以數字的形式存于存儲器中(類似于ROM),由微控制器讀出,轉化為模擬音樂電信號(類似于聲卡)?! ≡诖笮碗娐分?,這種模塊化應用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也方便于更換?! ?.單片機在汽車設備領域中的應用 單片機在汽車電子中的應用非常廣泛,例如汽車中的發動機控制器,基于CAN總線的汽車發動機智能電子控制器,GPS導航系統,abs防抱死系統,制動系統等等?! 〈送?,單片機在工商,金融,科研、教育,國防航空航天等領域都有著十分廣泛的用途。
標簽: 單片機
上傳時間: 2013-11-25
上傳用戶:zjf3110
HT49 MCU中看門狗計時器的設定 在單片機應用中,為了預防程序進入死循環,或跳到不希望的地方,采用看門狗計時器來防止。在程序中要是一直不清除看門狗計時器,一定時間后,看門狗計時器就會溢出,系統重新復位。以HT49R50A-1 為例,本文介紹了HT49 系列單片機看門狗計時器的用法。
上傳時間: 2014-11-26
上傳用戶:gokk
WDT可以理解為一種監控型定時器,其獨立于系統單獨工作,如果該定時器溢出時,則系統復位;因此為了保證系統的正常運行,需要在該定時器每次溢出前,對其計數器執行清0操作。根據這一概念,在實際的應用中又衍生出:硬件看門狗與軟件看門狗。硬件看門狗可細分為外部WDT及內部WDT(嵌入MCU內部)。而軟件看門狗一般采用系統中的一個定時器作為WDT,將該定時器設置為最高優先級,并在系統初始化時對該定時器進行初始化,如果系統正常運行,則在相應位置對其計數器進行清0。如果系統在某處卡死/跑飛,該定時器將溢出,并將進入中斷,最后在定時器中斷中執行一些復位操作,使系統恢復正常的工作狀態。
上傳時間: 2014-12-28
上傳用戶:阿譚電器工作室
本文列舉了單片機在熱處理爐中的一個實際應用,并對設計的WDY-1 溫控儀的組成及主要電路的作用進行了詳細的介紹。關鍵詞:單片機;控制;溫度。單片微型計算機是隨著超大規模集成電路技術的發展而誕生的,由于它具有體積小、功能強、性價比高等特點,所以廣泛應用于電子儀表、家用電器、節能裝置、軍事裝置、機器人、工業控制等諸多領域,使產品小型化、智能化,既提高了產品的功能和質量,又降低了成本,簡化了設計。本文主要介紹單片機在溫度控制中的應用。東風汽車公司變速箱廠熱工科無罐爐,主要用于變速箱齒輪、軸類零件的滲碳熱處理工序。原來用XWB 型自動平衡記錄儀控制溫度,二位式控溫方式,使得具有大慣量性的無罐爐溫度波動大,誤差達±10℃左右。并且儀表使用環境教惡劣,油煙、灰塵常使儀表的機械傳動部分卡死,不但維修工作量大,而且產品質量不易保證。隨著國民經濟的發展,汽車工業不斷壯大,產品市場競爭激烈,優勝劣汰。由此,我們經過認真的調研和設計,尋求了一種更好的控溫方法,亦即本文介紹的WDY-1 溫控儀取代XWB 型自動平衡記錄儀。
上傳時間: 2013-10-13
上傳用戶:panpanpan
MCS51系列單片機軟件控制復位的可靠方法:文章指出了一種廣泛流傳的誤解:在MCS-51系列單片機中,只要用指令使程序從起始地址開始執行,就可以復位單片機,擺脫干擾。通過實驗,揭示了軟件控制復位的可靠方法。有的單片機(如8098)有專門的復位指令,某些增強型MCS-51系統單片機雖然沒有復位指令,但片內集成了WATCHDOG電路,故抗干擾也不成問題。而普及型MCS-51系列單片機(如8031和8032)既然無復位指令,又不帶硬件WATCHDOS,如果沒有外接硬件WATCHDOG電路,就必須采用軟件抗干擾技術。常用的軟件抗干擾技術有:軟件陷阱、指令冗余、軟件WATCHDOG等,它們的作用是在系統受干擾時能及時發現,再用軟件的方法使系統復位。所謂軟件復位就是用一系列指令來模仿復位操作,這就是MCS-51系列單片機所特有的軟件復位技術。現用一簡單的實驗說明。接于P1.0的發光二極管LED0用來表示主程序的工作情況,接于P1.1的發光二極管LED1用于表示低級中斷子程序的工作情況,接于P1.2的發光二極管LED2用來表示高級中斷子程序的工作情況,接于P3.2口的按鈕用來設立干擾標志,程序檢測到干擾標志后故意進入死循環或掉進陷井,模仿受干擾的情況,從而檢驗各種復位方法的實際效果。實驗初始化程序如下:
上傳時間: 2013-11-03
上傳用戶:sevenbestfei
單片機基礎知識單片機的外部結構:1、 DIP40雙列直插;2、 P0,P1,P2,P3四個8位準雙向I/O引腳;(作為I/O輸入時,要先輸出高電平)3、 電源VCC(PIN40)和地線GND(PIN20);4、 高電平復位RESET(PIN9);(10uF電容接VCC與RESET,即可實現上電復位)5、 內置振蕩電路,外部只要接晶體至X1(PIN18)和X0(PIN19);(頻率為主頻的12倍)6、 程序配置EA(PIN31)接高電平VCC;(運行單片機內部ROM中的程序)7、 P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1 單片機內部I/O部件:(所為學習單片機,實際上就是編程控制以下I/O部件,完成指定任務)1、 四個8位通用I/O端口,對應引腳P0、P1、P2和P3;2、 兩個16位定時計數器;(TMOD,TCON,TL0,TH0,TL1,TH1)3、 一個串行通信接口;(SCON,SBUF)4、 一個中斷控制器;(IE,IP)針對AT89C52單片機,頭文件AT89x52.h給出了SFR特殊功能寄存器所有端口的定義。教科書的160頁給出了針對MCS51系列單片機的C語言擴展變量類型。 C語言編程基礎:1、 十六進制表示字節0x5a:二進制為01011010B;0x6E為01101110。2、 如果將一個16位二進數賦給一個8位的字節變量,則自動截斷為低8位,而丟掉高8位。3、 ++var表示對變量var先增一;var—表示對變量后減一。4、 x |= 0x0f;表示為 x = x | 0x0f;5、 TMOD = ( TMOD & 0xf0 ) | 0x05;表示給變量TMOD的低四位賦值0x5,而不改變TMOD的高四位。6、 While( 1 ); 表示無限執行該語句,即死循環。語句后的分號表示空循環體,也就是{;}第一章 單片機最小應用系統:單片機最小系統的硬件原理接線圖:1、 接電源:VCC(PIN40)、GND(PIN20)。加接退耦電容0.1uF2、 接晶體:X1(PIN18)、X2(PIN19)。注意標出晶體頻率(選用12MHz),還有輔助電容30pF3、 接復位:RES(PIN9)。接上電復位電路,以及手動復位電路,分析復位工作原理4、 接配置:EA(PIN31)。說明原因。第二章 基本I/O口的應用第三章 顯示驅動第七章 串行接口應用
標簽: 單片機
上傳時間: 2013-10-30
上傳用戶:athjac