《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 業(yè)界動(dòng)態(tài) > MAX7219在PLC中的應(yīng)用

MAX7219在PLC中的應(yīng)用

2009-03-11
作者:劉 凱 李少慧 張 岡

  摘 要: 介紹了靜態(tài)顯示芯片MAX7219的工作原理,提出了一個(gè)適于PLC的結(jié)構(gòu)簡(jiǎn)單且十分實(shí)用的靜態(tài)顯示系統(tǒng),并以SIEMENS公司的S7-200PLC為例,討論了硬件連接和軟件編程
  關(guān)鍵詞: MAX7219 PLC 靜態(tài)顯示系統(tǒng)


  最新推出的小型高集成度的PLC如SIEMENS S7-200系列,其主模塊上就帶有多個(gè)開關(guān)量輸入/輸出點(diǎn),并且具有符合工業(yè)標(biāo)準(zhǔn)的485串行通訊口,便于用戶進(jìn)行設(shè)備的單機(jī)獨(dú)立控制或連接成完全分布式的計(jì)算機(jī)監(jiān)控網(wǎng)絡(luò),與遠(yuǎn)方控制室連接。但在實(shí)際運(yùn)用中,有些單機(jī)控制器或一些遠(yuǎn)離控制室的設(shè)備往往需要就地顯示,便于操作人員操作或巡視。SIEMENS PT200顯示器就是為此而研制的。但其顯示屏小且多為液晶顯示,不適合強(qiáng)光和光線極弱的場(chǎng)合,而且占用串行口資源、安裝不便、價(jià)格較貴。通常解決的方法是充分利用PLC開關(guān)量輸出點(diǎn),采用并行方式驅(qū)動(dòng)LED顯示器。并行顯示占用的資源較多,而一般小型PLC主模塊上的開關(guān)量輸出點(diǎn)不多(S7-212為6個(gè)輸出點(diǎn),S7-214為10個(gè)輸出點(diǎn)),難以滿足多位顯示和多點(diǎn)控制的要求。本文提出了一種采用MAX7219芯片與PLC輸出點(diǎn)配合的方法,通過(guò)簡(jiǎn)單的硬件連接,利用PLC強(qiáng)大的編程能力,可根據(jù)實(shí)際情況對(duì)它靈活編程,實(shí)現(xiàn)LED的顯示和功能控制。
1 MAX7219簡(jiǎn)介
  MAX7219是一種新型的串行接口的8位數(shù)字靜態(tài)顯示芯片。它是由MAXIM公司新推出的24腳雙列直插式芯片,其引腳圖如圖1所示。


  SEGA~SEGG和SEGDP為L(zhǎng)ED七段驅(qū)動(dòng)器線和小數(shù)點(diǎn)線,供給顯示器源電流;DIG0~DIG7為8位數(shù)字驅(qū)動(dòng)線,輸出位選信號(hào),從每位LED共陰極吸入電流。
  圖2為MAX7219工作時(shí)序圖。由圖2可知,DIN是串行數(shù)據(jù)輸入端,在CLK的上升沿,一位數(shù)據(jù)被加載到內(nèi)部16位移位寄存器中,CLK端最高輸入頻率可達(dá)10MHz,在輸入時(shí)鐘信號(hào)的每個(gè)上升沿,均有1位數(shù)據(jù)由DIN移入到內(nèi)部寄存器中,LOAD用來(lái)裝載數(shù)據(jù),在LOAD的上升沿,16位串行輸入數(shù)據(jù)被鎖存到數(shù)字或控制寄存器中。LOAD必須在第16個(gè)時(shí)鐘上升沿的同時(shí)或之后、在下一個(gè)時(shí)鐘上升沿之前變高,否則數(shù)據(jù)將會(huì)丟失。


  規(guī)定一組數(shù)據(jù)為16位二進(jìn)制數(shù)據(jù)包,其格式如下:

  
  其中D15~D12位不用,D11~D8為內(nèi)部5個(gè)控制寄存器和8個(gè)LED顯示數(shù)據(jù)寄存器的地址,地址編碼如表1所示。D7~D0為5個(gè)控制寄存器命令字或8個(gè)LED數(shù)碼管待顯示的數(shù)據(jù)。因?yàn)榭刂萍拇嫫髋c顯示數(shù)據(jù)寄存器均獨(dú)立編址,所以可以通過(guò)程序單獨(dú)對(duì)每個(gè)寄存器進(jìn)行操作。一般情況下,程序先送控制命令,后向顯示寄存器送數(shù)據(jù),但必須注意,每16位為一組,從高位地址字節(jié)最高位開始送起,直到低位數(shù)據(jù)字最后一位為止。


