如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
..整理doc整理doc.整理doc信息科学与技术学院微机原理与接口技术课程设计报告题目名称:软件仿真多机串行通信学生姓名:廖树婷学号:2009082205专业年级:计算机科学与技术专业指导教师:周涛老师时间:2012年1月12日..整理doc整理doc.整理doc目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc314112223"一、题目要求PAGEREF_Toc314112223\h1HYPERLINK\l"_Toc314112224"2.1要求:PAGEREF_Toc314112224\h1HYPERLINK\l"_Toc314112225"二、总体设计PAGEREF_Toc314112225\h1HYPERLINK\l"_Toc314112226"三、电路图的设计及分析PAGEREF_Toc314112226\h1HYPERLINK\l"_Toc314112227"四、程序设计与分析PAGEREF_Toc314112227\h2HYPERLINK\l"_Toc314112228"4.1可编程串行接口芯片8251A简介PAGEREF_Toc314112228\h2HYPERLINK\l"_Toc314112229"4.2详细设计PAGEREF_Toc314112229\h3HYPERLINK\l"_Toc314112230"五、调试过程PAGEREF_Toc314112230\h3HYPERLINK\l"_Toc314112231"六、系统评价PAGEREF_Toc314112231\h4HYPERLINK\l"_Toc314112232"七、心得体会PAGEREF_Toc314112232\h4HYPERLINK\l"_Toc314112233"八、附:源程序PAGEREF_Toc314112233\h4..整理doc整理doc.整理doc题目要求题目:软件仿真多机串行通信要求:实现多机通信(至少4个PC机);实现主机与指定PC机通信实现通信信息的显示扩展功能:能制定一定的通信协议总体设计仿真电路图采用1个8086芯片、4个8251芯片、2个74HC373、1个74L138译码器、1个8253A计数器、4个显示终端构成,通过对8086编程,对8251的设置实现8251的传送和接收。电路图的设计及分析..整理doc整理doc.整理doc本电路中用到8086、2个74HC373、1个74L138译码器构成简单的8086系统,用于对4个8251和8253A计数器进行控制。首先要对8251进行初始化,设置输出为20KHZ的信号,控制串口通讯的节奏。接下来对8251的初始化,并向各个不同的8251端口发送数据。8251接收到数据,并由终端显示出接受到的数据。程序设计与分析可编程串行接口芯片8251A简介8251A内部构造..整理doc整理doc.整理doc8251A和CPU之间的连接信号开始8253初始化8251初始化向8251发送数据程序流程图YN置方式字(异步)输出命令指令传送送数据RESETY完成?N8251初始化详细设计首先要对8253进行初始化,用计数器0,只写计算值低8位,方式3,二进制的方式计数,时钟为1MHZ,计数时间=1us*50=50us输出频率20KHZ的信号,以控制串口通讯接收、发送的速度。..整理doc整理doc.整理doc接下来对8251的初始化,设置方式选择控制字为1停止位,无校验,8数据位,命令控制字为异步传输,清出错标志。将要发送的字符串用LEA命令放入内存,设置状态字为清出错,允许发送接收,从数据端口中接收到发送来的字,并循环接收。直到循环结束。发送接收按顺序进行,对4个8251A依次发送、接收,没有设置优先级以及中断。调试过程系统评价本实验构造简单,仅模拟了一台主机与4个8251A串行接口的通讯,4台PC机并没法模拟出来。通讯协议制定的也相当简单,顺序执行,没有用中断。但是完成了课程设计的基本要求。心得体会本次课程设计,面对的是不熟悉的protuesISIS仿真软件,所有的元件都不会使用,仿真8086的最小模式完全就不懂。但是通过几天的摸索和努力,在老师的指点下,终于明白了8086的译码器怎么使用。通过网络的帮助,查询到很多元件,在软件中也试出这些元件的用法。前期