在我們設計單片機電路的時候,單片機的 IO 口數量是有限的,有時并滿足不了我們的設計需求,比如我們的 STC89C52 一共有32個 IO 口,但是我們為了控制更多的器件,就要使用一些外圍的數字芯片,這種數字芯片由簡單的輸入邏輯來控制輸出邏輯,比如 74HC138 這個三八譯碼器,圖3-15是 74HC138 在我們原理圖上的一個應用。
圖3-15 74HC138 應用原理圖
從這個名字來分析,三八譯碼器,就是把3種輸入狀態翻譯成8種輸出狀態。從圖3-15所能看出來的,74HC138 有1~6一共是6個輸入引腳,但是其中4、5、6這三個引腳是使能引腳。使能引腳和我們前邊講 74HC245 的 OE 引腳是一樣的,這三個引腳如果不符合規定的輸入要求,Y0 到 Y7 不管你輸入的1、2、3引腳是什么電平狀態,總是高電平。所以我們要想讓這個 74HC138 正常工作,ENLED 那個輸入位置必須輸入低電平,ADDR3 位置必須輸入高電平,這兩個位置都是使能控制端口。不知道大家是否記得我們第二課的程序有這么兩句 ENLED = 0;ADDR3 = 1;就是控制使這個 74HC138 使能的。
這類邏輯芯片,大多都是有使能引腳的,使能符合要求了,那下面就要研究控制邏輯了。對于數字器件的引腳,如果一個引腳輸入的時候,有0和1兩種狀態;對于兩個引腳輸入的時候,就會有00、01、10、11這四種狀態了,那么對于3個輸入的時候,就會出現8種狀態了,大家可以看下邊的這個真值表——圖3-16,其中輸入是 A2、A1、A0 的順序,輸出是從Y0、Y1.。..。.Y7 的順序。
圖3-16 74HC138 真值表
從圖3-16可以看出,任一輸入狀態下,只有一個輸出引腳是低電平,其他的引腳都是高電平。在前面的電路中我們已經看到,8個 LED 小燈的總開關三極管 Q16 基極的控制端是 LEDS6,也就是 Y6 輸出一個低電平的時候,可以開通三極管 Q16,從右側的希望輸出的結果,我們可以推導出我們的 A2、A1、A0 的輸入狀態應該是110,如圖3-17。
圖3-17 LED 小燈整體電路圖
那么我們再整體捋一遍點亮 LED 小燈的過程,首先看 74HC138,我們要讓 LEDS6 為低電平才能導通三極管 Q16,所以 ENLED = 0;ADDR3 = 1;保證 74HC138 使能。然后 ADDR2 =1; ADDR1 = 1; ADDR0 = 0;這樣保證了三極管 Q16 這個開關開通,5 V 電源加到 LED 上。
而 74HC245 左側是通過 P0 口控制,我們讓 P0.0 引腳等于0,就是 DB_0 等于0,而右側 DB0 等于 DB_0 的狀態,也是0,那么這樣在這一排共8個 LED 小燈當中,只有最右側的小燈和 5 V 之間有壓差,有壓差就會有電流通過,有電流通過我們的 LED2 就會發光了。
74HC245 左側我們可以看出來,是直接接到 P0 口上的,而 74HC138 的 ADDR0 ~ ADDR3接在何處呢?來看圖3-18。
圖3-18 顯示譯碼與步進電機的選擇跳線
跳線是大家以后經常會接觸到的一個器件,它就是2根或者3根靠在一起的排針,然后可以用一個叫作跳線帽的東西連接其相鄰的2根針。它的作用就是起到導線的作用,我們可以通過跳線帽來實現連接線的切換。如圖3-19。
圖3-19 跳線實物圖
從圖中可以看出,跳線帽本身可以占2個針的位置,現在是把右側和中間的針連到了一起,這樣實現的就是圖3-18中的 P1.0 和 ADDR0 連接到一起、P1.1 和 ADDR1 接一起、P1.2 和 ADDR2 接一起、P1.3 和 ADDR3 接一起。
上一篇:單片機背后的學問可真不少!
下一篇:淺析單片機入門常用的接口電路及其編程
推薦閱讀
史海拾趣
在發展過程中,貝爾金也通過收購其他公司來增強自身實力。例如,2013年貝爾金正式完成對Linksys的收購,這一舉措進一步豐富了其產品線,并加強了在網絡設備領域的競爭力。此外,貝爾金還通過不斷整合內部資源,優化生產流程,提高產品質量和效率。
貝爾金公司的業務始于1983年的美國加州霍桑。當時,它僅僅是一個在車庫里運營的小企業,銷售額僅為十八萬美元。然而,這個看似不起眼的起點卻孕育了一個未來的行業巨頭。從最初的產品設計和生產,到逐步進入市場并獲得消費者的認可,貝爾金憑借對電子產品連接技術的深入理解和創新,逐步在行業中嶄露頭角。
貝爾金公司的業務始于1983年的美國加州霍桑。當時,它僅僅是一個在車庫里運營的小企業,銷售額僅為十八萬美元。然而,這個看似不起眼的起點卻孕育了一個未來的行業巨頭。從最初的產品設計和生產,到逐步進入市場并獲得消費者的認可,貝爾金憑借對電子產品連接技術的深入理解和創新,逐步在行業中嶄露頭角。
EMMICRO公司非常注重國際化戰略的實施。公司積極參加國際展覽和交流活動,與全球范圍內的合作伙伴建立了良好的合作關系。同時,公司還通過引進國際先進的生產技術和管理經驗,不斷提升自身的核心競爭力和國際化水平。在海外市場拓展方面,EMMICRO公司也取得了顯著的成果,為公司的長期發展奠定了堅實的基礎。
近年來,隨著5G、物聯網等技術的快速發展,電子行業面臨著前所未有的挑戰和機遇。Filtran Ltd深知唯有不斷創新才能保持競爭力。公司加大了在研發方面的投入,建立了多個專項研究小組,專注于新技術、新材料和新工藝的探索。通過持續創新,Filtran Ltd成功推出了多款符合市場需求的新產品,進一步鞏固了其在電子行業中的地位。同時,公司還積極擁抱數字化轉型,利用大數據、人工智能等先進技術提升運營效率和服務水平。
在電子通信領域,Faraday Electronics Inc一直以其卓越的技術創新能力著稱。公司自創立之初,就專注于研發高性能的通信芯片。經過多年的技術積累,終于在XXXX年成功推出了一款具有劃時代意義的5G通信芯片。這款芯片不僅性能卓越,而且功耗極低,一經推出便迅速占領了市場,為公司帶來了可觀的利潤。
關鍵字:槍型攝像機 槍型攝像機是我們最常見也是應用最廣泛的攝像機之一,銀行、商場、體育館、醫院等公共場所隨處可見,在家庭監控系統中,槍型攝像機是性價比較高的產品,一般情況下,同樣的價格和技術參數,槍型攝像機的圖像效果好于半 ...… 查看全部問答∨ |
|
【我學LanuchPad經典分享 01】16位MSP430G系列微處理器的使用擴展 據說是TI 年度“某網友”覺得最有份量的應用筆記收集的哈!感覺不錯!作為學習lanuchpad 足蹤共享,結交一塊學習的“道友”!… 查看全部問答∨ |
#include __CONFIG(0x09e2); // config1 __CONFIG(0x1fff); // config2. #define NUM_OF_BUFFER 15 //緩沖區大小 BYTE(s) unsigned char ...… 查看全部問答∨ |
在網上看了一下TFT畫圓的的C程序,原理是先畫1/8的圓,然后根據圓的對稱性在算出其他7/8圓,現在我利用VHDL語言將1/8的圓畫出來了,可是因為液晶屏是橫向掃描像素,將1/8的某一個像素點算出來以后,另外的7個點,分別在圓的二,三,四 ...… 查看全部問答∨ |
最近做項目急用一種電源芯片,要求5V~20V都能正常工作。選擇。。。 最近做項目急用一種電源芯片,要求5V~20V都能正常工作。選擇。。。 為了趕樣品情急之下選擇了LMZ12001,唉呀,要求是能達到。但就是貴啊4.8美元。而且市場少量難買。 LMZ12001在我的電路里是直接的3點多V幾開始工作了(我內部用了5V轉3V3的芯片) ...… 查看全部問答∨ |
對于場效應管來說,在大學期間老師基本沒有講,讓自己自學。到了工作的時候,我們發現場效應管應用還是比較廣泛的。其實場效應管和三極管還是很相似的。在很多應用中,甚至可以直接貼換三極管。 1. 概述 場效應晶體管 ...… 查看全部問答∨ |
|
雖然許多有關調制的描述都將其描繪成一種乘法過程,但實際情況更為復雜。首先,為清晰起見,若信號Acos)和未調制載波cos(ωt)施加于理想乘法器的兩路輸入,則我們將得到一個調制器。這是因為兩個周期波形Ascos(ωst) 和 Accos(ωct)施加于乘法器( ...… 查看全部問答∨ |