浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網 » 技術資料 » 測試測量

用MCS-51單片機串行口對MAX7219及顯示器控制的方法和程序

發(fā)布時間:2008/5/27 0:00:00 訪問次數:1133

        

    

    

    介紹max7219的功能,與mcs-51的時序配合及一種新穎的利用mcs-51串行方式0對max7219及顯示器控制的方法和程序。

    

    單片機系統(tǒng)通常需要有l(wèi)ed對系統(tǒng)的狀態(tài)進行觀測,而很多工業(yè)控制用單片機如mcs-51系列本身并無顯示接口部分,需要外接顯示的譯碼驅動電路。led數碼管顯示有動態(tài)顯示和靜態(tài)顯示兩種方式。通常不管采用哪種顯示方式,單片機往往都工作于并行i/o或存儲器方式。作者在采用mcs-51單片機的控制系統(tǒng)中,利用maxim公司的串行接口8位led顯示驅動器max7219構成顯示接口電路,僅需使用單片機3個引腳,即可實現對8位led數碼管的顯示控制和驅動,線路非常簡單,控制簡單方便。

    

    1 max7219的功能和設置

    

    max7219芯片為maxim公司推出的串行輸入/輸出共陰極顯示驅動器,是用一個芯片實現以往用軟件完成的動態(tài)顯示電路掃描工作的器件。每片可控制顯示8個七段led數碼管、條形圖或64個發(fā)光二極管,控制字簡單,可與各種微機接口。為24引腳芯片,除與顯示器連接外,與微機串行口為3線連接,芯片外部電路僅為一限制峰值段電流的電阻,線路簡單,極大地方便了對顯示器件的控制。該芯片控制的顯示位數多,控制字少,可對全部或個別顯示位的數據進行更新。并可方便地進行多個芯片的級聯(lián),擴展顯示容量。max7219有多種封裝形式,如窄式dip封裝。

    

    max7219的串行數據格式如表1所示。其中:d12~d15位不用;d8~d11為顯示位和各種工作方式的控制寄存器地址位,可選擇要顯示的位、解碼方式、顯示亮度、掃描位數、停止方式、顯示測試等,其地址分布如表2所示;d0~d7為數據位,其形式與顯示出的數字間的關系與解碼方式有關。表2中x可為16進制任意值,一般取為0。每組16位數據中,首先接收的為最高有效位,最后接收的為最低有效位。

    

    

    

    解碼方式寄存器可設置各位數碼管為解碼顯示方式,或非解碼的數據位與顯示段直接對應的顯示方式。亮度寄存器用于與外部電阻配合控制數碼管的顯示亮度。掃描限制寄存器控制顯示的位數。停機寄存器控制顯示器為停機或正常工作狀態(tài),停機狀態(tài)下描振蕩器停止工作,消隱所有顯示位。顯示測試寄存器設置器件為正常工作或測試狀態(tài)。空操作寄存器用于多個max7219級連。器件上電后所有控制寄存器復位。解碼方式寄存器的值為非解碼方式,亮度寄存器的值設置為最小,掃描寄存器設置為僅顯示1位,停機寄存器處于停機狀態(tài),顯示消隱。因此max7219必須經過初始化后才可正常工作。

    

    max7219的工作時序如圖1所示。數據由din引腳輸入,最先輸入的為最高位,在clk的上升沿將數據位移入器件內的移位寄存器,load引腳信號的上升沿將最后移入的16位數據鎖存入相應的寄存器中,load信號的上升沿必須與clk的上升沿同時,或在其后。從din輸入的數據經過16.5個clk脈沖后移到dout引腳上。

    

    

    

    2 mcs-51單片機的串行工作方式

    

    mcs-51單片機串行口有四種發(fā)送工作方式,其中方式0每幀共發(fā)送8位數,其他工作方式下每幀發(fā)送均不為8位數或其倍數。因此只能考慮使用方式0。串行口工作于方式0時,通過rxd(p3.0)引腳發(fā)送/接收串行數據,通過txd(p3.1)引腳發(fā)送移位時鐘脈沖。發(fā)送順序為低位在前高位在后,與max7219的接收順序相反。從單片機時序上看,只需在發(fā)送前將顯示數據和地址碼的高低位順序顛倒,利用串行方式0進行發(fā)送,每發(fā)送兩次,就可向max7219輸出一個要顯示的數據或控制寄存器參數。而在單片機與max7219的時序配合中,時鐘脈沖的配合是非常關鍵的。

    

    

    

    3 單片機與max7219的連接

    

    控制系統(tǒng)單片機與max7219及顯示器件的連接如圖2所示。單片機的rxd、txd引腳分別接max7219的din、clk,以p3.2控制load引腳。接在電源端和地之間的電容起抗干擾的作用,其值應大于10μf,據作者經驗

        

    

    

    介紹max7219的功能,與mcs-51的時序配合及一種新穎的利用mcs-51串行方式0對max7219及顯示器控制的方法和程序。

    

    單片機系統(tǒng)通常需要有l(wèi)ed對系統(tǒng)的狀態(tài)進行觀測,而很多工業(yè)控制用單片機如mcs-51系列本身并無顯示接口部分,需要外接顯示的譯碼驅動電路。led數碼管顯示有動態(tài)顯示和靜態(tài)顯示兩種方式。通常不管采用哪種顯示方式,單片機往往都工作于并行i/o或存儲器方式。作者在采用mcs-51單片機的控制系統(tǒng)中,利用maxim公司的串行接口8位led顯示驅動器max7219構成顯示接口電路,僅需使用單片機3個引腳,即可實現對8位led數碼管的顯示控制和驅動,線路非常簡單,控制簡單方便。

    

    1 max7219的功能和設置

    

    max7219芯片為maxim公司推出的串行輸入/輸出共陰極顯示驅動器,是用一個芯片實現以往用軟件完成的動態(tài)顯示電路掃描工作的器件。每片可控制顯示8個七段led數碼管、條形圖或64個發(fā)光二極管,控制字簡單,可與各種微機接口。為24引腳芯片,除與顯示器連接外,與微機串行口為3線連接,芯片外部電路僅為一限制峰值段電流的電阻,線路簡單,極大地方便了對顯示器件的控制。該芯片控制的顯示位數多,控制字少,可對全部或個別顯示位的數據進行更新。并可方便地進行多個芯片的級聯(lián),擴展顯示容量。max7219有多種封裝形式,如窄式dip封裝。

    

    max7219的串行數據格式如表1所示。其中:d12~d15位不用;d8~d11為顯示位和各種工作方式的控制寄存器地址位,可選擇要顯示的位、解碼方式、顯示亮度、掃描位數、停止方式、顯示測試等,其地址分布如表2所示;d0~d7為數據位,其形式與顯示出的數字間的關系與解碼方式有關。表2中x可為16進制任意值,一般取為0。每組16位數據中,首先接收的為最高有效位,最后接收的為最低有效位。

    

    

    

    解碼方式寄存器可設置各位數碼管為解碼顯示方式,或非解碼的數據位與顯示段直接對應的顯示方式。亮度寄存器用于與外部電阻配合控制數碼管的顯示亮度。掃描限制寄存器控制顯示的位數。停機寄存器控制顯示器為停機或正常工作狀態(tài),停機狀態(tài)下描振蕩器停止工作,消隱所有顯示位。顯示測試寄存器設置器件為正常工作或測試狀態(tài)?詹僮骷拇嫫饔糜诙鄠max7219級連。器件上電后所有控制寄存器復位。解碼方式寄存器的值為非解碼方式,亮度寄存器的值設置為最小,掃描寄存器設置為僅顯示1位,停機寄存器處于停機狀態(tài),顯示消隱。因此max7219必須經過初始化后才可正常工作。

    

    max7219的工作時序如圖1所示。數據由din引腳輸入,最先輸入的為最高位,在clk的上升沿將數據位移入器件內的移位寄存器,load引腳信號的上升沿將最后移入的16位數據鎖存入相應的寄存器中,load信號的上升沿必須與clk的上升沿同時,或在其后。從din輸入的數據經過16.5個clk脈沖后移到dout引腳上。

    

    

    

    2 mcs-51單片機的串行工作方式

    

    mcs-51單片機串行口有四種發(fā)送工作方式,其中方式0每幀共發(fā)送8位數,其他工作方式下每幀發(fā)送均不為8位數或其倍數。因此只能考慮使用方式0。串行口工作于方式0時,通過rxd(p3.0)引腳發(fā)送/接收串行數據,通過txd(p3.1)引腳發(fā)送移位時鐘脈沖。發(fā)送順序為低位在前高位在后,與max7219的接收順序相反。從單片機時序上看,只需在發(fā)送前將顯示數據和地址碼的高低位順序顛倒,利用串行方式0進行發(fā)送,每發(fā)送兩次,就可向max7219輸出一個要顯示的數據或控制寄存器參數。而在單片機與max7219的時序配合中,時鐘脈沖的配合是非常關鍵的。

    

    

    

    3 單片機與max7219的連接

    

    控制系統(tǒng)單片機與max7219及顯示器件的連接如圖2所示。單片機的rxd、txd引腳分別接max7219的din、clk,以p3.2控制load引腳。接在電源端和地之間的電容起抗干擾的作用,其值應大于10μf,據作者經驗

相關IC型號

熱門點擊

 

推薦技術資料

音頻變壓器DIY
    筆者在本刊今年第六期上著重介紹了“四夾三”音頻變壓器的... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!