導航:首頁 > 操作系統 > 51單片機簡易電路圖

51單片機簡易電路圖

發布時間:2023-06-06 23:37:23

① 51單片機控制三極體8550做開關電路圖

8050是NPN型的,要導通,基極要給高電平,給了高電平,就相當於開關合上了,否則是打開的。

8550是PNP型,要低電平導通。

② 51單片機復位電路圖及原理

51單片機復位電路,可以用專門的看門狗晶元和電路。也可以用簡易的RC延時電路,實現單片機復位。其原理是單片機上電後,其復位腳rst延時提供高電平,以實現復位。

③ 求51單片機控制的交通燈電路圖

一、設計任務與要求

1.設計一個十字路口的交通燈控制電路,要求甲車道和乙車道兩條交叉道路上的車輛交替運行,每次通行時間都設為25秒;
2.要求黃燈先亮5秒,才能變換運行車道;
3.黃燈亮時,要求每秒鍾閃亮一次 。

二、實驗預習要求
1.復習數字系統設計基礎。
2.復習多路數據選擇器、二進制同步計數器的工作原理。
3.根據交通燈控制系統框圖,畫出完整的電路圖。

三、設計原理與參考電路

1.分析系統的邏輯功能,畫出其框圖
交通燈控制系統的原理框圖如圖12、1所示。它主要由控制器、定時器、解碼器和秒脈沖信號發生器等部分組成。秒脈沖發生器是該系統中定時器和控制器的標准時鍾信號源,解碼器輸出兩組信號燈的控制信號,經驅動電路後驅動信號燈工作,控制器是系統的主要部分,由它控制定時器和解碼器的工作。圖中:
TL: 表示甲車道或乙車道綠燈亮的時間間隔為25秒,即車輛正常通行的時間間隔。定時時間到,TL=1,否則,TL=0。
TY:表示黃燈亮的時間間隔為5秒。定時時間到,TY=1,否則,TY=0。
ST:表示定時器到了規定的時間後,由控制器發出狀態轉換信號。由它控制定時器開始下個工作狀態的定時。

圖12、1 交通燈控制系統的原理框圖 2.畫出交通燈控制器的ASM(Algorithmic State Machine,演算法狀態機)

(1)圖甲車道綠燈亮,乙車道紅燈亮。表示甲車道上的車輛允許通行,乙車道禁止通行。綠燈亮足規定的時間隔TL時,控制器發出狀態信號ST,轉到下一工作狀態。
(2)甲車道黃燈亮,乙車道紅燈亮。表示甲車道上未過停車線的車輛停止通行,已過停車線的車輛繼續通行,乙車道禁止通行。黃燈亮足規定時間間隔TY時,控制器發出狀態轉換信號ST,轉到下一工作狀態。
(3)甲車道紅燈亮,乙車道黃燈亮。表示甲車道禁止通行,乙車道上的車輛允許通行綠燈亮足規定的時間間隔TL時,控制器發出狀態轉換信號ST,轉到下一工作狀態。
(4)甲車道紅燈亮,乙車道黃燈亮。表示甲車道禁止通行,乙車道上位過縣停車線的車輛停止通行,已過停車線的車輛停止通行,已過停車線的車輛繼續通行。黃燈亮足規定的時間間隔TY時,控制器發出狀態轉換信號ST,系統又轉換到第(1)種工作狀態。
交通燈以上4種工作狀態的轉換是由控制器器進行控制的。設控制器的四種狀態編碼為00、01、11、10,並分別用S0、S1、S3、S2表示,則控制器的工作狀態及功能如表12、1所示,控制器應送出甲、乙車道紅、黃、綠燈的控制信號。為簡便起見,把燈的代號和燈的驅動信號合二為一,並作如下規定:
表12、1 控制器工作狀態及功能
控制狀態 信號燈狀態 車道運行狀態
S0(00) 甲綠,乙紅 甲車道通行,乙車道禁止通行
S1(01) 甲黃,乙紅 甲車道緩行,乙車道禁止通行
S3(11) 甲紅,乙綠 甲車道禁止通行,甲車道通行
S2(10) 甲紅,乙黃 甲車道禁止通行,甲車道緩行
AG=1:甲車道綠燈亮;
BG=1:乙車道綠燈亮;
AY=1:甲車道黃燈亮;
BY=1:乙車道黃燈亮;
AR=1:甲車道紅燈亮;
BY=1:乙車道紅燈亮;
由此得到交通燈的ASM圖,如 圖12、2所示。設控制器的初始狀態為S0(用狀態框表示S0),當S0的持續時間小於25秒時,TL=0(用判斷框表示TL),控制器保持S0不變。只有當S0的持續時間等於25秒時,TL=1,控制器發出狀態轉換信號ST(用條件輸出框表示ST),並轉換到下一個工作狀態。依此類推可以弄懂ASM圖所表達的含義。

