很早之前就想編寫乙個51微控制器的庫,庫中整合所有的電子小模組,可裁剪新增,到現在也算是實現了,為此寫乙個系列的文章以作記錄。
這個地方包含了復位電路,晶振電路,還有上拉電阻,電源指示部分,復位電路按官方手冊給出的電路,為高電平復位,上電瞬間電容為短路狀態,此時在電阻上的電壓為電源電壓,隨著時間增加,電容兩端上正下負,電阻處於下拉對地的狀態為低電平,低電平為常態,,在電容兩端併聯乙個機械按鍵是為了短路電容,讓復位口電平為高電平實現復位。晶振用11.0592mhz原因是為了串列埠波特率精度,這個後續再說,晶振的匹配電容hc-49smd 11.0592mhz 20pf 20ppm看引數為20pf,計算的公式是c4=c5=(20pf-4pf)*2=32pf,這裡實際上應該用32pf最為合適,但是照顧到其它晶振的匹配電容,選用乙個常見值22pf,無關緊要,但盡量採用計算值為妙。由於p0口為開集電極輸出,所以用兩個排阻給上拉起來,讓p0埠和其它埠無異,其實p0埠開集電極輸出是為了照顧到3.3v系統和其它系統的存在,這時只需要上拉電阻到對應的電源系統最好,在這裡我們預設電源系統為5v即可。微控制器供電埠採用乙個10uf電容和100nf電容併聯,給微控制器提供穩定的電源濾波。
排針部分就是把所有io口全部引出,沒什麼好說的,這裡。
這裡用兩個灌電流輸入的led燈指示,當io口電平為高電平時熄滅,為低電平時點亮,這樣設計的目的是為了照顧到51微控制器的驅動電流,因為51微控制器的io口驅動並不怎麼大,這時不如用灌電流輸入的,是最佳的設計,用到的口是p00和p01兩個口。
歡迎廣大讀者來我的店鋪瞅一瞅看一看,後面我會詳細介紹庫函式的編寫和邏輯,微控制器沒賺幾個錢,就是為了交個朋友,怎麼樣??哈哈。下面的qq群是收費的,收到的群費為群成員共有的,可以買資料什麼的,大家都可以用到這筆錢,群費公開的。
qq群(stm32嵌入式linux&微控制器):667039215
51微控制器最小系統
微控制器最小系統,或者稱為最小應用系統,是指用最少的元件組成的微控制器可以工作的系統.對51系列微控制器來說,最小系統一般應該包括 微控制器 晶振電路 復位電路.下面給出乙個51微控制器的最小系統電路圖.復位電路 由電容串聯電阻構成,由圖並結合 電容電壓不能突變 的性質,可以知道,當系統一上電,rs...
51微控制器最小系統 復位
在微控制器系統中,系統上電啟動的時候復位一次,當按鍵按下的時候系統再次復位,如果釋放後再按下,系統還會復位。所以可以通過按鍵的斷開和閉合在執行的系統中控制其復位。開機的時候為什麼為復位 在電路圖中,電容的的大小是10uf,電阻的大小是10k。所以根據公式,可以算出電容充電到電源電壓的0.7倍 微控制...
微控制器最小系統
微控制器最小系統 1 什麼是最小系統 能讓微控制器正常工作的最小電路 我們稱之為最小系統 2 最小系統包含哪些電路 至少 電源電路 晶振電路 復位電路 晶振電路 晶振就是為電路提供頻率基準的元器件 通常分為有源晶振和無源晶振兩個大類 復位電路 51晶元 通常在上電的瞬間需要乙個短暫的時間進行內部引數...