WDT可以理解為一種監(jiān)控型定時器,其獨立于系統(tǒng)單獨工作,如果該定時器溢出時,則系統(tǒng)復位;因此為了保證系統(tǒng)的正常運行,需要在該定時器每次溢出前,對其計數(shù)器執(zhí)行清0操作。根據(jù)這一概念,在實際的應用中又衍生出:硬件看門狗與軟件看門狗。硬件看門狗可細分為外部WDT及內部WDT(嵌入MCU內部)。而軟件看門狗一般采用系統(tǒng)中的一個定時器作為WDT,將該定時器設置為最高優(yōu)先級,并在系統(tǒng)初始化時對該定時器進行初始化,如果系統(tǒng)正常運行,則在相應位置對其計數(shù)器進行清0。如果系統(tǒng)在某處卡死/跑飛,該定時器將溢出,并將進入中斷,最后在定時器中斷中執(zhí)行一些復位操作,使系統(tǒng)恢復正常的工作狀態(tài)。
上傳時間: 2014-12-28
上傳用戶:阿譚電器工作室
本實驗要求設計一個簡易的頻率計,實現(xiàn)對標準的方波信號進行頻率測量,并把測量的結果送到8 位的數(shù)碼管顯示,所要求測量范圍是1Hz~99999999Hz。整個設計的基本原理就是對1 秒鐘之內輸入的方波進行計數(shù),把所得數(shù)據(jù)保存在計數(shù)器里,經過譯碼器處理之后,然后送往數(shù)碼管顯示。這里采用的方案是在采樣時鐘的上升沿開始計數(shù),然后在下一個上升沿把計數(shù)器里的數(shù)據(jù)送往數(shù)碼管,并且把計數(shù)器清零,讓其重新計數(shù)。整個方案的實現(xiàn)主要分為四個模塊:時鐘分頻(clk_div)模塊、計數(shù)器模塊(counter)、譯碼器模塊(seg8)、掃描輸出(saomiao)模塊
標簽: 頻率計設
上傳時間: 2013-11-20
上傳用戶:avensy
看門狗定時器的工作原理:WDT 工作原理使能時,WDT 將遞增,直到溢出,或稱“超時”。除非處于休眠或空閑模式,WDT 超時會強制器件復位。為避免WDT 超時復位,用戶必須定期用PWRSAV 或CLRWDT 指令將看門狗定時器清零。如果WDT 在休眠或空閑模式下超時,器件將喚醒并從PWRSAV 指令執(zhí)行處繼續(xù)執(zhí)行代碼。在上述兩種情況下,WDTO 位(RCON<4>)都會置1,表示該器件復位或喚醒事件是由于WDT超時引起的。如果WDT 將CPU 從休眠或空閑模式喚醒,“休眠”狀態(tài)位(RCON<3>)或“空閑”狀態(tài)位(RCON<2>)也會置1,表示器件之前處于省電模式。9.2.1 使能和禁止WDT通過FWDTEN(CW1<7>)配置位可將WDT 使能或禁止。FWDTEN 配置位置1 時,使能WDT。這是已擦除器件的默認值。關于閃存配置字寄存器的更多詳細信息,請參見器件數(shù)據(jù)手冊。
上傳時間: 2014-01-20
上傳用戶:mikesering
80C51 匯編指令集:TF1:計時器1溢出標志位,當計時器1溢出,時此位=1,發(fā)出中斷請求,然后硬件自動清0.TR1:計時器1的控制位,TR1=1時,計時開始,TR1=1時則停止。TF0:計時器0溢出標志位,當計時器0溢出,時此位=1,發(fā)出中斷請求,然后硬件自動清0。TR0:計時器0的控制位,TR0=1時,計時開始,TR0=1時則停止。IE1:外部中斷1的請求標志位,當外部中斷有請求時,此位=1,發(fā)出中斷請求,然后硬件自動清0。IT1:外部中斷1的中斷類型控制,當IT1=1時,邊沿觸發(fā)方式,下降沿觸發(fā)有效,當IT1=0時,電平觸發(fā)方式,低電平觸發(fā)有效。P3.3信號觸發(fā)。IE0:外部中斷0的請求標志位,當外部中斷有請求時,此位=1,發(fā)出中斷請求,然后硬件自動清0。IT0:外部中斷0的中斷類型控制,當IT0=1時,邊沿觸發(fā)方式,下降沿觸發(fā)有效,當IT0=0時,電平觸發(fā)方式,低電平觸發(fā)有效。P3.2信號觸發(fā)
上傳時間: 2013-11-17
上傳用戶:kangqiaoyibie
MCP定時器產生邊沿PWM輸出:PWM波是一種脈寬可調的脈沖波,用于交、直流電機的電壓控制。PWM一共有兩種調整方法,一是定頻調寬、另一種是定寬調頻。其中定頻調寬是種最常見的脈寬調制方式,它使脈沖波的頻率保持不變,只調整脈沖寬度。同時定頻調寬的PWM波形也分為兩種,一種是單邊的PWM,另一種是中心對稱的雙邊PWM。單邊的PWM的生成原理如圖1-2:定時計數(shù)器工作在增計數(shù)方式,在計數(shù)初值設置為0且比較值小于周期值的條件下,當計數(shù)值和比較值匹配時置位輸出,而在周期匹配時復位輸出,同時清零計數(shù)器,開始下一個循環(huán)。因此單邊PWM的占空比為:%100))((×−TPRNTPR(N為比較匹配數(shù)據(jù),TPR為周期寄存器的值)。比較值的改變只影響PWM的單邊波形,這便是單邊PWM波形的特點。如果比較值為零,那么PWM將一直輸出高電平;如比較值同周期值相等,則PWM會輸出一個時鐘周期的低電平,占空比近似為0;當比較值大于周期值,那么PWM將一直輸出低電平。
上傳時間: 2013-11-07
上傳用戶:moerwang
AT89C51單片機溫度控制系統(tǒng):本系統(tǒng)以AT89C51單片機系統(tǒng)為控制核心,用線性度好 靈敏度高的集成溫度傳感器AD590及分辨率高、噪聲低的A/D轉換器進行溫度采集,采用線性數(shù)字校正和數(shù)字濾波技術,增強系統(tǒng)的靈敏度和抗干擾能力。關鍵詞:溫度測控;單片機;PID控制 溫度測控系統(tǒng)結構框圖如圖1所示,設計中假定被控對象為lL凈水,采用lkW 電爐進行加熱。本設計主要以微控制器為控制核心,利用PID控制算法進行水溫度的恒溫控制。
上傳時間: 2013-10-31
上傳用戶:小儒尼尼奧
51單片機動態(tài)LED顯示電路編程實例:上一節(jié)我們講述了單只LED與單片機的接口電路及編程實例,目的在于讓初學者了解LED在單片機中的應用原理,單只LED顯示在實際應用中并無多大用途,一般都是多位的LED顯示。現(xiàn)在我們作進一步學習,我們要講解的是8位LED的顯示原理及實際的編程方法。這里我們沒有采用多I/O口的8051系列單片機,而是采用了完全兼容C51指令系統(tǒng)的質優(yōu)價廉的AT89C2051單片機,它的軟件編程與C51完全一致。 在多數(shù)的應用場合中,我們并不希望使用多I/O端口的單片機,原則上是使用盡量少引腳的器件。在沒有富余端口的情況下,怎樣通過擴展電路達到預期的目的呢?我們希望通過此例使設計人員在實際應用中了解一點電路擴展的原理,對實際的應用有所幫助。 此電路中,74LS273用于驅動LED的8位段碼,8位LED相應的"a"—"g"段連在一起,它們的公共端分別連至由74LS138(點擊芯片型號可瀏覽其詳細的技術手冊)譯碼選通后經74LS04反相驅動的輸出端。這樣當選通某一位LED時,相應的地址線(74LS04輸出端)輸出的是高電平,所以我們的LED選用共陽LED數(shù)碼管。 動態(tài)掃描的頻率有一定的要求,頻率太低,LED將出現(xiàn)閃爍現(xiàn)象。如頻率太高,由于每個LED點亮的時間太短,LED的亮度太低,肉眼無法看清,所以一般均取幾個ms左右為宜,這就要求在編寫程序時,選通某一位LED使其點亮并保持一定的時間,程序上常采用的是調用延時子程序。在C51指令中,延時子程序是相當簡單的,并且延時時間也很容易更改,可參見程序清單中的DELAY延時子程序。 為簡單起見,我們只是編寫了8位LED同步顯示"00000000"—"11111111"直到"99999999"數(shù)字,并且反復循環(huán)。程序很簡單,流程圖略去。
上傳時間: 2013-11-18
上傳用戶:皇族傳媒
水位監(jiān)測報警器 (顯示部分)摘要:水位監(jiān)測報警器是利用在江河湖海監(jiān)測水位高度的水位監(jiān)測系統(tǒng)。該系統(tǒng)在實際應用當中,能準確顯示水水位的高度。水位監(jiān)測報警器設計新獨特,具有體積小,靈敏度高、工作穩(wěn)定的特點,更重要的就是能夠遠程接收信號,實現(xiàn)遠程自動控制,大大提升技術性能。現(xiàn)在重點介紹水位監(jiān)測報警器的顯示部分的內部電路、性能及應用。關鍵詞:水位監(jiān)測報警器 MC74HC4511N芯片 共陰顯示數(shù)碼管
標簽: 水位 分 監(jiān)測報警器
上傳時間: 2014-01-03
上傳用戶:569342831
數(shù)字密碼鎖設計:本文的電子密碼鎖利用數(shù)字邏輯電路,實現(xiàn)對門的電子控制,并且有各種附加電路保證電路能夠安 工作,有極高的安全系數(shù)。 關鍵詞 電子密碼鎖 電壓比較器 555單穩(wěn)態(tài)電路 計數(shù)器 JK觸發(fā)器 UPS電源。 1 引言 隨著人們生活水平的提高,如何實現(xiàn)家庭防盜這一問題也變的尤其的突出,傳統(tǒng)的機械鎖由于其構造的簡單,被撬的事件屢見不鮮,電子鎖由于其保密性高,使用靈活性好,安全系數(shù)高,受到了廣大用戶的親呢。 設計本課題時構思了兩種方案:一種是用以AT89C2051為核心的單片機控制方案;另一種是用以74LS112雙JK觸發(fā)器構成的數(shù)字邏輯電路控制方案。考慮到單片機方案原理復雜,而且調試較為繁瑣,所以本文采用后一種方案。 2 總體方案設計 2.1設計思路 共設了9個用戶輸入鍵,其中只有4個是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動清零,原先輸入的密碼無效,需要重新輸入;如果用戶輸入密碼的時間超過40秒(一般情況下,用戶不會超過40秒,若用戶覺得不便,還可以修改)電路將報警80秒,若電路連續(xù)報警三次,電路將鎖定鍵盤5分鐘,防止他人的非法操作。
標簽: 數(shù)字密碼鎖 電子密碼鎖 論文
上傳時間: 2013-11-13
上傳用戶:ligi201200
串口調試軟件SSCOM可供免費使用,免費下載,本軟件可以在Win95/98、Win2000、WinNT、WinXP下面運行.軟件功能主要為: 1.接收從串口進來的數(shù)據(jù)并在窗口顯示. 2.所接收到的數(shù)據(jù)數(shù)據(jù)顯示方式可以選擇為字符方式或者HEX方式 4.中文顯示無亂碼,且不影響速度 5.串口波特率可以選擇為110bps-256000bps.(波特率>115200時需要硬件支持) 6.可以即時顯示存在的串口號.如果您增加了usb轉串口等設備,串口號也會在列表中出現(xiàn). 7.可以選擇“5、6、7、8”四種數(shù)據(jù)長度. 8.可以選擇為“1、1.5、2”三種停止位.(1.5停止位需要硬件支持) 8.第9位數(shù)據(jù)可以選擇為“無、奇校驗、偶校驗、1、0”四種方式. 9.可以選擇“無流控、軟流控、硬流控、自定義”四種流控方式. 10.串口設置和字符串操作等設置在程序關閉時自動保存,打開時自動載入. 11.可以在接收窗口按鍵即發(fā)送該鍵值. 12.可以在字符串輸入框輸入您想發(fā)送的字符串,并發(fā)送. 13.可以在字符串輸入框輸入您想發(fā)送的HEX數(shù)據(jù)串,數(shù)據(jù)的值從00到FF,沒有任何限制. 14.可以定時重復發(fā)送數(shù)據(jù),并可以設置發(fā)送時間間隔. 15.可以在發(fā)送字符串時選擇發(fā)送新行,即自動加上回車換行. 16.可以顯示當前串口的CTS、DSR、RLSL(CD)信號線的狀態(tài). 17.可以自由控制當前串口的DTR、RTS信號線的輸出狀態(tài). 18.可以打開一個文本文件或者一個二進制文件預覽其內容,查看方式可以是文本或者HEX方式. 19.可以打開一個文本文件或者一個二進制文件并以當前波特率發(fā)送到串口. 20.可以保存窗口內容到一個文本文件,文件名取自當前時間,保存在當前目錄. 21.可以即時顯示發(fā)送的字節(jié)數(shù)和接收到的字節(jié)數(shù),按清除窗口將會清零. 22.帶有功能強大的擴展功能:多條字符串發(fā)送定義和網上查找串口資料等. 23.可以定義最多32條預備發(fā)送的字符串,每條字符串可以定義為HEX數(shù)據(jù)串或者字符串方式.在每一條數(shù)據(jù)的左邊打勾就表示這是一條hex數(shù)據(jù)串. 24.點擊字符串右邊的標號即可以發(fā)送這條定義好的字符串. 25.可以設置為循環(huán)發(fā)送你定義過的多條字符串,并且可以設置發(fā)送時間間隔. 26.在串口資料欄您可以從mcu51網站或者Google查找有關串口技術資料. 27.在串口資料欄您可以進入技術討論bbs,在此發(fā)表您的高見或者提出您的問題和需求. 28.在產品信息欄您可以獲得現(xiàn)時最新的產品信息. 29.這是個綠色軟件,單個文件即可執(zhí)行,不會給您的機器增加任何負擔. 此版本使用C++Builder編寫,相對于上一版本SSCOM2.0,主要改進在: 1.程序更穩(wěn)定可靠,修改了一些報錯信息.使用更加人性化。 2.修改了避免顯示漢字亂碼的算法,快了許多. 3.hex數(shù)據(jù)輸入的錯誤兼容性. 4.發(fā)送字符串可以加發(fā)回車換行. 5.可以保存窗口內容到文件. 6.發(fā)送和接收的字符數(shù)統(tǒng)計更準確. 7.不再接收到一定數(shù)量字符數(shù)就清屏,因為發(fā)現(xiàn)即使收到很多內容也不會溢出,速度仍然很快. 8,可以打開二進制文件并發(fā)送,從前只能發(fā)文本文件. 9.打開文件后可以用asc方式或者hex方式預覽文件中前4K內容. 10.發(fā)送文件前告訴操作者需要發(fā)送多少時間.免得久等. 11.新增功能強大的擴展功能,多達32條自定義字符串操作,程序關閉時這些字符串會自動保存,下次開機時再載入,每條可以定義為HEX數(shù)據(jù)串或者ASC字符串,按后邊的數(shù)字按鈕可以發(fā)送.也可以自動循環(huán)發(fā)送定義過的字符串. 12.新增串口設置自動保存. 13.加入了網絡支持功能,用戶很方便討論問題和找到技術支持.
上傳時間: 2013-10-26
上傳用戶:448949