电信122-第七组-串口键盘显示分解.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告 学生姓名: 应佳捷(32)张德正(33) 张美萍(34)张念琦(35) 专业班级: 电信122班 课程名称: EDA技术课程设计 学年学期: 2014—2015学年第2学期 指导老师: 于国庆 2015年7月 课程设计成绩评定表 学生姓名 应佳捷 学 号 120701232 成绩 学生姓名 张德正 学 号 120701233 成绩 学生姓名 张美萍 学 号 120701234 成绩 学生姓名 张念琦 学 号 120701235 成绩 总成绩 专业班级 电信122班 起止时间 2014/6/29—2014/7/3 设计题目 实验七、串口键盘显示器 指 导 教 师 评 语 指导教师: 年 月 日 摘要 系统应用FPGA技术,通过VHDL编程,在CPLD上实现。串行口的键盘显示器主要包括控制逻辑,波特率发生器,发送器,接收器和按键显示等部分。所以在程序设计时我们采用划分模块的方法。程序划分为五个模块,顶层控制模块uart,波特率发生器clock,接收模块rcvr,发送模块txmit和显示模块xs。然后进行编译,仿真和下载。 关键字:串行口 波特率 显示 收发 Abstract System application of FPGA technology, programming with VHDL and implemented in CPLD. Serial port keyboard display includes control logic, baud rate generator, transmitter, receiver and key display section. So when we use programming module division method. Program is divided into five modules, top control module uart, baud rate generator clock, receiver module rcvr, sending module and display module txmit xs. Then compile, simulate and download. Key words: Serial port Baud Rate Show Transceivers 目 录 一、设计要求 4 二、系统设计 4 2.1 基础部分设计 4 2.2 拓展部分设计 4 三、硬件部分基础 5 3.1 RS232 5 3.2 MAX202E 8 四、单元模块设计 10 4.1 时钟模块 10 4.2 数据发送模块 12 4.3 数据接收模块 16 4.4 显示模块 19 4.5 顶层设计 22 五、调试与仿真 24 5.1 时序仿真 24 5.2 引脚绑定 25 六、拓展与优化 26 七、协同分工 26 八、心得与体会 26 九、文献参考 27 一、设计要求 串口键盘显示器 功能:编制一全双工UART电路,通过试验箱MAX202E转换成RS232电平,与计算机进行通讯实验,设置8个按键,按键值为ASIC码“1”~“8”,通过串口发送给计算机,在计算机上显示键值,同时在数码管最高位显示;计算机可发送“0”~“F”的ASIC码,FPGA接收后在数码管低位显示0~F。通过按键可设置波特率。 要求:波特率为三种 1200、2400、9600,由1个按键选择,3个LED分别指示; 数据格式为1位起始位、8位数据位和一位停止位; 上位计算机发送接收软件可使用“串口调试器“软件; 发送和接收数据时,由两个LED分别指示。 发挥:自动回发功能、接收到特殊字符(自定义)自动更改波特率。 二、系统设计 2.1 基础部分设计 串口键盘显示器整体设计框图,如下图所示,串口键盘显示器系统由时钟频率发生模块(clock)、数据发送模块(txmit)、数据接收模块(rcvr)、数码管显示模块(xs)四部分构成。数据发送模块和数据接收模块管理数据的发送和接收,数码管显示模块显示接收数据。 时钟模块产生所需波特率,并且根据波特率控制按键调节不同波特率。

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档