国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

使用74HC595驅動LED流水燈實驗

發(fā)布者:BoldDreamer最新更新時間:2024-07-02 來源: elecfans關鍵字:74HC595  驅動LED  流水燈 手機看文章 掃描二維碼
隨時隨地手機看文章

本次實驗系統(tǒng)環(huán)境

Matlab版本: 2021b

系統(tǒng)環(huán)境 :Win10專業(yè)版

模型與原理圖

本次實驗的simulink模型如圖5.2所示,實驗現(xiàn)象可以通過改變控制PC6引腳的“constant2”變量實現(xiàn)LED流水燈效果,如圖5.1所示,本次實驗電路原理如圖5.3所示,STM32引腳與74HC595的連接方式為PC6->DS, PC7->STCP, PC8->SHCP,采用兩片74HC595極聯(lián),共用DS,STCP,SHCP引腳,實驗所使用的下載器為STLINK 2V1版本,自帶一個串口。

圖片

圖5.1 74HC595流水燈實驗現(xiàn)象

圖片

圖5.2 74HC595流水燈驅動模型

圖片

圖5.3 74HC595流水燈電路圖

模型介紹與分析

關于模型怎么理解,這里讀者朋友首先需要理解74HC595如何驅動,只需關注STCP,DS,SHCP如何使用即可,讀者朋友可以參考這篇文章。

首先來看下圖,這里將模型劃分為三個區(qū)域,紅色區(qū)域用于控制STCP引腳,黃色區(qū)域用于控制SHCP引腳,綠色區(qū)域用于控制DS數(shù)據(jù)引腳

圖片

圖5.4 模型功能劃分

為了便于觀察分析,這里將用于監(jiān)控數(shù)據(jù)的“Display”模型先去掉,STCP控制模型如圖5.5所示,通過一個“Count Limited”模型用來產(chǎn)生計數(shù),然后通過“Compare To Constant”模型來判斷當前計數(shù)值是否小于4,如果小于4則經(jīng)由“Switch”模型將STCP設置為0,即低電平,否則將其設置為1,即高電平,從而實現(xiàn)數(shù)據(jù)鎖存功能

圖片

圖5.5 STCP引腳控制模型

SHCP引腳用于控制數(shù)據(jù)移位功能,由于SHCP移位功能受STCP鎖存引腳控制,所以這里我們將最終用于控制STCP引腳的另外一路信號通過“NOT”模型進行取反操作來控制SHCP引腳的有效移位功能,“Pulse Generator”用于產(chǎn)生周期性移位脈沖,最后將'NOT'模型的信號與“Pulse Generator”以及“Count Limited”輸出的比較信號一同通過“AND”與模型輸出給SHCP引腳用于產(chǎn)生數(shù)據(jù)移位信號。

圖片

圖5.6 SHCP引腳控制模型

DS引腳控制模型就相對比較簡單,直接將“Constant”的值通過“Bit Shift”移位模型進行移位,然后直接輸出給DS控制引腳

圖片

圖5.7 DS引腳控制模型

總 結

本節(jié)實驗通過simulink搭建模型的方式驅動74HC595芯片工作,從而實現(xiàn)對LED的控制,至于模型的搭建有多種方式,但是其背后的本質還是在于讀者朋友是否理解74HC595的工作原理。

細心的讀者朋友可能注意到本節(jié)實驗中使用的模型還有很大優(yōu)化空間,例如圖5.6出現(xiàn)兩個通用的“Compare To Constant”模型,圖5.7中的“Bit Shift”模型其實可以去掉也能實現(xiàn)正常功能,如圖5.8所示,這里僅僅給讀者朋友拋磚引玉,至于模型的優(yōu)化和多種實現(xiàn)方式也歡迎大家大膽的去嘗試和提出寶貴意見。

最后給讀者留個題目,改變simulink模型實現(xiàn)單顆LED流水燈式點亮效果。

圖片

圖5.8 去掉“Bit Shift”后DS模型

拓展延伸

本節(jié)實驗中有首次出現(xiàn)“Display”模型,如圖5.9所示,這也是simulink有意思的地方,我們可以添加該模型用于監(jiān)控數(shù)據(jù)變化,另外還可以在“調(diào)試”模式下通過“步進”按鈕單步控制模型的運行,該方式與單片機的單步調(diào)試類似,如圖5.10所示,該運行方式無需將模型代碼下載到目標硬件中即可使用,這里先給讀者朋友拋出來,后面再找機會單獨介紹如何使用單步調(diào)試方式來調(diào)試模型。

