日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

基于RS232行列式矩陣鍵盤接口的設(shè)計方案

出處:電子技術(shù)網(wǎng) 發(fā)布于:2014-03-20 10:57:29

  摘要:本文介紹了一種基于RS232行列式矩陣鍵盤接口的設(shè)計方案,本方案是用VHDL語言來實現(xiàn)的基于RS232按位串行通信總線的行列式矩陣鍵盤接口的設(shè)計,具有復(fù)位和串行數(shù)據(jù)的接收與發(fā)送功能,根據(jù)發(fā)光二極管LED0-led2的顯示狀態(tài)可判斷芯片的工作情況;實現(xiàn)所有電路功能的程序均是在美國ALTERA公司生產(chǎn)的具有現(xiàn)場可編程功能的芯片EPM7128SLC84-15上調(diào)試通過的。該電路的設(shè)計貼近生活,實用性強,制成芯片后可作為一般的PC機鍵盤與主機的接口使用。

  一、引言

  本方案是用VHDL語言來實現(xiàn)的基于RS232按位串行通信總線的行列式矩陣鍵盤接口電路,具有復(fù)位和串行數(shù)據(jù)的接收與發(fā)送功能,根據(jù)發(fā)光二極管led0-led2的顯示狀態(tài)可判斷芯片的工作情況;實現(xiàn)所有電路功能的程序均是在美國ALTERA公司生產(chǎn)的具有現(xiàn)場可編程功能的芯片EPM7128SLC84-15上調(diào)試通過的。能通過動態(tài)掃描來判有鍵按下、將鍵值轉(zhuǎn)換成對應(yīng)的ASCII碼值,在時鐘脈沖的作用實現(xiàn)串行數(shù)據(jù)的接收與發(fā)送。

  二、設(shè)計方案

  1.芯片引腳定義

  

  reset復(fù)位輸入端;clk時鐘輸入端;rxd串行數(shù)據(jù)接收端;retn0-retn7鍵盤掃描行輸入線;txd串行數(shù)據(jù)發(fā)送端;scan0-scan7鍵盤掃描列輸出線;led0-led2顯示輸出端。

  2.鍵盤與芯片的連接圖(如圖2所示,為8×8的64鍵鍵盤)

  3.動態(tài)掃描原理

  (1)依次使列線scan0-scan7輸出0電平,檢查行線retn0-retn7的電平狀態(tài)。如果行線retn0-retn7的電平全為高電平,表示沒鍵按下。如果retn0-retn7上的電平不全為高電平,表示有鍵按下。

  

  (2)如果沒鍵按下,就返回掃描。有鍵按下則進行逐行掃描,找出閉合鍵的鍵號。其過程是:先使scan0=0,scan1-scan7=1,檢測retn0-retn7上的電平,如果retn=0,則表示行列的鍵被按下,如果retn1=0,則表示第二行第二列的鍵被按下,其它依次類推;如果retn0-retn7均不為0,則表示這一列沒鍵按下;然后再使scan1=0,檢測第二列按鍵,這樣一直循環(huán)下去,知道把閉合的鍵找到為止。

  當(dāng)有鍵按下時,根據(jù)該時刻的scan值和retn值就可判斷按下的是哪一個鍵。

  4.芯片內(nèi)部模塊框圖

  

  三、芯片設(shè)計

  數(shù)據(jù)接收模塊框圖如圖4所示。

  

  reset復(fù)位輸入端;clk時鐘輸入端;rxd串行數(shù)據(jù)接收端;led[20]輸出按下鍵對應(yīng)的ASCII碼值的低三位去驅(qū)動發(fā)光二極管。

  該模塊實現(xiàn)對串行數(shù)據(jù)的接收記數(shù)和串并變換的控制功能。

  1.串行數(shù)據(jù)接收控制單元

  

  Reset 復(fù)位輸入端;clk 時鐘輸入端;rxd 串行數(shù)據(jù)接收端;sh_rx[30]接收計數(shù)器高4位;sl_rx[10]接收計數(shù)器低2位。

  將串行數(shù)據(jù)接收計數(shù)器設(shè)置位一個6位計數(shù)器,高4位為sh_r,低2位為sl_r,利用該計數(shù)器的狀態(tài)實現(xiàn)串行數(shù)據(jù)的同步控制和記數(shù)控制。

  2.串并轉(zhuǎn)換電路單元

  從RXD端接收的串行數(shù)據(jù)進經(jīng)過串并變換后,將其低三位經(jīng)LED輸出端輸出,驅(qū)動發(fā)光二極管LED0,LED1,LED2發(fā)光,從而顯示接收端RXD的每個數(shù)據(jù)的低三位。當(dāng)每個數(shù)據(jù)的低三位相同時,顯示狀態(tài)就不變化,否則就出現(xiàn)閃爍現(xiàn)象,以此來檢查芯片的工作情況。

  四、總結(jié)

  本方案是用VHDL語言來實現(xiàn)的基于RS232按位串行通信總線的行列式矩陣鍵盤接口電路的設(shè)計,具有復(fù)位和串行數(shù)據(jù)的接收與發(fā)送功能,根據(jù)發(fā)光二極管led0-led2的顯示狀態(tài)可判斷芯片的工作情況;實現(xiàn)所有電路功能的程序均是在美國ALTERA公司生產(chǎn)的具有現(xiàn)場可編程功能的芯片EPM7128SLC84-15上調(diào)試通過的。該電路的設(shè)計貼近生活,實用性強,制成芯片后可作為一般的PC機鍵盤與主機的接口使用。(作者:鐘川桃,楊國輝)

關(guān)鍵詞:基于RS232行列式矩陣鍵盤接口的設(shè)計方案RS232串行數(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)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

車聯(lián)網(wǎng)時代,汽車電子的接口類型有can總線,lin總線,rs485,rs232,或者以太網(wǎng)總線等等
廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!