資料介紹
1.課程設計的目的:
(1)學習RS-232串口通信數據結構,并編程完成串行數據的接收和顯示。
(2)掌握RS-232的工作機制與原理。
(3)熟練掌握Quartus2軟件的使用。
2.課程設計題目描述和要求:
(1)課程設計題目:基于FPGA的串口通信程序設計。
(2)課程設計要求:
下述設計內容需由學生個人獨立完成:
1.理解電路原理圖與工作過程;
2.掌握RS-232電氣特性;
3.掌握RS-232通信原理及串口通信數據格式,并編程完成串行數據的接收和顯示;
4.能正確處理編程與調試過程中所遇到的問題;
5. 在FPGA中構造一個異步串行通信控制模塊,完成PC機發送的接收,并設計顯示模塊,完成接收數據的顯示
(3)要求的設計成果:
掌握RS232串口的協議,運用DE2的串口進行接收PC的數據。波特率為9600,8位數據位,無奇偶校驗,一個停止位。
硬件驗證要求:在PC機通過“串行通信調試助手”軟件發送數據,DE2通過串口接收數據,完成接收數據后在數碼管上面進行顯示。
Verilog是一種流行的硬件描述語言,他是由工業界開發的,1984年,Verilog作為一種私用的硬件描述語言,由Gateway Design Automation公司給出,1988年,Synopsis公司為Verilog開發了綜合工具。1995年,Verilog成為IEEE的一個標準。Verilog 適合算法級,寄存器級,邏輯級,門級和版圖級等各個層次的設計和描述。
Verilog的語法是基于C語言的。由于是基于C語言,所以它更容易掌握。本設計中采用Verilog語言進行設計。
2、設計工具簡介
本次設計是基于Altera公司的QuartusII軟件。
Quartus II 是Altera公司的綜合性PLD開發軟件,支持原理圖、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多種設計輸入形式,內嵌自有的綜合器以及仿真器,可以完成從設計輸入到硬件配置的完整PLD設計流程。
QuartusII支持Altera的IP核,包含了LPM/MegaFuction宏功能模塊庫,使用它,可以簡化設計的復雜性,加快設計速度。QuartusII平臺支持一個工作組環境下的設計要求,其中包括支持基于Internet的協作設計。此外,QuartusII通過和DSP Builder工具與Matlab/SIMULINK相結合,可以方便地實現各種DSP應用系統;支持Altera的片上可編程系統開發,集系統級設計、嵌入式軟件設計、可編程邏輯設計于一體,是一種綜性的開發平臺。
3、設計方案:
利用實驗箱上的MAX232芯片控制通過適當分頻(分頻的目的是為了達到要求的波特率,控制數據傳輸速率)的串行輸入信號,并將其轉換為并行信號并通過實驗箱上的數碼管的后兩位顯示從計算機中傳輸出來的16進制數。例如在計算機端輸入(FF)則會在試驗箱上看到(000000FF)的顯示圖示。
4、基本原理:
RS-323C標準是美國EIA(電子工業聯合會)與BELL等公司一起開發的1969年公布的通信協議。它適合于數據傳輸速率在0~20000b/s范圍內的通信。這個標準對串行通信接口的有關問題,如信號線功能、電器特性都作了明確規定。
EIA-RS-232C中+3V~+15V之間的電平為‘0’,-3V~-15V的電平為‘1’;與TTL以高低電平表示邏輯狀態的規定不同。因此,為了能夠同計算機接口或終端的TTL器件連接,必須在EIA-RS-232C與TTL電路之間進行電平和邏輯關系的變換。實現這種變換的方法可用分立元件,也可用集成電路芯片。目前較為廣泛地使用集成電路轉換器件,如MC1488、SN75150芯片可完成TTL電平到EIA電平的轉換,而MC1489、SN75154可實現EIA電平到TTL電平的轉換。MAX232芯片可完成TTL←→EIA雙向電平轉換。
串行通信中,線路空閑時,線路的TTL電平總是高,經反串行通信中,線路空閑時,線路的TTL電平總是高,經反向RS232的電平總是低。一個數據的開始RS232線路為高電平,結束時RS232為低電平。數據總是從低位向高位一位一位的傳輸。示波器讀數時,左邊是數據的低位。例如,對于16進制數據55H和aaH,當采用8位數據位、1位停位傳輸時位停止位傳輸時:55H=01010101B,高低位倒序后為10101010B,加入一個起始位0一個停止位155H的數據格式為0101010101個起始位0,個停止位1,55H的數據格式為:0101010101aaH=10101010B,高低位倒序后為01010101B,加入一個起始位0,一個停止位1,aaH的數據格式為:0010101011
- TTL RS232串口通訊模塊
- 區分:RS232串口(com)和TTL串口(uart)
- RS232串口控制智能步進電機控制器實驗教學 26次下載
- RS232接口的PCB原理圖免費下載 86次下載
- 實現RS232串口通信的資料合集 38次下載
- RS232通信電路原理圖免費下載 136次下載
- 使用51單片機進行RS232串口通信的代碼分析
- RS232串口的引腳定義和電氣特性及傳輸格式等詳細資料講解
- 51單片機進行RS232串口應用和MAX487多機通信應用實例的電路圖和程序
- 單片機與RS232進行串口通信的C51程序免費下載
- FT232芯片設計的USB轉RS232串口線原理圖 0次下載
- RS232-RS485串口通信詳解 28次下載
- NiosII的奇幻漂流-Chap05-經典的RS232串口-v1 7次下載
- rs232串口通信大全
- rs232串口通信程序
- RS232接口串口取電電路的詳細資料介紹 7883次閱讀
- RS-232接口實現串口數據傳輸的點對點通信設計 3578次閱讀
- 微雪電子RS232 通信模塊 串口簡介 2948次閱讀
- 微雪電子USB轉RS232/RS485/UART串口模塊簡介 4721次閱讀
- 卓嵐信息科技二串口服務器ZLAN5240概述 4660次閱讀
- 天嵌科技TTL轉RS232串口-串口模塊簡介 3461次閱讀
- 簡述PLC中RS232和RS485通信接口原理 1.8w次閱讀
- PLC串口通信原理分析 RS232-C接口連接器定義 6729次閱讀
- RS232串口通訊隔離方案介紹 5.3w次閱讀
- 主板串口RS232芯片燒毀問題分析(RS232作用及電路圖) 5w次閱讀
- rs232介紹_rs232串口通信程序 1.1w次閱讀
- rs232串口接線圖 5.9w次閱讀
- 串口、COM口、TTL、RS-232的區別詳解 1.7w次閱讀
- RS 232串口通信在PC機與單片機通信中的應用 6738次閱讀
- 適用于RS232串口的溫度檢測電路 2597次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1497次下載 | 免費
- 2TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 3單片機典型實例介紹
- 18.19 MB | 99次下載 | 1 積分
- 4S7-200PLC編程實例詳細資料
- 1.17 MB | 28次下載 | 1 積分
- 5筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 6開關電源原理及各功能電路詳解
- 0.38 MB | 14次下載 | 免費
- 79天練會電子電路識圖
- 5.91 MB | 6次下載 | 免費
- 8100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 6接口電路圖大全
- 未知 | 30321次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21540次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537794次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多