微控制器控制led燈和一位數碼管, 51微控制器 我的學習板是LED和數碼管介面都是P0,請問怎麼樣實現分別控制呢?

時間 2021-11-04 16:42:27

1樓:

體積大小可以不同,因為led電流小,但是電阻值要相同。

還有焊接時有沒有短路開路,晶振不影響工作,隻影響精度。

微控制器,全稱單片微型計算機(英語:single-chip microcomputer),又稱微控制器(microcontroller),是把**處理器、儲存器、定時/計數器(timer/counter)、各種輸入輸出介面等都整合在一塊積體電路晶片上的微型計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自**(不用外接硬體)和節約成本。

它的最大優點是體積小,可放在儀表內部,但儲存量小,輸入輸出介面簡單,功能較低。由於其發展非常迅速,舊的微控制器的定義已不能滿足,所以在很多應用場合被稱為範圍更廣的微控制器;從上世紀80年代,由當時的4位、8位微控制器,發展到現在的32位300m的高速微控制器。

2樓:匿名使用者

56pf太大了,你用27pf是可以的,可能是晶振工作不正常或不起振。

3樓:百話電子

要想電路工作,首先要保證電源沒問題,然後檢查晶振電路,51微控制器的話30pf,10pf都可以,儘量不要太大吧,電容在此處起到負載的作用,根據晶片推薦電路焊接。電阻起到限流分壓等作用,若是太大電流太小,led 和數碼管亮度太暗,不容易看出來是否工作。最好的辦法是在微控制器的電源供電部分接電源指示燈,後面的電路就好除錯了

【51微控制器】我的學習板是led和數碼管介面都是p0,請問怎麼樣實現分別控制呢?

4樓:匿名使用者

我不是很明白你說

的意思。不是led上面有個開關嘛,玩數碼管的時候,就把開關斷專

開,這樣led就不會屬顯示;玩led的時候,就把兩個74hc573鎖存器關了;把開關開啟,這樣不會有干擾了。如果你的意思是要在程式中分別控制數碼管和led,那你只能在加個鎖存器。沒辦法這開發板就是這樣設計的。

5樓:能者止於至善

雖然都是p0,但是是利用74hc573作為鎖存器實現動態掃描的。

簡單的講,一個573控制選內中那個數碼管,稱為

容位選,一個573控制選中一個數碼管的哪幾個段,稱為段選。而動態掃描的原理就是掃描速度足夠快,你就感覺不了數碼管的亮滅變化,這個原理也就是以前的磚頭顯示器crt,也是通過快速掃描的方式實現顯示的。那就不說其他了。

再說這個數碼管顯示,就是p0先選通哪一個數碼管,然後這個資料被鎖存器包保持住,p0再送顯示的段碼,也由鎖存器保持住,等待一個很短的時間(如果時較長時間,你看到的是幾個數碼管跳動顯示),然後再選通下一個數碼管保持,再送段碼保持,一直重複這個過程,數碼管就不會滅了,當然,這很大部分原因是我們視覺暫留的錯覺。但是應該注意在這個過程中的小問題,就是需要消影,不過所謂的消影,其實就是在切換不同的數碼管時,加入一個關閉所有顯示的語句而已。而關閉所有顯示,就是位選全部置高(共陰數碼管)。

6樓:匿名使用者

控制led燈的有個j1的led開關控制,你要做流水燈的時候把那開關開啟,然後對

應的i/o口拉低內就能亮了。數碼管容有個74hc573控制,它是鎖存器,這你查它的真值表就知道怎麼用了,通過p2.7口控制該鎖存器的通斷,le為低的時候鎖存上次給的訊號,為高則是讓q0-7輸出隨d0-7輸入變化。

7樓:澤澤么兒

不可以的 除非led和數碼管中間再接一個74hc573就可以了。

51微控制器怎麼同時控制led亮滅時間和數碼管顯示

8樓:煙火夜空

初步判斷,lz 的程式 是:

led 亮;

延時5秒;

led 滅;

延時10秒;

數碼管 +1;

迴圈以上內容;

這節課 的重點是 定時器,而不是 用延時 函式。

怎麼將用同一款微控制器(at89c51)編寫的兩個完整的程式(數碼管靜態顯示和led燈閃爍)合成一個程式

9樓:匿名使用者

這個就要看你處理程式的方式了啊。或者說,怎麼安排執行的順序。hi我,可以幫你寫。

10樓:匿名使用者

聽說bai也可以上操

du作系

zhi統:dao

#include "main.h"

#include "os_cfg.h" //easy51rtos作業系統頭回文答件

#include "task0.h"

#include "task1.h"

#include "task2.h"

#include "task3.h"

#include "task4.h"

#include "task5.h"

#include "task6.h"

#include "task7.h"

11樓:匿名使用者

靜態顯示和led=~led都解除安裝while(1)中,然後寫個中斷去觸發led=~led,這樣就互不干涉了

一位數碼管連在51微控制器上,按鍵後數碼管加1,按一下加1 怎樣用組合語言編寫,求程式非常感謝

做而論道 一位數碼管連在51微控制器上,按鍵後數碼管加1,按一下加1.sp1 equ p3.2 org 0000h mov 30h,3fh 0 mov 31h,06h 1 mov 32h,5bh 2 mov 33h,4fh 3 mov 34h,66h 4 mov 35h,6dh 5 mov 36h,...

微控制器如何讓數碼管每一位單獨閃爍

例如是51系列的微控制器的話,由於是八位的,每個i o口對應著八位資料,如p0 對應著 0xff。如果led燈是i o口高電平亮,p0口每個管教上面接有一個led燈,那麼想讓哪個燈亮就讓哪個管腳的電平賦值為1.例如,我想讓p0.2 p0.4 p0.7管腳上面的燈亮,那麼p0 10010100h 0x...

51微控制器控制數碼管並顯示,51微控制器控制8個數碼管並顯示

啟巖 數碼管段選連線到微控制器p0口,位選連線到p2口org 0000h main call display ajmp main display mov r0,0 mov r1,0x01 mov dptr,tab loop inc r0 mov a,r0 movc a,a dptr mov p0,0...