3.單元電路的設計
(1)定時器
定時器由與系統秒脈沖(由時鍾脈沖產生器提供)同步的計數器構成,要求計數器在狀態信號ST作用下,首先清零,然後在時鍾脈沖上升沿作用下,計數器從零開始進行增1計數,向控制器提供模5的定時信號TY和模25的定時信號TL。
計數器選用集成電路74LS163進行設計較簡便。74LS163是4位二進制同步計數器,它具有同步清零、同步置數的功能。74LS163的外引線排列圖和時序波形圖如圖12、3所示,其功能表如表12、2所示。圖中, 是低電平有效的同步清零輸入端, 是低電平有效才同步並行置數控制端,CTp、CTT是計 圖12、2 交通燈的ASM圖數控制端,CO是進位輸出端,D0~D3是並行數據輸入端,Q0~Q 3是數據輸出端。由兩片74LS163級聯組成的定時器電路如圖12、4所示。電路的工作原理請自行分析。

(a)

圖12、3 74LS163的外引線排列圖和時序波形圖

(2)控制器
控制器是交通管理的核心,它應該能夠按照交通管理規則控制信號燈工作狀態的轉換。從ASM圖可以列出控制器的狀態轉換表,如表12、3所示。選用兩個D觸發器FF1、FFO做為時序寄存器產生 4種狀態,控制器狀態轉換的條件為TL和TY,當控制器處於Q1n+1Q0n+1= 00狀態時,如果TL= 0,則控制器保持在00狀態;如果,則控制器轉換到Q1n+1Q0n+1= 01狀態。這兩種情況與條件TY無關,所以用無關項"X"表示。其餘情況依次類推,同時表中還列出了狀態轉換信號ST。

圖12、4 定時器電路圖

表12、2 74LS163功能表
|

表12、3 控制器狀態轉換表

根據表12、3、可以推出狀態方程和轉換信號方程,其方法是:將Q1n+1、Q0n+1和 ST為1的項所對應的輸人或狀態轉換條件變數相與,其中"1"用原變數表示,"0"用反變數表示,然後將各與項相或,即可得到下面的方程:

根據以上方程,選用數據選擇器 74LS153來實現每個D觸發器的輸入函數,將觸發器的現態值( )加到74LS153的數據選擇輸入端作為控制信號.即可實現控制器的功能。控制器的邏輯圖如圖12、5所示。圖中R、C構成上電復位電路 。

圖 12、5控制器邏輯圖

(3)解碼器
解碼器的主要任務是將控制器的輸出 Q1、 Q0的4種工作狀態,翻譯成甲、乙車道上6個信號燈的工作狀態。控制器的狀態編碼與信號燈控制信號之間的關系如表 12、4所示。實現上述關系的解碼電路請讀者自行設計。

四、實驗儀器設備
1. 數字電路實驗箱
2. 集成電路74LS74 1片,74LS10 1片,74LS00 2片,74LS153 2片,74LS163 2片,NE555 1片
3. 電阻 51KΩ 1隻,200Ω 6隻
4. 電容 10Uf 1隻
5. 其它 發光二極體 6隻

五、實驗內容及方法

表12、4控制器狀態編碼與信號燈關系表

狀態 AG AY AR BG BY BR
00 1 0 0 0 0 1
01 0 1 0 0 0 1
10 0 0 1 1 0 0
11 0 0 1 0 1 0

1.設計、組裝解碼器電路,其輸出接甲、乙車道上的6隻信號燈(實驗時用發光二極體代替),驗證電路的邏輯功能。
2.設計、組裝秒脈沖產生電路。
3.組裝、調試定時電路。當 CP信號為 1Hz正方波時,畫出CP、 Q0、 Q1、 Q2、Q3、Q4、TL.、TY的波形,並注意它們之間一的時序關系。

4.組裝、調試控制器電路。
5.完成交通燈控制電路的聯調,並測試其功能。

④ 請問如何用51單片機控制220V交流開關的通斷,越簡單越好啊,最好附上電路圖,謝謝!!!!!!

用51單片機一個IO口,通過一個光耦和一個三極體,控制一個5V或者一個12V的低壓直流繼電器,然後通過低壓直流繼電器的觸點,就可以控制220V交流開關了。

⑤ 單片機電路圖怎麼畫

問題一:MCS51單片機最小系統典型電路圖怎麼畫? 上圖就是51單片機的最小系統電路,由單片機、復位電路、晶振組成

問題二:請問這個單片機電路圖是用什麼軟體畫的? 看樣子,是用protel畫的,然後復制到WORD中的,或者也是截圖到WORD中的。

問題三:如何用AltiumDesigner繪制STC89C51單片機原理圖 原理圖沒多大要求。怎麼方便怎麼來,你可以先在原理圖庫里,畫好大致的STC89c51的 引腳圖,,然後根據你的原理圖,裡面的元器件,把其他的引腳圖 也弄好,連線的時候,直接添加進去,然後對應的鏈接上就可以了, 有時候引腳位置連線不方便的, 可以在原理圖庫里把引腳位置改改, 這個是沒有影響的

