- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《》课程设计实验报告
题目:姓 名:
学 号:
专 业:
班 级:
同组人姓名:黄 xx
完成日期:20年 月 日
在发送端,按下设置按钮后发送端将K1~K8的数据存入到系统中,送到3个数码管,同时声称校验位并由指示灯显示。按下清零键按钮使得数据信息变0。按下发送按钮后发送信息,数据发送期间旁边的发送指示灯亮,发送完后发送指示灯熄灭,结束灯闪烁1次。
在发送端,按下设置按钮后发送端将K1~K8的数据存入到系统中,送到3个数码管,同时生成校验位并由指示灯显示,按下清零按钮使得数据信息变为0。按下发送按钮后发送信息,数据发送期间旁边的发送指示灯亮,发送完后发送指示灯熄灭,结束灯闪烁1次。
在接收端,将接受到的校验码用一个指示灯显示,同时根据接收到的数据信息和校验码判断接受是否正确。若错误,接受错灯亮。接受完数据后,接受灯闪烁3次。
输入
开关K1~K8(电平信号),发送端清零开关(电平信号),发送按钮(脉冲信号),置数按钮(电平信号),接收端清零开关(电平信号)。
输出
发送端: 发送数据的8bits数据信息用3个数码管显示(分别为2bits,3bits,3bits),发送期间发送指示灯亮,校验码指示灯亮。
接收端: 接收到的8bits数据信息用用3个数码管显示(分别为2bits,3bits,3bits),校验码指示灯亮,接受错指示灯亮。
四、主要设计方案
设计框图如上图所示。由于发送端和接收端可能属于两个独立的设备,即各自产生自己的工作CP,因此如何提高可靠性就成为设计时要考虑的一个关键问题,而两个CP也只能是相对接近,系统允许的误差越大,系统可靠性越好。
为提高可靠性,本实验是在工作CP的基础上采用16分频技术(即通过分频实现采样标准化)。如下图,在发送端,计数器在0~7输出为0,在8~15输出为1,则CP1高电平部分为CP的8倍,在接收端,计数器在0~14输出为0,在15输出为1,则CP2高电平部分为CP的1倍。这样只需要使CP2处于CP1中间处,则可以准确采样。
一个设计的工作波形如上图所示。先观察发送数据波形:平时无传输信号时为低电平,开始发送时先保持一段固定高电平,在此时间段内,一旦出现低电平则接收端认为是噪音,不予接受。固定高电平过后,就发送有效的数据,然后再将校验位发送出去,发送完后再等待下次操作。每个所传送的信息为的保持时间为一个CP1周期。
总体上可以用状态机的思想来设计,在发送端,4位计数器2为控制状态计数器,其工作周期为CP1周期。系统清零之后的状态为“准备好态”,计数器2的初始状态为“0011”,在“0011”~“0110”为“固定高电平态”,在“0111”~“1110”为“发送有效数据态”,先发送最低位,之后通过寄存器循环有意来依次发送其它位;当计数器到“1111”时进入“发送校验码态”,发送校验码信息。发送完后返回初始状态。在接收端,4位计数器4为控制状态计数器,其工作周期为CP2周期。系统清零之后就可以准备接收数据了,接受过程有接收信号触发。其初始状态为“0011”,在“0011”~“0110”为“接受固定高电平”,在“0111”~“1110”为“接受有效数据态”, 先接受最低位,采用循环右移位方式按位存入信息,当计数器到“1111”为“接受校验码态”,接受校验信息。
五、实验步骤与记录
1、程序设计端口(具体定义见源代码)
①发送端
输入:input [7 downto 0]:8bits的电平信号
clock1:时钟控制
clr1:清零按钮信号,低电平有效
start:发送按钮信号,高脉冲有效
set:置数按钮信号,高电平有效
输出:output1[7 downto 0]:8bits接入数码管的信号
send:当前发送到接收端的数据位
state:发送灯控制信号
checklight1:偶校验灯信号
②接收端
输入:clock2:时钟控制
clr2:清零按钮信号,低电平有效
receive:当前接收到来自发送端的数据位
输出:output2:8bits接入数码管的信号
wrong:接受错指示灯信号
checklight2:接收到的偶校验码信号
checkcount4:显示计数器4的变化情况(用于调试程序)
ringbell:接收完毕指示灯(闪烁3次)
2、引脚绑定
3、下载到芯片进行测试
①操作:发送端清零
现象:发送端3个数码管显示为“000”,做好了发送准备。
②操作:接收端清零
现象:接收端3个数码管显示为“000”,做好了接收准备。
您可能关注的文档
最近下载
- 《七律二首 送瘟神》-中职语文高二同步课件精选(高教版2023·职业模块).pptx VIP
- 高考蓝皮书·物理试题分析2025.docx VIP
- 综合实践活动 开学第一课 2024-2025学年综合实践活动开学第一课课件.pptx VIP
- 高标准农田监理大纲方案投标文件(技术方案).doc
- 小儿过敏性休克抢救流程.pptx VIP
- 液压与气压传动技术完整整套教学课件.pdf VIP
- 技术标投标文件监理大纲.doc VIP
- 2025 年成都市三年级数学秋季开学摸底考 - 冲刺卷及答案(北师大版).docx VIP
- 最新2025年《初中初三开学第一课》全文.pptx VIP
- 姓氏的由来演讲课件(张姓).pptx VIP
文档评论(0)