用FPGA實現了RS232異步串行通信,所用語言是VHDL,另外本人還有Verilog的歡迎交流學習,根據RS232 異步串行通信來的幀格式,在FPGA發送模塊中采用的每一幀格式為:1位開始位+8位數據位+1位奇校驗位+1位停止位,波特率為2400。由設置的波特率可以算出分頻系數,具體算法為分頻系數X=CLK/(BOUND*2)。
標簽: FPGA 232 RS 異步串行通信
上傳時間: 2013-11-29
上傳用戶:ve3344
msp430異步串行通信程序,實現串行數據的收發功能.
標簽: msp 430 異步串行 串行數據
上傳時間: 2016-09-02
上傳用戶:2404
異步串行通信接受單元的設計源程序 異步串行通信接受單元的設計源程序
標簽: 異步串行通信 源程序
上傳時間: 2014-06-12
上傳用戶:qq1604324866
430例程調試程序 |——5-1 框架程序 |——6-1 異步串行通信程序(點對點通信) |——6-2 異步串行通信程序(地址位模式多機通信) |——6-3 異步串行通信程序(空閑模式多機通信) |——7-1 定時中斷程序 |——7-2 PWM輸出程序 |——7-3 捕獲脈沖信號周期程序 |——7-4 軟件模擬異步串行通信程序 |——7-5 基本定時器程序 |——8-1 FLASH擦寫程序 |——8-2 非行列式鍵盤程序 |——8-3 行列式鍵盤程序 |——9-1 DMA數據傳輸程序 |——9-2 軟件模擬IIC總線讀寫24C02程序 |——10-1 FLL+鎖頻環程序 |——10-2 LCD模塊程序 |——11-1 ADC12單通道和序列通道單次轉換程序 |——11-2 ADC12單通道和序列通道多次轉換程序 |——11-3 DAC12數模轉換程序 |——12-1 使用比較器A進行斜邊AD轉換程序 |——12-2 比較器A電阻值測量程序 |——13-1 中斷嵌套程序 |——13-2 異常處理程序
標簽: 異步串行 通信程序 430 程序
上傳時間: 2014-01-10
上傳用戶:playboys0
基于VHDL的異步串行通信電路設計 隨著電子技術的發展,現場可編程門陣列FPGA和復雜可編程邏輯器件CPLD的出現,使得電子系統的設計者利用與器件相應的電子CAD軟件,在實驗室里就可以設計自己的專用集成電路ASIC器件。這種可編程ASIC不僅使設計的產品
標簽: VHDL 異步串行通信 發展 電路設計
上傳時間: 2014-01-12
上傳用戶:270189020
一.設計目的 1、學習串行通信的原理和應用。 2、了解異步串行通信的特點。 3、提高動手能力和理論聯系實際能力。 二、設計任務和要求 設計并制作一個采用紅外遙控的電子密碼鎖,要求如下: 1、能實現遙控開鎖,遙控距離8~10m。 2、具有修改密碼、加密和較強的抗干擾能力。 擴展功能: 1、密碼輸入出錯能立即報警。 2、能實現本機鍵盤開鎖。 三.系統構成框圖
標簽: 串行通信 異步串行通信 紅外遙控 電子密碼鎖
上傳時間: 2013-12-18
上傳用戶:dave520l
ICKTEK-VC5509-A 實驗3.8 異步串行通信實驗
標簽: ICKTEK-VC 5509 3.8 實驗
上傳時間: 2013-12-17
上傳用戶:蠢蠢66
本文應用EDA技術,基于FPGA器件設計與實現UART,并采用CRC校驗。主要工作如下: 1、在異步串行通信電路部分完全用FPGA來實現。選用Xilinx公司的SpartanⅢ系列的XC3S1000來實現異步串行通信的接收、發送和接口控制功能,利用FPGA集成度比較高,具有在線可編程能力,在其完成各種功能的同時,完全可以將串行通信接口構建其中,可根據實際需求分配資源。 2、利用VerilogHDL語言非常容易掌握,功能比VHDL更強大的特點,可以在設計時不斷修改程序,來適用不同規模的應用,而且采用Verilog輸入法與工藝性無關,利用系統設計時對芯片的要求,施加不同的約束條件,即可設計出實際電路。 3、利用ModelSim仿真工具對程序進行功能仿真和時序仿真,以驗證設計是否能獲得所期望的功能,確定設計程序配置到邏輯芯片之后是否可以運行,以及程序在目標器件中的時序關系。 4、為保證數據傳輸的正確性,采用循環冗余校驗CRC(CyclicRedundancyCheck),該編碼簡單,誤判概率低,為了減少硬件成本,降低硬件設計的復雜度,本設計通過CRC算法軟件實現。 實驗結果表明,基于EDA技術的現場可編程門陣列FPGA集成度高,結構靈活,設計方法多樣,開發周期短,調試方便,修改容易,采用FPGA較好地實現了串行數據的通信功能,并對數據作了一定的處理,本設計中為CRC校驗。另外,可以利用FPGA的在線可編程特性,對本設計電路進行功能擴展,以滿足更高的要求。
標簽: FPGA CRC 串行 通信實現
上傳時間: 2013-04-24
上傳用戶:Altman
介紹一種運用PIC16F84單片機實現與PC機串行通信的方法,并給出其硬件接口電路及通信源程序。關鍵詞 異步串行通信 發送與接收 VB4 Win95 串口查詢法 1 前言 美國Microchip公司的PIC16系列單片機是一種新型的CMOS工藝的8位單片機。其中,PIC16FXX單片機的程序存儲器為電可擦除閃速存儲器(flash),可多次修改程序,甚至可以在線編程。PIC16F83和PIC16F84片內數據存儲器除RAM外,還有64字節的EEPROM,可以當作一般的或非易失性的數據存儲器使用,簡單方便。它還具有片內上電復位、延時電路、看門狗電路等。另外,PIC16系列單片機功耗極低,因而是一種非常適合在各種便攜式設備中使用的高性價比的單片機,并已經得到了越來越廣泛的應用。 但是在許多需要大量計算的運用中,還必須借助微機的強大數據處理能力。這樣必須通過通信電路實現PIC單片機與微機間的可靠數據傳輸。有的PIC16單片機內并沒有提供串行口,所以串行通信必須通過自己設計的硬件電路和通信軟件來實現。 下面介紹用查詢法實現異步串行通訊的方法。同時給出了用PIC16F84單片機的兩個I/O口模擬2線串行口的硬件接口電路、程序流程框圖、單片機內通信程序以及微機內的通信程序等。2 硬件實現方法與電路 PIC16F84的程序存儲器由1K×14的閃速(flash)存儲器構成,它只有13條I/O口,1個定時器,為了盡量節省單片機的軟硬件資源,采用下述異步串行通信的實現方法。 如圖1所示,PIC16F84在4MHz時鐘下,采用半雙工方式,可實現9600波特率的異步串行數據通信,1位停止位,8位數據位,無校驗位。接收和發送以低位在先(一般模式),采用軟件延時。為節省篇幅,單片機內的通信程序中未提供任何握手協議,用戶可根據自己的需要在軟件中加入握手方式。
標簽: PIC 16 PC機 單片機
上傳時間: 2014-12-27
上傳用戶:偷心的海盜
串行通信的源代碼,采用mscomm控件實現全雙工異步串行通信。 串行通信的源代碼,采用mscomm控件實現全雙工異步串行通信。
標簽: 串行通信 源代碼
上傳時間: 2013-12-24
上傳用戶:ayfeixiao
蟲蟲下載站版權所有 京ICP備2021023401號-1