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

        ?

        基于FPGA的簡(jiǎn)易計(jì)算器的設(shè)計(jì)

        2016-03-27 09:44:44曾小寶張家界航空工業(yè)職業(yè)技術(shù)學(xué)院
        數(shù)碼世界 2016年7期
        關(guān)鍵詞:液晶顯示計(jì)算器中斷

        曾小寶張家界航空工業(yè)職業(yè)技術(shù)學(xué)院

        ?

        基于FPGA的簡(jiǎn)易計(jì)算器的設(shè)計(jì)

        曾小寶
        張家界航空工業(yè)職業(yè)技術(shù)學(xué)院

        本文介紹了一款基于FPGA的8051單片機(jī)IP核的簡(jiǎn)易計(jì)算器的設(shè)計(jì)。系統(tǒng)硬件采用EP3C5E144芯片設(shè)計(jì)開(kāi)發(fā),軟件采用康芯公司提供的8051單片機(jī)IP核設(shè)計(jì)開(kāi)發(fā),該設(shè)計(jì)使用Quartus9.0開(kāi)發(fā)環(huán)境來(lái)設(shè)計(jì)FPGA片上系統(tǒng),采用C語(yǔ)言設(shè)計(jì)8051單片機(jī)程序,并使用Keil開(kāi)發(fā)環(huán)境來(lái)編程開(kāi)發(fā)。系統(tǒng)外圍硬件設(shè)備主要包括液晶顯示模塊,鍵盤(pán)輸入模塊,蜂鳴器模塊,LED燈模塊;其中信息顯示使用LCD1602液晶顯示模塊,信息輸入使用矩陣鍵盤(pán)模塊,LED燈用于監(jiān)視程序運(yùn)行狀態(tài),蜂鳴器設(shè)計(jì)用于產(chǎn)生按鍵輔助提示音。本文設(shè)計(jì)的簡(jiǎn)易計(jì)算器實(shí)現(xiàn)了有符號(hào)整數(shù)的加、減、乘、除表達(dá)式運(yùn)算顯示功能和日歷時(shí)間顯示功能,實(shí)驗(yàn)測(cè)試表明,系統(tǒng)能夠穩(wěn)定、可靠地運(yùn)行。

        FPGA 8051單片機(jī) IP核 計(jì)算器

        1 引言

        隨著現(xiàn)代EDA(Electronic Designed Automation)技術(shù)的發(fā)展和大規(guī)模FPGA(Field-Programmable Gate Ar ray)器件的出現(xiàn),嵌入式軟核處理器在嵌入式系統(tǒng)設(shè)計(jì)開(kāi)發(fā)中的應(yīng)用越來(lái)越廣泛,與傳統(tǒng)的基于微控制器芯片的開(kāi)發(fā)方式相比,IP核(Intel lectual Property Core)受硬件條件限制小,具有更大的靈活性,可縮短系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)時(shí)間。采用FPGA與IP核相結(jié)合進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā),為設(shè)計(jì)人員提供了一種新的快捷高效的設(shè)計(jì)方法。

        本文設(shè)計(jì)的簡(jiǎn)易計(jì)算器是在FPGA芯片內(nèi)嵌入8051單片機(jī)IP核作為主控制器,并利用FPGA的內(nèi)部資源來(lái)構(gòu)造出單片機(jī)系統(tǒng)必需的PLL模塊、RAM模塊和ROM模塊,另外,因?yàn)?X4矩陣按鍵掃描和LCD1602讀忙操作都需要具有輸入輸出雙向功能的I/O口,因此系統(tǒng)設(shè)計(jì)了相應(yīng)的雙向I/O口電路,此外,為了實(shí)現(xiàn)4X4矩陣按鍵的中斷掃描工作方式,還專(zhuān)門(mén)設(shè)計(jì)了按鍵中斷信號(hào)產(chǎn)生電路。

        2 系統(tǒng)硬件方案設(shè)計(jì)

        本文設(shè)計(jì)的簡(jiǎn)易計(jì)算器系統(tǒng)硬件主要由電源模塊、EEPROM模塊、4X4矩陣鍵盤(pán)模塊、LCD1602液晶顯示模塊、蜂鳴器和LED監(jiān)視燈等構(gòu)成,如下圖1所示為簡(jiǎn)易計(jì)算器系統(tǒng)的硬件框圖。其中,EEPROM是采用EPCS4芯片設(shè)計(jì),該芯片具有512KB的存儲(chǔ)容量,可用于存儲(chǔ)FPGA的程序代碼,系統(tǒng)上電后,F(xiàn)PGA可從EEPROM中讀取程序代碼運(yùn)行。設(shè)計(jì)考慮到計(jì)算器需要較多輸入按鍵,系統(tǒng)采用4X4的矩陣鍵盤(pán)作為輸入設(shè)備,該設(shè)計(jì)只需要8位數(shù)據(jù)線就可提供16個(gè)有效按鍵,具有占用資源少、使用高效、設(shè)計(jì)緊湊等優(yōu)點(diǎn)。

        3 矩陣鍵盤(pán)

        在采用輪詢掃描工作方式情況下,無(wú)法確保按鍵的可靠響應(yīng),同時(shí)周期性地掃描操作極大地占用了CPU的資源,甚至影響其他程序的正常運(yùn)行,因此,本文采用中斷掃描方式設(shè)計(jì)矩陣按鍵的程序,由此需要利用矩陣鍵盤(pán)的8位數(shù)據(jù)線來(lái)生成中斷信號(hào),根據(jù)矩陣鍵盤(pán)掃描工作方式的原理,利用矩陣鍵盤(pán)的4位輸入線(P0口高四位為鍵盤(pán)的行數(shù)據(jù)線)通過(guò)一個(gè)四輸入與門(mén)可生成需要的按鍵中斷信號(hào),當(dāng)某個(gè)按鍵按下時(shí),P0[4]到P0[7]四個(gè)輸入線電平之一變?yōu)?,則按鍵中斷信號(hào)P3I[2]也變?yōu)?,信號(hào)P3I[2]與8051單片機(jī)的外部中斷0管腳連接。在單片機(jī)初始化程序中,設(shè)置外部中斷0為低電平觸發(fā)方式,并啟動(dòng)外部中斷0 ,當(dāng)外部按鍵按下時(shí),按鍵中斷信號(hào)就會(huì)變?yōu)榈碗娖蕉|發(fā)按鍵中服務(wù)程序,在按鍵中斷服務(wù)程序中,逐列送出掃描電平,并判斷按鍵行號(hào),然后根據(jù)行列值計(jì)算按鍵編碼,由此,實(shí)現(xiàn)按鍵動(dòng)作的識(shí)別和編碼。

        4 調(diào)試與分析

        系統(tǒng)的實(shí)驗(yàn)測(cè)試使用了康芯公司設(shè)計(jì)的EP3C5E144開(kāi)發(fā)板硬件平臺(tái),F(xiàn)PGA開(kāi)發(fā)設(shè)計(jì)軟件采用Quartus9.0版本,單片機(jī)C程序開(kāi)發(fā)采用Kei l uVision4。在開(kāi)發(fā)調(diào)試過(guò)程中,我們遇到了很多問(wèn)題,比如,在LCD1602液晶顯示設(shè)計(jì)中,由于沒(méi)有對(duì)液晶進(jìn)行讀忙操作,使得液晶初始化操作異常,導(dǎo)致液晶顯示異常的問(wèn)題,通過(guò)加入讀忙操作,可確保液晶可靠初始化,從而解決液晶顯示異常問(wèn)題。讀忙的操作要求單片機(jī)的I/O具備雙向功能,為此,系統(tǒng)需要給8051單片機(jī)IP核設(shè)計(jì)雙向I/O的接口電路.

        5 結(jié)論

        本文利用8051單片機(jī)IP核設(shè)計(jì)的簡(jiǎn)易計(jì)算器能夠進(jìn)行加、減、乘、除表達(dá)式運(yùn)算,輸入設(shè)備采用使用普遍、占用資源少的4X4矩陣鍵盤(pán),輸出設(shè)備采用價(jià)格低廉、性能穩(wěn)定可靠的LCD1602液晶顯示器;另外,系統(tǒng)使用蜂鳴器產(chǎn)生提示音來(lái)輔助用戶的輸入操作,使得人機(jī)交互操作更加簡(jiǎn)單便捷。LED監(jiān)視燈的設(shè)計(jì)則可以讓用戶實(shí)時(shí)了解系統(tǒng)運(yùn)行狀況,確保系統(tǒng)運(yùn)行穩(wěn)定可靠。通過(guò)本文簡(jiǎn)易計(jì)算器實(shí)例的設(shè)計(jì),驗(yàn)證了在嵌入式系統(tǒng)中,使用IP核可以加快設(shè)計(jì)過(guò)程,縮短設(shè)計(jì)周期,提高設(shè)計(jì)效率。

        [1] 蘇學(xué)穎. 基于8051單片機(jī)IP軟核的優(yōu)化設(shè)計(jì)及應(yīng)用研究[D]. 西華大學(xué) 2007

        [2] 王瑞,游志宇,杜楊,王軍. MC8051單片機(jī)IP核的FPGA實(shí)現(xiàn)與應(yīng)用[J]. 電子設(shè)計(jì)工程. 2009(01)

        [3] 徐慧,王金海,王巍. 基于FPGA的8051IP核的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)技術(shù)與發(fā)展. 2009(03)

        猜你喜歡
        液晶顯示計(jì)算器中斷
        [計(jì)算器不是萬(wàn)能的]
        跟蹤導(dǎo)練(二)(5)
        千里移防,衛(wèi)勤保障不中斷
        解放軍健康(2017年5期)2017-08-01 06:27:44
        122×32 點(diǎn)陣液晶顯示漢字原理實(shí)驗(yàn)
        一個(gè)損壞的計(jì)算器
        一個(gè)損壞的計(jì)算器
        計(jì)算器游戲
        AT89C51與中斷有關(guān)的寄存器功能表解
        FPGA內(nèi)嵌PowerPC的中斷響應(yīng)分析
        界面致穩(wěn)型柔性膽甾相液晶顯示器件的制備與性能
        国产精品亚洲αv天堂无码| 日本视频一区二区二区| 国产一区二区三区特区| 日韩高清不卡一区二区三区| 999精品无码a片在线1级| 丰满少妇a级毛片野外| 亚洲av无码一区二区三区在线 | 真多人做人爱视频高清免费| 精品人无码一区二区三区| 亚洲精品色午夜无码专区日韩| 亚洲精品无码专区在线| 欧美精品AⅤ在线视频| 免费美女黄网站久久久| 国产激情一区二区三区不卡av| 综合亚洲伊人午夜网| 爽爽精品dvd蜜桃成熟时电影院 | 国产熟妇疯狂4p交在线播放| 国产av丝袜旗袍无码网站| 热久久网站| 一二三四中文字幕日韩乱码| 国产尤物自拍视频在线观看| 亚洲av永久无码精品网站| 末发育娇小性色xxxx| 亚洲欧洲精品成人久久曰影片| 啪啪视频免费看一区二区| 在线成人影院国产av| 亚洲av无码乱码在线观看牲色| 欧美巨大巨粗黑人性aaaaaa| 久热爱精品视频在线观看久爱| 国产在线观看免费不卡视频| 精品国产a一区二区三区v| 北条麻妃国产九九九精品视频 | 亚洲国内精品一区二区在线| 日本高清色一区二区三区| 亚洲av综合av一区| 国内精品人妻无码久久久影院| 亚洲另类自拍丝袜第五页 | 亚洲国产精品成人av在线不卡| 国产精品久久久久久一区二区三区| 99久久久无码国产精品6| 国产成人国产在线观看|