隨著電子技術(shù)的發(fā)展,當(dāng)前數(shù)字系統(tǒng)的設(shè)計(jì)正朝著速度快、容量大、體積小、重量輕的方向發(fā)展.FPGA以其功能強(qiáng)大,開發(fā)過程投資少、周期短,可反復(fù)修改,保密性能好,開發(fā)工具智能化等特點(diǎn)成為當(dāng)今硬件設(shè)計(jì)的首選方式之一.由于Intel公司的mcs-51系列單片機(jī)被公認(rèn)為8位機(jī)的工業(yè)標(biāo)準(zhǔn),因此,使用FPGA模擬實(shí)現(xiàn)8051單片機(jī)及其外設(shè)的功能便成為大規(guī)模復(fù)雜數(shù)字系統(tǒng)設(shè)計(jì)中的重要課題.該文首先介紹了FPGA及Xilinx公司關(guān)于硬件設(shè)計(jì)開發(fā)的工具ISE系統(tǒng),繼而用VHDL語言編寫了8051單片機(jī)功能實(shí)現(xiàn)的源代碼,然后為其設(shè)計(jì)了與部分外設(shè)連接的接口模塊,包括8255并行接口、SCI串行接口和KBC鍵盤接口模塊.并將它們封裝到一塊FPGA之中,最終實(shí)現(xiàn)了8051單片機(jī)的大部分功能.
標(biāo)簽: FPGA 8051 模擬 單片機(jī)
上傳時(shí)間: 2013-07-28
上傳用戶:erkuizhang
隨著信息技術(shù)的發(fā)展,系統(tǒng)級(jí)芯片SoC(System on a Chip)成為集成電路發(fā)展的主流。SoC技術(shù)以其成本低、功耗小、集成度高的優(yōu)勢(shì)正廣泛地應(yīng)用于嵌入式系統(tǒng)中。通過對(duì)8位增強(qiáng)型CPU內(nèi)核的研究及其在FPGA(Field Programmable Gate Arrav)上的實(shí)現(xiàn),對(duì)SoC設(shè)計(jì)作了初步研究。 在對(duì)Intel mcs-8051的匯編指令集進(jìn)行了深入地分析的基礎(chǔ)上,按照至頂向下的模塊化的高層次設(shè)計(jì)流程,對(duì)8位CPU進(jìn)行了頂層功能和結(jié)構(gòu)的定義與劃分,并逐步細(xì)化了各個(gè)層次的模塊設(shè)計(jì),建立了具有CPU及定時(shí)器,中斷,串行等外部接口的模型。 利用5種尋址方式完成了8位CPU的數(shù)據(jù)通路的設(shè)計(jì)規(guī)劃。利用有限狀態(tài)機(jī)及微程序的思想完成了控制通路的各個(gè)層次模塊的設(shè)計(jì)規(guī)劃。利用組合電路與時(shí)序電路相結(jié)合的思想完成了定時(shí)器,中斷以及串行接口的規(guī)劃。采用邊沿觸發(fā)使得一個(gè)機(jī)器周期對(duì)應(yīng)一個(gè)時(shí)鐘周期,執(zhí)行效率提高。使用硬件描述語言實(shí)現(xiàn)了各個(gè)模塊的設(shè)計(jì)。借助EDA工具ISE集成開發(fā)環(huán)境完成了各個(gè)模塊的編程、調(diào)試和面向FPGA的布局布線;在Synplify pro綜合工具中完成了綜合;使用Modelsim SE仿真工具對(duì)其進(jìn)行了完整的功能仿真和時(shí)序仿真。 設(shè)計(jì)了一個(gè)通用的擴(kuò)展接口控制器對(duì)原有的8位處理器進(jìn)行擴(kuò)展,加入高速DI,DO以及SPI接口,增強(qiáng)了8位處理器的功能,可以用于現(xiàn)有單片機(jī)進(jìn)行升級(jí)和擴(kuò)展。 本設(shè)計(jì)的CPU全面兼容mcs-51匯編指令集全部的111條指令,在時(shí)鐘頻率和指令的執(zhí)行效率指標(biāo)上均優(yōu)于傳統(tǒng)的mcs-51內(nèi)核。本設(shè)計(jì)以硬件描述語言代碼形式存在可與任何綜合庫、工藝庫以及FPGA結(jié)合開發(fā)出用戶需要的固核和硬核,可讀性好,易于擴(kuò)展使用,易于升級(jí),比較有實(shí)用價(jià)值。本設(shè)計(jì)通過FPGA驗(yàn)證。
標(biāo)簽: FPGA CPU 8位 增強(qiáng)型
上傳時(shí)間: 2013-04-24
上傳用戶:jlyaccounts
單片微型計(jì)算機(jī)(單片機(jī))是將微處理器CPU、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、定時(shí)/計(jì)數(shù)器、輸入/輸出并行接口等集成在一起。由于單片機(jī)具有專門為嵌入式系統(tǒng)設(shè)計(jì)的體系結(jié)構(gòu)與指令系統(tǒng),所以它最能滿足嵌入式系統(tǒng)的應(yīng)用要求。Intel公司生產(chǎn)的mcs-51系列單片機(jī)是我國目前應(yīng)用最廣的單片機(jī)之一。 隨著可編程邏輯器件設(shè)計(jì)技術(shù)的發(fā)展,每個(gè)邏輯器件中門電路的數(shù)量越來越多,一個(gè)邏輯器件就可以完成本來要由很多分立邏輯器件和存儲(chǔ)芯片完成的功能。這樣做減少了系統(tǒng)的功耗和成本,提高了性能和可靠性。FPGA就是目前最受歡迎的可編程邏輯器件之一。IP核是將一些在數(shù)字電路中常用但比較復(fù)雜的功能塊,設(shè)計(jì)成可修改參數(shù)的模塊,讓其他用戶可以直接調(diào)用這些模塊,這樣就大大減輕了工程師的負(fù)擔(dān),避免重復(fù)勞動(dòng)。隨著FPGA的規(guī)模越來越大,設(shè)計(jì)越來越復(fù)雜,使用IP核是一個(gè)發(fā)展趨勢(shì)。 本課題結(jié)合FPGA與8051單片機(jī)的優(yōu)點(diǎn),主要針對(duì)以下三個(gè)方面研究: (1)FPGA開發(fā)平臺(tái)的硬件實(shí)現(xiàn)選用Xilinx公司的XC3S500E-PQ208-4-C作為核心器件,采用Intel公司的EEPROM芯片2816A和SRAM芯片6116作為片內(nèi)程序存儲(chǔ)器,搭建FPGA的硬件開發(fā)平臺(tái)。 (2)用VHDL語言實(shí)現(xiàn)8051IP核分析研究8051系列單片機(jī)內(nèi)部各模塊結(jié)構(gòu)以及各部分的連接關(guān)系,實(shí)現(xiàn)了基于FPGA的8051IP核。主要包括如下幾個(gè)模塊:CPU模塊、片內(nèi)數(shù)據(jù)存儲(chǔ)器模塊、定時(shí)/計(jì)數(shù)器模塊、并行端口模塊、串行端口模塊、中斷處理模塊、同步復(fù)位模塊等。 (3)基于FPGA的8051IP核應(yīng)用用所設(shè)計(jì)的8051IP核,實(shí)現(xiàn)了對(duì)一個(gè)4×4鍵盤的監(jiān)測(cè)掃描、鍵盤確認(rèn)、按鍵識(shí)別等應(yīng)用。
標(biāo)簽: FPGA 8051 單片機(jī) IP核
上傳時(shí)間: 2013-04-24
上傳用戶:1417818867
本文介紹了一套運(yùn)用51單片機(jī)及西門子公司的GPRSmodem(MC35)來實(shí)現(xiàn)INTERNET接入的系統(tǒng)設(shè)計(jì)方案,并提供了相應(yīng)的硬件原理圖和程序流程圖。關(guān)鍵詞: GPRS GPRSmodem
標(biāo)簽: INTERNET GPRS mcs 51單片機(jī)
上傳時(shí)間: 2013-04-24
上傳用戶:zwei41
軟件開發(fā)環(huán)境:ISE 7.1i 硬件開發(fā)環(huán)境:紅色颶風(fēng)II代-Xilinx版 1. 本實(shí)例用于控制開發(fā)板上面的SDRAM完成讀寫功能; 先向SDRAM里面寫數(shù)據(jù),然后再將數(shù)據(jù)讀出來做比較,如果不匹配就通過LED變亮顯示出來,如果一致,LED就不亮。 2. part1目錄是使用Modelsim仿真的工程; 3. part2目錄是在開發(fā)版上面驗(yàn)證的工程; 2.1. part1_32目錄是4m32SDRAM的仿真工程; 2.2. part1_16目錄是4m16SDRAM的仿真工程; \model文件夾里面是仿真模型; \rtl文件夾里面是源文件; \sim文件夾里面是仿真工程; \test_bench文件夾里面是測(cè)試文件; \wave文件夾里面是仿真波形。 3.1. 工程在\project文件夾里面; 3.2. 源文件和管腳分配在\rtl文件夾里面; 3.3. 下載文件在\download文件夾里面,.mcs為PROM模式下載文件,.bit為JTAG調(diào)試下載文件。
標(biāo)簽: Modelsim SDRAM 讀寫 控制
上傳時(shí)間: 2013-04-24
上傳用戶:ZJX5201314
本文以研究嵌入式微處理器為主,自主地設(shè)計(jì)了能夠運(yùn)行mcs-51系列單片機(jī)指令的MCU系統(tǒng)。系統(tǒng)采用了VHDL 語言與原理框圖的綜合設(shè)計(jì)方法,并且在Altera公司的FPGA上通過驗(yàn)證。論文深入地研究了微處理器的指令系統(tǒng)和數(shù)據(jù)地址通路,采用VHDL 語言完成了取指單元,指令譯碼器單元,存儲(chǔ)器單元和邏輯運(yùn)算單元的電路模塊的設(shè)計(jì)與實(shí)現(xiàn);研究了控制單元的實(shí)現(xiàn)方法和基于全局狀態(tài)機(jī)的設(shè)計(jì)理論,采用硬件描述語言完成了對(duì)各個(gè)控制線的相關(guān)設(shè)計(jì)與實(shí)現(xiàn)。論文通過原理示意圖和示例代碼的演示,著重介紹了指令譯碼器的實(shí)現(xiàn)方式,基于此種方式形成的譯碼電路還能夠?qū)崿F(xiàn)更為復(fù)雜的CISC指令。 本系統(tǒng)采用分模塊的設(shè)計(jì)方式,把具有相同功能的邏輯電路集中到一個(gè)框圖里,使得系統(tǒng)的可移植性大大地提高。系統(tǒng)還采用層次框圖的設(shè)計(jì)方式,把明顯地具有主從關(guān)系的電路放在不同的層次里,這也使得系統(tǒng)模塊功能的可擴(kuò)展性大大地增強(qiáng)。內(nèi)部邏輯共分為數(shù)據(jù)存儲(chǔ)器模塊;程序存儲(chǔ)器模塊;時(shí)序控制模塊;特殊功能寄存器模塊和Core核心模塊這五個(gè)部分,文中對(duì)各個(gè)模塊的設(shè)計(jì)作了詳細(xì)的介紹。本文在最后對(duì)已實(shí)現(xiàn)的部分典型指令進(jìn)行了邏輯仿真測(cè)試,測(cè)試結(jié)果表明,本文所設(shè)計(jì)的MCU系統(tǒng)能夠如預(yù)期地執(zhí)行相應(yīng)的指令。在指令執(zhí)行的過程中,相應(yīng)寄存器和總線上的值也均符合設(shè)計(jì)要求,實(shí)現(xiàn)了設(shè)計(jì)目標(biāo)。
上傳時(shí)間: 2013-06-05
上傳用戶:金宜
熱穩(wěn)定性好,工作電壓動(dòng)態(tài)范圍寬,成本低的多用戶功率因數(shù)表,可在相同電壓下測(cè)量 16個(gè)支路的功率因數(shù), 并可隨時(shí)動(dòng)態(tài)升級(jí)單片機(jī)的數(shù)據(jù)處理程序。本文介紹了這樣的多用戶功率因數(shù)表的設(shè)計(jì)方案。
標(biāo)簽: mcs 51 單片機(jī) 功率因數(shù)
上傳時(shí)間: 2013-06-13
上傳用戶:a6697238
研究以mcs-96系列80C196KB單片機(jī)為基礎(chǔ),結(jié)合外圍器件來實(shí)現(xiàn)對(duì)可控硅三相全控橋的觸發(fā)控制。采用鎖相環(huán)技術(shù)及過零觸發(fā)的方法,實(shí)現(xiàn)觸發(fā)脈沖與電源信號(hào)(線電壓)的同步,提高了觸發(fā)器的抗干擾能力,
標(biāo)簽: 單片機(jī)控制 三相全控橋 可控硅 整流
上傳時(shí)間: 2013-04-24
上傳用戶:fredguo
·摘 要:介紹了基于單片機(jī)用PWM實(shí)現(xiàn)直流電機(jī)調(diào)整的基本方法,直流電機(jī)調(diào)速的相關(guān)知識(shí),及PWM調(diào)整的基本原理和實(shí)現(xiàn)方法。重點(diǎn)介紹了基于mcs一51單片機(jī)的用軟件產(chǎn)生PWM信號(hào)的途徑,并介紹了一種獨(dú)特的通過采用計(jì)數(shù)法加軟件延時(shí)法實(shí)現(xiàn)PWM信號(hào)占空比調(diào)節(jié)的方法。對(duì)于直流電機(jī)速度控制系統(tǒng)的實(shí)現(xiàn)提供了一種有效的途徑。
標(biāo)簽: PWM 單片機(jī) 軟件實(shí)現(xiàn) 直流電機(jī)
上傳時(shí)間: 2013-06-23
上傳用戶:戀天使569
·目錄計(jì)算機(jī)測(cè)控系統(tǒng)設(shè)計(jì)與應(yīng)用出版說明前言第1章 計(jì)算機(jī)測(cè)控系統(tǒng)概論1.1 計(jì)算機(jī)測(cè)控系統(tǒng)的發(fā)展過程1.2 微處理器與微控制器技術(shù)1.3 數(shù)字信號(hào)處理器DSP技術(shù)1.4 計(jì)算機(jī)測(cè)控系統(tǒng)的發(fā)展習(xí)題第2章 微處理器與微控制器總線配置2.1 INTEL8088CPU三總線的配置2.2 mcs-51系列及其兼容單片微控制器2.3 mcs-96 系列單片微控制器三總線的配置2.4 總線結(jié)構(gòu) 習(xí)題第3章 譯碼與
標(biāo)簽: 計(jì)算機(jī) 測(cè)控系統(tǒng) 總線
上傳時(shí)間: 2013-04-24
上傳用戶:Neoemily
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1