❶ 單片機的三種復位方式
一、高電平復位
復位電路的工作原理 在書本上有介紹,51單片機要復位只需要在第9引腳接個高電平持續2us就可以實現,那這個過程是如何實現的呢?在單片機系統中,系統上電啟動的時候復位一次,當按鍵按下的時候系統再次復位,如果釋放後再按下,系統還會復位。所以可以通過按鍵的斷開和閉合在運行的系統中控制其復位。
(1)、上電復位
電容的的大小是10uf,電阻的大小是10k。所以根據公式,可以算出電容充電到電源電壓的0.7倍(單片機的電源是5V,所以充電到0.7倍即為3.5V),需要的時間是10K*10UF=0.1S。也就是說在電腦啟動的0.1S內,電容兩端的電壓時在0~3.5V增加。這個時候10K電阻兩端的電壓為從5~1.5V減少(串聯電路各處電壓之和為總電壓)。所以在0.1S內,RST引腳所接收到的電壓是5V~1.5V。在5V正常工作的51單片機中小於1.5V的電壓信號為低電平信號,而大於1.5V的電壓信號為高電平信號。所以在開機0.1S內,單片機系統自動復位(RST引腳接收到的高電平信號時間為0.1S左右)。
(2) 按鍵復位
在單片機啟動0.1S後,電容C兩端的電壓持續充電為5V,這是時候10K電阻兩端的電壓接近於0V,RST處於低電平所以系統正常工作。當按鍵按下的時候,開關導通,這個時候電容兩端形成了一個迴路,電容被短路,所以在按鍵按下的這個過程中,電容開始釋放之前充的電量。隨著時間的推移,電容的電壓在0.1S內,從5V釋放到變為了1.5V,甚至更小。根據串聯電路電壓為各處之和,這個時候10K電阻兩端的電壓為3.5V,甚至更大,所以RST引腳又接收到高電平。單片機系統自動復位。
總結: 1、復位電路的原理是單片機RST引腳接收到2US以上的電平信號,只要保證電容的充放電時間大於2US,即可實現復位,所以電路中的電容值是可以改變的。 2、按鍵按下系統復位,是電容處於一個短路電路中,釋放了所有的電能,電阻兩端的電壓增加引起的。
二、低電平復位
在使用STM32晶元時,常用的復位方式為按鍵復位,且為低電平復位。其原理與上述高電平復位相反,分析也挺簡單,這里不在贅述,只給出按鍵復位原理
單片機的復位引腳RST(全稱RESET)出現2個機器周期以上的復位電平時,單片機就執行復位操作。如果RST持續為復位電平,單片機就處於循環復位狀態。當單片機處於正常電平時就正常轉入執行程序。
當單片機上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時RST為低電平,之後隨著時間推移電源通過電阻對電容充電,充滿電時RST為高電平。正常工作為高電平,低電平復位。即上電低電平,然後轉向高電平。當單片機上電瞬間由於電容電壓不能突變會使電容兩邊的電位相同,此時RST為高電平,之後隨著時間推移電源負極通過電阻對電容放電,放完電時RST為低電平。正常工作為低電平,高電平復位。
❷ 題目:雙鍵呼救器 設計要求:雙鍵呼救器用於病房監控,當病人需要緊急呼救時,按下呼救鍵,報警器發出聲
這些東西都要問別人,還上什麼學,真是浪費時間,浪費金錢
❸ 家用智能緊急呼叫系統原理
家庭智能緊急呼救系統由單片機組成主控部分,進行各類信息處置,接收操作指令形成各類操縱信號,介面電路提供系統與外線的介面。系統應包括信號音檢測、自動摘掛機、雙音多頻信號發送、語音錄放、數據存儲器及鍵盤顯示等電路,系統整體框圖如圖所示:
❹ 單片機課程設計,病床呼救系統,高手請告訴我程序(盡量用匯編語言)吧!!!具體要求如下
64張床位可以用矩陣按鍵來模擬 加護士的響應按鍵 一共是65個按鍵( 你的設計挺郁悶的)
可以用簡單的按鍵查詢來判斷床位是否有呼叫,有的話就記錄下該病床的號碼,顯示在LED或LCD上 振鈴可以用揚聲器代替,護士按下按鍵後 取消揚聲器呼叫和顯示
最後建議 盡量不用匯編寫 有需求hI我
❺ 51單片機不停的自動復位怎麼辦
你怎麼確定單片機是在復位而不是程序出了問題?做一下單步調試吧,如果沒有模擬器,可以試著用一盞LED作為斷點參考。比如運行到一個地方亮一次?
如果真是不停地復位的話,檢查一下你的復位電路是否有問題。51應該沒有軟復位的吧?我也不懂,求大俠來解答
❻ 8031單片機的手動和自動復位電路圖
8031單片機和8051單片機一樣,復位電路都是微分電路復位。如圖所示,如果沒有按鍵,則單片機上電時自動復位。按鍵是REST腳電位被拉高,單片機手動復位。電容和電阻參數可以做更改,圖示值只是參考值。註:據我所知除了80318051單片機以為其他單片機,比如AVR,PIC等的外部復位電路都是採用積分電路復位,(更換一下電阻和電容就是積分電路了)。如果用內部復位,則REST腳可以掛空,或者上拉。
❼ 單片機掉電自動喚醒問題 用專用寄存器的那種
掉電模式是通過電源控制寄存器PCON設定的,PCON的格式從D7--D0分別為SMOD - - - GF1 GF0 PD IDL 其中-表示無功能。掉電模式由PD控制,通過軟體將PD=0時,片內振盪器停止工作,單片機所有運行狀態都停止,僅片內RAM的數據被保存起來,此時VCC可降低到2V,以減小晶元功耗。
退出掉電模式只能用按鈕復位。
同時退出掉電模式之前需保證VCC達到正常值。
❽ 汽車電子控制系統的組成
一、電子控制單元
電子控制單元(ECU)是汽車電子控制系統的「大腦」,它對各感測器輸入的電信號以及部分執行器的反饋電信號進行綜合分析與處理,給感測器提供參考電壓,然後向執行器輸出控制信號,使執行器按控制目標的要求進行工作。
軟體集成存儲在電子控制單元中,核心是微處理器,這種微處理器通常採用單片機,其功能擴展容易、控制精度更高,用於電子控制系統完成數據採集、計算處理、輸出控制、系統監控與自診斷等。
大部分電子控制單元的電路結構類似,其控制功能的變化主要取決於開發的軟體及輸入和輸出模塊的變化,應根據電子控制系統的功能而定。
二、感測器
感測器是汽車電子控制系統的「千里眼」和「順風耳」,它將汽車工況及狀態、汽車行駛工況和狀態的各種物理參量轉變為電信號,並輸送給電子控制單元。
汽車電子控制系統所用的各種感測器按其工作原理及輸出信號形式的不同,可分為多種類型。例如,脈沖式感測器、電位計類感測器、熱敏電阻類感測器、觸點開關類感測器等。
三、執行器
執行器是汽車電子控制系統的「手」和「腳」,電子控制單元通過執行器實現對被控對象的控制。執行器對電子控制單元輸出的控制信號作出迅速反應,使被控對象工作在設定的最佳狀態。
例如,噴油器。噴油嘴的噴油量由ECU決定。ECU會控制噴油嘴的針閥,決定針閥開啟的時間長短(噴射脈沖時間)。噴油量是ECU內存中的一個設定值,這個設定值會根據發動機的狀況預先設定,這些狀況會根據發動機轉速和進氣量來決定。
感測器
主要作用是向汽車控制系統提供汽車運行的各種工況信息,如發動機轉速、節氣門開度、冷卻液溫度等。為完成不同的功能,汽車上設置有不同功能的感測器,即使相同功能的感測器在不同車上也有不同的結構形式。感測器向汽車電子控制單元提供的電信號主要有兩種:模擬信號和數字信號。
汽車上有很多感測器,每個感測器一般分屬於某個控制系統,如分屬於發動機控制系統或底盤控制系統。但有的感測器可能被兩個或多個系統共用。