哈工大电信学院FPGA实验3

哈工大电信学院FPGA实验3

ID:38658976

大小:52.00 KB

页数:9页

时间:2019-06-17

哈工大电信学院FPGA实验3_第1页
哈工大电信学院FPGA实验3_第2页
哈工大电信学院FPGA实验3_第3页
哈工大电信学院FPGA实验3_第4页
哈工大电信学院FPGA实验3_第5页
资源描述:

《哈工大电信学院FPGA实验3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、哈尔滨工业大学电子与信息工程学院FPGA设计与应用实验报告FPGA设计与应用串口通信实验报告班级:1105102班姓名:学号:1110510216日期:2014年10月17日8哈尔滨工业大学电子与信息工程学院FPGA设计与应用实验报告实验性质:验证性实验类型:必做开课单位:电信院学时:2学时一、实验目的1、了解串口通信的基本原理;2、掌握锁相环的基本原理和使用方法;3、掌握起始位和停止位的含义及实现方法;4、掌握VHDL状态机的基本使用方法;5、掌握基本的接口设计和调试技巧;二、实验准备2.1串口通信原理(1分)答:串口通信指口按位发送和接收字节。通

2、信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。波特率表示每秒传输的位数,接受发送双方必须匹配。不发送数据时,连线上为高电平。发送数据时,要首先发送一个起始位,为低电平,然后按照协议发送需要的数据,八位或者九位(带有校验位),然后发送一个停止位,为高电平。接收时,要首先确定起始位,然后按照协议接受八位或者九位数据。接受完成后继续判断起始位,开始下一个接受周期

3、。2.2锁相环的基本原理(1分)答8哈尔滨工业大学电子与信息工程学院FPGA设计与应用实验报告锁相环的框图如上所示,主要包括:相器、环路滤波器、压控振荡器、分频器构成。鉴相器用来鉴别输入信号与输出信号之间的相位差,并输出误差电压Ud。Ud中的噪声和干扰成分被低通性质的环路滤波器滤除,形成压控振荡器的控制电压Uc。Uc作用于压控振荡器的结果是把它的输出振荡频率拉向环路输入信号频率,当二者相等时,环路被锁定,称为入锁。维持锁定的直流控制电压由鉴相器提供,因此鉴相器的两个输入信号间留有一定的相位差。三、代码及测试3.1程序及分析(2分)/*********

4、**********串口发送源程序**********************/LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYZXK_SCISPORT(ZXK_CLK:INSTD_LOGIC;ZXK_OUT:OUTSTD_LOGIC;ZXK_DATAIN:INSTD_LOGIC_VECTOR(3DOWNTO0));ENDZXK_SC;ARCHITECTUREBEHAVIORALOFZXK_SCISTYPEZXK_STATE_TYPEIS(ZXK_

5、STATE_IDLE,ZXK_STATE_START,ZXK_STATE_WAIT,ZXK_STATE_STOP);SIGNALZXK_BAUD:STD_LOGIC;SIGNALZXK_BAUDCNT:STD_LOGIC_VECTOR(9DOWNTO0);SIGNALZXK_STATE:ZXK_STATE_TYPE:=ZXK_STATE_IDLE;SIGNALZXK_DATA:STD_LOGIC_VECTOR(7DOWNTO0);SIGNALZXK_STOPCNT:STD_LOGIC_VECTOR(7DOWNTO0);BEGINP1:PROCESS(

6、ZXK_CLK)BEGINIFZXK_CLK'EVENTANDZXK_CLK='1'THENIFZXK_BAUDCNT<216THENZXK_BAUDCNT<=ZXK_BAUDCNT+1;ZXK_BAUD<='0';ELSIFZXK_BAUDCNT<433THENZXK_BAUDCNT<=ZXK_BAUDCNT+1;ZXK_BAUD<='1';ELSEZXK_BAUDCNT<=(OTHERS=>'0');ZXK_BAUD<='0';8哈尔滨工业大学电子与信息工程学院FPGA设计与应用实验报告ENDIF;ENDIF;ENDPROCESS;P2:PROC

7、ESS(ZXK_BAUD)VARIABLEZXK_NUM:INTEGERRANGE7DOWNTO0;BEGINIFZXK_BAUD'EVENTANDZXK_BAUD='1'THENCASEZXK_STATEISWHENZXK_STATE_IDLE=>ZXK_OUT<='1';ZXK_DATA(7DOWNTO4)<="0001";ZXK_DATA(3DOWNTO0)<=ZXK_DATAIN;ZXK_STATE<=ZXK_STATE_START;WHENZXK_STATE_START=>ZXK_OUT<='0';ZXK_NUM:=0;ZXK_STATE<

8、=ZXK_STATE_WAIT;WHENZXK_STATE_WAIT=>ZXK_OUT<=ZXK_DATA(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。