圖片

圖5.9 “Display”模型

圖片

圖5.10 simulink模型單獨調(diào)試


關鍵字:74HC595  驅動LED  流水燈 引用地址:使用74HC595驅動LED流水燈實驗

上一篇:利用TIMER測量信號周期及占空比的精度
下一篇:基于機智云物聯(lián)網(wǎng)平臺的 SOC 單相智能電表

推薦閱讀最新更新時間:2025-06-29 09:47

51單片機-74HC595移位寄存器
1.74HC595芯片介紹 74HC595芯片是一個串行輸入,并行輸出設備。其內(nèi)部包括一個8位移位寄存器、一個存儲器以及三態(tài)輸出門電路,其中移位寄存器和存儲器都有相互獨立的時鐘,每當移位寄存器輸入時鐘SHCP上升沿來臨之時,數(shù)據(jù)被移出。 1.1.引腳定義 引腳定義,怎么命名,并沒有個統(tǒng)一的規(guī)則,所以每個人在繪制芯片引腳圖時,根據(jù)個人習慣命名可能都不一樣(如:14號引腳(DS/SER),10號引腳(MR/SCLR),11號引腳(SHCP/SCK),12號引腳(STCP/RCK)等);雖然命名可能不一樣,但引腳的功能確是一樣; 1.2.工作原理 工作方式1:將DS的數(shù)據(jù),通過SHCP產(chǎn)生上升沿,一位位的移入移
[單片機]
51單片機-<font color='red'>74HC595</font>移位寄存器
74HC595驅動8段數(shù)碼管的程序
//使用STM32F103作為MCU,74HC595驅動8段數(shù)碼管的程序 #define HC595_OE_H() GPIO_SetBits(GPIOB, GPIO_Pin_12) #define HC595_OE_L() GPIO_ResetBits(GPIOB, GPIO_Pin_12) #define HC595_RCK_H() GPIO_SetBits(GPIOB, GPIO_Pin_13) #define HC595_RCK_L() GPIO_ResetBits(GPIOB, GPIO_Pin_13) #define HC595_SCK_H() GPIO_SetBits(GPIOB, GPIO_Pin_14) #de
[單片機]
STM32 控制74HC595 驅動點陣 文字能移動
遇到了很奇怪的問題,程序明明沒錯但就是不顯示,最后把在main函數(shù)中定義的變量count移動到main 外面就正常了 。仿真后發(fā)現(xiàn),在main 函數(shù)中定義的局部變量 初始值不為0 ,超出控制范圍 , 導致程序跑飛。按理說keil 定義變量默認初始化為0才對 。最后將定義count初始化為0,程序正常運行。下次定義變量一定要初始化?。。。?在單步調(diào)試中,發(fā)現(xiàn)這個問題。不得不說一下,keil 在線仿真非常好用。 #include stm32f10x.h #include intrins.h void spi2Init(void); void gpioInit(void); void delay(unsigned i
[單片機]
單片機驅動數(shù)碼管設計詳解(74HC595實現(xiàn))
1. 數(shù)碼管顯示設計 本設計使用了一個4位的數(shù)碼管,為共陽型,為了節(jié)省單片機的IO口,使用了兩片74HC595作為數(shù)碼管的驅動芯片,共占用3個IO口。74HC595部分電路圖如下: 與單片機相連接的三個腳分別為:HC_DAT,HC_RCK,HC_CLK。兩片595采用級聯(lián)方式,即U2的第9腳接到U3的第14引腳。 2. 74HC595簡介 74HC595是8位的移位寄存器,串入并出,并具有鎖存功能,被廣泛的用于數(shù)碼管、點陣的驅動電路中。其管腳介紹如下: 15:數(shù)據(jù)輸出A-接數(shù)碼管數(shù)據(jù)A段; 1:數(shù)據(jù)輸出B-接數(shù)碼管數(shù)據(jù)B段; 2:數(shù)據(jù)輸出C-接數(shù)碼管數(shù)據(jù)C段; 3:數(shù)據(jù)輸出D-接數(shù)碼管數(shù)據(jù)D段; 4:數(shù)據(jù)輸出E-接數(shù)碼管數(shù)據(jù)E
[單片機]
單片機<font color='red'>驅動</font>數(shù)碼管設計詳解(<font color='red'>74HC595</font>實現(xiàn))
Melexis LED驅動方案助力汽車制造商打造個性化車內(nèi)空間
汽車內(nèi)飾氛圍燈,早已不再是簡單的照明工具,更是提升駕乘體驗、展現(xiàn)個性化風格的重要元素。從靜態(tài)的色彩點綴到動態(tài)的燈光秀,車內(nèi)燈光正變得越來越智能、復雜。面對這一趨勢,Melexis提供一系列高性能LED驅動方案,以卓越的性能、靈活的擴展性和強大的通訊能力,為汽車制造商打造夢幻般的車內(nèi)照明體驗。 Melexis LED 驅動芯片系列:點亮您的靈感 Melexis 擁有豐富的汽車 LED 驅動芯片產(chǎn)品線。針對不同的應用場景和需求,提供多樣化的選擇: MLX81124/MLX81123:經(jīng)濟高效之選 作為 LIN RGB 系列的最新成員,MLX81124和MLX81123 繼承了前代產(chǎn)品的優(yōu)秀基因,在成本、性能和可靠性之間取得了完美平衡。
[嵌入式]
STM32根據(jù)數(shù)據(jù)手冊完成LED驅動開發(fā)
從今天開始,我們就要了解一下BSP(board support package板級支持包)工程管理了。為什么呢?因為 STM32 的開發(fā)不同于 51單片機 開發(fā),其需要的核心庫文件,驅動庫文件各有用處,我們需要加以區(qū)分,方便后期維護管理與閱讀。以STM32為例,通常包括 意法半導體 公司 提供的驅動標準庫文件夾Driver,官網(wǎng)可 下載 STM32F10x_StdPeriph_Lib_V3.5.0,里面是各種基礎外設的驅動。內(nèi)核支持文件夾Core,主函數(shù)文件main.c和應用層驅動文件夾App。大致四個文件,可看下圖。其中多出來的兩個是軟件創(chuàng)建工程時自動生成的。 了解之后,我們就知道需要在App中創(chuàng)建我們的 LED 應用
[單片機]
STM32根據(jù)數(shù)據(jù)手冊完成<font color='red'>LED</font><font color='red'>驅動</font>開發(fā)
IMX257 LED驅動程序實現(xiàn)
由于昨天對IMX257的地址分配不了解,所以前面只能用s3c24xx的驅動程序來了解ioremap等對IO端口的工作原理。 但是經(jīng)過昨晚對IMX257芯片的細細梳理,今天早上起來又把IMX257的芯片資料看了一遍,終于成功看懂了,下面意義給大家道來。 我們此處使用ERR_LED 也就是GPIO3_23引腳 一、IMX257 芯片資料分析 1.確定相關寄存器基址 確定IOMUX地址 GPIO3的地址 2.確定相關寄存器的偏移地址 IOMUX的相關的模式配置寄存器,配置為ALT5模式 偏移地址: 寄存器描述: 接下來就是配置GPIO的相關信息,上拉,CMOS輸入輸出,等信息 偏移地址: 寄存器描述:
[單片機]
IMX257 <font color='red'>LED</font><font color='red'>驅動</font>程序實現(xiàn)
Diodes 公司推出符合汽車規(guī)格、可提供亮度和色彩獨立控制的三通道線性 LED 驅動
【2024 年 03 月 11 日美國德州普拉諾訊】 Diodes 公司 (Diodes) (Nasdaq:DIOD)推出一款符合汽車規(guī)格* 的新型線性 LED 驅動器,讓用戶能獨立控制三個通道的亮度和色彩。 以人為本的汽車設計加大多通道 LED 驅動器的需求,這些驅動器能使車內(nèi)乘客輕松改變車內(nèi)照明色彩來適應不同的心情。 這些驅動器能針對不同路況,同時啟用動態(tài)轉向燈和車頭格柵燈,能有效提高安全等級。AL1783Q 驅動器可通過外部 REF 引腳進行 LED 電流設定,每個通道可獨立調(diào)光控制,以及具備可執(zhí)行 LED 調(diào)光的脈寬調(diào)制 (PWM)。本產(chǎn)品是電動汽車 (EV) 和內(nèi)燃機 (ICE) 汽車的多種內(nèi)外部照明應用的理
[汽車電子]
Diodes 公司推出符合汽車規(guī)格、可提供亮度和色彩獨立控制的三通道線性 <font color='red'>LED</font> <font color='red'>驅動</font>器
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved