微机原理开关控制灯设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

课程设计名称:微机原理课程设计报告题目:开关控制灯

学院:信息科学与工程学院

班级:通信xx班

学生姓名:

学号:xxxxxxxxx

指导老师:xxxxxxxxxx

完成日期:2012年6月23日

成绩评定:

目录

一、课程设计的目的和要求---------------------------------3

二、系统的主要功能、作用及主要性能指标-------------------3

三、总体设计---------------------------------------------3

四、实验源程序-------------------------------------------7

五、心得体会---------------------------------------------8

六、参考文献---------------------------------------------9

一、课程设计的目的和要求

课程设计的目的和意义:

《微机原理与接口技术》是计算机、电子类专业的专业基础课。在课程体系种占有重要的位置。课程设计的目的是配合平时的教学和实验,以达到巩固和消化课堂教学内容,进一步加强综合应用能力,启发创新思维的目的。

是培养学生综合素质,提高动手能力,提高发现问题和解决问题能力的重要阶段。

课程设计的基本要求:

接口设计:根据所选题目和所用的接口电路芯片设计出完整的接口电路。

程序设计:要求画出程序流程图,设计出全部程序并给出程序设计说明和程序注释。

课程设计说明书:

a、本次课程设计的目的和意义。

b、设计报告:字数约2000~3000字(不包括程序清单),内容包括:

○1设计题目;

○2系统的主要功能、作用以及主要技术性能指标;

○3总体设计方案、工作和组成原理(框图)或设计说明、采用的技术路线等;

○4系统设计:接口电路设计,程序设计(程序流程图和程序清单及注释)以及其他有关的理论分析和计算;

○5设计总结:对整个设计工作过程进行归纳和综合,对设计中所存

在的问题和不足进行分析和总结,提出解决的方法、措施、建议和对这

次设计实践的认识、收获和提高。

c、作品的使用或操作说明。

d、设计图纸或图表(如接口电路原理图等)。装订时将课程设计说明书

附在封面的3页之后。

二、系统的主要功能、作用及主要性能指标

本课程设计任务是设计用三个开关来控制八个灯,运用8086和8255等设计一个由三个开关三种状态控制八个不同灯的亮暗状态的系统。三

个开关的状态分别从000到111来控制不同的灯的亮灭。可用8255与

8086的连接来实现此功能。

三、总体设计

(一)芯片选择、介绍及端口选择

1.采用8255A实现对信号灯的控制(PA0—PA7用于连接LED管,PB0-PB7做开关控制);

2.8255A 的端口地址为:端口A-70H、端口B-71H、端口C-72H、控制端口-73H

8255A芯片介绍:

并行接口是以数据的字节为单位与I/O 设备或被控制对象之间传递信息。CPU 和接口之间的数据传送总是并行的,即可以同时传递8 位、16 位、32 位等。8255 可编程外围接口芯片是Intel 公司生产的通用并行I/O 接口芯片,它具有A、B、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:方式0--基本输入/出方式、方式1--选通输入/出方式、方式2--双向选通工作方式。8255 的内部结构及引脚如图1 所示,8255 工作方式控制字和C 口按位置位/复位控制字格式如图2所示。

8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。

8255的内部结构以及引脚:

1)与CPU连接部分

根据定义,8255能并行传送8位数据,所以其数据线为8根D0~D7。由于8255具有3个通道A、B、C,所以只要两根地址线就能寻址A、B、C口及控制寄存器,故地址线为两根A0~A1。此外CPU要对8255进行读、写与片选操作,所以控制线为片选、复位、读、写信号。各信号的引脚编号如下:

(1)数据总线DB:编号为D0~D7,用于8255与CPU传送8位数据。

(2)(2)地址总线AB:编号为A0~A1,用于选择A、B、C口与控制寄存器。(3)(3)控制总线CB:片选信号、复位信号RST、写信号、读信号。当CPU 要对8255进行读、写操作时,必须先向8255发片选信号选中8255芯片,然后发读信号或写信号对8255进行读或写数据的操作。

2)与外设接口部分

根据定义,8255有3个通道A、B、C与外设连接,每个通道又有8根线与外设连接,所以8255可以用24根线与外设连接,若进行开关量控制,则8255可同时控制24路开关。各通道的引脚编号如下:

(1)A口:编号为PA0~PA7,用于8255向外设输入输出8位并行数据。(2)B口:编号为PB0~PB7,用于8255向外设输入输出8位并行数据。(3)C口:编号为PC0~PC7,用于8255向外设输入输出8位并行数据,当8255工作于应答I/O方式时,C口用于应答信号的通信。

3)控制器8255将3个通道分为两组,即PA0~PA7与PC4~PC7组成A组,PB0~PB7与PC0~PC3组成B组。如图7.5所示,相应的控制器也分为A组控制器与B组控制器,各组控制器的作用如下:(1)A组控制器:控制A口与上C口的输入与输出。(2)B组控制器:控制B口与下C口的输入与输出。引脚功能:RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许8255与CPU进行通讯;/CS=1时,8255无法与CPU做数据传输. RD:读信号线,当这个输入引脚

相关文档
最新文档