学 号: 012
课 程 设 计
题 目 学 院 专 业 班 级 姓 名 指导教师
电动门控制系统设计
机电学院
摘 要
《微机原理与接口技术》是以微机为对象,研究其工作原理及其内部各个硬件之间的关系,和微机对信息的加工过程的一门综合性课程。
微处理器是现代生活之中不可缺少的部分,不论是在工商业,教育,交通运输等领域,微处理器都起到不可代替的作用。
本文主要研究在8086CUP最小工作模式下,运用8255、8259三种可编程芯片,和6116、2732存储器设计出电动门控制系统。用74LS138译码器进行地址译码和数据译码,利用8259可编程中断控制器接收并控制管理外部产生的中断请求信号,经8086CPU进行处理,再由8255并行接口输出给外部电机执行动作。
本文从硬件接口线路、软件编写对系统进行研究,该系统最大优点在于可以根据不同需要,灵活运用不同原件来实现不同的响应程序,编程简便,原理简单。
关键字:
8086CPU最大模式,8259,8255,LED显示器
目录
1.概述 ......................................................................................................................................... 6
1.1课题及分析 ......................................................................................................................... 6
2.总体设计 .............................................................................................................................. 6
2.1设计方法与步骤 ................................................................................................................. 6 2.2总体布局 ............................................................................................................................. 7 2.3功能框图 ............................................................................................................................. 8
3. 主要芯片简介 ................................................................................................................ 8
3.1 8086CUP介绍 .................................................................................................................... 8
3.1.1 8086最大模式的典型配置 ..................................................................................... 8 3.1.2 8086最大模式管脚功能 ......................................................................................... 9 3.2 8255可编程并行接口芯片简介: ..................................................................................... 10 3.3 8259可编程中断控制器 .................................................................................................. 11 3.4 8259可编程中断控制器 .................................................................................................. 12 3.5 LED数码管 ...................................................................................................................... 13 3.6 74LS48译码器 ................................................................................................................. 14 3.7 74LS138译码器 ............................................................................................................... 15
4.译码方式及地址范围计算 .................................................................................... 16
4.1芯片选择 ........................................................................................................................... 16 4.2地址译码方式: ............................................................................................................... 16 4.3各芯片端口地址 ............................................................................................................... 16
4.3.1 RAM,ROM芯片地址: ........................................................................................ 16 4.3.2 8259、8253、8255端口地址设计: ................................................................... 17 4.3.3中断向量表 ............................................................................................................ 18
5.接口电路设计 ................................................................................................................. 18
5.1电路设计 ........................................................................................................................... 18 5.1.1 8253电路设计 ....................................................................................................... 18 5.2计数电路设计 ................................................................................................................... 19
5.2.1电路简图 ................................................................................................................ 19 5.2.2 电路原理 ............................................................................................................... 19 5.3总电路设计(见图纸) ................................................................................................... 19 5.4初始化程序 ....................................................................................................................... 20
6.程序设计 ............................................................................................................................ 21
6.1程序流程图 ....................................................................................................................... 21 6.2系统程序及相关子程序(见附录) ............................................................................... 22
7.小结 ....................................................................................................................................... 22
武汉理工大学《微机原理与接口技术》课程设计说明书
附录一(主程序) .................................................... 23 附录二(中断子程序) .............................................. 25 参考文献 ............................................................... 27 致谢 .................................................................... 28
4
武汉理工大学《微机原理与接口技术》课程设计说明书
1.概述
1.1题目分析
本系统要求使用8088CPU的最小模式,以及8255,8259、74LS138、若干
继电器、三相交流电机,实现电动门的开关和暂停功能。 为实现此功能,需要具备以下知识:
① 掌握、了解8086最小模式的工作情况与特点,理解其与最大模式的区别。 ② 掌握、了解8255、8259的工作原理,及其工作方式的特点,并运用做学
知识掌握各芯片的初始化编程。
③ 了解中断系统、中断请求、中断源、中断判优等概念,掌握向量中断响
应和处理过程,包括实现中断及返回,优先权排队,中断嵌套。 ④ 了解并掌握8255可编程并行接口的不同工作方式及端口应用。 ⑤ 掌握步进电机及继电接触器的工作原理及特点。
2.总体设计
2.1设计方法与步骤
① 学习各个芯片功能和作用,结合任务要求设定8255及8259的工作方式。 ② 通过要求的通过74LS138译码实现各存储器及8255,8259芯片的地址译码,选择8255的A口为外部输出端口,B口为外部输出端口。 ③ 根据设想画出接口电路图,并设计各芯片的端口地址。 ④ 设计中断源:
(1)IR0:由一个开关提供中断信号,当打开电动门时,该信号有效,输
入一个高电平信号。
(2) IR1:由一个开关提供中断信号,当关闭电动门时,该信号有效,输
入一个高电平信号。
⑤ 这个系统的开始运行由设置在8086RESET上的开关控制。
⑥ 根据端口地址,各芯片实现的功能,工作方式,编写初始化程序和中断子程序。
⑦ 在电脑上进行程序调试。
5