『壹』 柔性電路板觸摸按鍵電路該如何設計
觸摸管腳走線要盡量短而細,多個按鈕走線要長度盡量一致,觸摸感應盤大小外形也要盡量一致,觸摸感應盤必須緊密貼合在面板上,如果空氣間隙大的話會大大降低靈敏度和抗干擾能力。看看你的問題是不是符合最後一條。
『貳』 51單片機3鍵鍵盤電路圖[只有三個按鍵,鏈接pc的]
同學你好,我來幫你,你可以使用串口啊,比如:1:給你一個從發給單片機數據後,單片機再原樣發給PC的參考代碼:2:將51某一個(引腳)按鍵0,1狀態,發給PC;
1::::::::::::::
#include <REG52.H>
bit Flag;
unsigned int R_D,S_D;
unsigned char i;
void usart_init(void); ///串口初始化
void main (void) {
usart_init(void); ///串口初始化
while(1)
{
if (Flag==1)
{
SBUF = S_D; //SUBF接受/發送緩沖器(又叫串列通信特殊功能寄存器)
while(!TI);// 等特數據傳送(TI發送中斷標志)
TI = 0;// 清除數據傳送標志
Flag=0;
}
}
}
}
void ser_int (void) interrupt 4 using 1
{
if(RI == 1) //RI接受中斷標志
{
RI = 0; //清除RI接受中斷標志
R_D = SBUF; //SUBF接受/發送緩沖器
S_D=R_D;///////返回PC發送
Flag=1;
}
}
void usart_init(void)///串口初始化
{
SCON = 0x50; //REN=1允許串列接受狀態,串口工作模式1
TMOD|= 0x20; //定時器工作方式2
PCON|= 0x80;
TH1 = 0xF3;// //baud*2 /* 波特率4800、數據位8、停止位1。效驗位無 (12M)
TL1 = 0xF3;
TR1 = 1;
ES = 1; //開串口中斷
EA = 1; // 開總中斷
}
2:::::::::::::
#include <REG52.H>
sbit p34=P3^4;////////定義一個按鍵
bit Flag=1;
unsigned int S_D;
unsigned char i;
void usart_init(void); ///串口初始化
void delay (unsigned int Z) ; //延時程序 Z倍 MS
void key_p34(void) ; /////按鍵檢
void main (void) {
usart_init(void); ///串口初始化
key_p34(void) ; ////上電後檢測一次按鍵的狀態
if (Flag==1)//上電後發送一次按鍵的狀態
{
SBUF =1; //SUBF接受/發送緩沖器(又叫串列通信特殊功能寄存器)
while(!TI);// 等特數據傳送(TI發送中斷標志)
TI = 0;// 清除數據傳送標志
}
else
{
SBUF =0; //SUBF接受/發送緩沖器(又叫串列通信特殊功能寄存器)
while(!TI);// 等特數據傳送(TI發送中斷標志)
TI = 0;// 清除數據傳送標志
}
while(1)
{
key_p34(void) ;
if (Flag==1)
{
SBUF =1; //SUBF接受/發送緩沖器(又叫串列通信特殊功能寄存器)
while(!TI);// 等特數據傳送(TI發送中斷標志)
TI = 0;// 清除數據傳送標志
}
else
{
SBUF =0; //SUBF接受/發送緩沖器(又叫串列通信特殊功能寄存器)
while(!TI);// 等特數據傳送(TI發送中斷標志)
TI = 0;// 清除數據傳送標志
}
}
}
void usart_init(void)///串口初始化
{
SCON = 0x50; //REN=1允許串列接受狀態,串口工作模式1
TMOD|= 0x20; //定時器工作方式2
PCON|= 0x80;
TH1 = 0xF3;// //baud*2 /* 波特率4800、數據位8、停止位1。效驗位無 (12M)
TL1 = 0xF3;
TR1 = 1;
ES = 1; //開串口中斷
EA = 1; // 開總中斷
}
void delay (unsigned int Z)//延時程序 Z倍 MS
{
unsigned int x,y;
for(x=Z;x>0;x--)
for(y=110;y>0;y--) ;
}
void key_p34(void) /////按鍵檢測
{
if(p34==0)
{ delay(10);
if(p34==0)
{
while(!p34) ;/////等待按鍵鬆手
Flag=0;
}
}
}
『叄』 怎樣設計四個按鍵的單片機按鍵介面電路
直接用P0 P1 P2中的一個口的任意四個引腳接按鍵就好了。
比如P1口。P1.0~P1.3口為01H 02H 04H(00000100) 08H.然後寫各個引腳被按下,執行什麼功能就行了,
比如:數字在數碼管顯示,就查7段碼就行了。
『肆』 設計一個按鍵自鎖電路(禁止使用單片機),3個按鍵(非自鎖),2個雙路輸出常開常閉的繼電器,一紅一綠
使用D觸發器或計數器非常容易實現,小功率繼電器用三級管驅動,發光管串電阻並在繼電器線圈兩端!
『伍』 AVR單片機,4*4矩陣按鍵的電路,怎麼識別多個按鍵同時按下
正常時,如果單鍵按下的話,行和列都只有一個電平和其他不同,多建時,要不是行要不是列有2個以上的電平變化
『陸』 一個IO 兩個按鍵,這個電路可靠嗎
在設計中如果用到口不夠用,我們肯定第一時間想到的就是通過電阻分壓,根據按下不同按鍵,來讓不同阻值的電阻接到分壓電路中,然後ADC模塊做電壓數據讀取分析對應按鍵按下。下文就和大家分享下單片機設計AD按鍵的內容。
AD按鍵設計硬體部分電路有兩種電路形式,一種的電阻串聯,您一種是電阻並聯,這兩種都是通過電阻分壓的原理實現的,下面通過電路圖一一介紹。
每隔10ms(這個時間是按鍵抖動的濾波時間)讀一次ADC按鍵值,根據值的范圍,將對應的按鍵數值加到AD按鍵FIFO中(這里緩沖區8個位元組長),如果AD按鍵FIFO滿了,如果FIFO前4個值是0(對應按鍵沒按下),最後2個值是相等的(對應按鍵按下),中間的2個值對應按鍵抖動時的值,不用管,相當於有20ms的抖動濾波時間,那麼就人為最後這兩個相等的值的對應按鍵按下了。
最後歡迎大家轉發評論交流!覺得寫的好的話就來個轉發吧,讓更多人知道。也歡迎大家關注我:單片機嵌入式愛好者。會有源源不斷的干貨分享哦!
『柒』 短接多個按鍵會損壞電路嗎
短接:是在電工操作中不慎或誤操作將線路中的零線與火線錯接在一起,線路出現了部分短路現象(短路是指線路中的有效電阻為零。或跳閘或燒保險絲)。如果處理不及時或不得當,輕者可導致線路(包括電子元器件)損毀,重者可導致電擊現象,引起火災或人身觸電傷害。
短路,一般指電路或線路中的電流,走了捷徑.走捷徑的電流,會破壞電路或線路的電流平衡,產生最大電路或線路短路電流.短接與至少接幾個電器無關,與電器本身故障和接入電路或線路點有關.
開關的作用就是使電路上的電線能通與斷的作用,開關的開就相當於一支接通的導線,不經開關,就是將開關兩邊的線接在一起,這樣就相當於接通的意思了,這時開關無論是開還是關,線路都屬接通狀態。
完整一下就是:所謂的短接,就是不經過開關得控制,用兩根線將開關短接,使用電器供電,相當於開關控制它開的作用,這樣並不會燒壞電器的。
(7)多個按鍵電路擴展閱讀:
電路中,短接不會造成電子元器件損壞,但會使某些電子元器件暫時不能使用。也稱作局部短路。
在某些特定情形下,我們會故意短接以達到目的,例如物理實驗中我們常常會短接一段電路以分段查找電路故障,在使用多用電表歐姆檔時也需要短接調零。
短路容量是反映電力系統某一供電點電氣性能的一個特徵量。短路容量是對電力系統的某一供電點而言的,反映了該點的某些重要性能,如該點帶負荷的能力和電壓穩定性、該點與電力系統電源之間聯系的強弱、該點發生短路時、短路電流的水平等。
其次,短路容量也和整個系統的容量有關。隨著電力系統容量的擴大,系統短路容量的水平也會增大。高壓開關設備的額定容量中,已將短路容量改用短路電流值,如額定開斷電流。
參考資料:網路——短接
『捌』 單片機八個按鍵互鎖電路圖,求圖和原理,急急急
做八路搶答器?
不斷檢測埠,沒鍵按下時都是高電平,就是0xFF,將埠讀回值與其比較,不同時就不再檢測了,直到復位。
如果要保持整個埠的電平建議在單片機埠前加三態門74HC573或373,平時按鍵電平直通到單片機,有鍵按下電平不一樣時單片機同樣檢測到,然後輸出個信號到573的數據鎖存腳,當前的信號就被鎖定了,不管按鍵電平如何變化,573輸出保持鎖定時的電平。
『玖』 如題,五個按鍵分別對應不同的功能,這個電路是通過按鍵產生中斷信號的嗎怎麼實現的
當然是按鍵中斷控制單片機的啊
『拾』 設計單片機控制的觸摸按鍵電路,需要六個按鍵,請教高手
【單片機控制的觸摸按鍵電路】,是什麼意思?請先解析清楚了。
你的人體觸摸感應,一般的都是單端輸入的,你想用什麼材料實現呢?
也可在網上找找觸摸感應開關的電路;
一般的採用門電路(集成電路),利用其高阻輸入的特性,實現觸摸感應動作,
簡單的用6個門電路,對應PIO的6個埠,然後讓CPU去解析6個埠的狀態及意義即可。