日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 技術(shù)學(xué)院 > 熱搜器件
[導(dǎo)讀]在學(xué)習(xí)51單片機(jī)控制LED點(diǎn)陣的時(shí)候碰到74HC595芯片,大學(xué)學(xué)的數(shù)電知識(shí)忘了差不多了,就在網(wǎng)上搜了一些資料,看到這篇寫的不錯(cuò),把大部分文章轉(zhuǎn)過(guò)來(lái),最后面是我的開(kāi)發(fā)板里的程序資料。下面是正文:這個(gè)夏季學(xué)習(xí)semiok

在學(xué)習(xí)51單片機(jī)控制LED點(diǎn)陣的時(shí)候碰到74HC595芯片,大學(xué)學(xué)的數(shù)電知識(shí)忘了差不多了,就在網(wǎng)上搜了一些資料,看到這篇寫的不錯(cuò),把大部分文章轉(zhuǎn)過(guò)來(lái),最后面是我的開(kāi)發(fā)板里的程序資料。

下面是正文:

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

正面樣子還行

背面慘不忍睹

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

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

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

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

74HC595同控制相關(guān)的引腳一共有四個(gè):

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

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

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

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

對(duì)于一個(gè)最簡(jiǎn)單的74HC595應(yīng)用來(lái)講,可以用89c51的三個(gè)I/O端口分別控制SDI、SHCP和STCP,然后將RST和OE分別接VCC和地。

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

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

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

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

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

74HC595的控制端說(shuō)明:

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

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

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

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

注:

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

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

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

其實(shí),看了這么多595的資料,覺(jué)得沒(méi)什么難的,關(guān)鍵是看懂其時(shí)序圖,說(shuō)到底,就是下面三步(引用):

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

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

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

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

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

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

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

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

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

** 輸  出: 無(wú)

** 全局變量: 無(wú)

** 調(diào)用模塊: 無(wú)

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

#define SHCPP37// 74HC595移位寄存器時(shí)鐘輸入

#define STCPP35// 74HC595存儲(chǔ)寄存器時(shí)鐘輸入

#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;//移位

}

}

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

近日,一則關(guān)于 AI 算力領(lǐng)域的消息引發(fā)行業(yè)震動(dòng)!據(jù)科技網(wǎng)站 The Information 援引四位知情人士爆料,中國(guó)科技巨頭阿里巴巴與百度已正式將自研芯片應(yīng)用于 AI 大模型訓(xùn)練,打破了此前對(duì)英偉達(dá)芯片的單一依賴。

關(guān)鍵字: AI 算力 阿里 百度 芯片 AI模型

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟(jì)和信息化委員會(huì)、上海市發(fā)展和改革委員會(huì)、上海市商務(wù)委員會(huì)、上海市教育委員會(huì)、上海市科學(xué)技術(shù)委員會(huì)指導(dǎo),東浩蘭生(集團(tuán))有限公司主辦,東浩蘭生會(huì)展集團(tuán)上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動(dòng)駕駛

9月1日消息,繼小鵬、零跑后,現(xiàn)在小米汽車也宣布了8月的交付量。

關(guān)鍵字: 小米汽車 芯片

當(dāng)?shù)貢r(shí)間 8 月 22 日,美國(guó)芯片制造商英特爾公司宣布與美國(guó)聯(lián)邦政府達(dá)成協(xié)議,后者將向英特爾普通股投資 89 億美元,以每股 20.47 美元的價(jià)格收購(gòu) 4.333 億股英特爾普通股,相當(dāng)于該公司 9.9% 的股份。

關(guān)鍵字: 英特爾 半導(dǎo)體 芯片

在當(dāng)今數(shù)字化時(shí)代,人工智能(AI)和高性能計(jì)算(HPC)的迅猛發(fā)展對(duì) GPU 芯片的性能提出了極高要求。隨著 GPU 計(jì)算密度和功耗的不斷攀升,散熱問(wèn)題成為了制約其性能發(fā)揮的關(guān)鍵因素。傳統(tǒng)的風(fēng)冷方案已難以滿足日益增長(zhǎng)的散...

關(guān)鍵字: 人工智能 高性能計(jì)算 芯片

8月20日消息,博主數(shù)碼閑聊站暗示,9月底大概率只有小米16系列會(huì)亮相,其它驍龍8 Elite 2旗艦、天璣9500旗艦新品都將排到10月份,新機(jī)大亂斗會(huì)在國(guó)慶假期之后開(kāi)始。

關(guān)鍵字: 小米雷軍 芯片

8月21日消息,據(jù)媒體報(bào)道,英偉達(dá)宣布將自研基于3nm工藝的HBM內(nèi)存Base Die,預(yù)計(jì)于2027年下半年進(jìn)入小規(guī)模試產(chǎn)階段,此舉旨在彌補(bǔ)其在HBM領(lǐng)域的技術(shù)與生態(tài)短板。

關(guān)鍵字: 英偉達(dá) 黃仁勛 芯片 顯卡

繼尋求收購(gòu)英特爾10%的股份之后,近日又有消息稱,特朗普政府正在考慮通過(guò)《芯片法案》資金置換股權(quán)的方式,強(qiáng)行收購(gòu)美光、三星、臺(tái)積電三大芯片巨頭的股份。若此舉落地,美國(guó)政府將從“政策扶持者”蛻變?yōu)椤爸苯庸蓶|”,徹底重塑全球...

關(guān)鍵字: 芯片 半導(dǎo)體

在集成電路設(shè)計(jì)流程中,網(wǎng)表作為連接邏輯設(shè)計(jì)與物理實(shí)現(xiàn)的關(guān)鍵橋梁,其分模塊面積統(tǒng)計(jì)對(duì)于芯片性能優(yōu)化、成本控制和資源分配具有重要意義。本文將詳細(xì)介紹如何利用 Python 實(shí)現(xiàn)網(wǎng)表分模塊統(tǒng)計(jì)面積的功能,從網(wǎng)表數(shù)據(jù)解析到面積計(jì)...

關(guān)鍵字: 網(wǎng)表 芯片 分模塊

8月19日消息,封禁4個(gè)多月的H20為何突然又被允許對(duì)華銷售,這其實(shí)是美國(guó)設(shè)計(jì)好的。

關(guān)鍵字: 英偉達(dá) 黃仁勛 芯片 顯卡
關(guān)閉