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...