- 2
- 0
- 约9.47千字
- 约 9页
- 2017-05-08 发布于贵州
- 举报
基于FPGA设计与现UART
基于FPGA设计与实现UARTUART(即Universal Asynchronous Receiver Transmitter 通用异步收发器)是广泛使用的串行数据传输协议。UART允许在串行链路上进行全双工的通信。---串行外设用到RS232异步串行接口,本基于FPGA器件设计与实现UART。 一 UART UART是通过串行传送数据而实现通信的,它的帧格式--
-包括线路空闲状态(高电平)、起始位(低电平)、5~8位数据位、可选校验位和停止位(可为1、1.5、2位)。这种格式是由起始位和停止位来实现字符的同步。 UART的设计与实现-- Generated by Quartus II Version 4.0 (Build Build 190 1/28/2004)
-- Created on Sun Nov 20 17:09:41 2005
--文件名:baud.vhd
--功能:将外部输入的4MHz的信号分成频率为153600Hz=9600Hz×16的信号
--26倍分频计
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity baud is
Port (clkb,resetb:in std_logic; clk_out:out std_logic);
end baud;
architecture Behavioral of baud is
begin
process(clkb,resetb)
variable div:integer range 0 to 26;
begin
if resetb=1 then --复位
div:=0; clk_out=0;
elsif clkb event and clkb=1 then--设置分频系数
div:=div+1;
if div=13 then --一半的时候置0
clk_out=0;
elsif div=26 then --26的时候置1
clk_out=1;
div:=0;
end if;
end if;
end process;
end Behavioral;
2、 UART接收器---串行数据帧和接收时钟是异步的,发送来的数据由逻辑1变为逻辑0可以视为一个数据帧的开始。接收器先要捕捉起始位,确定rxd输入由1到0,逻辑0要8个CLK16时钟周期,才是正常的起始位,然后在每隔16个CLK16时钟周期采样接收数据,移位输入接收移位寄存器,最后输出数据dout。数据接收标志信号标志数据接收完-- Generated by Quartus II Version 4.0 (Build Build 190 1/28/2004)
-- Created on Sun Nov 20 17:09:41 2005
--文件名:receive.vhd。
--功能:UART接受器。
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity receive is
Port (clkr:in std_logic; --采样时钟
resetr:in std_logic; --复位信号
rxd:in std_logic; --数据串行输入信号
r_lock:in std_logic; --接收锁存信号
frame_end:out std_logic;--一位接收完毕信号
frame_error:out std_logic;--接收出错信号
dout:out std_logic_vector(7 downto 0));--显示接收数据
end receive;
architecture Behavioral of receive is
begin
pro:process(clkr,resetr,rxd) --接收信号进程
variable number:std_logic_vector(3 downto 0);
--接收数据的位数计数
variable
您可能关注的文档
- 在教育工作暨科学技奖励会上的讲话.doc
- 在数字化城市的框架建设城市通卡系统.doc
- 在深韩资制造型企业文化冲突对员工行为模式影响分析.doc
- 在集团公司2009工作总结及先进表彰大会上的讲话.doc
- 在集团公司2011计划统计调度工作会上的讲话3.doc
- 地下室外墙防水工程工方案 - 副本.doc
- 地下室施工基础施工案(紫金).doc
- 地下室施工方案(正版).doc111.doc
- 地下室滤水层施工方(卵石层回填)_secret.doc
- 地下室筏板基础大体砼施工组织方案.doc
- 2025年新能源汽车铝合金型材表面处理报告.docx
- 2025_2026学年新教材高中历史第四单元资本主义制度的确立9资产阶级革命与资本主义制度的确立课时作业含解析新人教版必修中外历史纲要下.doc
- 2026版高考历史一轮训练课后限时集训10近代西方民主政治的确立与发展含解析人民版.doc
- 2025年光伏支架轻量化研发趋势与材料创新报告.docx
- 2025_2026学年新教材高中英语UNIT3SPORTSANDFITNESS预习新知早知道学案含解析新人教版必修第一册.doc
- 初中道德与法治八年级上册《爱我中华》单元教学设计(1).docx
- Unit9IlikemusicthatIcandancetoSectionA(3a3c)(教学课件)人教版(0)九年级英语全册().pptx
- 四年级下册《我的“自画像”》习作指导课教学设计——基于例文支架的精准表达训练.docx
- 星火燎原:新中国“两弹一星”伟业的奠基与精神传承.docx
- 中考英语一轮复习:解锁单项选择的逻辑与策略(第一讲).docx
最近下载
- 液化气站安全应急逃生演练方案及流程.docx VIP
- 平安产险黑龙江省中央财政玉米种植完全成本保险条款.docx VIP
- CECS 96:97 基坑土钉支护技术规程.pdf VIP
- 商渔船防碰撞课件.pptx VIP
- 不间断电流设备(UPS)第3部分:确定性能的方法和试验要求.PDF VIP
- 液氨制冷企业安全管理要求.docx
- gjb 368b-2022 装备维修性工作通用要求.docx VIP
- 八年级下册第四单元写作《撰写演讲稿》课堂实录 .pdf VIP
- 2025年重庆巴蜀中学校中考三模九年级下数学模拟试题.pdf VIP
- 2023年重庆市渝中区巴蜀中学校中考三模数学试题(含解析).doc VIP
原创力文档

文档评论(0)