問題四:51單片機最小系統板電路圖怎麼畫 51單片機的最小系統,就是 有晶振電路, 復位電路,電源電路, 還有普通51 要在P0口上加上 上拉電阻,,,,這些就是可以做成最小系統了, 你可以到網上搜下,,晶振電路, 復位電路什麼的,都有很多,固定的,電源 就是在VCC 和 GND 那裡加上5V電源 或者3.3V電源, 具體看單片機的工作電壓是多少。

問題五:單片機MSC1210怎麼畫出來 畢業論文 要畫電路圖 如果只是畫畫原理圖這個可以滿足你 不需要裝軟體 畫好你截個圖放論文上就好
easyeda/editor

問題六:怎樣設計才能通過u *** 口把程序輸入到單片機中,電路圖該怎麼畫?? USB載入程序要和單片機結合,要參考具體單片機對載入的要求,我是用STM32F103,可以參考一下。
期中PL2303RTS是接ARM的復位腳,PL2303DTR接ARM的boot0,設置為外部載入模式。

問題七:有沒有中文版的繪制單片機電路圖的軟體 10分 建議你使用Protel吧,使用很廣的軟體,簡單易用。

問題八:如何用AltiumDesigner繪制STC89C51單片機原理圖 Altium Designer繪制電路圖需要安裝元件庫,元件庫就是一系列常用元件的原理圖模型庫,是別人繪制封裝好的。如果已有的元件庫里找不到自己需要的元件模型,就需要其他方法了。
法一:上網上找資源,查找別人建好的庫拿來用。這個方法省事,但一般沒那麼容易找到自己需要的。
法二:自己新建元件原理圖庫,參考新建元件原理圖庫的教程(網路搜一下,有相關教程),下載STC89C51的數據手冊(STC的官方網站有下載),對照晶元的封裝,自己就可以繪制想要的任意元件原理圖了。這個方法是今後使用AD必須會的。
法三:修改已有元件庫中具有與STC89C51相同封裝結構的元件原理圖,做成自己想要的圖形。這也需要法二的基礎。

問題九:單片機外接存儲器的電路怎麼畫 51單片機的4個並行在復位後都是高電平的,也就是沒有任何程序下都是高電平。但對於AT89系列的P0口要加上拉電阻才行。而STC系列的單片機的P0口就不用加上拉電阻了。
但對於你這圖而言,P2口接光耦的那4個腳初始狀態是什麼電平,取決於那4個電阻的大小,按要求應該是在光電管不接通時為低電平,即初始狀態為低電平,被電阻下拉到低電平了。所以,那4個電阻應該取小於1K的電阻才行。否則取大了,不管導通還是不導通都是高電平,那光耦就沒有用了。最好的方法是,把4個電阻放在光耦三極體集電極上比較合理,而且取值為4.7K~10K都行。

⑥ 51單片機最小系統原理圖

我是一名單片機工程師,下面的講解你參考一下.

.

51單片機共有40隻引腳.下面這個就是最小系統原理圖,就是靠這四個部分,這個單片機就可以運行起來了.(看下面的數字標記,1234)

.

這個腳是存儲器使用選擇腳,當這個腳接」地」時,那麼就是告訴單片機,選擇使用外部存儲器,當這個腳接」5V」時,說明單片機使用內部存儲器.

如果選擇外部的存儲器,太浪費單片機僅有的資源,所以這一腳永遠接電源5V(如上圖所示),使用單片機的內部存儲器.

5 如果內部存儲器不夠容量,最多選擇更高級的容量,就可以解決容量不夠的問題了,就是這么簡單

.

一天入門51單片機:點我學習

.

我是歲月哥,願你學習愉快!

⑦ 51單片機3鍵鍵盤電路圖[只有三個按鍵,鏈接pc的]

同學你好,我來幫你,你可以使用串口啊,比如:1:給你一個從PC發給單片機數據後,單片機再原樣發給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;
}
}

}

閱讀全文

與51單片機簡易電路圖相關的資料

熱點內容
林正英100部鬼片免費 瀏覽:224
鬼片三及電影名 瀏覽:269
搜索引擎伺服器怎麼設置 瀏覽:645
鄭浩南清朝電影 瀏覽:18
算命神仙石天 瀏覽:87
末日享受txt下載 瀏覽:527
彈性力學教程pdf 瀏覽:768
描寫性生活的小說 瀏覽:608
網站在線觀看免費觀看 瀏覽:431
ar電影有哪些 瀏覽:80
中文字幕 好看的中文字幕 瀏覽:158
找電影名字拳王裡面有四大天王 瀏覽:380
python編程入門圖解 瀏覽:576
程序員不吃面 瀏覽:774
港台電影平台 瀏覽:78
故意違章追女交警的台灣電影 瀏覽:545
阿貝雲免費伺服器下載 瀏覽:166
韓國電影徐元 瀏覽:879
一部母乳電影 瀏覽:819
不用口罩做解壓球 瀏覽:933