⑴ 51單片機,1602動態顯示時鍾,有獨立按鍵(3個k1,k2,k3)分別控制選擇,加1,減一
你好,
我這又一個參考程序,是用郭天祥的TX-1C開發板寫的,有3個按鍵,調節游標,時間加,時間減。引腳方便可以根據自己的開發板更改,其他程序內容不變。
希望我的回答能幫助到你。
⑵ 單片機復位是什麼意思有什麼作用
單片機復位是單片機上的復位電路的復位操作,作用是使電路恢復到起始狀態。
單片機復位電路主要有四種類型:微分型復位電路;積分型復位電路;比較器型復位電路;看門狗型復迅廳位電路。
為確保微機系統中電路穩定可靠工作,復跡扒位電路是必不可少的一部分,復位電路的第一功能是上電復位。一般微機電路正常工作需要供電電源為5V±5%,即4.75~5.25V。
由於微機電路是時序數字電路,它需要穩定的時鍾信號,因此在電源上電時,只有當VCC超過4.75V低於5.25V以及晶體振盪器穩定工作時,復位信號才會撤除,微機電路開始正常工作。
(2)單片機k鍵擴展閱讀:姿昌昌
復位方式:
1、手動按鈕復位
手動按鈕復位需要人為在復位輸入端RST上加入高電平。一般採用的辦法是在RST端和正電源Vcc之間接一個按鈕。當人為按下按鈕時,則Vcc的+5V電平就會直接加到RST端。手動按鈕復位的電路如所示。由於人的動作再快也會使按鈕保持接通達數十毫秒,所以,完全能夠滿足復位的時間要求。
2、上電復位
對於CMOS型單片機,由於在RST端內部有一個下拉電阻,故可將外部電阻去掉,而將外接電容減至1uF。如果系統在上電時得不到有效的復位,則程序計數器PC將得不到一個合適的初值,因此,CPU可能會從一個未被定義的位置開始執行程序。
3、積分型上電復位
常用的上電或開關復位電路如圖3所示。上電後,由於電容C3的充電和反相門的作用,使RST持續一段時間的高電平。當單片機已在運行當中時,按下復位鍵K後松開,也能使RST為一段時間的高電平,從而實現上電或開關復位的操作。
⑶ 51單片機,電路原理圖,看不懂k1是什麼,如果是按鍵,如何使用
K1--WE1==write enable 1,也就是寫入啟動信號。要向數碼管寫入顯示數據,需要先發出WE1信號,才會顯示數據。不是按鍵
⑷ 單片機復位電路,按下k鍵電容C11為什麼能放電
我是電子及工控技術,我來回答這個問題。作為單片機最小系統之一的復位電路在單片機中佔有很重要的位置,今天我就和朋友們聊聊這方面的事。
復位電路介紹
一般來講單片機外部復位電路有兩種復位形式,一種是自動復位不需要按鍵K參與,只要給單片機電源就可以復位,程序會從頭運行;另一種是手動復位,這時候就需要按鍵參與復位了,這時候程序不管運行在何種位置,只要按下按鍵K程序就要從頭開始運行。我們可以從電路的結構形式可以看出來,不管哪種復位電路都會存在一個電容,這個電容的容量一般在0.1微法到22微法之間最好,另外還要加一個或兩個電阻,這樣就構成了一個完整的復位電路。也有的單片機外部不需要復位電路,使用程序自動進行復位或者單片機內部有復位電路。
復位電路作用
我們所學C51的單片機絕大部分都有復位電路,它不能自動復位。對於DIP-40封裝的單片機它的復位腳是單片機的第九腳,標號是用RST表示的。這個引腳在單片機正常工作時其電壓是低電位的,要想使單片機處於復位狀態必須給單片機一個高電平,這個高電平的寬度不能小於2微秒(μS),只要給它加上大於2微秒的高電壓就會使單片機內部的CPU和其它存儲器等部件就會處於確定的初始狀態,這樣單片機就會從內部的第一條「命令」從新執行了。
復位電路的執行過程
下面談談單片機復位電路的執行過程。我們學過電工基礎的朋友都知道在給電容加上電的一瞬間電容兩端的電壓不能夠突變但是電流可以突變。這個突變的電流類似電容「短路」一樣,就會給單片機第「9」腳一個高電平,這個高電平的寬度與電容的容量有關,經過大量驗證電容的容量值一般選取0.1微法到22微法之間是比較合適的。隨著持續的加電壓就會給電容不斷的充電,一直充到電容兩端的電壓等於電源電壓VCC(+5V),這時候電容上極板就充滿了正電荷(+Q)而下極板就充滿了負電荷(-Q),就像一個電源一樣。這時候單片機就會進入復位狀態,單片機做好了從第一條「命令」開始工作的准備。當單片機由於某種原因其「命令」不聽CPU指揮了或者單片機無法下達「命令」,這時候我們就可以按下K鍵,此時由於電容兩極板間充滿了電荷,當按鍵把兩極板連接時,那麼上極板的正電荷就會通過電阻R60與負極板上的負電荷進行中和。這個正負電荷中和的過程就是電容放電的過程,為了使放電過程得以「延長」因此我們要在按鍵K上串一個阻值比較小的電阻。這個「延長」的時間我們通常叫放電時間常數,電路圖如下面所示的那樣。
因此按鍵按下的過程就是單片機電路復位的一個過程,這個電路是一個自動復位和手動復位相結合的復位電路,在正常是我們只要加5V電壓單片機就會自動進入復位狀態,這個狀態維持時間就是一個高脈沖的維持時間。只有當單片機在工作過程中「死機」時才按下鍵K。
以上就是我對這個問題的看法,歡迎大家積極參與這個問題的討論,敬請關注電子及工控技術。