回覆列表
  • 1 # 創意電子DIY分享

    要使微控制器正常工作,必須給微控制器提供合適的直流工作電壓、時鐘電路及復位電路,同時還要輸入相關的程式。上圖是常用的AT89S52微控制器的最小系統原理圖。電容C1及電阻R1組成復位電路,接通電源後,即可在AT89S52的RST端產生一個復位訊號。XTAL1和XTAL2端接的石英晶體及C2和C3與微控制器內部電路振盪電路一起組成一個時鐘電路,給微控制器內部電路提供一個穩定的時鐘訊號。微控制器的Vcc和GND端為電源端,一般接5V的穩定電壓,該5V電壓可以由7805或AMS1117-5.0來產生。

    上述外圍元件接好後,只要給AT89S52輸入相關程式,其便可以正常工作。當然,若要微控制器驅動負載工作,還要在其I/O口接上驅動電路,這樣才能控制各種負載工作。現在有不少引腳較少的微控制器,內部都帶有阻容振盪電路,若對時鐘頻率要求不高時,可以使用內建振盪電路,這樣微控制器的最小系統不需外接石英晶體,電路更簡單。像上圖所示的STM8S003F3P6微控制器最小系統,只要接上覆位電路、濾波電容及供電電壓即可正常工作。

    上圖中的R1和C1為復位電路,開機即可產生復位脈衝。電容C2為該微控制器工作必不可少的,一般選用零點幾μF~幾μF的電容。在該微控制器的Vdd及Vss端接入3.3V或5V的直流工作電壓,並輸入程式即可使其工作。

  • 2 # 電子及工控技術

    現在微控制器這個大家庭中成員實在太多,每個成員的秉性都不太一樣,就拿必須要有的工作電源來說,各個類別的微控制器都不一樣,比如C51系列的微控制器其標準工作電壓是5v;PlC微控制器工作電源的電壓是3.3V;像AVR微控制器其最低電壓可達1.8Ⅴ就能工作了!由此可知具有一定要求的電壓範圍是各種微控制器工作必不可少的。

    微控制器能正常工作的另一個條件是要具有一定的時鐘電路。由於微控制器內部是一個複雜且規模龐大的整合度很高的時序電路,只有在時鐘訊號作用下才能對指令一條條地執行。這就要求不管什麼種類的微控制器都有產生時鐘的電路,有的微控制器需外接時鐘振盪電路,最常見的就是外接晶體振盪器,像C51的微控制器可以接6MHZ、11.0592MHZ、12MHZ等,現在有的控制晶片內部設有時序電路,可以不需要晶振了。

    微控制器的另一個必須的外設輔助電路我們叫它復位電路也叫重啟電路,這種電路的作用是當微控制器啟動時,使其從程式的第一條指令開始,或者系統“宕機”了,我們可以用這種電路重新啟動系統,類似電腦的復位鍵。以上這些條件是微控制器能夠正常“存活”的必要條件,缺一不可。當然要使微控制器真正“動”起來還需要給他賦於一定的“思想”,那就是程式。

  • 3 # 福臨老師

    你們寫這麼長講太多硬體的細節了,我就簡單說幾點:

    1. 硬體準備 - 確保供電和晶振工作

    2. 軟體準備 - 根基你是用的什麼軟體環境做一個GPIO測試

    2.1 如果是arduino這種整合環境的,有介面pinMode + writePin就可以。

    2.2 如果是用C寫的,就要做一點額外的軟體工作了,包括 : link檔案(把程式碼放進相應的flash和ram中), 啟動程式碼,初始化系統時鐘程式碼,gcc或者IDE環境編譯。

    3. 經過第二步成功,系統就已經可以運行了,後面的工作就是加入各種模組的驅動,RTOS等

  • 中秋節和大豐收的關聯?
  • 二婚遠嫁總感覺想離婚,是不是我心理出問題?