中南大学微机报告开关控制灯.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
报告名称: 开关控制灯设计 姓 名: 学 号: 专业班级: 指导老师: 彭春华 完成日期: 2015年12月 目录 TOC \o 1-3 \h \z \u 一、课程设计的任务、性质与目的 2 二、课程设计的基本要求 2 三、开关控制灯的主要功能、作用及主要性能指标 3 四、开关控制灯的总体设计 3 4.1芯片选择、介绍及端口选择 3 4.2硬件原理图 8 4.3实验内容 8 五、实验结果 9 六、实验总结 10 6.1实验中遇到的问题 10 6.2实验心得体会 11 七、源程序 11 八、参考文献 14 一、课程设计的任务、性质与目的 随着科学技术迅速发展,理工科大学生不仅需要掌握计算机方面的基本理论知识,而且还需要掌握基本的实验技能及一定的科学研究能力。通过课程设计,使学生巩固和加深微型计算机原理理论知识,通过实践进一步加强学生独立分析问题和解决问题的能力、综合设计及创新能力的培养,同时注意培养学生实事求是、严肃认真的科学作风和良好的实验习惯,为今后工作打下良好的基础。计算机原理与接口课程课程设计结合教学内容,从应用的角度出发,进行三类课程设计,分别分为:汇编语言程序设计、微机标准接口课程设计和接口技术课程设计。 二、课程设计的基本要求 1.熟练掌握汇编语言的程序设计; 2.熟练掌握各种编程接口片的编程应用 3.通过实验方法掌握各种电路芯综合分析与设计方法。 三、开关控制灯的主要功能、作用及主要性能指标 本课程设计任务是设计用5个开关来控制八个灯,运用8086和8255等设计一个由五个开关三种状态控制八个不同灯的亮暗状态的系统。可用8255与8086的连接来实现此功能。 当没有开关打开时,8个灯不亮; 当打开开关K1时,8个灯从右往左逐个亮,表现为流水灯; 当打开开关K2时,8个灯从左到右逐个亮,表现为流水灯; 当打开开关K3时,8个灯全部一闪一灭; 当打开开关K4时,从外到内依次闪; 当打开开关K5时,位置为奇数的灯先亮,然后在偶数灯一起亮,表现为先奇数位灯和偶数位灯轮流闪。 四、开关控制灯的总体设计 4.1芯片选择、介绍及端口选择 1.采用8255A实现对信号灯的控制(PB0—PB7用于连接LED管,PC0-PC7做开关控制); 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)地址总线AB:编号为A0~A1,用于选择A、B、C口与控制寄存器。 (3)控制总线CB:片选信号、复位信号RST、写信号、读信号。当CPU要对8255进行读、写操作时,必须先向8255发片选信号选中8255芯片,然后发读信号或写信号对8255进行读或写数据的操作。 在此次实验中,因为试验箱很多芯片和CPU的连线都在内部封装好,所以只需要将8255的片选信号与CPU部分的输出Y连接即可,本次实验我选择的是与Y7连接。其中,读/写控制逻辑电路用来接收CPU系统总线的读信号RD,写信号WR,片选择信号CS,端口选择信号A1,10和复位信号

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档