999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

N+1鍵盤的兩次原理改

2016-08-31 09:46:16孫海童
關(guān)鍵詞:單片機(jī)

孫海童

(江蘇國光信息產(chǎn)業(yè)股份有限公司, 常州213015)

?

孫海童

(江蘇國光信息產(chǎn)業(yè)股份有限公司, 常州213015)

近年來,經(jīng)常出現(xiàn)計劃在原有硬件基礎(chǔ)上增加新功能,卻發(fā)現(xiàn)單片機(jī)的I/O資源不夠用的情況,雖然改為使用N+1方式的鍵盤可以節(jié)省不少口線資源,但理論上的N+1在實際工作中有一定缺陷,不能適應(yīng)不同的硬件及結(jié)構(gòu)。筆者根據(jù)工作中實際情況兩次改進(jìn)電路,使之能適應(yīng)不同的硬件和結(jié)構(gòu)。

N+1鍵盤電路;I/O資源;單片機(jī)

引 言

本設(shè)計主要是在原產(chǎn)品硬件基礎(chǔ)上增加新功能,而新的功能會占據(jù)一些I/O資源,經(jīng)過查詢資料,發(fā)現(xiàn)前人做過縮減鍵盤I/O口的工作,借鑒其方法,發(fā)現(xiàn)與預(yù)期有差距。不斷比較自己設(shè)計電路與之前電路的不同,發(fā)現(xiàn)細(xì)微差別會導(dǎo)致不同預(yù)期結(jié)果。根據(jù)項目需要,從原理上改進(jìn)兩次電路,可達(dá)到預(yù)期要求。

1 常見N+1鍵盤原理

1.1常見鍵盤介紹

鍵盤輸入作為最常用的輸入設(shè)備仍有其不可替代的作用。鍵盤的結(jié)構(gòu)通常有兩種形式:線性鍵盤和矩陣鍵盤。在不同的場合下,這兩種鍵盤均得到了廣泛的應(yīng)用。

線性鍵盤由若干個獨立的按鍵組成,每個按鍵的一端與微機(jī)的一個I/O口相連,有多少個鍵就要有多少根連線與微機(jī)的I/O口相連,因此,只適用于按鍵少的場合。

矩陣鍵盤的按鍵按N行M列排列,每個按鍵占據(jù)行列的一個交點,需要的I/O口數(shù)目是N+M,容許的最大按鍵數(shù)是N×M。顯然,矩陣鍵盤可以減少與微機(jī)接口的連線數(shù),簡化結(jié)構(gòu),是一般微機(jī)常用的鍵盤結(jié)構(gòu)。根據(jù)矩陣鍵盤識鍵和譯鍵方法的不同,矩陣鍵盤又可以分為非編碼鍵盤和編碼鍵盤兩種:

① 非編碼鍵盤。非編碼鍵盤主要用軟件的方法識鍵和譯鍵,根據(jù)掃描方法的不同,可以分為行掃描法、列掃描法和反轉(zhuǎn)法3種。

② 編碼鍵盤。編碼鍵盤主要用硬件來實現(xiàn)鍵的掃描和識別,通常使用8279專用接口芯片,在硬件上要求較高。

1.2新型N+1鍵盤的硬件和軟件原理實現(xiàn)

有些特殊情況下,在組成一個最小單片機(jī)系統(tǒng)的過程中,由于通用的I/O口有限,而又需要大量的按鍵輸入,這就要求一種新的鍵盤結(jié)構(gòu),即用盡量少的I/O口來實現(xiàn)盡可能多的鍵盤輸入。經(jīng)過分析,實際上用N+1個I/O口,輔以適當(dāng)?shù)慕涌陔娐罚强梢詫崿F(xiàn)N×N個按鍵的。現(xiàn)以6個端口實現(xiàn)5×5的按鍵為例來描述。

圖1 5×5按鍵矩陣的示意圖

圖1所示為用6個I/O口來實現(xiàn)25個按鍵的示意圖。具體的物理實現(xiàn)電路如圖2所示。

圖2 用6個I/O口實現(xiàn)5×5按鍵矩陣的原理圖