2 MAX7219與PLC的硬件連接
  現(xiàn)以SIEMENS公司小型PLC S7-214為例討論P(yáng)LC與MAX7219的硬件連接和軟件編程。S7-214輸出點(diǎn)不多(Q0.0~Q1.1,共十位)且只有一個(gè)RS-485通信端口。S7-214與MAX7219的硬件連接如圖3所示。S7-214的Q0.0,作串行數(shù)據(jù)輸出,連接到MAX7219的DIN腳,Q0.1和Q0.2通過(guò)程序分別模擬MAX7219的時(shí)鐘脈沖CLK及數(shù)據(jù)加載LOAD信號(hào)。MAX7219的SEGA~SEGGF,SEGDP端連接到各LED數(shù)碼管對(duì)應(yīng)的a~f及dp端,DIG0~7分別接8位LED數(shù)碼管的共陰極,以實(shí)現(xiàn)位選。


  實(shí)際上,數(shù)碼管的位數(shù)可在1~8之間任意選擇,這可由寫入的掃描界線寄存器的命令字決定。注意:18腳和19腳間9.6kΩ的電阻是必須的,并且為了使由峰值數(shù)字驅(qū)動(dòng)器電流引起的紋波減到最小,需要在V+和GND之間盡可能靠近芯片的地方外接一個(gè)10μF的電解電容和一個(gè)0.1μF的瓷片電容。MAX7219應(yīng)放在緊靠LED顯示器的地方,且連線盡可能短,兩個(gè)GND引腳都必須連接到地線上。
3 軟件編程
  在S7-214的V存儲(chǔ)區(qū)開辟兩個(gè)字節(jié)的存儲(chǔ)單元VW0,專門用來(lái)放16位二進(jìn)制數(shù)據(jù)包,其中高位字節(jié)VB1規(guī)定放高位地址字節(jié),低位字節(jié)VB0規(guī)定放低位命令字或待顯示的數(shù)字。
  由于MAX7219的控制寄存器和顯示寄存器均獨(dú)立編址,顯示程序?qū)嶋H上就是S7-214在Q0.1(CLK),Q0.2(LOAD)時(shí)序的配合下不斷通過(guò)Q0.0(DIN)向MAX7219的相應(yīng)控制寄存器和數(shù)據(jù)顯示寄存器寫入16位二進(jìn)制數(shù)據(jù)包的過(guò)程。所以問(wèn)題的關(guān)鍵在于編寫一個(gè)通用的寫入子程序,將VW0的內(nèi)容從高位到低位在Q0.1(CLK)的作用下依次移入移位寄存器,最后由Q0.2的上升沿(LOAD信號(hào))鎖存到相應(yīng)的內(nèi)部控制寄存器和數(shù)據(jù)顯示寄存器中去。寫入子程序的程序流程圖如圖4所示。


  無(wú)論初始化MAX7219的控制寄存器,還是在相應(yīng)的數(shù)碼管顯示數(shù)字,均可通過(guò)調(diào)用上述通用寫入子程序完成。注意在調(diào)用子程序之前,必須先用MOVW指令將正確的16位二進(jìn)制數(shù)據(jù)移入VW0中。
  MAX7219按5個(gè)控制寄存器規(guī)定的方式對(duì)待顯示的數(shù)字自動(dòng)掃描顯示,所以在顯示程序之前,必須初始化5個(gè)控制寄存器。各控制寄存器的功能分述如下:
  (1)譯碼方式寄存器 對(duì)每個(gè)數(shù)字設(shè)置BCD碼B(0~9、E、H、L、P和-)或非代碼操作。寄存器中的每一位與一個(gè)數(shù)字對(duì)應(yīng)。邏輯高電平選擇代碼B譯碼,而低電平選擇旁路譯碼器。
  (2)顯示亮度寄存器 其中D7~D4位可任意,而D3~D0可選擇0000~1111。D3~D0的值越大,LED顯示器越亮。
  (3)掃描范圍寄存器 其掃描范圍寄存器設(shè)置所顯示數(shù)據(jù)的多少,可從1至8。它們一般以掃描速率1300Hz、8位數(shù)據(jù)、多路復(fù)用方式顯示。
  (4)關(guān)閉寄存器 其中D7~D1位可任意。D0=0,關(guān)閉所有顯示器;D0=1,允許顯示。
  (5)顯示測(cè)試寄存器 其中D7~D1位可任意;D0=0,LED處于正常工作狀態(tài);D0=1,允許顯示。LED處于顯示測(cè)試狀態(tài)。
  在送完控制字后,可根據(jù)實(shí)際需要調(diào)用顯示子程序,改變1~8個(gè)數(shù)據(jù)寄存器的內(nèi)容,完成顯示功能。
  MAX7219只需一組+5V電源和PLC的三個(gè)輸出口,且無(wú)附加電路,可驅(qū)動(dòng)1~8個(gè)LED顯示器,顯示亮度可調(diào),工作可靠。
