数电课程设计报告---红外线数据传输系统.doc

数电课程设计报告---红外线数据传输系统.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字逻辑课程设计报告 题 目: 红外线数据传输系统 姓 名: 同 组 人: 班 级: CS0910 学 号: U200915166 2011/9/27 目录 1. 实验目的 3 1.1 目的 3 1.2 要求 3 2. 实验内容 3 2.1 题目 3 2.2 简介 3 2.3 输入 4 2.4 输出 4 3. 实验所用仪器 4 3.1 实验软件环境 4 3.2 实验硬件环境 4 4. 实验设计 5 4.1 系统结构图 5 4.2 详细设计 5 4.3 接口设计 7 5. 实验步骤 8 5.1 编写VHDL代码 8 5.2 连线 14 5.3 记录与调试 14 6. 结果分析 14 6.1 老师检查测试 14 6.2 时间图分析 14 7. 其他 15 7.1 改进方案 15 7.2 参考文献 15 实验目的 1.1 目的 通过硬件描述语言VHDL的编程,深入了解并掌握可编程芯片PLD的设计技术,加强对学生对《数字逻辑》课程所学的只是综合运用能力。培养学生的创造性思维能力和独立解决实际问题的能力。 1.2 要求 能够较全面地应用课程中所学的基本理论和基本方法,完成从设计逻辑电路到设计简单数字系统的过渡。 能够独立思考、独立查阅资料,独立设计规定的系统 能够独立地完成实施过程,包括安装、布线、测试和排除故障。 实验内容 2.1 题目 红外线数据传输系统 2.2 简介 红外线传输系统包括发送方和接收方两端,都可以单独进行初始化清零处理。在发送端可以设置准备发送的8位数据信息,连同一个偶校验位一起发送。接收端接收到8位的数据信息和一位偶校验信息后,显示接收到的数据和校验信息,并根据偶校验判定接收到的信息是否出错。 2.3 输入 如上图所示: 开关K1~K8(电平信号),发送端清零开关(电平信号),发送按钮(脉冲信号),置数(电平信号),接收端清零开关(电平信号)。 2.4 输出 如前面图所示: 发送端: 发送数据的8位数据信息用3个数码管显示(分别为2bits、3bits、3bits),正在发送指示灯,校验码指示灯。 接收端: 接收的8位数据信息用3个数码管显示(分别为2bits、3bits、3bits), 校验码指示灯,接收错指示灯。 实验所用仪器 3.1 实验软件环境 ispLEVER Project Navigator 3.2 实验硬件环境 Family: ispLSI 1K Device Device: ispLSI032E Speed Grade: 70 Package type : 84PLCC Part Name: ispLSI1032E-70Lj84 Density: 6000 logic cells:128 i/O CELLS:64 i/O pins:64 Dedicate: 8 Output:2 Icc: 190 实验设计 4.1 系统结构图 红外数据传输系统的界面图如下所示: 首先分成2个独立的模块:发送端和接收端。 发送端由两个计数器、一个移位寄存器和3个数码管组成。计数器1用来分频,计数器2用来控制状态。在实际实现中可用整数代替计数器内部的计数单位,使逻辑更加简单、清楚。移位寄存器根据计数器2的计数和各种操作按钮完成清零、置数和发送数据包括发送校验码等操作。在实际实现中,移位寄存器使用循环右移,每移一位就偶校验一下。数码管只负责显示,在循环移位过程中 接收端也有两个计数器,两个计数器的功能与发送端基本相同。接收端的移位寄存器则是用来接收数据的,接收前是清零准备状态,接收时,每接收一位就右移一位。 4.2 详细设计 由于发送端和接收端可能属于两个独立的设备,考虑到系统运行的可靠性,在这里采用的是在工作CP的基础上加以分频,而计数器1和计数器3就是因此存在的。通过分频,将原来的频率变为1/16倍频CP1和CP2。 发送端: 计数器2根据CP1计数,然后根据计数器2的计数分为不同的状态,根据实验指导书,发送端共有“准备好态”、“固定高电平态”、“发送有效数据态”、“发送校验码态”四个状态,发送校验码之后,计数器2继续计数到0,随后自动回到“准备好态”。4种状态的转换关系如下: 注意:在实现中,state:0状态会使计数器2停止计数,并将计数器2的初始值变为3,从而回到state:0状态。 在编码实现中,计数器1一个进程,实现分频;计数器2一个进程,实现以上的状态转换。移位寄存器进程则是根据各个状态采取不同的操作: 状态0:准备发送,此时可以清零,置数 状态1:连续发送3个高电平,此后计数

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档