国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管

這篇具有很好參考價值的文章主要介紹了【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

系列文章
todo:

前言

該文章目的:讓大家快速上手——知道如何使用MAX7219。故MAX7219就不做詳細(xì)介紹了(需要了解的話可以看其他博文及數(shù)據(jù)手冊)。

1. 簡單了解MAX7219

max7219是一個串行輸入/輸出共陰極數(shù)碼管(點陣)驅(qū)動芯片。1個MAX7219最多可以驅(qū)動8位數(shù)碼管。它具有自動掃描(切換位),BCD譯碼器(即 不用管數(shù)碼管段碼值 需要讓其顯示幾直接填幾就好)、內(nèi)部8X8的靜態(tài)RAM(可以存放顯示數(shù)據(jù) 用作驅(qū)動8x8點陣)、亮度控制等功能。我們需要通過SPI總線驅(qū)動它。
注意:只能驅(qū)動共陰極的哦

1.1 引腳說明

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動
可以看到 spi總線的3條控制線 DIN、LOAD(CS)、CLK

1.2 寄存器說明

主要有以下幾個寄存器
【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動

1.2.1 選位寄存器

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動
后面對應(yīng)的地址 比如我要給 讓第一位數(shù)碼管顯示1 那么 我先發(fā) 第一位選位寄存器地址 然后發(fā)內(nèi)容

1.2.2 BCD譯碼器設(shè)置寄存器

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動
配置是否使用 譯碼器 可按位設(shè)置

1.2.3 亮度寄存器

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動
可以看到亮度設(shè)置范圍 0x00-0x0F

1.2.4 掃描限制寄存器

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動
配置要顯示的位數(shù)

1.2.5 顯示測試寄存器

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動
測試模式 配置該寄存器為0X01 效果:所有都亮
即顯示8.8.8.8.8.8.8.8.

1.2.6 關(guān)停寄存器

配置關(guān)閉顯示/正常顯示
【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動

1.3 spi總線通信時序

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動

1.4 數(shù)據(jù)格式

如圖 一共16位 其中 8-11 4位地址 0-7 8位數(shù)據(jù)內(nèi)容
所以每次傳16位的數(shù)據(jù)
【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動
后面驅(qū)動程序都是根據(jù) 時序圖完成的 一個簡單的spi寫時序

2. 使用MAX7219驅(qū)動數(shù)碼管

2.1 驅(qū)動數(shù)碼管的原理圖

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動
級聯(lián)時
【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動

2.2 MAX7219驅(qū)動程序

2.2.1 定義spi信號引腳和寄存器地址

根據(jù)原理圖 接線定義
【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動
定義寄存器地址
【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動

2.2.2 根據(jù)時序圖實現(xiàn)寫字節(jié)

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動

2.2.3 根據(jù)通信數(shù)據(jù)格式需要實現(xiàn)寫數(shù)據(jù)(16bit)

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動

2.2.4 初始化MAX7219

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動

3. 仿真效果

【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管,單片機(jī)MCU,proteus,51單片機(jī),單片機(jī),MAX7219數(shù)碼管驅(qū)動文章來源地址http://www.zghlxwxcb.cn/news/detail-618935.html

