兆赫同步開關(guān)電池充電器 的應(yīng)用
出處:jzbox 發(fā)布于:2007-04-17 12:31:39
|
PT6311原理與應(yīng)用分析 作為VFD顯示控制及驅(qū)動器芯片,PT6311的功能仍然是實(shí)現(xiàn)VFD顯示控制與驅(qū)動。芯片的硬件結(jié)構(gòu)主要由掃描信號發(fā)生器、串行通信接口、控制模塊、顯示存儲器、按鍵掃描值寄存器、通用輸入寄存器、LED驅(qū)動器、VFD段/位驅(qū)動器等構(gòu)成。PT6311內(nèi)部電路原理框圖如所示。 普通的鍵盤接法主要有兩種:獨(dú)立式和矩陣式。 由圖可見,PT6311的鍵盤接口所支持的鍵盤矩陣為4 12,即按鍵數(shù)目為48個。 PT6311的顯存空間配置情況如所示。實(shí)際應(yīng)用中,顯存空間往往只是使用一部分,因?yàn)樗褂玫娘@存空間大小與設(shè)置的顯示模式有關(guān),圖中的每一行對應(yīng)一字,每一列對應(yīng)八段即一個字節(jié),相當(dāng)于一段對應(yīng)于一個字節(jié)的一位。另外,PT6311還有鍵掃描值寄存器、開關(guān)量輸入寄存器和LED輸出寄存器,這些寄存器的數(shù)據(jù)格式如所示。
PT6311具有顯示模式設(shè)置、數(shù)據(jù)設(shè)置、地址設(shè)置(針對顯存)和顯示控制等四種控制字。其中兩位為指令特征位,由指令解碼器來識別。 根據(jù)該芯片的電路結(jié)構(gòu),PT6311提供四線制串行接口與外部控制器通信,接口信號線分別為時鐘CLK、輸入數(shù)據(jù)DIN、輸出數(shù)據(jù)DOUT和選通STB,通信的控制時序見后。接口電路連接如(a)所示。 根據(jù)PT6311與外部微控制器的接口協(xié)議,外部控制操作分為寫入控制字、寫入數(shù)據(jù)(包括顯存及LED口)、讀取數(shù)據(jù)(包括鍵值及通用輸入SW口)。寫入控制字/數(shù)據(jù)的時序如(b)所示,以地址自動增一方式連續(xù)寫入顯存數(shù)據(jù)的時序如(c)所示,讀取數(shù)據(jù)的時序如(d)所示。
結(jié)合鍵掃描與VFD顯示控制等功能于一體的電子系統(tǒng)較常見,比如家庭影視音響系統(tǒng)、電梯等電子電器設(shè)備。一般而言,這些應(yīng)用系統(tǒng)所采用的體系結(jié)構(gòu)如所示。 AC-3解碼板的控制和面板顯示系統(tǒng)的設(shè)計采用多鍵鍵盤和VFD顯示器來作為人機(jī)接口,系統(tǒng)的原理框圖與相似。
要使得PT6311應(yīng)用系統(tǒng)能夠正常、可靠地工作,在硬件體系基礎(chǔ)上,PT6311還得通過編程來實(shí)現(xiàn)具體的功能。外部控制器控制PT6311實(shí)現(xiàn)預(yù)定的操作,實(shí)際上就是一種串口編程,這在編程實(shí)現(xiàn)時尤其要注意操作時序。當(dāng)然,VFD顯示與鍵掃描的具體編程還跟外部微控制器有關(guān),這里給出AT89C52單片機(jī)的匯編編程實(shí)現(xiàn)的部分程序,并在程序中作了詳細(xì)的注釋以便讀者更好地理解。 PT6311上電后,外接矩陣式鍵盤的鍵掃描和VFD顯示均處于關(guān)閉狀態(tài),因此需要進(jìn)行初始化設(shè)置,且至少要開啟顯示,則鍵掃描功能才能自動啟動,此后若關(guān)閉顯示鍵掃描仍會繼續(xù)。
按鍵無論以獨(dú)立式接入SW端口,還是以矩陣式接入鍵掃描專用端口,基于PT6311的鍵掃描編程都是類似的,故此處不再單獨(dú)敘述。這里主要探討PT6311外接矩陣式鍵盤的鍵掃描編程方法。 假設(shè)PT6311已啟動,單片機(jī)從PT6311讀取按鍵位置的編程(讀取SW口只需修改指令,操作類似): (1)、單鍵按鍵的編程實(shí)現(xiàn) 單鍵按鍵的鍵掃描無需把全部鍵掃描的結(jié)果讀出,只要讀到有鍵按下即可,因?yàn)椴淮嬖诮M合按鍵的情況則不可能有多鍵同時按下。于是,可以對鍵盤的按鍵進(jìn)行編號,并按照PT6311鍵掃描寄存器的對應(yīng)順序及讀取時序進(jìn)行讀取,只需檢測是否有效按鍵并保存編號即可,而無需將全部鍵掃描值數(shù)據(jù)保存。具體程序段如下: RD_KEYNUMBER: 退出該程序段后即可根據(jù)有無有效按鍵及鍵編號進(jìn)行必要的按鍵響應(yīng)處理。實(shí)際上,這個程序段就是實(shí)現(xiàn)一個逐位檢測程序,判斷是否有按鍵,有則記下按鍵編號,無則退出。 (2)、組合按鍵的編程實(shí)現(xiàn) 組合按鍵就是通常所稱的“組合鍵”,即兩個或者兩個以上按鍵同時按下的按鍵方法。此時,按鍵的作用并不等于各個單鍵按下所代表的意思,而是一個由程序預(yù)先規(guī)定的新指令,常用于按鍵較少而需指令較多的場合。這種鍵值的讀取一般要將全部鍵掃描值寄存器內(nèi)容讀出暫存并進(jìn)行軟件判決處理(查詢是否有預(yù)定義的組合鍵),所以需要一定的暫存空間支持。 RD_MULTI_KEY: 從以上程序可知,其實(shí)單鍵掃描可以視為多鍵掃描的一種特殊情況。后面的按鍵識別處理程序要根據(jù)需要進(jìn)行軟件設(shè)計,比如多的組合按鍵只有兩個按鍵,則多于兩個以上的按鍵組合就視為無效而無需作組合識別處理。 以上按鍵掃描程序一般放在定時中斷服務(wù)程序中的,主要是為了方便延時去抖動。識別到有效單鍵或者組合鍵并作出響應(yīng)后都需要處理重復(fù)按鍵問題,實(shí)際上我們一般都要作按鍵是否松開的識別處理或者按鍵間隔有效控制處理,主要是為了避免指令的過于頻繁反復(fù)操作,尤其是大功率調(diào)整。 假設(shè)顯示內(nèi)容已經(jīng)放入DISPLAY_BUF_DATA,并且芯片已完成上電初始化設(shè)置,則單片機(jī)向PT6311發(fā)送指令與數(shù)據(jù)的通用程序段如下:(發(fā)送單字節(jié)指令可帶有N(0≤N≤48)個字節(jié)數(shù)據(jù)的子程序) | |||||
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 什么是氫氧燃料電池,氫氧燃料電池的知識介紹2025/8/29 16:58:56
- SQL核心知識點(diǎn)總結(jié)2025/8/11 16:51:36
- 等電位端子箱是什么_等電位端子箱的作用2025/8/1 11:36:41
- 基于PID控制和重復(fù)控制的復(fù)合控制策略2025/7/29 16:58:24
- 什么是樹莓派?一文快速了解樹莓派基礎(chǔ)知識2025/6/18 16:30:52









