两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

擴(kuò)展地按鍵的掃描方法

文檔序號(hào):7518766閱讀:315來(lái)源:國(guó)知局
專利名稱:擴(kuò)展地按鍵的掃描方法
技術(shù)領(lǐng)域
本發(fā)明涉及集成電路領(lǐng)域,尤其涉及紅外遙控芯片中正確判斷擴(kuò)展地按鍵的掃描 方法。
背景技術(shù)
紅外遙控器由于其成本低、使用方便以及功耗低等優(yōu)勢(shì)得到了廣泛的應(yīng)用,目前 已基本成為家用電器的標(biāo)準(zhǔn)器件之一,如電視機(jī)、空調(diào)、DVD等都是可以通過(guò)紅外遙控器來(lái) 控制。而紅外遙控芯片是紅外遙控器的核心器件,一些紅外遙控芯片為了用最少的管腳 形成最多的按鍵,采用將端口都設(shè)置成雙向口的方法,這樣任意兩個(gè)端口都可以形成按鍵, 此外,還可以通過(guò)VDD或者GND的擴(kuò)展再形成一排擴(kuò)展按鍵。如圖1所示為一紅外遙控芯片的管腳連接示意圖,每個(gè)端口輸出的掃描信號(hào)都被 設(shè)定成弱1強(qiáng)0的,這樣當(dāng)兩個(gè)按鍵按下的時(shí)候端口就會(huì)復(fù)制與它相接的端口的低電平,當(dāng) 與GND形成的按鍵按下的時(shí)候相應(yīng)的端口就會(huì)被一直拉低,其波形圖如圖2示。其中,圖2 中虛線以上的是兩個(gè)普通I/O端口相接的情況,虛線以下是I/O 口和GND相接的情況,這些 信號(hào)通過(guò)管腳輸入到電路內(nèi)部,進(jìn)行后續(xù)的操作,不論是上述的哪種情況都是給端口上加 上低電平。而且,根據(jù)電路的設(shè)計(jì),每個(gè)端口上的掃描信號(hào)都是有固定位置的,這樣就可以通 過(guò)掃描信號(hào)上低電平的位置來(lái)判斷是哪兩個(gè)端口形成的按鍵。如圖3示,背景技術(shù)中對(duì)端 口與GND形成的按鍵只是在一個(gè)掃描周期開(kāi)始的時(shí)候判斷一下是不是GND排的按鍵,并且 將存儲(chǔ)按鍵信息的存儲(chǔ)器進(jìn)行置位,在接下來(lái)的整個(gè)掃描周期中不再進(jìn)行判斷,直到掃描 周期結(jié)束。這樣就產(chǎn)生了一個(gè)問(wèn)題,即如果在掃描周期開(kāi)始后切換按鍵的話,數(shù)據(jù)就會(huì)發(fā) 錯(cuò),仍然保持?jǐn)U地鍵的鍵值。