由圖1和圖2可見,硬件部分分為兩塊:一塊是普通鍵盤矩陣,另外一塊是中斷和接口電路,主要由相應(yīng)數(shù)目的二極管和電阻組成。針對6個I/O口的情況,實現(xiàn)5×5的按鍵矩陣的中斷和接口電路共需要10個二極管、12個電阻和1只三極管。

10個二極管按其在電路中所起的作用可分為兩組:第一組包括D6、D7、D8、D9和D10,用于保證按鍵信息的單一流向;第二組包括D1、D2、D3、D4和D5,它們在電路上對NPN三極管的基極構(gòu)成“或”的邏輯關(guān)系,對單片機(jī)進(jìn)行初始化。除了PORT6(要求其具有中斷功能)以外,其余的I/O口均被置成高電平,這樣當(dāng)有鍵按下時,三極管的基極由低變高,三極管導(dǎo)通;集電極由高電平跳變成低電平,向單片機(jī)發(fā)出中斷信號,從而啟動鍵盤掃描程序。

按鍵的識別主要靠軟件來實現(xiàn),需要編寫鍵盤掃描程序。為了更好地說明鍵盤掃描的過程,假設(shè)編號為S12的鍵被按下,掃描程序已經(jīng)啟動,掃描的具體過程如表1所列。

鍵盤掃描程序流程圖如圖3所示。應(yīng)用在實際電路中,在鍵盤按鍵為全金屬接觸的情況下,得到了良好的效果,但在后續(xù)的降低成本工作中發(fā)現(xiàn)此N+1鍵盤存在缺陷。

表1 鍵盤掃描過程

注:Pi為PORT,O為輸出,I為輸入,H為高電平,L為低電平。

圖3 鍵盤掃描程序流程圖

2 N+1鍵盤在實際使用中缺陷及改進(jìn)

2.1缺陷現(xiàn)象及原因

圖4 鍵盤原理圖

為了降低成本,鍵盤改為導(dǎo)電橡膠按鍵,出現(xiàn)了奇怪的現(xiàn)象,按下鍵后要么出現(xiàn)相應(yīng)的鍵值,要么出現(xiàn)其他鍵值,后來發(fā)現(xiàn)這些鍵值有規(guī)律,為對角線上的按鍵鍵值。

經(jīng)分析,原因為原鍵盤導(dǎo)電橡膠按鍵有不確定的接觸電阻分壓,且電路圖因含中斷信號放大電路,造成中斷和口線對電壓的靈敏度判斷不一致,所以按鍵偶爾會出現(xiàn)其他鍵值(對角線上鍵值)。

2.2改進(jìn)辦法

在圖2中將3904去掉,不接VCC,直接接中斷口線,口線接地電阻,這樣中斷和口線的電壓靈敏度判斷一致,中斷改為上升沿觸發(fā),按鍵不會再有其他鍵值出現(xiàn)。電阻全部變?yōu)?0 kΩ(其他阻值不建議,筆者實驗過有問題),最終中斷線上電壓比0.8倍基準(zhǔn)電壓要高0.1 V,高于0.7倍基準(zhǔn)電壓,可以認(rèn)定為高,中斷由下降沿觸發(fā)改為上升沿觸發(fā)。

3 N+1鍵盤再次遇到的問題及改進(jìn)

3.1再次遇到的問題

在后續(xù)的開發(fā)工作中想沿用之前改良過的N+1電路,又發(fā)現(xiàn)了新的問題。新的項目中由于成本和歷史原因,CPU必須使用51單片機(jī),而51單片機(jī)的中斷必須為低電平觸發(fā),上述改良的N+1電路完全不起作用。只得重新思考能否再次改良N+1電路(仍舊是導(dǎo)電橡膠按鍵)。

3.2再次改進(jìn)

經(jīng)過多次反復(fù)試驗,在51 MCU電路下,原接地的部分都用20 kΩ接VCC拉高,二極管全部反向。經(jīng)過驗證,此電路可以應(yīng)用在ARM和任意51單片機(jī)類型中,通用性更強(qiáng),且電壓無論是5 V還是3.3 V均可使用,在筆者的項目產(chǎn)品中已經(jīng)有數(shù)百萬臺產(chǎn)品驗證過。

