請問一下微控制器是怎麼通過4094將資料發出去的

時間 2021-08-31 20:03:20

1樓:卷豪

的4094顯示部分c**:

temp=seg7code[dis_buf[displaycount]];

for(i=0;i<7;i++)

str=0;

str=1; //str高電平將移位資料打入鎖存器oe=1; //使能輸出

數碼管位選自己寫吧

2樓:匿名使用者

其實4094和74hc595基本相同

如果你只是接數碼管那麼建議你用74hc595。。。這個是可以級聯的。。。方便連線多個數碼管,,,也就只用三根線

給一段我用595的程式給你參考下

ds_595 equ p3.4 ;序列資料輸入(595-14)

ch_595 equ p3.5 ;移位時鐘脈衝(595-11)

ct_595 equ p3.6 ;輸出鎖存器控制脈衝(595-12)

wr_595: mov r5,#0h

mov r6,#01h

lo2: mov a,r5

movc a,@a+dptr

mov r7,#08h

loop: rrc a

mov ds_595,c

clr ch_595

setb ch_595

djnz r7,loop

inc r5

djnz r6,lo2

clr ct_595

setb ct_595ret

3樓:匿名使用者

可以使用位操作指令,使用並行口來模擬序列口,達到向“串入並出暫存器”輸入資料的目的。 傳送acc到8198的子程式如下: send_acc:

mov r8, #8 s_loop: rrc a ;a中的最低位移動到c ...

關於微控制器cd4094引腳的問題

4樓:匿名使用者

q's、qs是用於級連。strobe是輸出鎖存端,高電平有效。

5樓:雨中漫步

那不是晶振腳。cd4094是用來擴充套件i/o控制口的晶片及8位移位暫存器,沒有晶振。不是微控制器,其各個引腳的功能你可它的sheet data 資料冊中查到說明和用法。

6樓:安逸通電子國際

類別 積體電路來 (ic)

家庭 邏輯源 - 移位暫存器

系列 4000b

邏輯型別

bai 移位暫存器

輸出型別 三態du

元件zhi

數 1每個元件的位元數 8

功能dao 序列至並行

電源電壓 3 v ~ 18 v

工作溫度 -55°c ~ 125°c

q's 和 qs 是晶振的輸入和輸出

微控制器怎麼通過串列埠傳送一串資料?

7樓:

通過sbuf! 一塊是接受,一塊傳送!還要設定工作方式。

微控制器(microcontrollers)是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

8樓:李德斌

通過sbuf! 一塊是接受,一塊傳送!還要設定工作方式,去好好看下書!

9樓:硬體開發

* 微控制器傳送**

#include "reg52.h"

sbit led01_01 = p3^6;

sbit led02_02 = p3^7;

#define shumg_dat p0bit value_vek;

unsigned char value_temp = 0;

unsigned char value_date = 0;

unsigned char value_outk = 0;

unsigned char code value_table =; //共陽極0-9顯示斷碼

/** 帶引數的延時1ms延時子函式

*/void delay_1ms(unsigned int time)

/** usart串列埠初始化子函式

*/void serports_init(void)/** usart串列埠資料傳送子函式

*/void usart_buf(unsigned char add)/*

* 微控制器串列埠傳送資料

*/void scan_keyoutcmd(void)}while(keyat_02 == 0);}}/** 程式函式主體

*/int main(void) }

}/** usart串列埠中斷服務程式

*/void serial_sports()interrupt 4

10樓:

#include

void main(void)

}void uart_ser(void)interrupt 4 //串列埠中斷函式

if(ti) //串列埠傳送

}最簡單的例程,希望你能看懂

51微控制器怎麼用cd4094晶片和uln2803來控制繼電器?

11樓:

cd4094 是8 位移位存貯匯流排寄存是不能驅動繼電器的。uln2803可以,最大負載500ma,就相當一個功率輸出的8非門。

接線沒什麼特別的。微控制器io接到uln2803的輸入。

uln2803的輸出直接接繼電器。具體引腳功率查查這個塊子的datasheet就行了。

12樓:匿名使用者

你的意思是用來控制什麼東西的?如果要控制繼電器,只需要增加51微控制器的i/o口驅動能力就可以了,繼電器的一根線接公共端,電源地,一根線接ul2803的任意一根輸出腳即可。

13樓:匿名使用者

和顯示電路通用,後加uln2803驅動即可。

14樓:匿名使用者

恩,同意jianddande的說法!

15樓:鮮于運珹於幼

"51微控制器怎麼用cd4094晶片和uln2803來控制繼電器?希望給出原理圖的接法。採納後加分問題補充:

由於要控制多路的繼電器,所以要用cd4094先擴充微控制器的i、o口,然後cd4094並行輸出,再通過uln2803來控制繼電器,能給出電路圖最好了。"

微控制器怎樣通過串列埠傳送資料給上位機,上位機是一個顯控觸控式螢幕 100

16樓:專注51微控制器

你必須按照這個顯控觸屏的通訊協議傳送資料,那麼顯控觸屏就可以正常接收資料了。

17樓:匿名使用者

你好!你是要傳送什麼資料?上位機的系統是什麼的

18樓:匿名使用者

rx,tx訊號交叉聯來接,確認好顯示

自屏的通訊波特bai率是多少,du然後檢視觸控式螢幕每個zhi功能dao的資料格式,然後按格式進行收/發就可以了.

另外,觸控式螢幕的串列埠硬體介面可能是ttl電平的,也可能是rs232電平的,這個要注意下.

19樓:匿名使用者

有串列埠啊。連起來就行。

txrx對應好就可以

20樓:匿名使用者

看觸控式螢幕的datasheet

請問一下,微控制器設計中電源模組不加入濾波電容會怎麼樣啊,是必須加的嗎,求解釋啊謝謝了

time雲天空 一般微控制器對電源的要求都不是很高,不加也沒啥關係,在小的系統中。但是在大一點一個系統中,電容相當於水桶,他儲存了一部分的電能,當電流要求高的時候,它會釋放電能,以補充電流的不足。所以如果不加電容的話,相當於沒有了後備能源,也就是說當某一時間的電流突然加大時,系統的電壓會被拉低,當這...

問一下51微控制器I O埠預設是高電平,請問這是輸入還是輸出

我也是枕頭 以at89s52微控制器為例 他的 io 通訊狀態本身並不能設定為輸入或者輸出狀態 其中的 p0口 為匯流排式設計 電路形式 為 集電極開路 也就是說它的內部開關只能將 p0的io連線到gnd上 而不能連線到 vcc上 當向p0 寫 0 時 io口將連線到 gnd 而向p0寫 1 時 i...

微控制器按鈕設定按一下加1另按鍵按一下減1求幫忙編寫程式

include define uchar unsigned char define uint unsigned intsbit k1 p1 4 sbit k2 p1 5 uchar data k1state uchar data k2state uint data num,ntmp uchar co...