介紹一種運(yùn)用PIC16F84單片機(jī)實(shí)現(xiàn)與PC機(jī)串行通信的方法,并給出其硬件接口電路及通信源程序。關(guān)鍵詞 異步串行通信 發(fā)送與接收 VB4 Win95 串口查詢(xún)法 1 前言 美國(guó)Microchip公司的PIC16系列單片機(jī)是一種新型的CMOS工藝的8位單片機(jī)。其中,PIC16FXX單片機(jī)的程序存儲(chǔ)器為電可擦除閃速存儲(chǔ)器(flash),可多次修改程序,甚至可以在線(xiàn)編程。PIC16F83和PIC16F84片內(nèi)數(shù)據(jù)存儲(chǔ)器除RAM外,還有64字節(jié)的EEPROM,可以當(dāng)作一般的或非易失性的數(shù)據(jù)存儲(chǔ)器使用,簡(jiǎn)單方便。它還具有片內(nèi)上電復(fù)位、延時(shí)電路、看門(mén)狗電路等。另外,PIC16系列單片機(jī)功耗極低,因而是一種非常適合在各種便攜式設(shè)備中使用的高性?xún)r(jià)比的單片機(jī),并已經(jīng)得到了越來(lái)越廣泛的應(yīng)用。 但是在許多需要大量計(jì)算的運(yùn)用中,還必須借助微機(jī)的強(qiáng)大數(shù)據(jù)處理能力。這樣必須通過(guò)通信電路實(shí)現(xiàn)PIC單片機(jī)與微機(jī)間的可靠數(shù)據(jù)傳輸。有的PIC16單片機(jī)內(nèi)并沒(méi)有提供串行口,所以串行通信必須通過(guò)自己設(shè)計(jì)的硬件電路和通信軟件來(lái)實(shí)現(xiàn)。 下面介紹用查詢(xún)法實(shí)現(xiàn)異步串行通訊的方法。同時(shí)給出了用PIC16F84單片機(jī)的兩個(gè)I/O口模擬2線(xiàn)串行口的硬件接口電路、程序流程框圖、單片機(jī)內(nèi)通信程序以及微機(jī)內(nèi)的通信程序等。2 硬件實(shí)現(xiàn)方法與電路 PIC16F84的程序存儲(chǔ)器由1K×14的閃速(flash)存儲(chǔ)器構(gòu)成,它只有13條I/O口,1個(gè)定時(shí)器,為了盡量節(jié)省單片機(jī)的軟硬件資源,采用下述異步串行通信的實(shí)現(xiàn)方法。 如圖1所示,PIC16F84在4MHz時(shí)鐘下,采用半雙工方式,可實(shí)現(xiàn)9600波特率的異步串行數(shù)據(jù)通信,1位停止位,8位數(shù)據(jù)位,無(wú)校驗(yàn)位。接收和發(fā)送以低位在先(一般模式),采用軟件延時(shí)。為節(jié)省篇幅,單片機(jī)內(nèi)的通信程序中未提供任何握手協(xié)議,用戶(hù)可根據(jù)自己的需要在軟件中加入握手方式。
標(biāo)簽: PIC 16 PC機(jī) 單片機(jī)
上傳時(shí)間: 2014-12-27
上傳用戶(hù):偷心的海盜
通過(guò)介紹串行EEPR0M芯片在MCS.51單片機(jī)系統(tǒng)中的應(yīng)用,為單片機(jī)應(yīng)用數(shù)據(jù)存儲(chǔ)器的擴(kuò)展,提供一個(gè)新的理念,從而有效地提高了單片機(jī)cPu的引腳資源利用率,為單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)、數(shù)據(jù)管理提供了又一種結(jié)構(gòu)形式.
標(biāo)簽: EEPROM MCS 串行 51單片機(jī)
上傳時(shí)間: 2013-10-21
上傳用戶(hù):181992417
dsp的串行外設(shè)接口SPI SPI是一個(gè)高速同步串行輸入/輸出端口,傳送速率可編 程,應(yīng)用:外部移位寄存器、D/A轉(zhuǎn)換器、A/D轉(zhuǎn)換器、 串行EEPROM、LED顯示驅(qū)動(dòng)器等外部設(shè)備進(jìn)行擴(kuò)展。
標(biāo)簽: SPI dsp 串行 外設(shè)接口
上傳時(shí)間: 2014-11-24
上傳用戶(hù):fandeshun
:章介紹了數(shù)據(jù)采集系統(tǒng)中STC12系列單片機(jī)與PC機(jī)之間的串行通信。設(shè)計(jì)了sTc12c2052AD 與 MAX232的硬件電路,使用匯編語(yǔ)言編程,設(shè)置了串行1:7的工作方式,相應(yīng)的波特率計(jì)算方法及特點(diǎn),發(fā)送并接 收數(shù)據(jù)。單片機(jī)從EEPROM 中讀取數(shù)據(jù),通過(guò)R.S-232將其傳入PC,并將數(shù)據(jù)存儲(chǔ)在24C02中。
上傳時(shí)間: 2014-01-20
上傳用戶(hù):yimoney
eeworm.com VIP專(zhuān)區(qū) 單片機(jī)源碼系列 64資源包含以下內(nèi)容:1. 單片機(jī)原理與應(yīng)用技術(shù)大全.rar2. PCA9624 8位快速I(mǎi)2C總線(xiàn)40V 100mA LED.pdf3. NCV8508集成復(fù)位輸出的LDO穩(wěn)壓器產(chǎn)品簡(jiǎn)介手冊(cè).pdf4. 西門(mén)子PLC培訓(xùn)教程.rar5. NCV8675帶復(fù)位和復(fù)位延時(shí)的低壓差線(xiàn)性穩(wěn)壓產(chǎn)品簡(jiǎn)介手冊(cè).pdf6. LPC2138 RTC使用PCONP時(shí)的操作注意點(diǎn).pdf7. NCV4299 150mA低壓差LDO穩(wěn)壓器產(chǎn)品簡(jiǎn)介手冊(cè).pdf8. Virtex-5, Spartan-DSP FPGAs Ap.pdf9. LPC2119芯片版本識(shí)別方法.pdf10. NCV8665帶復(fù)位和復(fù)位延時(shí)的低壓差線(xiàn)性穩(wěn)壓產(chǎn)品簡(jiǎn)介手冊(cè).pdf11. ARM多端口存儲(chǔ)器控制器PL176技術(shù)手冊(cè).pdf12. NCV8141帶使能 復(fù)位 看門(mén)狗的線(xiàn)性穩(wěn)壓器產(chǎn)品簡(jiǎn)介手冊(cè).pdf13. LPC2470--ARM7TDMI-STM內(nèi)核的16_32位.pdf14. NCV4279A 5V 150mA帶復(fù)位和輸出檢測(cè)的LDO穩(wěn).pdf15. PCF8883應(yīng)用筆記.pdf16. NCV4275A帶復(fù)位輸出的LDO穩(wěn)壓器產(chǎn)品簡(jiǎn)介手冊(cè).pdf17. PCF8883T電容接近式開(kāi)關(guān)產(chǎn)品簡(jiǎn)介.pdf18. NCV4269低功耗5V穩(wěn)壓源產(chǎn)品簡(jiǎn)介手冊(cè).pdf19. PCF8883T—電容接近式開(kāi)關(guān).pdf20. CS815-D線(xiàn)性穩(wěn)壓器產(chǎn)品簡(jiǎn)介手冊(cè).pdf21. MSP430單片機(jī)與GPS模塊接口在便攜式導(dǎo)航系統(tǒng)中的設(shè)計(jì)應(yīng).pdf22. 實(shí)現(xiàn)支持JESD204A接口標(biāo)準(zhǔn)的設(shè)備間的互聯(lián)應(yīng)用指南.pdf23. DM647,DM648應(yīng)用及性能.pdf24. 高速ADC的新型串行接口標(biāo)準(zhǔn)JESD204應(yīng)用指南.pdf25. 開(kāi)發(fā)電子產(chǎn)品的藝術(shù)及理念.pdf26. CAT28LV64-64Kb CMOS并行EEPROM數(shù)據(jù)手.pdf27. CAT25128-128Kb的SPI串行CMOS EEPRO.pdf28. CAT34C02-2Kb串行CMOS EEPROM.pdf29. 一種高精度單斜率AD及其單片機(jī)設(shè)計(jì).pdf30. USB-1620A工業(yè)多串口設(shè)備.pdf31. 利用MCP3905/6進(jìn)行符合IEC標(biāo)準(zhǔn)的有功電能表設(shè)計(jì),A.pdf32. 基于單片機(jī)的康復(fù)儀研究.pdf33. CAT823 CAT824 CAT825 帶看門(mén)狗和手動(dòng)復(fù)位.pdf34. 高速51內(nèi)核芯片c8051的學(xué)習(xí)資料.pdf35. SPI串行EEPROM與PICmicro單片機(jī)的接口設(shè)計(jì),A.pdf36. CAT5110 CAT5118 CAT5119 CAT512.pdf37. TQ 2440開(kāi)發(fā)板技術(shù)資料.pdf38. 初學(xué)單片機(jī)必會(huì)40個(gè)基本實(shí)驗(yàn).pdf39. 代替石英晶體的硅MEMS振蕩器介紹.pdf40. AVR單片機(jī)C語(yǔ)言開(kāi)發(fā)入門(mén)指導(dǎo)1.pdf41. ARM指令集(2).rar42. NEC閃光胸牌及閃存編程器原理及設(shè)計(jì).pdf43. AVR單片機(jī)C語(yǔ)言開(kāi)發(fā)入門(mén)指導(dǎo)2.pdf44. arm指令集(1).rar45. TPS65930 TPS65920與OMAP3530硬件連接.pdf46. 單片機(jī)入門(mén)基礎(chǔ)知識(shí)大全免費(fèi)下載.rar47. PIC單片機(jī)應(yīng)用問(wèn)答14篇.pdf48. OMAP-L1xC674xAM1x SOC體系結(jié)構(gòu)概覽.pdf49. 基于SPCE061A單片機(jī)的家居智能機(jī)器人設(shè)計(jì).pdf50. 單片機(jī)入門(mén)到精通 pdf教材.pdf51. 基于ARM926EJ-S內(nèi)核的低功耗ARM.pdf52. Delphi7編程80例(完全版).rar53. I2C接囗芯片AD7416溫度采樣匯編語(yǔ)言程序設(shè)計(jì).pdf54. A Single-Chip Pulsoximeter Des.pdf55. 單片機(jī)測(cè)控技術(shù)在平板導(dǎo)熱系數(shù)儀研制中的應(yīng)用.pdf56. 單片機(jī)控制刮印單元電機(jī)變頻調(diào)速系統(tǒng).pdf57. Keil C51 V8.08綠色下載.rar58. Luminary半導(dǎo)體ARM單片機(jī)選型指南.pdf59. MCS-51單片機(jī)與D/A轉(zhuǎn)換器的接口和應(yīng)用.pdf60. Keil C51編譯、調(diào)試軟件使用指南.pdf61. 基于SH88F516單片機(jī)的人民幣偽鈔鑒別儀的實(shí)現(xiàn).pdf62. HHARM9200移植2.6內(nèi)核移植文檔.pdf63. 基于AVR的CAN RS485轉(zhuǎn)換單元的設(shè)計(jì)與實(shí)現(xiàn).pdf64. ARM調(diào)試.pdf65. 基于RS485的PC與智能儀表通信系統(tǒng)設(shè)計(jì).pdf66. ARM處理器的工作模式.pdf67. 基于MSP430的連鑄結(jié)晶器液位監(jiān)控系統(tǒng)設(shè)計(jì).pdf68. 基于MCU和基于ASIC的LED可控硅調(diào)光方案對(duì)比與解析.pdf69. 基于單片機(jī)和SA4828通用變頻器的設(shè)計(jì).pdf70. 微處理器監(jiān)控電路 (第27版本).pdf71. 基于單片機(jī)的數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)與實(shí)現(xiàn).pdf72. AT89C51系統(tǒng)接口技術(shù).doc73. 基于CH375的USB數(shù)據(jù)傳輸.pdf74. 基于C8051F的冷庫(kù)溫度控制系統(tǒng)設(shè)計(jì).pdf75. 基于SPCE061A單片機(jī)實(shí)現(xiàn)智能小車(chē)設(shè)計(jì).pdf76. 基于單片機(jī)AT89C52的數(shù)字化溫度測(cè)量?jī)x.pdf77. 基于端口模式的CY7C68013固件程序設(shè)計(jì).pdf78. 微型計(jì)算機(jī)基礎(chǔ)知識(shí).rar79. 基于單片機(jī)的超長(zhǎng)時(shí)間定時(shí)控制器研制.pdf80. 單片機(jī)原理及應(yīng)用教程(課件).rar81. 基于TLC549工作時(shí)序編程技術(shù)研究.pdf82. 一種基于C8051F340的電力監(jiān)控系統(tǒng).pdf83. 深入淺出AVR單片機(jī)學(xué)習(xí)教材.pdf84. 易懂單片機(jī)教程.doc85. 基于EDA技術(shù)的單片機(jī)IP核設(shè)計(jì).pdf86. PIC系列單片機(jī)典型應(yīng)用程序集.rar87. 51單片機(jī)教案.rar88. 89C51串行口及串行通信技術(shù).ppt89. 51單片機(jī)擴(kuò)展USB接口的方法.pdf90. 用戶(hù)程序示例教程.rar91. 匯編語(yǔ)言程序設(shè)計(jì)知識(shí).ppt92. C51中的關(guān)鍵字及用途說(shuō)明.pdf93. 數(shù)字時(shí)鐘應(yīng)用資料.rar94. EDA技術(shù)課程設(shè)計(jì):可控計(jì)數(shù)器的設(shè)計(jì).pdf95. matlab教程 ppt.rar96. 基于MCS-51單片機(jī)的嵌入式系統(tǒng)設(shè)計(jì).rar97. PICmicro中檔單片機(jī)系列參考手冊(cè).rar98. 基于ADS8482與TMS320F28335的信號(hào)采集系統(tǒng).pdf99. 用51單片機(jī)設(shè)計(jì)的時(shí)鐘電路畢業(yè)論文.pdf100. MCS-51系列單片機(jī)芯片結(jié)構(gòu).pdf
上傳時(shí)間: 2013-05-17
上傳用戶(hù):eeworm
eeworm.com VIP專(zhuān)區(qū) 單片機(jī)源碼系列 73資源包含以下內(nèi)容:1. ICCAVR軟件中文使用說(shuō)明書(shū).pdf2. 單片機(jī)原理及系統(tǒng)設(shè)計(jì).rar3. iccavr v6.31a破解版下載.rar4. mcs-51單片機(jī)應(yīng)用教程.rar5. AVR單片機(jī)應(yīng)用設(shè)計(jì) ,pdf.rar6. C51單片機(jī)并行口擴(kuò)展設(shè)計(jì)及應(yīng)用.pdf7. ATmega8原理及應(yīng)用手冊(cè).rar8. AVR Studio 幫助文件中文翻譯.rar9. AVR系統(tǒng)單片機(jī)C語(yǔ)言編程與應(yīng)用實(shí)例.rar10. ICCAVR中文使用說(shuō)明.pdf11. 單片機(jī)應(yīng)用技術(shù)選編3.rar12. ICCAVR教程.pdf13. 單片機(jī)應(yīng)用技術(shù)選編10.rar14. 51定時(shí)器計(jì)算軟件.rar15. AVR單片機(jī)C語(yǔ)言開(kāi)發(fā)入門(mén)指導(dǎo).pdf16. 單片機(jī)應(yīng)用技術(shù)選編1.rar17. 基于Proteus的單片機(jī)出租車(chē)計(jì)價(jià)器的設(shè)計(jì).pdf18. 16 16點(diǎn)陣顯示漢字原理及顯示程序.rar19. STC定時(shí)器2的操作.pdf20. PS/2鼠標(biāo)和單片機(jī)的接口.pdf21. 4位八段數(shù)碼管的十進(jìn)制加計(jì)數(shù)仿真實(shí)驗(yàn)(含電路圖和仿真文件).rar22. MCU復(fù)位電路和振蕩電路應(yīng)用.pdf23. 匯編+保護(hù)模式+教程.rar24. 6位8段數(shù)碼管驅(qū)動(dòng)電路及C語(yǔ)言驅(qū)動(dòng)程序.rar25. 基于PIC單片機(jī)控制的數(shù)字視頻混合器.pdf26. 基于CAN總線(xiàn)的智能尋位制造系統(tǒng).pdf27. 用單片機(jī)實(shí)現(xiàn)溫度遠(yuǎn)程顯示.rar28. 帶I2C串行CMOS EEPROM、精密復(fù)位控制器和看門(mén)狗定.pdf29. 經(jīng)典看門(mén)狗電路設(shè)計(jì).pdf30. 單片機(jī)應(yīng)用技術(shù)選編11.rar31. 看門(mén)狗復(fù)位芯片.pdf32. USB/EPP轉(zhuǎn)接系統(tǒng)的硬件設(shè)計(jì)與分析.pdf33. 單片機(jī)應(yīng)用技術(shù)選編9.rar34. 51單片機(jī)復(fù)位電路分析.pdf35. USB攝像頭微處理器硬件設(shè)計(jì).pdf36. 單片機(jī)復(fù)位電路設(shè)計(jì).pdf37. 基于多點(diǎn)網(wǎng)絡(luò)的水廠自動(dòng)監(jiān)控系統(tǒng)設(shè)計(jì).pdf38. 提高PLC程序運(yùn)行速度的幾種編程方法.pdf39. 基于單片機(jī)的汽車(chē)多功能報(bào)警系統(tǒng)設(shè)計(jì).pdf40. rs232串口通信大全.pdf41. 雙單片機(jī)數(shù)據(jù)采集系統(tǒng)中TCPIP網(wǎng)絡(luò)模塊的實(shí)現(xiàn).pdf42. 基于變頻調(diào)速的水平連鑄機(jī)拉坯輥速度控制系統(tǒng).pdf43. tms320vc33應(yīng)用電路原理圖.pdf44. 基于USB接口的數(shù)據(jù)采集模塊的設(shè)計(jì)與實(shí)現(xiàn).pdf45. 51單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)(含電路圖和C語(yǔ)言源程序代碼).doc46. 基于ST62單片機(jī)的稱(chēng)重顯示控制器.pdf47. 單片機(jī)教程下載.rar48. 單片機(jī)系統(tǒng)“PC”失控的軟件措施.pdf49. cx51編譯器用戶(hù)手冊(cè).pdf50. 4x4鍵盤(pán)的設(shè)計(jì)與制作.pdf51. keil c51使用說(shuō)明(使用教程).doc52. 基于ADSP-BF561 的數(shù)字?jǐn)z像系統(tǒng)設(shè)計(jì).pdf53. keil uvision2使用教程.rar54. PL2303 USB to Serial Adapter.pdf55. 51仿真器(含原理圖,PCB和監(jiān)控程序).rar56. RS232串行接口電平轉(zhuǎn)接器.pdf57. keil c51 v8.12下載.rar58. USB鼠標(biāo)設(shè)計(jì)資料 (含原理圖和源程序).zip59. 單片機(jī)在工業(yè)無(wú)線(xiàn)網(wǎng)絡(luò)中的具體應(yīng)用.pdf60. GM814x兼容SPITM總線(xiàn)的UART擴(kuò)展芯片并聯(lián)擴(kuò)展應(yīng)用.pdf61. 51單片機(jī)讀寫(xiě)u盤(pán)(含源程序和原理圖).zip62. 跟我學(xué)單片機(jī)教程(實(shí)驗(yàn)與指令教程).pdf63. 51單片機(jī)c語(yǔ)言.pdf64. I2C總線(xiàn)高頻頭控制程序(Keil C51程序 基于芯片TS.doc65. PLC TM卡開(kāi)發(fā)系統(tǒng)匯編程序(ATM8051).pdf66. 微機(jī)原理與接口課件.rar67. 51單片機(jī)C語(yǔ)言編程實(shí)例.doc68. 51單片機(jī)實(shí)驗(yàn)程序.rar69. 單片機(jī)實(shí)用子程序(MCS-51庫(kù)).rar70. PIC單片機(jī)的C語(yǔ)言編程.pdf71. 51匯編程序?qū)嵗?rar72. 單片機(jī)控制交通燈程序及設(shè)計(jì).rar73. 單片機(jī)c語(yǔ)言入門(mén)教程.pdf74. 匯編程序?qū)嵗螺d.rar75. 單片機(jī)外圍電路設(shè)計(jì)(第2版).rar76. pic單片機(jī)c語(yǔ)言教程.pdf77. 用單片機(jī)配置FPGA—PLD設(shè)計(jì)技巧.pdf78. 《51單片機(jī)C語(yǔ)言應(yīng)用程序?qū)嵗v》.doc79. 51單片機(jī)c語(yǔ)言入門(mén).pdf80. Keil Cx51 V7.0單片機(jī)高級(jí)語(yǔ)言編程與uVisio.rar81. 高速SOC單片機(jī)C8051F.pdf82. 51單片機(jī)外部中斷程序.rar83. 51單片機(jī)c語(yǔ)言教程.pdf84. 一種基于C8051F單片機(jī)的直流無(wú)刷電機(jī)轉(zhuǎn)速控制系統(tǒng).doc85. 單片機(jī)入門(mén)學(xué)習(xí).rar86. HT48&HT46 MCU用軟件執(zhí)行I2C總線(xiàn)的控制功能的方.pdf87. C8051F040單片機(jī)開(kāi)發(fā)與C語(yǔ)言編程(例子).rar88. MCS-51單片機(jī)原理與應(yīng)用.rar89. i2c總線(xiàn)pdf.pdf90. SM-IIC/2051模塊用戶(hù)說(shuō)明(I2C 數(shù)據(jù)控制模塊).pdf91. I2C總線(xiàn)驅(qū)動(dòng)程序.pdf92. 51單片機(jī)拼音中文輸入法c程序源代碼.zip93. 單片機(jī)萬(wàn)年歷設(shè)計(jì)(含程序和原理圖以及PCB文件).rar94. c8051f040/c8051f041/c8051f042/.pdf95. cygnal單片機(jī)教程.pdf96. 多功能數(shù)字鐘電路圖.pdf97. C51單片機(jī)模擬I2C總線(xiàn)的C語(yǔ)言實(shí)現(xiàn).doc98. C8051F單片機(jī)應(yīng)用解析.rar99. 單片機(jī)漢字顯示系統(tǒng)電路圖.pdf100. LED顯示屏動(dòng)態(tài)顯示及程序.rar
標(biāo)簽: 微波技術(shù) 實(shí)驗(yàn)
上傳時(shí)間: 2013-04-15
上傳用戶(hù):eeworm
基于USB的串行通信軟硬件設(shè)計(jì)
標(biāo)簽: USB 串行通信 軟硬件設(shè)計(jì)
上傳時(shí)間: 2013-08-04
上傳用戶(hù):eeworm
專(zhuān)輯類(lèi)-數(shù)字處理及顯示技術(shù)專(zhuān)輯-106冊(cè)-9138M 基于USB的串行通信軟硬件設(shè)計(jì)-41頁(yè)-0.8M.pdf
上傳時(shí)間: 2013-07-19
上傳用戶(hù):yatouzi118
現(xiàn)代社會(huì)信息量爆炸式增長(zhǎng),由于網(wǎng)絡(luò)、多媒體等新技術(shù)的發(fā)展,用戶(hù)對(duì)帶寬和速度的需求快速增加。并行傳輸技術(shù)由于時(shí)鐘抖動(dòng)和偏移,以及PCB布線(xiàn)的困難,使得傳輸速率的進(jìn)一步提升面臨設(shè)計(jì)的極限;而高速串行通信技術(shù)憑借其帶寬大、抗干擾性強(qiáng)和接口簡(jiǎn)單等優(yōu)勢(shì),正迅速取代傳統(tǒng)的并行技術(shù),成為業(yè)界的主流。 本論文針對(duì)目前比較流行并且有很大發(fā)展?jié)摿Φ膬煞N高速串行接口電路——高速鏈路口和Rocket I/O進(jìn)行研究,并以Xilinx公司最新款的Virtex-5 FPGA為研究平臺(tái)進(jìn)行仿真設(shè)計(jì)。本論文的主要工作是以某低成本相控陣?yán)走_(dá)信號(hào)處理機(jī)為設(shè)計(jì)平臺(tái),在其中的一塊信號(hào)處理板上,進(jìn)行了基于LVDS(Low VoltageDifferential Signal)技術(shù)的高速LinkPort(鏈路口)設(shè)計(jì)和基于CML(Current ModeLogic)技術(shù)的Rocket I/O高速串行接口設(shè)計(jì)。首先在FPGA的軟件中進(jìn)行程序設(shè)計(jì)和功能、時(shí)序的仿真,當(dāng)仿真驗(yàn)證通過(guò)之后,重點(diǎn)是在硬件平臺(tái)上進(jìn)行調(diào)試。硬件調(diào)試驗(yàn)證的方法是將DSP TS201的鏈路口功能與在FPGA中的模擬高速鏈路口相連接,進(jìn)行數(shù)據(jù)的互相傳送,接收和發(fā)送的數(shù)據(jù)相同,證明了高速鏈路口設(shè)計(jì)的正確性。并且在硬件調(diào)試時(shí)對(duì)Rocket IO GTP收發(fā)器進(jìn)行回環(huán)設(shè)計(jì),經(jīng)過(guò)回環(huán)之后接收到的數(shù)據(jù)與發(fā)送的數(shù)據(jù)相同,證明了Rocket I/O高速串行接口設(shè)計(jì)的正確性。
上傳時(shí)間: 2013-04-24
上傳用戶(hù):戀天使569
國(guó)家863項(xiàng)目“飛行控制計(jì)算機(jī)系統(tǒng)FC通信卡研制”的任務(wù)是研究設(shè)計(jì)符合CPCI總線(xiàn)標(biāo)準(zhǔn)的FC通信卡。本課題是這個(gè)項(xiàng)目的進(jìn)一步引伸,用于設(shè)計(jì)SCI串行通信接口,以實(shí)現(xiàn)環(huán)上多計(jì)算機(jī)系統(tǒng)間的高速串行通信。 本文以此項(xiàng)目為背景,對(duì)基于FPGA的SCI串行通信接口進(jìn)行研究與實(shí)現(xiàn)。論文先概述SCI協(xié)議,接著對(duì)SCI串行通信接口的兩個(gè)模塊:SCI節(jié)點(diǎn)模型模塊和CPCI總線(xiàn)接口模塊的功能和實(shí)現(xiàn)進(jìn)行了詳細(xì)的論述。 SCI節(jié)模型包含Aurora收發(fā)模塊、中斷進(jìn)程、旁路FIFO、接受和發(fā)送存儲(chǔ)器、地址解碼、MUX。在SCI節(jié)點(diǎn)模型的實(shí)現(xiàn)上,利用FPGA內(nèi)嵌的RocketIO高速串行收發(fā)器實(shí)現(xiàn)主機(jī)之間的高速串行通信,并利用Aurora IP核實(shí)現(xiàn)了Aurora鏈路層協(xié)議;設(shè)計(jì)一個(gè)同步FIFO實(shí)現(xiàn)旁路FIFO;利用FPGA上的塊RAM實(shí)現(xiàn)發(fā)送和接收存儲(chǔ)器;中斷進(jìn)程、地址解碼和多路復(fù)合分別在控制邏輯中實(shí)現(xiàn)。 CPCI總線(xiàn)接口包括PCI核、PCI核的配置模塊以及用戶(hù)邏輯三個(gè)部分。本課題中,采用FPGA+PCI軟核的方法來(lái)實(shí)現(xiàn)CPCI總線(xiàn)接口。PCI核作為PCI總線(xiàn)與用戶(hù)邏輯之間的橋梁:PCI核的配置模塊負(fù)責(zé)對(duì)PCI核進(jìn)行配置,得到用戶(hù)需要的PCI核;用戶(hù)邏輯模塊負(fù)責(zé)實(shí)現(xiàn)整個(gè)通信接口具體的內(nèi)部邏輯功能;并引入中斷機(jī)制來(lái)提高SCI通信接口與主機(jī)之間數(shù)據(jù)交換的速率。 設(shè)計(jì)選用硬件描述語(yǔ)言VerilogHDL和VHDL,在開(kāi)發(fā)工具Xilinx ISE7.1中完成整個(gè)系統(tǒng)的設(shè)計(jì)、綜合、布局布線(xiàn),利用Modelsim進(jìn)行功能及時(shí)序仿真,使用DriverWorks為SCI串行通信接口編寫(xiě)WinXP下的驅(qū)動(dòng)程序,用VC++6.0編寫(xiě)相應(yīng)的測(cè)試應(yīng)用程序。最后,將FPGA設(shè)計(jì)下載到FC通信卡中運(yùn)行,并利用ISE內(nèi)嵌的ChipScope Pro虛擬邏輯分析儀對(duì)設(shè)計(jì)進(jìn)行驗(yàn)證,運(yùn)行結(jié)果正常。 文章最后分析傳輸性能上的原因,指出工作中的不足之處和需要進(jìn)一步完善的地方。
上傳時(shí)間: 2013-04-24
上傳用戶(hù):竺羽翎2222
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1