發(fā)明內(nèi)容
本發(fā)明的目的在于解決背景技術(shù)中的技術(shù)問(wèn)題,提出一種新的擴(kuò)展地的的掃描方 法,其在整個(gè)掃描周期內(nèi)會(huì)不斷的對(duì)按鍵是否是擴(kuò)展地按鍵進(jìn)行判斷,以解決擴(kuò)展地和非 擴(kuò)展地快速切換時(shí)發(fā)錯(cuò)碼的情況。為實(shí)現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案一種擴(kuò)展地按鍵的掃描方法,包括以 下步驟步驟一、判斷掃描周期開(kāi)始后是否有按鍵按下;步驟二、如果步驟一中的掃描周期開(kāi)始后有按鍵按下,則判斷該按鍵的端口掃描 信號(hào)是否是由GND提供,即判斷該按鍵是否是擴(kuò)展地按鍵;步驟三、如果步驟二中的端口掃描信號(hào)是由GND提供,則由擴(kuò)展地鍵控制信號(hào)產(chǎn) 生電路產(chǎn)生擴(kuò)展地按鍵控制信號(hào);步驟四、如果步驟二中的端口掃描信號(hào)是由端口上的電路提供,則由擴(kuò)展地鍵控制信號(hào)產(chǎn)生電路產(chǎn)生清除擴(kuò)展地按鍵的控制信號(hào);步驟五、將步驟三產(chǎn)生的擴(kuò)展地按鍵控制信號(hào)或步驟四產(chǎn)生的清除擴(kuò)展地按鍵的 控制信號(hào)輸出給后續(xù)電路。其中,所述步驟一中如果在掃描周期開(kāi)始后沒(méi)有按鍵按下,則循環(huán)進(jìn)行判斷直到 有按鍵按下。在所述的步驟二中,如果端口在沒(méi)有掃描信號(hào)的地方出現(xiàn)了低電平,則認(rèn)為該低 電平是由GND提供的。在所述的步驟二中,如果掃描周期開(kāi)始后有按鍵按下,則直接進(jìn)行端口掃描信號(hào) 是否是由GND提供的判斷,而不需要等到掃描周期結(jié)束。所述擴(kuò)展地鍵控制信號(hào)產(chǎn)生電路為一寄存器電路,其具有電路掃描信號(hào)輸入端和 端口掃描信號(hào)的輸入端。所述后續(xù)電路為鎖存按鍵位置的寄存器。本發(fā)明所揭示擴(kuò)展地按鍵的掃描方法,由于是在掃描周期開(kāi)始后的整個(gè)周期內(nèi), 一直都會(huì)進(jìn)行按鍵的端口掃描信號(hào)是由GND提供還是端口上的電路提供的判斷,并由此產(chǎn) 生擴(kuò)展地按鍵的控制信號(hào)或清除擴(kuò)展地按鍵的控制信號(hào)輸出給后續(xù)電路,這樣,即使在掃 描周期中間切換了按鍵也可以對(duì)按鍵位置進(jìn)行重新鎖存,從而解決了由于切換擴(kuò)展地按鍵 與非擴(kuò)展地按鍵是發(fā)錯(cuò)碼的情況。


