- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《FPGA设计与应用》
实验指导书
某某 编
武汉理工大学华夏学院
2011年9月
前 言
一、实验课目的
数字电路与系统设计实验课是电子教学中重要的实践环节,包括了开发环境基本操作及、。要求学生通过实验学会正确使用EDA,掌握器件的开发,熟练使用开发环境,掌握语言的编程,掌握数字电路和系统的设计。
通过实验,使学生加深对课堂专业教学内容的理解,培养学生理论联系实际的能力,实事求是,严谨的科学作风,使学生通过实验结果,利用所学的理论去分析研究EDA技术。培养学生使用的能力以及运用实验方法解决实际问题的能力。
② 认真阅读有关实验的理论知识;
③ 读懂程序代码。
2.实验过程
按时到达实验室;
认真听取老师对实验内容及实验要求的讲解;
认真进行实验的每一步,观察程序代码与仿真结果是否相符;
将实验过程中程序代码和仿真结果提交给老师审查;
做完实验后,整理实验设备,关闭实验开发板电源、电脑电源后方可离开。
3.实验报告
① 按要求认真填写实验报告书;
认分析实验结果;
按时将实验报告交给老师批阅。
目 录
实验一Uart通用串口接口的设计……………………………………………………4
实验二PS/2接口的设计……………………………………………………………28
实验三VGA显示接口设计…………………………………………………………30
附录一 basys 2开发板资料………………… ……………………………………36
实验一 Uart串口控制接口电路的设计
一、实验目的
1.掌握分频模块的设计方法。
2.掌握并/串模块的设计方法。
3.掌握串/并模块的设计方法。
4.掌握发送模块的设计方法。
5.掌握接收模块的设计方法。
二、实验内容及基本原理
通用异步收发器是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。它是一种应用非常广泛的短距离串行传输接口,主要应用于短距离、低速低成本的微机与下位机的实时通信中,然而这类芯片本身已经相当复杂,有的甚至含有许多辅助的功能模块(如FIFO),但是实际应用中常常不需要使用如此完整的UART的功能以及这些辅助功能。本设计要求以Verilog语言进行基于FPGA的硬件逻辑设计,利用ISE进行控制器的设计,用C#实现上位机串口通信软件的设计。
说明:一帧数据分为4个部分
S:起始位(一般为0) d[7:0]:数据位(长度6~8bit)
PB :校验位(可选) P:停止位1(1、1.5或2bit)
本设计要求学生设计一个串行通信控制器,要求满足的功能要求如下:
(1)利用FPGA设计串行通信发射模块。
(2)利用FPGA设计串行通信接收模块。
(3)利用C#设计上位机软件,显示接收的数据。
三、实验步骤
1.新建一个工程,命名为uart.xise。
2.新建一个Verilog源文件,命名为uart.v,编写源文件,实现加法器功能。
3.综合
4.新建一个测试文件,命名为test.v,编写测试文件进行波形仿真。
5.新建一个约束文件,命名为uart.ucf。
6.实现
7.生成编程文件
8.下载
9.功能测试
四、主要仪器和设备
主要仪器和设备:计算机,。实验二ps2键盘接口电路的设计
一、实验目的
1.掌握分频模块的设计方法。
2.掌握发送模块的设计方法。
二、实验内容及基本原理
ps2是常见的AT键盘或鼠标的接口,本设计不适用于USB键盘或者已淘汰的XT键盘。键盘上带有自己的微处理器,它不断地扫描按键输入,并把结果发送给接口。
对于一个ps2键盘来说,可以通过扫描码来识别按键输入。扫描码与物理按键相关联。所以,键盘中左shift键和右shift键拥有不同的扫描码。当你按下键盘上一个按键时,Make扫描码被发送到ps2接口;当释放按键时候,Break扫描编码被发送到ps2接口。下表给出了键盘上所有按键的Make和Break扫描编码。
对所有的字母和数字来说,Make扫描编码是一个单字节,而其Break扫描编码则是在相同的单字节前面加上F0。有些按键拥有两字节的Make扫描编码,它们以E0位引导。
注意:按键PrnScrn和Pause非常特殊,它们分别有4个和8个字节的扫描编码。
键盘中的扫描编码和键值的ASCII码没有任何联系。我们知道一个字母的大小写形式对应不同的ASICC码。而键盘上为区分大小写输入,必须使用shift键,按后按下A键,然后依次松开A键和shift键。从上表我们知道,在这一过程中,我们向ps2接口发送了以下字节:
12 1C F0 1C F0 12
当我们按住一个按键不放时,键盘的重复按键机制将启动。在等待了大约0.25~1.00的重复按键延时后,键盘将持续发送按键的Make扫描编码,
您可能关注的文档
最近下载
- 【《家庭养育环境评价探究的国内外文献综述3000字》】 .docx VIP
- 一(上)数学必考:100道看图列式+应用题.pdf VIP
- 贵州财经大学 汉语写作与百科知识A卷 2017年考研专业课真题.pdf VIP
- 【家庭养育环境评价探析的国内外文献综述3000字】.docx VIP
- 苏教版(2019) 选择性必修1 课时7 逻辑电路设计(选学) 课件.pptx VIP
- 【GB_T51455-2023】 城镇燃气输配工程施工及验收规范.docx VIP
- 新项目方法验证能力确认报告(固定污染源排放烟气黑度的测定 林格曼烟气黑度图法HJT 398-2007)展示版.pdf VIP
- 县级干部党校培训个人总结.docx VIP
- 《黑白装饰画课件》教学课件.pptx VIP
- 苏教版(2019) 选择性必修1 课时3 两种组合逻辑门——与非门、或非门 课件.pptx VIP
文档评论(0)