參考文獻(xiàn)
1 MAXIM.新產(chǎn)品數(shù)據(jù)手冊(cè) V2,1998
2 SIEMENS.S7-200PLC用戶指南,1998.6

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品电影| av成人福利| 欧美日韩一区二| 欧美高清视频在线观看| 美国成人直播| 久久综合激情| 久久香蕉国产线看观看av| 久久久久久久999精品视频| 久久成人资源| 久久精品一区蜜桃臀影院| 欧美在线观看日本一区| 久久福利毛片| 久久久精彩视频| 久久久蜜桃精品| 美女诱惑黄网站一区| 免费久久99精品国产自在现线| 久久夜色精品一区| 鲁鲁狠狠狠7777一区二区| 久热这里只精品99re8久| 麻豆精品在线视频| 欧美高清视频一二三区| 欧美日韩国产va另类| 国产精品扒开腿做爽爽爽视频| 国产精品久久九九| 国产精品日韩一区二区| 国产日本亚洲高清| 国产欧美日韩视频| 韩国av一区二区三区| 1769国产精品| 一本一本久久| 午夜精品三级视频福利| 欧美一区深夜视频| 亚洲激情六月丁香| 亚洲午夜精品一区二区| 久久成人免费日本黄色| 六月天综合网| 欧美日韩一区二区三| 国产精品综合不卡av| 在线观看福利一区| 日韩视频一区| 性做久久久久久久久| 亚洲黄色免费电影| 亚洲一级在线| 久久久久久穴| 欧美伦理a级免费电影| 国产精品理论片| 黄色小说综合网站| 日韩视频精品| 欧美伊人精品成人久久综合97| 亚洲精品少妇30p| 午夜精品在线看| 麻豆精品在线播放| 国产精品福利片| 在线观看亚洲a| 亚洲午夜视频| 亚洲高清中文字幕| 亚洲无线视频| 久久久xxx| 欧美日韩一二区| 狠狠色2019综合网| 一区二区日韩免费看| 亚洲国产高潮在线观看| 中文久久精品| 久久夜色撩人精品| 国产精品毛片| 亚洲国产成人在线视频| 亚洲综合精品自拍| 亚洲精品乱码久久久久久日本蜜臀| 亚洲欧美日韩中文视频| 欧美精品国产一区| 国产亚洲美州欧州综合国| 99在线|亚洲一区二区| 久久精品99久久香蕉国产色戒| 亚洲午夜电影| 免费高清在线一区| 国产毛片精品视频| 99精品视频免费观看| 亚洲国产三级网| 欧美一级夜夜爽| 欧美日韩精品三区| 在线观看一区欧美| 欧美一级理论片| 亚洲女性喷水在线观看一区| 欧美大香线蕉线伊人久久国产精品| 国产欧美一区二区三区久久 | 亚洲视频精选| 亚洲人成网站精品片在线观看| 欧美一区二区三区视频免费| 欧美日韩成人网| 在线欧美三区| 欧美在线地址| 亚久久调教视频| 欧美三级日本三级少妇99| 伊人久久久大香线蕉综合直播| 午夜精品网站| 欧美呦呦网站| 国产精品推荐精品| 宅男精品视频| 一本不卡影院| 欧美成人免费一级人片100| 国产视频在线观看一区二区三区| 亚洲午夜在线视频| 中文亚洲视频在线| 欧美理论在线播放| 亚洲国产精品久久久久秋霞不卡 | 99pao成人国产永久免费视频| 亚洲国产欧美在线人成| 久久精品亚洲热| 国产伦精品一区二区三区免费| 野花国产精品入口| 国产精品99久久久久久白浆小说| 欧美精品久久久久久久久老牛影院| 黄网站色欧美视频| 欧美在线免费观看视频| 久久精品国产精品亚洲| 国产日韩欧美电影在线观看| 亚洲女人小视频在线观看| 先锋资源久久| 国产精品无人区| 午夜亚洲福利在线老司机| 欧美在线你懂的| 国产私拍一区| 欧美在线免费观看| 久久一区二区视频| 精久久久久久| 亚洲三级免费| 欧美国内亚洲| 日韩西西人体444www| 一区二区三区毛片| 国产精品久久| 亚洲一区免费视频| 欧美一级欧美一级在线播放| 国产午夜久久| 亚洲电影激情视频网站| 老司机67194精品线观看| 亚洲国产另类久久久精品极度| 亚洲伦伦在线| 欧美特黄一级大片| 亚洲一区国产| 久久精品1区| 极品av少妇一区二区| 亚洲激情黄色| 欧美日韩免费观看一区| 中文成人激情娱乐网| 欧美一级专区免费大片| 国产一区二区观看| 亚洲激情一区| 欧美日韩精品系列| 午夜精品免费视频| 蜜桃av综合| 一区二区三区国产盗摄| 久久精品国产99精品国产亚洲性色| 在线精品国精品国产尤物884a| 99视频精品在线| 国产精品色一区二区三区| 久久av在线| 欧美日韩综合久久| 欧美一区=区| 欧美精品自拍| 欧美亚洲视频在线观看| 欧美大片免费观看| 中文在线不卡| 噜噜噜在线观看免费视频日韩| 亚洲靠逼com| 久久精品99国产精品酒店日本| 亚洲国产精品综合| 性欧美超级视频| 亚洲国产欧美一区| 欧美一级片一区| 91久久综合亚洲鲁鲁五月天| 亚洲免费一级电影| 亚洲国产成人精品女人久久久 | 久久精品水蜜桃av综合天堂| 91久久久久久久久久久久久| 午夜精品久久久久久99热软件| 在线电影院国产精品| 亚洲免费视频一区二区| 亚洲电影在线免费观看| 性色一区二区三区| 91久久精品国产91久久| 欧美一区二区三区的| 91久久久亚洲精品| 久久精品国产久精国产思思| 日韩一级片网址| 免费欧美在线视频| 性伦欧美刺激片在线观看| 欧美精品在线免费播放| 久久精品日产第一区二区| 国产精品每日更新| 99re视频这里只有精品| 国内伊人久久久久久网站视频| 亚洲宅男天堂在线观看无病毒| 亚洲国产片色| 久久一区国产| 午夜视频在线观看一区二区| 欧美视频三区在线播放| 亚洲日韩成人| 伊人精品在线| 欧美中文字幕在线视频| 夜夜嗨av一区二区三区四季av|