接口设计实例.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口设计实例主讲人:徐向民教授本章目录UART接口设计PS/2接口设计VGA接口设计UART接口设计UART(Universal Asynchronous Receiver Transmitter),即通用异步收发器,是一种常用的串行数据接口。两条信号线,TXD和RXD,全双工工作数据格式:起始位(1位)、数据位(5~8位)、奇偶校验位(1位或没有)、停止位(1~2位),停止位和空闲状态规定为高电平常用波特率:9600,19200,38400,115200…TXDRXDGNDTXDRXDGNDUARTUARTUART接口设计基本UART的帧格式:发送模块ASM图S0TXD←’1’0flag1S1tmp ← data , TXD←’0’ , cnt←0P ←data(7)^data(6)^data(5)…S2TXD←temp(0) , cnt←cnt+1tmp←’0’tmp(7 downto 1)cnt=8?01S3TXD←PS4TXD←’1’接收模块ASM图R0RXD10R1reg←RXDreg(8 downto 1)cnt←cnt+1cnt=9?01cnt←0R2OUT←reg(7 downto 0)P←reg(8)PS/2接口设计PS/2接口一般用于鼠标和键盘,最常见的为6脚的mini-DIN,其引脚结构和外形如下图所示PS/2接口设计FPGA与PS/2设备连接图需要外接上拉电阻PS/2接口设计PS/2通讯协议Start:起始位,低电平Data0~7:数据位,低位在前,高位在后Parity:校验位,为奇校验Stop:停止位,高电平当键盘要向主机通信时,键盘总是首先检查时钟线是否为高电平,如果不是则表明是主机正在通信,必须缓冲要发送的数据直到重新获得总线的控制权(键盘有16个字节的缓冲区),即等到时钟线是高电平才能发送数据。而且从键盘到主机的数据只能在时钟的下降沿时才能被读取。PS/2接口设计PS/2数据包键盘的状态每改变一次,键盘至少会发出三个字节的数据包,在有键按下时会向主机发送该键的通码(Make Code),当键释放时发送断码(Break Code)。例如:键“A”的通码为 0x1C, 键“A”的断码为:0xF0, 0x1C,因此当要传送键“A”时,键盘发送的数据包的代码是:0x1C,0xF0, 0x1C。 部分按键的数据包PS/2接口设计VHDL程序:读取通码(Make Code)process(clk) variable counter:integer range 0 to 10 :=0; begin if falling_edge(clk) then save_scan_code(counter)=PS2_DATA; if counter=10 then counter:=0; scan_code =save_scan_code(8 DOWNTO 1 ); else counter:=counter+1; end if; end if;end process;VGA接口设计VGA(Video Graphics Array)是IBM在1987年随PS/2机一起推出的一种视频传输标准,具有分辨率高、显示速率快、颜色丰富等优点,在彩色显示器领域得到了广泛的应用。普通显示器VGA接口管脚定义(母头)1 红基色 red R2 绿基色 green G3 蓝基色 blue B4 地址码 ID Bit5 自测试 ( 各家定义不同 )6 红地7 绿地8 蓝地9 保留 ( 各家定义不同 )10 数字地11 地址码12 地址码13 行同步14 场同步15 地址码 ( 各家定义不同 )511115VGA显示接口设计显示器相关知识:行扫描场回归行回归场扫描目前微机显示器几乎都采用逐行扫描显示。 从屏幕左上角一点开始,向右对各个像素逐点进行扫描, 形成一条水平线;到达最右端后,又回到下一条水平线的左端,重复上面的过程;当电子束完成右下角一点的扫描后,形成一帧。此后,电子束又回到左上方起点,开始下一帧的扫描。…… 完成一行扫描所需时间称为水平扫描时间,其倒数称为行频率;完成一帧(整屏)扫描所需的时间称为垂直扫描时间,其倒数为垂直扫描频率(场频率),又称刷新频率,即刷新一屏的频率。常见的有 60Hz、75Hz 等,标准VGA 显示的场频 60Hz, 行频为 31.5kHz。 VGA时序格式:以640*480分辨率的VGA标准时序图为例GRB行消隐图像行消隐下一行图像HSTdTaTbTeTfTcTg行扫描时序要求/像素(即输出一个像素 pixel 的时间间隔):Ta(行头同步):96 Tb:40 Tc:8Td(行图像):640 Te:8 Tf:8Td(行图像):800GRB场消隐图像场消隐下一行图像VSTdTaT

文档评论(0)

精品文库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档