鍵盤原理圖如圖4所示。

匯編程序略——編者注。

結(jié) 語

經(jīng)過兩次更改后,最新的N+1改進(jìn)電路可以適應(yīng)不同種CPU,能夠極大地滿足硬件設(shè)計應(yīng)用,有效地減少I/O口線資源,增強(qiáng)電路的穩(wěn)定性及實用性,在其應(yīng)用過程中表現(xiàn)出了獨有的優(yōu)越性,解決了原N+1鍵盤與實際應(yīng)用不適應(yīng)問題。

編者注:本文為期刊縮略版,全文見本刊網(wǎng)站www.mesnet.com.cn。

[1] 張雪峰, 李榮源, 袁海文.一種用N+1個I/O口實現(xiàn)的N×N矩陣式鍵盤[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2001(11).

Sun Haitong

(Jiangsu Guoguang Electronic Information Technology Co.,Ltd.,Changzhou 213015,China)

In the recent years,it is found that the I/O resources are not enough when increasing the new function on the original hardware.In the paper,the N+1 keyboard system is used to save a lot of port line resources,but the theory of N+1 has some defects in practical work,it can not adapt to all the hardwares and structures.According to the actual situation,the author takes measures twice to improve the circuit to adapt to the different hardwares and structures.

N+1 keyboard circuit;I/O resources;microcontroller

TP29

A

(責(zé)任編輯:楊迪娜2015-10-22)

猜你喜歡
單片機(jī)
基于單片機(jī)的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機(jī)在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機(jī)的三維LED點陣設(shè)計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機(jī)系列
基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計
主站蜘蛛池模板: 在线观看亚洲国产| 97人人模人人爽人人喊小说| 国产毛片基地| 成人在线观看不卡| 久久人搡人人玩人妻精品| 精品久久久久久久久久久| 国内精自线i品一区202| 色偷偷综合网| 欧美区一区| 国产一区二区三区免费| 国产美女叼嘿视频免费看| 国产精品久久自在自线观看| 97人妻精品专区久久久久| 国内精品久久人妻无码大片高| 欧美视频二区| 国产成人午夜福利免费无码r| 国产免费怡红院视频| 丝袜无码一区二区三区| 老司国产精品视频91| 亚洲国产天堂久久九九九| 尤物视频一区| 91精品专区国产盗摄| 一区二区三区四区在线| 亚洲AV一二三区无码AV蜜桃| 九九热精品视频在线| 国产一区二区三区在线观看视频 | 日韩小视频在线观看| 99re经典视频在线| 精品视频一区二区三区在线播 | 国产精品美女在线| 一级毛片基地| 91精品网站| 国产激爽大片高清在线观看| www成人国产在线观看网站| 免费99精品国产自在现线| 毛片在线区| 国产国语一级毛片在线视频| 老司机精品一区在线视频| 亚州AV秘 一区二区三区| www.亚洲一区| a天堂视频| 亚洲AⅤ无码日韩AV无码网站| 成人另类稀缺在线观看| 国产黄色免费看| 经典三级久久| 午夜a视频| 国产小视频网站| 国产97视频在线观看| 精品国产网站| 色成人亚洲| 国产不卡国语在线| av在线5g无码天天| 亚洲国产无码有码| 人人看人人鲁狠狠高清| 中文字幕66页| 色综合五月婷婷| 成人在线天堂| 亚洲精品不卡午夜精品| 欧美亚洲国产一区| 日韩欧美中文| 无码又爽又刺激的高潮视频| 亚洲精品第一页不卡| P尤物久久99国产综合精品| 草草线在成年免费视频2| 91最新精品视频发布页| 大香伊人久久| 尤物国产在线| 久久久久青草线综合超碰| 成人国产小视频| 欧美色综合网站| 日韩乱码免费一区二区三区| www.精品国产| 黄色网在线免费观看| 久久这里只有精品免费| 久草视频中文| 亚洲午夜福利精品无码| 欧美成人看片一区二区三区| 激情网址在线观看| 亚洲中文字幕无码爆乳| 欧美激情首页| 免费99精品国产自在现线| 一区二区偷拍美女撒尿视频|