亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于RS232鍵盤接口芯片設(shè)計(jì)

        2013-12-31 00:00:00鐘川桃楊國輝
        電子世界 2013年24期

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

        【關(guān)鍵詞】RS232;鍵盤接口芯片;設(shè)計(jì)

        一、引言

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

        二、設(shè)計(jì)方案

        1.芯片引腳定義

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

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

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

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

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

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

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

        三、芯片設(shè)計(jì)

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

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

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

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

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

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

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

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

        四、設(shè)計(jì)總結(jié)

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

        五、設(shè)計(jì)中所使用的工具

        軟件工具:MAX+plus、Protel99、UltraSNAPRD、Word2003、Excel2003

        試驗(yàn)設(shè)備:微機(jī)、EDA試驗(yàn)開發(fā)板。

        參考文獻(xiàn)

        [1]邢立軍.微型計(jì)算機(jī)接口技術(shù)[J].機(jī)械工業(yè)出版社, 2004 (8).

        [2]周志光.單片機(jī)技術(shù)與應(yīng)用[M].中南大學(xué)出版社, 2005 (8).

        [3]房小翠.單片微型計(jì)算機(jī)與機(jī)電接口技術(shù)[M].國防工業(yè)出版社,2002(3).

        [4]林明全.VHDL數(shù)字控制系統(tǒng)設(shè)計(jì)[M].電子工業(yè)出版社,2001(10).

        [5]侯伯亨.VHDL硬件描述語言與數(shù)字邏輯電路[M].西安電子科技大學(xué)出版社,1998(8).

        作者簡介:

        鐘川桃(1974—),女,湖南邵陽人,碩士,副教授,現(xiàn)供職于長沙航空職業(yè)技術(shù)學(xué)院,研究方向:應(yīng)用電子技術(shù)。

        楊國輝(1974—),男,湖南常德人,碩士,講師,現(xiàn)供職于長沙航空職業(yè)技術(shù)學(xué)院,研究方向:應(yīng)用電子技術(shù)。

        麻豆av传媒蜜桃天美传媒| 午夜视频在线观看视频在线播放 | 国产av丝袜熟女丰满一区二区| 亚洲av中文无码乱人伦在线视色 | 曰韩内射六十七十老熟女影视| 狠狠色噜噜狠狠狠狠7777米奇| h在线国产| 日本成人三级视频网站| 日韩亚洲一区二区三区四区| 亚洲中文字幕成人无码| 成年视频国产免费观看| 黑丝美女被内射在线观看| 中文字幕久久久人妻人区| 少妇内射兰兰久久| 国产AV边打电话边出轨| 亚洲一区精品一区在线观看| 日韩一区av二区三区| 午夜视频在线在免费| 91av视频在线| 亚洲一区二区一区二区免费视频| 精品亚洲麻豆1区2区3区| 日韩少妇内射免费播放| 亚洲综合五月天欧美| 蜜桃视频一区视频二区| 性无码一区二区三区在线观看| 亚洲精品久久久久久动漫| 毛片一级精油按摩无码| 成人av毛片免费大全| 成人午夜视频精品一区 | 亚洲免费在线视频播放| 久久久无码精品亚洲日韩蜜臀浪潮| japanesehd中国产在线看 | 国产免费二区三区视频| 少妇人妻大乳在线视频不卡| 四虎精品免费永久在线| 日韩一区二区中文字幕视频| 欧美精品一区二区精品久久| 国产又黄又猛又粗又爽的a片动漫| 国产精品一区二区午夜久久| 日本a级一级淫片免费观看| 曰韩无码二三区中文字幕|