- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理课设计报告
微机原理课程设计报告 题目:串行通信 班级: 姓名: 学号: 指导老师: 课程设计的任务 使用两台实验箱,1号做接收机,2号做发送机。将2号机中的3000~3009H是个单元中的代码传送到1号机的3000~3009H单元中。 将两台实验箱相连,使用8251串行接口作接受和发送,分别装入程序,先使1号机运作处于接受状态,再运作2号机,送数据,1号接受数据后显示“OK”。 总体设计方案 为使通信能顺利进行,发送方和接收方要共同遵守一些基本的通信规程,即通信协议。通信协议可以是异步的,也可以是同步的。在本次课程设计时,我采用异步通信协议。所用协议的数据格式为:第一位为起始位,宽度为1位,低电平;接着传送8为数据位,以高电平为“1”,低电平为“0”;无奇偶校验位;后跟2位停止位。 串行通信所使用的芯片为8351A,由芯片8253提供发送和接受的时钟信号,而两芯片的工作频率由实验箱提供。 总体设计方案为:由于接收机和发送机在使用的芯片都同, 且硬件连接也相同,那么只要搭建两台相同的硬件系统,再指定一台为接收机,另一台为发送机,然后用导线交叉连接对应的RxD和TxD即可(如下图)。CPU采用查询方式工作。 部分电路设计及功能解说 8251A采用1200b/s的波特率,而8253的工作频率为1MHz(由实验箱提供),波特率因子若为16,则计数器初值为52。计数器的工作方式选用方式3,即方波发生器。对于8253芯片:若选用计数器0,则CLK0外接1MHz脉冲,GATE0接电源(+5V),out0为输出脉冲,与8251A的TxCLK和RxCLK相连,CS接地址口280H。对于8251A:两个芯片的TxD和RxD交叉相连,GND和CTS接地,VCC接电源,D0~D7接实验箱D0~D7,RD接IOR,WR接IOW,C/D接地址线A0,RESET接RESET,CLK接脉冲1MHz,CS接地址口2B8H,其余悬空。 由此可知,8253芯片的地址为280~283H,其中计数器0地址为280H,计数器1为281H,计数器2为282H,控制口为283H;8251A芯片的地址为2B8~2B9H,其中2B8H为数据口,2B9为控制口。 硬件接线图 电路图: 软件设计流程图 程序流程图:左图为发送流程,右为接受流程 程序段功能汇总 接受发代码段: 发送方代码段: 程序清单 接受方: 发送方: 实验结果及分析 发送方:ABCDEFGHIJ OK 接受方:EFGIEGHJMN 结果分析:发送方发送的数据中只有一个字符传输正确,成功率为10%。由此可知,在数据传输的过程中误码率很高,由于没有进行奇偶校验,对数据进行检查,也没有错误处理,导致接受方数据无法纠正。 课程设计体会和总结 通过这次课程设计,我进一步了解了可编程串行通信接口芯片8251A和定时/计数芯片8253的工作原理。同时我也熟悉了串行通信的通信协议,知道了它所定义的数据格式。这一周的课程设计中,我失败了很多次,从程序错误到硬件故障,但经过不断的尝试后,最终还是成功了。虽然由于通信误差导致结果并不是令我十分满意,我认为这个过程才是最重要的。我从这个过程中,学会了耐心,细心还有用心,体会到了将知识运用到实际的乐趣,激发了我的学习热情。
文档评论(0)