《微机原理与接口技术》课程设计电动门控制系统设计.doc
《《微机原理与接口技术》课程设计电动门控制系统设计.doc》由会员分享,可在线阅读,更多相关《《微机原理与接口技术》课程设计电动门控制系统设计.doc(28页珍藏版)》请在三一办公上搜索。
1、 学 号: 012课 程 设 计题 目电动门控制系统设计学 院机电学院专 业机械工程及自动化班 级机自0901姓 名指导教师吴彦春2011年12月15日编号:0601课程设计任务书学生姓名: 专业班级: 机自0901 指导教师: 工作单位: 机电学院 题 目: 电动门控制系统设计初始条件:1. 选用8088最小模式;2. 内存芯片使用2片6116(2K8),1片2732(4K8)EPROM;3. 8255、8259、74LS138、若干继电器、三相交流电机,实现开关和暂停功能;4. 8255、8259的片选信号线分别接74LS138的Y1、Y2引脚;5. 其他必须的配套元件。要求完成的主要任务
2、: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1. 查阅参考资料,自学相关元件的内部结构、工作方式或初始化编程过程;2. 完成微机基本系统及其扩展接口电路设计,绘制微机系统硬件接线原理图;3. 绘制汇编源程序流程图;4. 编写汇编源程序,包括初始化和监控工作程序;5. 撰写设计说明书,设计说明书字数不少于5000字,具体要求见附录。时间安排:序号内容所用时间(天)1查阅资料,学习相关芯片知识22系统及扩展电路硬件设计23初始化程序和应用程序设计24相关硬件电路和程序调试25课程设计答辩1合计9指导教师签名: 2011年 11 月 20日系主任(或责任教师)签名: 年 月 日摘
3、 要微机原理与接口技术是以微机为对象,研究其工作原理及其内部各个硬件之间的关系,和微机对信息的加工过程的一门综合性课程。微处理器是现代生活之中不可缺少的部分,不论是在工商业,教育,交通运输等领域,微处理器都起到不可代替的作用。本文主要研究在8086CUP最小工作模式下,运用8255、8259三种可编程芯片,和6116、2732存储器设计出电动门控制系统。用74LS138译码器进行地址译码和数据译码,利用8259可编程中断控制器接收并控制管理外部产生的中断请求信号,经8086CPU进行处理,再由8255并行接口输出给外部电机执行动作。本文从硬件接口线路、软件编写对系统进行研究,该系统最大优点在于
4、可以根据不同需要,灵活运用不同原件来实现不同的响应程序,编程简便,原理简单。关键字:8086CPU最大模式,8259,8255,LED显示器目录1.概述61.1课题及分析62.总体设计62.1设计方法与步骤62.2总体布局72.3功能框图83. 主要芯片简介83.1 8086CUP介绍83.1.1 8086最大模式的典型配置83.1.2 8086最大模式管脚功能93.2 8255可编程并行接口芯片简介:103.3 8259可编程中断控制器113.4 8259可编程中断控制器123.5 LED数码管133.6 74LS48译码器143.7 74LS138译码器154.译码方式及地址范围计算164
5、.1芯片选择164.2地址译码方式:164.3各芯片端口地址164.3.1 RAM,ROM芯片地址:164.3.2 8259、8253、8255端口地址设计:174.3.3中断向量表185.接口电路设计185.1电路设计185.1.1 8253电路设计185.2计数电路设计195.2.1电路简图195.2.2 电路原理195.3总电路设计(见图纸)195.4初始化程序206.程序设计216.1程序流程图216.2系统程序及相关子程序(见附录)227.小结22附录一(主程序)23附录二(中断子程序)25参考文献27致谢281.概述1.1题目分析 本系统要求使用8088CPU的最小模式,以及825
6、5,8259、74LS138、若干继电器、三相交流电机,实现电动门的开关和暂停功能。为实现此功能,需要具备以下知识: 掌握、了解8086最小模式的工作情况与特点,理解其与最大模式的区别。 掌握、了解8255、8259的工作原理,及其工作方式的特点,并运用做学知识掌握各芯片的初始化编程。 了解中断系统、中断请求、中断源、中断判优等概念,掌握向量中断响应和处理过程,包括实现中断及返回,优先权排队,中断嵌套。 了解并掌握8255可编程并行接口的不同工作方式及端口应用。 掌握步进电机及继电接触器的工作原理及特点。2. 总体设计2.1设计方法与步骤 学习各个芯片功能和作用,结合任务要求设定8255及82
7、59的工作方式。 通过要求的通过74LS138译码实现各存储器及8255,8259芯片的地址译码,选择8255的A口为外部输出端口,B口为外部输出端口。 根据设想画出接口电路图,并设计各芯片的端口地址。 设计中断源:(1)IR0:由一个开关提供中断信号,当打开电动门时,该信号有效,输入一个高电平信号。(2) IR1:由一个开关提供中断信号,当关闭电动门时,该信号有效,输入一个高电平信号。 这个系统的开始运行由设置在8086RESET上的开关控制。 根据端口地址,各芯片实现的功能,工作方式,编写初始化程序和中断子程序。 在电脑上进行程序调试。2.2总体布局74LS1388088CPU825582
8、59开门按钮开门关门按钮关门图1系统总体功能实现图2.3功能框图8088CPU地址译码器存储器(RAM,EPROM)可编程芯片(8255、8259)电磁继电器数据译码器电动机图2电动机开关门功能实现图3. 主要芯片简介3.1 8086CUP介绍3.1.1 8086最大模式的典型配置 8086管脚图3.1.2 8086最小模式管脚功能(1)AD15AD0:分时复用的地址/数据引脚,具有双向、三态功能。在总线周期的第一个时钟周期T1用来输出要访问的存储单元或I/O端口的低16位地址A15A0。(2)A19A16/S6S3:地址,状态服用的引脚,三态输出。在8088执行指令的过程中,某一时刻从这4个
9、引脚上送出地址的最高4位(A19A16)。而在另外的时刻,这4个引脚送出状态信号S6S3。这些信息状态里,在其它时钟周期,则用来输出状态信息。(3)BHE/S7:高8位数据总线允许/状态复用引脚,三态输出,低电平有效.BHE0表示数据总线高8位AD15AD8有效,即8086使用了16根数据线。用作选体信号,与最低位地址线A0配合,表示当前总线使用情况。S7用来输出状态信息,在8086芯片设计中未被赋予实际意义。(4)RD:读信号,三态、输出。低电平有效时,表示当前CPU正在对存储器或IO端口进行读操作。(5)READY:准备就绪信号,输入,高电平有效。READY1时,表示CPU访问的存储器或I
10、/O端口已准备好传送数据,马上可以进行读写操作。(6)TEST:测试信号,输入,低电平有效。引脚用于多处理器系统中,实现8086与协处理器间的同步。(7)INTR:可屏蔽中断请求信号,输入,电平触发,高电平有效。(8)NMI:不可屏蔽中断请求信号,输入,上升沿触发。(9)RESET:复位信号,输入,高电平有效。CPU复位后,从FFFF0H单元开始读取指令。(10)CLK:主时钟信号,输入。(11)MN/MX:工作方式选择信号,输入。MN/MX1,CPU工作在最小模式下;MN/MX0,CPU工作在最大模式下。(12)电源线Vcc和地线GND:8086只需单一的+5V10%电源,由Vcc端输入,G
11、ND是接地端。(13)S()2、S()1、S()0:总线周期状态信号,三态输出。在最大模式系统中,它用来作为总线控制器8288的输入,经译码后产生7个控制信号。S0,S1,S2状态编码表(14)RQ/GR0和RQ/GR1:总线保持请求信号输入/总线请求允许信号输出,双向、低电平有效。其含义与最小模式下HOLD和HLDA两个信号类同。(15)LOCK:总线封锁信号,三态输出,低电平有效。有效时,表示CPU不允许其它总线控制器占用总线。(16)QS1、QS0:指令队列状态,输出。QS1,QS0编码集其功能8255管脚图3.2 8255可编程并行接口芯片简介:8255可编程并行接口芯片有三个输入输出
12、端口,即A口、B口和C口,对应于引脚PA7PA0、PB7PB0和PC7PC0。其内部还有一个控制寄存器,即控制口。通常A口、B口作为输入输出的数据端口。C口作为控制或状态信息的端口,它在方式字的控制下,可以分成4位的端口,每个端口包含一个4位锁存器。它们分别与端口AB配合使用,可以用作控制信号输出或作为状态信号输入。8255可编程并行接口芯片工作方式说明:方式0:基本输入输出方式。适用于三个端口中的任何一个。每一个端口都可以用作输入或输出。输出可被锁存,输入不能锁存。方式1:选通输入输出方式。这时A口或B口的8位外设线用作输入或输出,C口的4条线中三条用作数据传输的联络信号和中断请求信号。方式
13、2 :双向总线方式。只有A口具备双向总线方式,8位外设线用作输入或输出,此时C口的5条线用作通讯联络信号和中断请求信号。3.4 8259可编程中断控制器一片8259可以管理8级中断,通过多片级联可扩展至64级;每一级都可单独被屏蔽或允许。8259在中断响应周期,可提供相应的中断向量号;8259设计有多种工作方式,可以通过编程来选择,以适应不同的应用场合。它的主要功能有:1.具有8级优先权控制,通过级连可扩展至64级优选权控制。2.每一级中断都可以屏蔽或允许。3.在中断响应周期,8259可提供相应的中断向量,从而能迅速地转至中断服务程序。8259是可编程的中断控制器。当有一条或若干条中断请求输入
14、线(IRQ1IRQ7)变高,如果没有中断程序在运行, 则执行此中优先级最高的中断,如果有中断程序在运行,那么则将正在运行的程序的中断优先级与中断申请信号的优先级比较,如申请信号的优先级低,则挂起正在运行的程序,转而执行优先级高的中断程序;反之则不做响应。3.5 LED数码管数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接
15、到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。3.6 74LS48译码器74LS48芯片是一种常用的七段数码管译码器驱动器,在与8255,LED相接,它只需4根线输入译码实现LED的1F的显示,简化接线线路和编程难度。十进数或功能输入BI/RBO输出LTRBID C B A abcdefg0HH0 0 0 0H
16、11111101Hx0 0 0 1H01100002Hx0 0 1 0H11011013Hx0 0 1 1H11110014Hx0 1 0 0H01100115Hx0 1 0 1H10110116Hx0 1 1 0H00111117Hx0 1 1 1H11100008Hx1 0 0 0H11111119Hx1 0 0 1H111001110Hx1 0 1 0H000110111Hx1 0 1 1H001100112Hx1 1 0 0H010001113Hx1 1 0 1H100101114Hx1 1 1 0H000111115Hx1 1 1 1H00000003.7 74LS138译码器74L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与接口技术 微机 原理 接口 技术 课程设计 电动门 控制系统 设计

链接地址:https://www.31ppt.com/p-2988003.html