
微机原理 串行通讯收发器
求助:微机原理课程设计悬赏分:30-提问时间2008-6-2015:41问题为何被关闭希望有高手帮帮忙设计要求如下:《微机原理课程设计》指导书一.目的与要求:进一步融会贯...
求助:微机原理课程设计
悬赏分:30 - 提问时间2008-6-20 15:41 问题为何被关闭
希望有高手帮帮忙
设计要求如下:
《微机原理课程设计》指导书
一. 目的与要求:
进一步融会贯通教材内容,掌握计算机各功能芯片的工作原理、相互联系,熟练掌握基于微型计算机、单片机的设计原理和方法。
鼓励学生在本设计的基本要求基础上进一步发挥,创造性地完成部件芯片的的理解和掌握。
二. 实现功能:
设系统含有一个4X4键盘矩阵,一个7段LED显示管,一个全双工的串行通讯接口,完成的系统可以两台互连,一台机器上按下的按键可以立即在另一台机器上显示出来,反之,也可达到同样的效果,从而实现一个简单的串行通讯收发器的功能。
三. 系统组成:
1、 工作在最小方式下的8088子系统
8284A时钟发生器、地址所存器、数据收发器、存储器和I/O接口译码电路、控制电路等。
2、 存储系统
62256(32KX8)静态RAM和2716(2KX8)ROM,RAM的地址从0开始,ROM占据存储空间的最高端区域(FE000H~0FFFFFH)。
3、 输入输出系统
键盘输入和LED输出。
4、 中断系统
8259A,接受8251A的TxRDY、RxRDY中断请求。
5、 通讯系统
8253定时器/计数器、8251A串行通讯接口芯片及RS232C电平转换器件1488、1489。
四. 设计提示
1、 系统中设计的主要芯片有:
8088、8284A、74LS373(3片地址锁存)74LS245(2片,数据收发)、8253定时器/计数器8251A串行通讯接口芯片、8259A中断控制器、62256(32KX8)、2716(2KX8)、MC1488/1489 (RS232C电平)、MC148974LS138(译码电路)、8255
2、 参考图
P18 8086最小模式下的典型配置
P470 8088、8084A和8088连线图
P477 8253-5在IBM/PC XT中的连接
P450 TTL与RS232C之间的电平转换
P472 片选信号的产生
P246 用8251A作为CRT接口
3、 地址分配
8253端口地址 200H~203H
8255A端口地址 204H~207H
8251A端口地址 208H~209H
8259A端口地址 210H~211H
4、 时钟、波特率
8284A对频率为14.31813MHz的晶振信号三分频产生4.77MHz的系统时钟CLK88(系统CLK)
8253时钟输入2.385MHz
8251A的CLK频率(非TxC、RxC频率)在异步通讯时大于数据传输率的4.5倍
5、 通讯
通讯采用查询发送、中断接收方式。
波特率为1200、2400、4800、9600任选一种
五. 设计分工
每组两位同学密切合作,每位同学首先应从总体上理解工作原理,再做自己负责设计的内容,各子系统之间应相互衔接。
1、 总体设计(同学甲)
硬件系统组成框图
硬件资源分配(端口地址、存储器空间)
时钟、地址锁存、数据收发器、译码电路原理图、存储系统图
自检程序及接口电路初始化(调用其他同学设计的初始化程序)
调度程序(主程序)
2、 存储器系统(同学甲)
3、 输入/输出子系统(同学乙)
原理图(键盘、LED)
软件设计(初始化子程序、键盘扫描、LED显示、与中断处理程序接口)
4、 通讯子系统和中断子系统(同学乙)
8259A、8253、8251A原理图
初始化子程序
发送、接收程序
六. 模拟实验(同学甲、乙)
在DJ-8088K实验箱上模拟实验,实现一个全双工的串行通讯,可以两台互连,一台机器上按下的按键可以立即在另一台机器上显示出来,反之,也可达到同样的效果,从而实现一个简单的串行通讯收发器的功能。
源代码要求用汇编语言写。 展开
悬赏分:30 - 提问时间2008-6-20 15:41 问题为何被关闭
希望有高手帮帮忙
设计要求如下:
《微机原理课程设计》指导书
一. 目的与要求:
进一步融会贯通教材内容,掌握计算机各功能芯片的工作原理、相互联系,熟练掌握基于微型计算机、单片机的设计原理和方法。
鼓励学生在本设计的基本要求基础上进一步发挥,创造性地完成部件芯片的的理解和掌握。
二. 实现功能:
设系统含有一个4X4键盘矩阵,一个7段LED显示管,一个全双工的串行通讯接口,完成的系统可以两台互连,一台机器上按下的按键可以立即在另一台机器上显示出来,反之,也可达到同样的效果,从而实现一个简单的串行通讯收发器的功能。
三. 系统组成:
1、 工作在最小方式下的8088子系统
8284A时钟发生器、地址所存器、数据收发器、存储器和I/O接口译码电路、控制电路等。
2、 存储系统
62256(32KX8)静态RAM和2716(2KX8)ROM,RAM的地址从0开始,ROM占据存储空间的最高端区域(FE000H~0FFFFFH)。
3、 输入输出系统
键盘输入和LED输出。
4、 中断系统
8259A,接受8251A的TxRDY、RxRDY中断请求。
5、 通讯系统
8253定时器/计数器、8251A串行通讯接口芯片及RS232C电平转换器件1488、1489。
四. 设计提示
1、 系统中设计的主要芯片有:
8088、8284A、74LS373(3片地址锁存)74LS245(2片,数据收发)、8253定时器/计数器8251A串行通讯接口芯片、8259A中断控制器、62256(32KX8)、2716(2KX8)、MC1488/1489 (RS232C电平)、MC148974LS138(译码电路)、8255
2、 参考图
P18 8086最小模式下的典型配置
P470 8088、8084A和8088连线图
P477 8253-5在IBM/PC XT中的连接
P450 TTL与RS232C之间的电平转换
P472 片选信号的产生
P246 用8251A作为CRT接口
3、 地址分配
8253端口地址 200H~203H
8255A端口地址 204H~207H
8251A端口地址 208H~209H
8259A端口地址 210H~211H
4、 时钟、波特率
8284A对频率为14.31813MHz的晶振信号三分频产生4.77MHz的系统时钟CLK88(系统CLK)
8253时钟输入2.385MHz
8251A的CLK频率(非TxC、RxC频率)在异步通讯时大于数据传输率的4.5倍
5、 通讯
通讯采用查询发送、中断接收方式。
波特率为1200、2400、4800、9600任选一种
五. 设计分工
每组两位同学密切合作,每位同学首先应从总体上理解工作原理,再做自己负责设计的内容,各子系统之间应相互衔接。
1、 总体设计(同学甲)
硬件系统组成框图
硬件资源分配(端口地址、存储器空间)
时钟、地址锁存、数据收发器、译码电路原理图、存储系统图
自检程序及接口电路初始化(调用其他同学设计的初始化程序)
调度程序(主程序)
2、 存储器系统(同学甲)
3、 输入/输出子系统(同学乙)
原理图(键盘、LED)
软件设计(初始化子程序、键盘扫描、LED显示、与中断处理程序接口)
4、 通讯子系统和中断子系统(同学乙)
8259A、8253、8251A原理图
初始化子程序
发送、接收程序
六. 模拟实验(同学甲、乙)
在DJ-8088K实验箱上模拟实验,实现一个全双工的串行通讯,可以两台互连,一台机器上按下的按键可以立即在另一台机器上显示出来,反之,也可达到同样的效果,从而实现一个简单的串行通讯收发器的功能。
源代码要求用汇编语言写。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询