微机原理课程设计报告-双机串行通信

微机原理课程设计报告-双机串行通信

ID:35627994

大小:239.50 KB

页数:15页

时间:2019-04-03

微机原理课程设计报告-双机串行通信_第1页
微机原理课程设计报告-双机串行通信_第2页
微机原理课程设计报告-双机串行通信_第3页
微机原理课程设计报告-双机串行通信_第4页
微机原理课程设计报告-双机串行通信_第5页
资源描述:

《微机原理课程设计报告-双机串行通信》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、河北科技大学课程设计报告学生姓名:学号:专业班级:课程名称:微型计算机原理及应用技术学年学期:2014—2015学年第一学期指导教师:2014年12月课程设计成绩评定表学生姓名学号12L0751000成绩专业班级L121起止时间设计题目双机通过两台实验箱串行通信指导教师评语学习态度:端正□较端正□一般□较差□学习纪律:好□较好□一般□较差□出勤情况:好□较好□一般□较差□方案设计与连线:好□较好□一般□较差□程序设计:好□较好□一般□较差□动手能力:强□较强□一般□较差□团队精神:好□较好

2、□一般□较差□创新意识:强□较强□一般□较差□课程设计完成情况:优秀□好□一般□较差□课程设计报告完成情况:优秀□好□一般□较差□指导教师:年月日目录一、设计题目1二、设计目的1三、设计原理及方案1四、实现方法31、程序流程图如下:32、连线图43、8251A操作过程流程图54、试验程序(见附录)5五、实施结果5六、改进意见及建议6七、个人所做贡献6八、设计体会6九、同组成员名单6十、附录7一、设计题目双机通过两台试验箱串行通讯二、设计目的1、掌握8088/86实验串行口通信的方法。2、了解实现

3、串行通讯的硬环境、数据格式的协议、数据交换的协议。3、学习串行口通讯程序编写方法。三、设计原理及方案1、8251A的基本性能8251A是可编程的串行通信接口芯片,基本性能有:(1).两种工作方式:同步方式,异步方式。同步方式下,波特率为064K,异步方式下,波特率为0~19.2K。(2).同步方式下的格式每个字符可以用5、6、7或8位来表示,并且内部能自动检测同步字符,从而实现同步。除此之外,8251A也允许同步方式下增加奇/偶校验位进行校验。(3).异步方式下的格式每个字符也可以用5、6、7或

4、8位来表示,时钟频率为传输波特率的1、16或64倍,用1位作为奇/偶校验。1个启动位。并能根据编程为每个数据增加1个、1.5个或2个停止位。可以检查假启动位,自动检测和处理终止字符。(4).全双工的工作方式(5).提供出错检测2、8251A的编程编程的内容包括两大方面:一是由CPU发出的控制字,即方式选择控制字和操作命令控制字;二是由8251A向CPU送出的状态字。(1)、方式选择控制字(模式字)12方式选择控制字的格式如图所示。(2)、操作命令控制字(控制字)操作命令控制字的格式如下:(3)、

5、状态字状态字的格式如下:5、8251A的初始化8251的初始化和操作流程下图所示。128251初始化流程图a)芯片复位以后,第一次用奇地址端口写入的值作为模式字进入模式寄存器。b)如果模式字中规定了8251A工作在同步模式,c)由CPU用奇地址端口写入的值将作为控制字送到控制寄存器,而用偶地址端口写入的值将作为数据送到数据输出缓冲寄存器。12四、实现方法1、程序流程图如下:主程序是发送子程序发送缓冲为空?发送数据返回否清出错标志是否有无开始设置串口通讯方式及波特率LED显示读入键值检测键盘输入转

6、换成键码串口发送键码收到数据?接收数据送显示缓冲串口发送子程序是接收子程序是否已收到数据?读入数据返回否串口接收子程序2、连线图连线连接孔1连接孔21KEY/LED_CSCS01228251_CSCS138251_TxCLK1MHz48251_RxCLK1MHz58251_CLK10MHz6甲方8251_TXD乙方8251_RXD7甲方8251_RXD乙方8251_TXD8甲方GND乙方GND123、8251A操作过程流程图8251A操作过程流程图4、试验程序(见附录)五、实施结果双机串行通信实

7、现了数据的双项收发。两台试验箱A,B可相互发送、接受数据。在一台小键盘键入字符,由8251A的发送端发送给另一台的8251A的接收端接收,然后在另一台LED数码显示器上显示出来。同样另一台也可做发送端发送字符。六、改进意见及建议本次课程设计是通过8251的收发功能将两个试验箱实现串行通讯,我们组顺利实现了两台机箱的同时发送和接收数据的双机通讯。而在本次试验中发送的一直都是一个字符而不能发送多位字符,我希望改进的是可以发送任意长短的字符,由用户自己定义。12七、个人所做贡献在本次试验中我负责程序的

8、编写、修改和调试,我们在网上查找,在本机实验程序中查找,修改,在一条一条指令的研究后,在询问了别人意见后,最后定下了附录里的这段程序。八、设计体会学生学习完理论后就要进行课程设计,因为理论课程学习是让学生学习基本理论知识,对课程内容和原理有比较深刻的理解,只要从理论上理解,不用考虑实际的可行性,而课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程,不仅需要在理论上能实现而且还要考虑实际的可行性,不能纸上谈兵。随着科

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。