徐州工程学院课程设计
2 课程设计的目的和要求
2.1 课程设计的目的
2.1.1 掌握微机系统的开发步骤
本系统的开发步骤可以分为总体设计、硬件设计和软件设计。
2.1.2 掌握 8253、8255A、8259A 的用法
2.1.2.1 8253 的基本用法
8253 内部有三 2 个独立的 16 位减计数器(0#,1#,2#),每个均可单独设置工作方
式。每个计数器可用 6 种模式工作,在初始化时首先写控制字,选择工作方式,然后要正
确地写入计数初值。最常用的 0、1、2、3 四种方式。
2.1.2.2 8255A 的基本用法
8255 作为并行接口芯片,有 3 种工作方式:方式 0,方式 1,方式 2,方式 0 相当于
可作无条件输入/输出方式,方式 1 和方式 2 将 PC 口的一些线作为状态线使用,相当于工
作在查询方式或中断方式。8255 的 PC 口具有位控制功能,可以用指令将某条线单独置 1
或清 0,利用此功能也可串行接收或发送数据。注意:8255 有 2 条单元选的地址线,有 4
个端口地址,要能正确地完成与 CPU 的地址线、数据线、控制线的连接。
2.1.2.3 8259A 的基本用法
8259A 中断控制器可以接受 8 个中断请求输入并将它们寄存。对 8 个请求输入进行优
先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式。8259A 可以对
中断请求输入进行屏蔽,阻止对其进行处理。8259A 支持多种中断结束方式。8259A 与微
处理器连接方便,可提供中断请求信号及发送中断类型码。8259A 可以进行级连以便形成
多于 8 级输入的中断控制系统
2.1.3 掌握汇编程序的设计
汇编语言是一门涉及硬件的程序设计语言,汇编语言程序设计是计算机专业的一门
重要的专业基础课。汇编语言一般与某一种 CPU 提供的机器指令相对应,人们可以用它
直接控制硬件系统进行工作,可以直接访问计算机系统内部各资源,汇编语言程序具有
实时性强、执行速度快、代码效率高等优点。
2.2 设计的任务与要求
按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口
的交通灯管理系统,通行时间(或禁止时间)30 秒,准备时间 3 秒,在准备时间里黄灯
闪烁 3 次,闪烁频率为 0.5 秒,周而复始。可利用 8255、8253、8259 等接口电路。
评论17