圖1為一紅外遙控芯片的管腳連接示意圖;圖2為圖1中的芯片按鍵按下后掃描信號(hào)的波形示意圖;圖3為背景技術(shù)中對(duì)擴(kuò)展地按鍵掃描的電路框圖;圖4為本發(fā)明對(duì)擴(kuò)展地按鍵進(jìn)行掃描的流程圖;圖5為本發(fā)明產(chǎn)生擴(kuò)展地按鍵控制信號(hào)的電路示意具體實(shí)施例方式紅外遙控芯片中,當(dāng)有按鍵是同GND形成時(shí),則需要對(duì)該按鍵是否是擴(kuò)展地按鍵 進(jìn)行判斷。因?yàn)閺膱D2中的波形可以看出,端口上的掃描波形是有時(shí)間間隔的,所以如果 是普通端口之間形成的按鍵按下的話,形成的波形也會(huì)有這樣的時(shí)間間隔,而如果是和GND 形成的按鍵按下端口就會(huì)一直保持低電平。由于每個(gè)端口的掃描信號(hào)都是有固定位置的,因此在本發(fā)明的擴(kuò)展地按鍵的掃描 中,如果端口在沒(méi)有掃描信號(hào)的地方出現(xiàn)了低電平就認(rèn)為是擴(kuò)展地鍵造成的,并且由于在 整個(gè)掃描周期中都會(huì)對(duì)是否擴(kuò)地鍵進(jìn)行判斷,這樣,即使在掃描周期中間切換了按鍵也可 以對(duì)按鍵位置進(jìn)行重新鎖存。如圖3為本發(fā)明對(duì)擴(kuò)展地按鍵進(jìn)行掃描的流程圖,首先,在掃描周期開(kāi)始時(shí)判斷 是否有按鍵按下,如果有按鍵按下后,然后根據(jù)掃描信號(hào)低電平的位置來(lái)判斷端口的掃描 信號(hào)是否由GND提供,如果是由GND提供,則產(chǎn)生擴(kuò)展地按鍵的控制信號(hào)傳輸給后續(xù)電路如 按鍵位置鎖存電路;如果判斷出端口的掃描信號(hào)不是由GND提供,而是由其他端口的電路 提供,則直接產(chǎn)生清除擴(kuò)展地按鍵的控制信號(hào),并將這一清除擴(kuò)展地按鍵的控制信號(hào)在一個(gè)掃描周期內(nèi)直接傳輸給后續(xù)電路,而不需要等到一個(gè)掃描周期結(jié)束后才進(jìn)行清除。因此, 避免了在掃描周期內(nèi)切換按鍵導(dǎo)致位置鎖存錯(cuò)誤的問(wèn)題。而在一個(gè)掃描周期開(kāi)始的時(shí)候?qū)U(kuò)展地的按鍵進(jìn)行判斷,并產(chǎn)生擴(kuò)展地按鍵控制 信號(hào),是通過(guò)圖5所示的控制電路產(chǎn)生的,圖5中Coimt<0>信號(hào)是電路掃描信號(hào)。在掃描周期開(kāi)始后,當(dāng)Coimt<0>信號(hào)為高的時(shí)候表示端口上有電路提供的掃描 信號(hào),則經(jīng)過(guò)電路的邏輯運(yùn)算處理后輸出的控制信號(hào)為清除擴(kuò)展地按鍵的控制信號(hào),該清 除擴(kuò)展地按鍵的控制信號(hào)輸入后續(xù)的按鍵位置鎖存電路進(jìn)行相應(yīng)的操作。當(dāng)圖5中的Coimt<0>為低的時(shí)候如果端口上有端口掃描信號(hào),則表示這個(gè)低電平 是由GND提供的,也就是說(shuō)這時(shí)按下了擴(kuò)地鍵,則輸出的控制信號(hào)為擴(kuò)展地按鍵的控制信 號(hào),而這一擴(kuò)展地按鍵的控制信號(hào)也被輸入后續(xù)的按鍵位置鎖存電路進(jìn)行相應(yīng)的操作,而 不需要等到一個(gè)掃描周期結(jié)束。本發(fā)明擴(kuò)展地按鍵的掃描方法可以應(yīng)用于任何有同GND形成按鍵的紅外發(fā)碼電 路中,如本公司研發(fā)的HS6123系列芯片就使用了這種擴(kuò)展地按鍵掃描方法的電路結(jié)構(gòu)。本發(fā)明的技術(shù)內(nèi)容及技術(shù)特征已揭示如上,然而熟悉本領(lǐng)域的技術(shù)人員仍可能基 于本發(fā)明的教示及揭示而作種種不背離本發(fā)明精神的替換及修飾,因此,本發(fā)明保護(hù)范圍 應(yīng)不限于實(shí)施例所揭示的內(nèi)容,而應(yīng)包括各種不背離本發(fā)明的替換及修飾,并為本專利申 請(qǐng)權(quán)利要求所涵蓋。
權(quán)利要求
1.一種擴(kuò)展地按鍵的掃描方法,其特征在于包括以下步驟步驟一、判斷掃描周期開(kāi)始后是否有按鍵按下;步驟二、如果步驟一中的掃描周期開(kāi)始后有按鍵按下,則判斷該按鍵的端口掃描信號(hào) 是否是由GND提供,即判斷該按鍵是否是擴(kuò)展地按鍵;步驟三、如果步驟二中的端口掃描信號(hào)是由GND提供,則由擴(kuò)展地鍵控制信號(hào)產(chǎn)生電 路產(chǎn)生擴(kuò)展地按鍵控制信號(hào);步驟四、如果步驟二中的端口掃描信號(hào)是由端口上的電路提供,則由擴(kuò)展地鍵控制信 號(hào)產(chǎn)生電路產(chǎn)生清除擴(kuò)展地按鍵的控制信號(hào);步驟五、將步驟三產(chǎn)生的擴(kuò)展地按鍵控制信號(hào)或步驟四產(chǎn)生的清除擴(kuò)展地按鍵的控制 信號(hào)輸出給后續(xù)電路。
2.如權(quán)利要求1所述的擴(kuò)展地按鍵的掃描方法,其特征在于所述步驟一中如果在掃 描周期開(kāi)始后沒(méi)有按鍵按下,則循環(huán)進(jìn)行判斷直到有按鍵按下。
3.如權(quán)利要求1所述的擴(kuò)展地按鍵的掃描方法,其特征在于在所述的步驟二中,如果 端口在沒(méi)有掃描信號(hào)的地方出現(xiàn)了低電平,則認(rèn)為該低電平是由GND提供的。
4.如權(quán)利要求1所述的擴(kuò)展地按鍵的掃描方法,其特征在于在所述的步驟二中,如果 掃描周期開(kāi)始后有按鍵按下,則直接進(jìn)行端口掃描信號(hào)是否是由GND提供的判斷,而不需 要等到掃描周期結(jié)束。
5.如權(quán)利要求1所述的擴(kuò)展地按鍵的掃描方法,其特征在于所述擴(kuò)展地鍵控制信號(hào) 產(chǎn)生電路為一寄存器電路,其具有電路掃描信號(hào)輸入端和端口掃描信號(hào)的輸入端。
6.如權(quán)利要求1所述的擴(kuò)展地按鍵的掃描方法,其特征在于所述后續(xù)電路為鎖存按 鍵位置的寄存器。
全文摘要
本發(fā)明揭示了一種擴(kuò)展地按鍵的掃描方法,在檢測(cè)紅外遙控芯片中按鍵是否是擴(kuò)展地按鍵時(shí),在掃描周期開(kāi)始后如有按鍵按下,則判斷該按鍵的端口掃描信號(hào)是由GND提供還是端口上的電路提供,由此產(chǎn)生擴(kuò)展地按鍵的控制信號(hào)或清除擴(kuò)展地按鍵的控制信號(hào)輸出給后續(xù)電路;而端口在沒(méi)有掃描信號(hào)的地方出現(xiàn)了低電平就認(rèn)為是擴(kuò)展地鍵造成的,且由于在整個(gè)掃描周期中都會(huì)對(duì)是否擴(kuò)地鍵進(jìn)行判斷,這樣,即使在掃描周期中間切換了按鍵也可以對(duì)按鍵位置進(jìn)行重新鎖存,從而解決了由于切換擴(kuò)展地按鍵與非擴(kuò)展地按鍵時(shí)發(fā)錯(cuò)碼的情況。
文檔編號(hào)H03M11/20GK102064834SQ201010603938
公開(kāi)日2011年5月18日 申請(qǐng)日期2011年2月15日 優(yōu)先權(quán)日2011年2月15日
發(fā)明者張姍, 江猛, 石萬(wàn)文, 賈力 申請(qǐng)人:蘇州華芯微電子股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巴林右旗| 新巴尔虎右旗| 云南省| 连南| 塘沽区| 米林县| 博罗县| 柳州市| 揭东县| 林芝县| 突泉县| 武穴市| 锡林郭勒盟| 武鸣县| 江油市| 高阳县| 云梦县| 重庆市| 星座| 桐城市| 桐梓县| 芦山县| 胶州市| 高雄市| 太湖县| 岳阳县| 温州市| 台北县| 嘉兴市| 兴仁县| 兴义市| 洞头县| 会昌县| 万盛区| 鹿邑县| 南涧| 郴州市| 贡山| 金溪县| 洛浦县| 盖州市|