控制電路
發布時間:2013/11/14 21:05:13 訪問次數:638
接下來介紹一下整個制作的驅動電路和51單片機最小系統電路。BQ2057CDGKR控制電路的原理圖如圖7所示,是根據我以前制作的LED立方體控制電路修改的。原電路中使用了雙向總線連接器74LS245,用于控制這個“金字塔”有些浪費端口,如果讀者直接割作該控制電路,建議用HC系列的,價格上還是差不少的。
需要指出的是:
(1) 74LS245的輸入不一定要按照圖7里所示的那樣,順序可以相反,具體看你的布局了。反序后無非就是到單片機的那一部分再反過來就是,或者編程的時候倒置賦值。
(2)注意P3口的連接線,是控制垂直方向的億軸),P3每個端口是控制2個74LS245的19腳的。
(3)電路中我沒畫出二極管,左側的了(圖9),把金屬部分直接焊接到排針上,既穩定又快捷。如果你想用杜邦線,就必須在輸出上焊接排針,不管是單片機最小系統部分(圖10),還是驅動部分。當然,可以直接自己做長度適合的線,就是費時間。
也許有人會覺得我設計的硬件很復雜,這個電路原來是我做立方體的,改了一些來做金字塔。主要是考慮到8位單片機——就是我們最常用的STC89C51,為了編程簡單,硬件上我就只能搞得復雜點了,所以沒用什么138、595做級聯。這樣做的好處就是,單片機部分你只用管3個端口:P2控制,榭(二極管正極),P1控制y軸(二極管負極),P3控+ljz軸(即垂直方向,低電位有效).你的所有編程都是圍繞達3個端口,而且都是直接賦值的,比如全亮:P1賦值FF,P2賦值OO,P3賦值00。就這么簡單,即便是完全不懂編程的朋友,只需修改程序里面的表值就可以看到不同的效果了!你寫個幾行的程序就可以看到全亮的效果了。我用匯編語言設計的程序是靜態掃描的,沒設計動態程序,感興趣的讀者可以自行設計。
接下來介紹一下整個制作的驅動電路和51單片機最小系統電路。BQ2057CDGKR控制電路的原理圖如圖7所示,是根據我以前制作的LED立方體控制電路修改的。原電路中使用了雙向總線連接器74LS245,用于控制這個“金字塔”有些浪費端口,如果讀者直接割作該控制電路,建議用HC系列的,價格上還是差不少的。
需要指出的是:
(1) 74LS245的輸入不一定要按照圖7里所示的那樣,順序可以相反,具體看你的布局了。反序后無非就是到單片機的那一部分再反過來就是,或者編程的時候倒置賦值。
(2)注意P3口的連接線,是控制垂直方向的億軸),P3每個端口是控制2個74LS245的19腳的。
(3)電路中我沒畫出二極管,左側的了(圖9),把金屬部分直接焊接到排針上,既穩定又快捷。如果你想用杜邦線,就必須在輸出上焊接排針,不管是單片機最小系統部分(圖10),還是驅動部分。當然,可以直接自己做長度適合的線,就是費時間。
也許有人會覺得我設計的硬件很復雜,這個電路原來是我做立方體的,改了一些來做金字塔。主要是考慮到8位單片機——就是我們最常用的STC89C51,為了編程簡單,硬件上我就只能搞得復雜點了,所以沒用什么138、595做級聯。這樣做的好處就是,單片機部分你只用管3個端口:P2控制,榭(二極管正極),P1控制y軸(二極管負極),P3控+ljz軸(即垂直方向,低電位有效).你的所有編程都是圍繞達3個端口,而且都是直接賦值的,比如全亮:P1賦值FF,P2賦值OO,P3賦值00。就這么簡單,即便是完全不懂編程的朋友,只需修改程序里面的表值就可以看到不同的效果了!你寫個幾行的程序就可以看到全亮的效果了。我用匯編語言設計的程序是靜態掃描的,沒設計動態程序,感興趣的讀者可以自行設計。
上一篇:LED結構組裝