當前位置:首頁 > 技術學院 > 熱搜器件
[導讀]在學習51單片機控制LED點陣的時候碰到74HC595芯片,大學學的數(shù)電知識忘了差不多了,就在網上搜了一些資料,看到這篇寫的不錯,把大部分文章轉過來,最后面是我的開發(fā)板里的程序資料。下面是正文:這個夏季學習semiok

在學習51單片機控制LED點陣的時候碰到74HC595芯片,大學學的數(shù)電知識忘了差不多了,就在網上搜了一些資料,看到這篇寫的不錯,把大部分文章轉過來,最后面是我的開發(fā)板里的程序資料。

下面是正文:

這個夏季學習semiok同學自己動手焊接了一個LED顯示屏,MCU用的是ATmega16,實現(xiàn)字幕的滾動顯示,由于成本問題,只做了16*64大小的,也就只能顯示4個中文漢字,這是研究顯示驅動的時候找到的關于74HC595的資料,有時間就把所有制作過程放上來。

正面樣子還行

背面慘不忍睹

74HC595同數(shù)據(jù)相關的引腳可以分為三類:

SDI:串行數(shù)據(jù)輸入,接單片機的某個I/O引腳。

Q0~Q7:8位并行數(shù)據(jù)輸出,可以直接控制8個LED,或者是七段數(shù)碼管的8個引腳。

SDO:級聯(lián)輸出端,與下一個74HC595的DS相連,實現(xiàn)多個芯片之間的級聯(lián)。

74HC595同控制相關的引腳一共有四個:

SHCP:移位寄存器的時鐘輸入。上升沿時移位寄存器中的數(shù)據(jù)依次移動一位,即Q0中的數(shù)據(jù)移到Q1中,Q1中的數(shù)據(jù)移到Q2中,依次類推;下降沿時移位寄存器中的數(shù)據(jù)保持不變。

STCP:存儲寄存器的時鐘輸入。上升沿時移位寄存器中的數(shù)據(jù)進入存儲寄存器,下降沿時存儲寄存器中的數(shù)據(jù)保持不變。應用時通常STCP置為低電平,移位結束后再在ST_CP端產生一個正脈沖更新顯示數(shù)據(jù)。

RST:重置(RESET),低電平時將移位寄存器中的數(shù)據(jù)清零,應用時通常將它直接連高電平(VCC)。

OE:輸出允許,高電平時禁止輸出(高阻態(tài))。引腳不緊張的情況下可以用Arduino的一個引腳來控制它,這樣可以很方便地產生閃爍和熄滅的效果。實際應用時可以將它直接連低電平(GND)。

對于一個最簡單的74HC595應用來講,可以用89c51的三個I/O端口分別控制SDI、SHCP和STCP,然后將RST和OE分別接VCC和地。

單片機與74HC595(8位輸出鎖存移位寄存器)的使用方法

74HC595的數(shù)據(jù)端:

QA--QH: 八位并行輸出端,可以直接控制數(shù)碼管的8個段。

QH': 級聯(lián)輸出端。我將它接下一個595的SI端。

SI: 串行數(shù)據(jù)輸入端。

74HC595的控制端說明:

SCLR(10腳): 低點平時將移位寄存器的數(shù)據(jù)清零。通常我將它接Vcc。

SCK(11腳):上升沿時數(shù)據(jù)寄存器的數(shù)據(jù)移位。QA-->QB-->QC-->...-->QH;下降沿移位寄存器數(shù)據(jù)不變。(脈沖寬度:5V時,大于幾十納秒就行了。我通常都選微秒級)

RCK(12腳):上升沿時移位寄存器的數(shù)據(jù)進入數(shù)據(jù)存儲寄存器,下降沿時存儲寄存器數(shù)據(jù)不變。通常我將RCK置為低電平,當移位結束后,在RCK端產生一個正脈沖(5V時,大于幾十納秒就行了。我通常都選微秒級),更新顯示數(shù)據(jù)。

G(13腳): 高電平時禁止輸出(高阻態(tài))。如果單片機的引腳不緊張,用一個引腳控制它,可以方便地產生閃爍和熄滅效果。比通過數(shù)據(jù)端移位控制要省時省力。

注:

1)74164和74595功能相仿,都是8位串行輸入轉并行輸出移位寄存器。74164的驅動電流(25mA)比74595(35mA)的要小,14腳封裝,體積也小一些。

2)74595的主要優(yōu)點是具有數(shù)據(jù)存儲寄存器,在移位的過程中,輸出端的數(shù)據(jù)可以保持不變。這在串行速度慢的場合很有用處,數(shù)碼管沒有閃爍感。

3)595是串入并出帶有鎖存功能移位寄存器,它的使用方法很簡單,在正常使用時SCLR為高電平, G為低電平。從SER每輸入一位數(shù)據(jù),串行輸595是串入并出帶有鎖存功能移位寄存器,它的使用方法很簡單,如下面的真值表,在正常使用時SCLR為高電平, G為低電平。從SER每輸入一位數(shù)據(jù),串行輸入時鐘SCK上升沿有效一次,直到八位數(shù)據(jù)輸入完畢,輸出時鐘上升沿有效一次,此時,輸入的數(shù)據(jù)就被送到了輸出端。入時鐘SCK上升沿有效一次,直到八位數(shù)據(jù)輸入完畢,輸出時鐘上升沿有效一次,此時,輸入的數(shù)據(jù)就被送到了輸出端。

其實,看了這么多595的資料,覺得沒什么難的,關鍵是看懂其時序圖,說到底,就是下面三步(引用):

第一步:將要準備輸入的位數(shù)據(jù)移入74HC595數(shù)據(jù)輸入端上。

第二步:將位數(shù)據(jù)逐位移入74HC595。

第三步:并行輸出數(shù)據(jù)。

(以上內容轉自http://www.cnblogs.com/semiok/archive/2010/07/13/1776397.html稍作部分修改)

下面是向74HC595傳送一個數(shù)據(jù)的c函數(shù)

/***************************************************************

** 函數(shù)名稱: send_595(unsigned char data)

** 功能描述: 595數(shù)據(jù)發(fā)送子程序,給595發(fā)一字節(jié)數(shù)據(jù)

** 輸  入: data 要發(fā)送到74HC595的數(shù)據(jù)

** 輸  出: 無

** 全局變量: 無

** 調用模塊: 無

***************************************************************/

#define SHCPP37// 74HC595移位寄存器時鐘輸入

#define STCPP35// 74HC595存儲寄存器時鐘輸入

#define SDIP36 // 74HC595串行數(shù)據(jù)輸入

void send_595(unsignchar data)

{

unsigned char i;

for(i = 8; i > 0; i--)//判斷位八次

{

if(data & 0x01)

{

SDI=1;//是1 DS發(fā)送1

}

SHCP = 0;//送入移位寄存器,不送入并口

SHCP = 1;

SDI = 0;//清零

data = data >> 1;//移位

}

}

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