1樓:帳號已登出
對。當我們要對多個數碼管進行控制的時候,不僅需要控制顯示內局蔽容(段碼)還要控制顯示的位置(位碼).
簡單一點的方法可以用另外乙個i/o口去控制,控制引腳電平決定哪乙個位置的數碼管亮起。
另外一種方法就是使用解碼器。在這裡用3-8解碼器為例,用於3線-8燈的控制主要是因為實驗用的就是這個。
在這裡插入**描述。
用3-8解碼器就可以讓我們用最少的引腳控制儘可能多的器件,根據3-8解碼器輸入輸出對應關係,控制引腳電平從而選定需要亮起數碼管的位置。
最後是數碼管的動態顯示。在採用3-8解碼器時,我們一次只能選定乙個數碼管亮起。如果我們孝臘銷想要亮起多個數碼管是不是就做不到了呢?
那必然不是,雖然一次只能選定乙個亮起,但是如果閃的夠快,那麼就看不到間隔,這就是所謂的視覺暫定作用多個數碼管的段碼連線在一起,巧遊位碼分別控制。
2、由於段碼連線在一起,如果數碼管全亮,則顯示的資料相同,所以為了顯示不同的數字,任何時刻,只能有乙個數碼管顯示,其餘不顯示。
3、我們用軟體使這幾個數碼管輪流顯示我們需要的數字。
4、只要更新頻率足夠快(>100hz),我們肉眼看起來,這些數碼管就同時顯示我們需要的數字了。
2樓:網友
靜態顯示位碼始終有效,顯示內容完純亮全跟資料線上的碧褲棚值一致。
動態顯示則利用人眼視覺暫留的特點,迴圈順序變更位碼,同時資料線上傳送相應的顯示內容。
靜態顯示佔用cpu時間最短,但消耗的硬體資源較大,動態顯悔則示正好相反,需要cpu不斷的掃瞄位碼傳送顯示資料,但硬體開銷相應較小。
8位動態數碼管顯示電路中決定在哪乙個數碼管顯示 用的什麼解碼器
3樓:脆掩池
在發光二極體組成的斷碼型顯示器件數顯示 用的74ls38解碼器
電路有八種顯示狀態,在第禪肆蘆一脈衝週期內,第乙個數碼管顯示1;第二個脈衝週期內,第二個數碼管顯示2;在第三脈衝週期內,第三個數碼管顯示3;第四個脈衝週期內,第四個數碼管顯示4;在第五脈衝週期內,第五個數碼管顯示5;第六個脈衝週期內,第六個數碼管顯示6;在賀帶第七脈衝週期內,第七個數碼管顯示7;雹鬧第八個脈衝週期內,第八個數碼管顯示8。
在電壓的作用下,555定時器。
組成的脈衝產生電路產生的脈衝輸入掃面電路模組的74ls160計時器令其計數,當計時器計到8時,qd管腳。
輸出端經非門。
輸出低電平作用於計數器的清零端,令其清零。qa、qb、qc依次輸出,輸出訊號輸入74ls138解碼器的輸入端,解碼器的8個管腳依次輸出低電平,經邏輯非門使八個數碼管依次發光顯示。
在微控制器c語言中數碼管的 斷碼和位碼定義起什麼作用?
4樓:修者世界
在微控制器c語言中,數碼管的段碼定義了數碼管的顯示內容,比如0~9的顯示段碼分別定義為:
共陽:uchar code ledtab=;//0-9共陰:uchar code ledtab=;
數碼管位碼定義了具體哪個數碼管顯示,也就是顯示數碼管的位置。比如:共8個數碼管。
共陽:uchar code weima=;
共陰:uchar code weima=;
5樓:匿名使用者
微控制器控制多位數。
碼管一般是採用動態掃瞄的方式,換句話說,任意時刻多位數碼管只有一位是受微控制器控制的(其它位可能被鎖存器鎖存了,也有可能乾脆就不顯示,利用視覺暫留)。
這樣的話控制多位數碼管需要乙個選擇位和選擇段的編碼,位選就是這一時刻我需要控制哪一位的數碼管亮,段選就是這一時刻我需要這一位數碼管(比如7段數碼管)的哪幾段亮。
多位數碼管任意乙個段亮的條件是段選和位選使得該段所在位接通,段也接通這一段才亮。
6樓:蔚藍語風
位定義可以節省引腳啊。
否則乙個數碼管用乙個p0口,那如果好幾個數碼管怎麼辦?呵呵。
段碼是為了方便取數啊,這樣就不用用乙個就編乙個,多麻煩啊。
7樓:小小
就是乙個處理外乙個處理內即像有四個數碼管時,位碼處理有幾個數碼管亮,段碼處理每個數碼管顯示什麼數字。
數碼管的靜態顯示電路中數碼管的位控制端一般接什麼或什麼?
8樓:沙裡波特
位控制端,一般接(電源)或(地)
別忘了採納。
9樓:帳號已登出
數碼管的靜態顯示電路中,數碼管還是很多的。
微控制器數碼管小數點的顯示,微控制器中數碼管數字部分和小數點的點亮規則是什麼啊?
程式如下 include include sbit duan p3 0 sbit wei p3 1 unsigned char code table void delay void void show6led float num main 我不懂你的電 bai路圖是怎麼du接的,但是zhi 數碼管的...
微控制器串列埠控制數碼管顯示兩位數字時顯示不對
需提供你的硬體連線圖。微控制器串列埠控制數碼管顯示兩位數字時顯示不對 如果數碼管 驅動程式是 正確的,那麼可能的原因有 1.如果你驅動數碼管的程式是是在版main函式中呼叫的,請權修改程式使之以中斷的方式實現,否則需要優化程式使程式不能存在大延遲。2.如果是定時器中斷實現數碼管掃描的,請將該定時器中...
用微控制器控制4位led數碼管顯示先從左至右慢速動
首先你要明確這是要在實驗板上實現呢?還是隻是畫個 來實現呢?那要 首先你要畫個 圖,圖也不會畫嗎?如果沒有實驗板,也沒有 圖,寫了程式也沒有用,那怎麼執行程式呢?用微控制器控制4位led數碼顯示,先從左到右慢速動態掃描顯示數字 1357 2468 然後在從 你想解決什麼問題?描述清楚我給你解決。首先...