到了這里,關(guān)于【Proteus仿真】| 51單片機(jī)——MAX7219 驅(qū)動數(shù)碼管的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Proteus仿真】【51單片機(jī)】智能溫控風(fēng)扇設(shè)計

    【Proteus仿真】【51單片機(jī)】智能溫控風(fēng)扇設(shè)計

    本項目使用Proteus8仿真51單片機(jī)控制器,使用LCD1602液晶、按鍵、蜂鳴器、L298N電機(jī)驅(qū)動模塊、直流電機(jī)、DS18B20溫度傳感器等。 系統(tǒng)運行后,LCD1602顯示傳感器檢測的溫度值; 默認(rèn)以自動模式運行,若按下K4鍵切換為手動模式,此時可以 通過K1和K2控制風(fēng)扇加減速,風(fēng)扇檔位共

    2024年02月16日
    瀏覽(20)
  • 【Proteus仿真】【51單片機(jī)】水箱液位監(jiān)控系統(tǒng)

    【Proteus仿真】【51單片機(jī)】水箱液位監(jiān)控系統(tǒng)

    本項目使用Proteus8仿真51單片機(jī)控制器,使用LCD1602液晶、按鍵、蜂鳴器、液位傳感器、PCF8591 ADC轉(zhuǎn)換器、水泵等。 主要功能: 系統(tǒng)運行后,LCD1602顯示當(dāng)前水位、上下限閾值和工作模式,系統(tǒng)默認(rèn)處于自動模式。若檢測水位高于上限,聲光報警,開啟抽水。若檢測水位低于下限

    2024年02月07日
    瀏覽(22)
  • 【Proteus仿真】【51單片機(jī)】電子密碼鎖設(shè)計

    【Proteus仿真】【51單片機(jī)】電子密碼鎖設(shè)計

    本項目使用Proteus8仿真51單片機(jī)控制器,使用LCD1602液晶、矩陣按鍵、蜂鳴器、EEPROM模塊、繼電器模塊等。 系統(tǒng)運行后,LCD1602顯示密碼輸入提示界面,系統(tǒng)存儲在EEPROM的初始密碼為123456, 用戶可通過矩陣按鍵S1-S10輸入數(shù)值0-9,當(dāng)在密碼輸入過程中有誤,可按S11鍵回刪并重新輸

    2024年02月13日
    瀏覽(21)
  • 二、51單片機(jī) 使用Proteus仿真掌握矩陣鍵盤(仿真及代碼)

    二、51單片機(jī) 使用Proteus仿真掌握矩陣鍵盤(仿真及代碼)

    學(xué)習(xí)內(nèi)容:通過proteus實現(xiàn)對51單片機(jī)矩陣的掌握 1 、鍵盤接口設(shè)計。鍵盤——向單片機(jī)輸入數(shù)據(jù)、命令等功能,是人機(jī)對話的主要手段。由若干按鍵按照一定規(guī)則組成。每一個按鍵實質(zhì)上是一個按鍵開關(guān),按構(gòu)造可分為有觸點開關(guān)按鍵和無觸點按鍵。有觸點開關(guān)按鍵常見的有

    2024年02月11日
    瀏覽(23)
  • 【Proteus仿真】【51單片機(jī)】PWM電機(jī)調(diào)速系統(tǒng)設(shè)計

    【Proteus仿真】【51單片機(jī)】PWM電機(jī)調(diào)速系統(tǒng)設(shè)計

    本項目使用Proteus8仿真51單片機(jī)控制器,使用L298N電機(jī)模塊、數(shù)碼管模塊、按鍵模塊、LED指示燈模塊等。 系統(tǒng)運行后,數(shù)碼管顯示電機(jī)當(dāng)前運行檔位和速度。 可通過按鍵K4啟動與停止,按鍵K1加速、按鍵K2減速,按鍵K3換向; 檔位可在1-5擋。 最終可實現(xiàn): 按鍵功能:具有加速、

    2023年04月17日
    瀏覽(23)
  • 【Proteus仿真】【51單片機(jī)】聲光控節(jié)能燈設(shè)計

    【Proteus仿真】【51單片機(jī)】聲光控節(jié)能燈設(shè)計

    本項目使用Proteus8仿真51單片機(jī)控制器,使用人體紅外傳感器、聲音傳感器、光線傳感器模塊,PCF8591 ADC模塊、LED燈等。 系統(tǒng)運行后,聲/光/紅外同時控制燈亮滅, 光敏控制燈在白天不亮,只在晚上 聲控檢測到聲音或紅外檢測到人 靠近時燈亮,聲音消失或人離開后 延時5秒燈

    2024年02月03日
    瀏覽(22)
  • 【Proteus仿真】【51單片機(jī)】溫度報警控制系統(tǒng)設(shè)計

    【Proteus仿真】【51單片機(jī)】溫度報警控制系統(tǒng)設(shè)計

    本項目使用Proteus8仿真51單片機(jī)控制器,使用繼電器模塊、DS18B20溫度傳感器模塊、LCD1602模塊、蜂鳴器、按鍵模塊等。 主要功能: 系統(tǒng)運行后,LCD1602顯示DS18B20采集溫度值、溫度上下限閾值。可通過K1、K2鍵對溫度上限設(shè)置,可通過K3、K4鍵對溫度下限設(shè)置,若檢測溫度大于或小

    2024年02月09日
    瀏覽(23)
  • 【Proteus仿真】【51單片機(jī)】貪吃蛇游戲-LCD12864

    【Proteus仿真】【51單片機(jī)】貪吃蛇游戲-LCD12864

    本項目使用Proteus8仿真51單片機(jī)控制器,使LCD12864液晶,按鍵等。 主要功能: 系統(tǒng)運行后,LCD12864液晶顯示游戲界面,可通過K1-K4鍵控制蛇的運行方向;每當(dāng)吃到實物得分加1;當(dāng)蛇撞墻或撞身時,游戲結(jié)束,可按下復(fù)位鍵開始。 B站演示視頻:https://space.bilibili.com/444388619 視頻地

    2024年02月04日
    瀏覽(40)
  • 208、仿真-51單片機(jī)脈搏心率與心電報警Proteus仿真設(shè)計(程序+Proteus仿真+配套資料等)

    208、仿真-51單片機(jī)脈搏心率與心電報警Proteus仿真設(shè)計(程序+Proteus仿真+配套資料等)

    目錄 一、硬件設(shè)計 二、設(shè)計功能 三、Proteus仿真圖 四、程序源碼 資料包括: 需要完整的資料可以點擊下面的名片加下我,找我要資源壓縮包的百度網(wǎng)盤下載地址及提取碼。 方案選擇 單片機(jī)的選擇 方案一:STM32系列單片機(jī)控制,該型號單片機(jī)為LQFP44封裝,內(nèi)部資源足夠用于

    2024年02月12日
    瀏覽(26)
  • Proteus仿真--基于51單片機(jī)的走馬燈實現(xiàn)(仿真文件+程序)

    Proteus仿真--基于51單片機(jī)的走馬燈實現(xiàn)(仿真文件+程序)

    本文主要介紹基于51單片機(jī)的走馬燈仿真(完整仿真源文件及代碼見文末鏈接) 本設(shè)計中有16個LED燈用于流水走馬演示,一位數(shù)碼管用于顯示當(dāng)前模式狀態(tài),3個按鍵分別用于選擇模式及加減速度控制 仿真圖如下 其中 K1:用于模式切換選擇,有多種模式可切換 K2:加速流水/走

    2024年02月06日
    瀏覽(70)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包