1、 微机原理与接口技术微机原理与接口技术 课程设计课程设计 设计题目: 包装流水线控制系统设计 学 院: 仪器与电子学院 专 业: 测控技术与仪器 目录 一、任务与要求 1、设计题目 2、设计目的 3、设计内容 4、设计要求 二、设计方案 三、模块设计与分析 1、主要芯片功能简介 2、子硬件电路 3、总电路 四、程序设计 1、程序框图 2、程序代码 五、调试与分析 六、项目总结 七、参考文献 一、任务与要求一、任务与要求 1设计题目 包装流水线控制系统设计 2设计目的 1)建立微机系统的概念,加深对系统的理解和认识,培养我 们应用微型计算机解决实际问题的能力; 2)了解 8088CPU总线的形成
2、原理以及存储器扩展方法; 3)了解 8253,电机控制接口电路的设计方法; 4)通过程序的编写,提高汇编语言程序编写的水平并熟练掌 握程序调试的方法。 3设计内容 以 8088CPU为核心设计包装流水线控制系统。 4设计要求 所设计的系统可对传送带上的产品的包装过程进行控制、 计 数和显示(最大显示值为 9999)。其控制过程为启动流水线工作 后,每计数 24 个产品通过,控制驱动传送带运动的交流电机停 止运转 1 分钟(工人打包时间) ,然后再继续运转,循环往复进 行,在生产过程中实时显示已包装产品的总数。 二、二、设计方案设计方案 将红外传感器的发射与接收装置分别安装在产品传送带的 两侧,
3、将两者对准。当没有产品通过传感器时,接收器受红外光 照而导通,从发射极输出高电平;当有产品通过传感器时,遮断 红外线,接收器晶体管截止,产生一个负脉冲输出,用作计数脉 冲。 同时触发级联的四片74160和8253进行计数, 四片级联74160 计数范围 09999,符合题目 要求。每经过一个产品,产生一 个负脉冲,使 8253 计数器在预设值基础上自动减 1,同时 74160 计数器加 1, 并通过七段 LED 专用显示译码器 7448 译码在 LED 显示器上显示已通过的产品数目。通过 24 个产品后,通过 8253 的计数功能,使传送带停止工作一分钟,一分钟结束后,通过 8253 的计数功
4、能再次使电机启动,继续对产品进行计数。 三、模块设计与分析三、模块设计与分析 1主要芯片功能介绍 (1)8088CPU 8088CPU是具有 40 条引出线的集成电路芯片, 采用双列直插 式封装。 主要功能引脚: IOM:输入输出存储器控制信号, 三态。用来区分当 前操作时访问存储器还是访问 IO 端口。若此引脚输出为低电 平,则访问存储器;若输出为高电平,则访问 IO 端口。 WR:写信号输出,三态。此引脚输出为低电平,表示 CPU正 在对存储器或 I/O 端口进行写操作。 DT/R:数据传送方向控制信号,三态。用于确定数据传送到的 方向。 高电平时, CPU 向存储器或 I/O 端口发送数
5、据: 低电平时, CPU 从存储器或 I/O 接收数据。此信号用于控制总线接收器 8286/8587 的传送方向。 DEN:数据允许信号,三态。该信号有效时表示数据总线上具 有有效数据。它每次访问内存或 I/O 接口以及在中断响应期间有 效。常用作数据总线驱动器的片选信号。 ALE:地址锁存信号, 三态输出。 高电平有效。 当它为高电平时, 表明 CPU 地址线上有有效地址。因此它常作为锁存控制信号将 A0-A19锁存到地址锁存器。 RD:读选通线号,三态输出。低电平有效。当其有效时,表 示 CPU正在对锁存器或 I/O 接口进行读操作。 (2)8253 8253 是一个Intel 公司生产的
6、三通道16位的可编程定时/ 计 数器,是具有 24 根引脚的双列直插式器件。 主要功能引脚: 、 CS:选片信号,输入。低电平有效。 RD:读控制信号,输入。低电平有效。 WR:写控制信号,输入。低电平有效。 A0、A1:地址信号线,决定了 8253 芯片所具有的地址范围。 (3)EPROM2764 2764 芯片是一个 8K x 8bit的EPROM芯片,引脚如下图所 示: 主要功能引脚: OE:输出允许信号。低电平有效。当 OE=0 时,芯片中的数 据可由 D0D7端口输出。 CE:选片信号。低电平有效。当 CE=0 时表示选中此芯片。 PGM:编程脉冲输入端。对 EPROM 编程时,在该端加上编程 脉冲。读操作时 PGM=1. (4)LED 数码管 LED 数码管是由多个发光二极管封装在一起组成“8”字型 的器件,引线已经在内部连接完成,接线时只需引出它们的各个 笔画,公共电极。LED 数码管常用段数通产为 7 段,有的另加 一小数点,LED 数码管根据 LED 的接法不同分为共阴和共阳两 类。该课程设计采用共阴的 LED 数码