微机原理课程设计报告书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程名称:微机接口技术

姓名:邓有强

学号: 092113010005 院系部:职业技术学院

专业:计算机应用技术

指导教师:马慧

2010年12月31日

前言

微机原理与接口技术是计算机应用专业必修的一门课程,通过这门课我们能够知道计算机内部的工作原理,各部件的作用;各部件间的联系;学习了汇编语言和指令系统能让我们进行简单的程序设计;但是我们在课堂上学习的都是些理论方面的知识,没有进行过真正的实际接触。正所谓,“实践是检验真理的唯一标准”,只有通过真正的接触,实际的操作,我们才能将理论知识和实际应用联系在一起,真正的将理论实际化;这才将学院的职业教育与我们的课程紧密的联系在一起,符合我们专科层次的教学目标。因此,学校组织我们进行了为期两个星期的课程设计,让我们能够有机会接触真正的硬件,这不仅丰富巩固了我们在课堂上学的知识,而且还为我们日后步入社会打下了基础。本次课程设计我们小组设计的是双机的串行通信,本书中包含了此实验硬件方面的电路接线情况,硬件实现代码和软件实现的代码;总结成书,日后自己真正走上工作岗位时回关看看也是一段美好的回忆…

目录

一、设计目的 (4)

二、设计题目及要求 (4)

三、电路及连线设计 (4)

1、8251A的基本性能 (4)

2、8251A的内部结构 (5)

3、实验接线图 (6)

4、实践操作接线图 (6)

四、使用说明 (9)

1、硬件操作过程 (9)

2、软件操作过程 (9)

五、流程图设计 (14)

六、程序设计如下 (15)

1、硬件实现代码 (15)

2、软件实现代码 (18)

七、总结 (24)

一、设计任务及要求:

设计一个双机串行通信系统,用软件编程和硬件实验来实现。具体要求:

1)用二台8086K通过8251进行双机通讯,一台作为发送,另一台作为接收,发送方读入按键值,并发送给接收方,接收方收到数数据后在数码管上显示。

2)8251A的发送/接收时钟信号由8253分频提供,波特率可选择9600或其他;数码管和LED分别通过8255A接入。

3)硬件操作用DICE-8086K微机接口原理实验器材来实现;软件操作可用汇编语言、VB、C语言等来实现。

4)采用中断法方案实现。

指导教师签名:

年月日二、指导教师评语:

指导教师签名:

年月日三、成绩:

验收盖章:

年月日

一、设计目的

1.了解串行通讯的一般原理和8251A的工作原理。

2.初步了解RS-232串行接口标准及TTL电路的连接方法。

3.掌握825lA编程方法。

4.通过课程设计加深理解课堂教学内容,掌握计算机接口技术的基本应用方法。

5.掌握常用接口电路的设计,掌握8255A、8253、8259A、8251A、ADC0809等接口芯

片的应用和编程方法,做到理论联系实际。

二、设计题目及要求

1.课题名称:双机串行通信系统设计

2.课题要求:设计一个双机串行通信系统,用软件编程和硬件实验来实现。具体

要求:

1)用二台8086K通过8251进行双机通讯,一台作为发送,另一台作为接收,发送方读入按键值,并发送给接收方,接收方收到数数据后在数码管上显

示。

2)8251A的发送/接收时钟信号由8253分频提供,波特率可选择9600(供参考)或其他;数码管和LED分别通过8255A接入。

3)硬件操作用DICE-8086K微机接口原理实验器材来实现;软件操作可用汇编语言、VB、C语言等来实现。

4)采用中断法方案实现。

3.分组情况

8人1组(自由搭配)

4.任务分配

硬件代码:(李旭东、邓有强)软件实现:(谭开群、张於)

流程图:(施章玲、詹沙丽)硬件操作:(李益宇、吴江华)

报告设计:(杨巍巍)

三、电路及连线设计

1、8251A的基本性能

8251A是可编程的串行通信接口芯片,基本性能:

1)两种工作方式:

同步方式,异步方式。

同步方式下,波特率为0.64K,异步方式下,波特率为0~19.2K。

2)同步方式下的格式

每个字符可以用5、6、7或8位来表示,并且内部能自动检测同步字符,从而实现同步。除此之外,8251A也允许同步方式下增加奇/偶校验位进行校验。

3)异步方式下的格式

每个字符也可以用5、6、7或8位来表示,时钟频率为传输波特率的1、16或64倍,用1位作为奇/偶校验。1个启动位。并能根据编程为每个数据增加1个、1.5个或2个停止位。可以检查假启动位,自动检测和处理终止字符。

4)全双工的工作方式

其内部提供具有双缓冲器的发送器和接收器。

5)提供出错检测

具有奇偶、溢出和帧错误三种校验电路。

2、8251A的内部结构

1)发送器

发送器由发送缓冲器和发送控制电路两部分组成。

采用异步方式,则由发送控制电路在其首尾加上起始位和停止位,然后从起始位开始,经移位寄存器从数据输出线TXD逐位串行输出。

采用同步方式,则在发送数据之前,发送器将自动送出1个或2个同步字符,然后才逐位串行输出数据。

2)接收器

接收器由接收缓冲器和接收控制电路两部分组成。

接收移位寄存器从RXD引腿上接收串行数据转换成并行数据后存入接收缓冲器。

3)数据总线缓冲器

数据总线缓冲器是CPU与8251A之间的数据接口。包含3个8位的缓冲寄存器:两个寄存器分别用来存放CPU向8251A读取的数据或状态信息。一个寄存器用来存放CPU向8251A 写入的数据或控制。

8251A的各引脚功能及其硬件编程方式选择控制字、操作命令控制字和状态字由于大家已经相当熟悉,此处就不再赘余。

相关文档
最新文档