8个LED灯循环闪烁课程设计.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

摘要

“微机原理与接口技术”是高等学校电子信息工程、通信工程、自动化、电气工程及

其自动化等工科电气与电子信息类各专业的核心课程。该课程以INTER8086微处理器和IBM

PC系列微机为主要对象,系统。深入地介绍了微型计算机的基本组成、工作原理、接口技

术及应用,把微机系统开发过程中用到的硬件技术和软件技术有机地结合起来。

本文详述了8个LED灯循环闪烁的课程设计。设置8个LED灯,首先是1、3、5、7

号LED依次亮1秒钟,当7号LED亮后,这四个灯同时闪烁5下。然后是2、4、6、8号LED

依次亮1秒钟,当8号LED亮后,这四个灯同时闪烁5下。

本课程设计,由于自身能力和学习水平有限,可能存在一定的错误和不当之处,敬

请批评和指正。

一、设计目的

1.巩固和加深课堂所学知识;熟悉各种指令的应用及条件;

2.学习掌握一般的软硬件的设计方法和查阅、运用资料的能力;

3.进一步了解8255A各引脚的功能,8255A和系统总线之间的连接,8255A和CPU

之间的数据交换,以及8255A的内部逻辑结构。深入掌握8255A显示电路的基本功能及编

程方法,8255等芯片的工作方式、作用。

4.培养和锻炼在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问

题的能力。通过课程设计,要求熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,

得到微机开发应用方面的初步训练。同时并了解综合问题的程序设计掌握实时处理程序的

编制和调试方法,掌握一般的设计步骤和流程,使我们以后搞设计时逻辑更加清晰。

二、设计内容

根据所学内容和对8255A的应用,整个系统硬件采用8086微处理器和8255A可编程并

行接口芯片和8个LED等连成硬件电路。设计8个LED灯,实现如下要求:首先是1、3、5、

7号LED依次亮1秒钟,当7号LED亮后,这四个灯同时闪烁5下。然后是2、4、6、8号

LED依次亮1秒钟,当8号LED亮后,这四个灯同时闪烁5下。

三、设计要求

使用8255A可编程接口芯片实现8个LED灯以十种不同的方式显示。画出硬件电路图,

能在PROTEUS中模拟实现。

四、设计原理与硬件电路

1、整体设计思想

采用8086微处理器,通过并行接口芯片8255A和计算机的硬件连接,通过软件延

时计数,来实现10种显示方式的交替循环,用不同的输出值确定8个LED灯如何亮。

2、使用各芯片的作用及工作原理

(1)可编程并行通信接口芯片8255A:

方式0为简单I/O,查询方式,端口A、端口B、端口C均可使用。

方式1为选通I/O,中断方式,端口A、端口B可以使用,选通的输入/输出方式。

方式2为双向I/O,中断方式,只有端口A可以使用,双向的传输方式。

方式0也叫基本输入/输出方式。一种方式,不需要应答联络信号,端口A、端口B和

端口C的高4位及低4位都可以作为输入或输出端口。方式0的应用场合有无条件传送和

查询传送2种;故根据我们系统设计的要求,综上可知,选择8255A为工作方式0。

然而8255A的3种基本工作方式:由方式选择控制字来决定,D7=1(特征位)表明是

设定方式选择控制字;D7=0,则表示是端口C按位置位/复位控制字;

端口C分成高4位(PC7~PC4)和低4位(PC3~PC0),可分别设置成输入端口或输出端

口;端口C的高4位与端口A配合组成A组,端口C的低4位与端口B配合组成B组。

综上可得此系统需要满足A端口为输出,输出数据给到8个LED灯;端口C为输入,

需要检测按键的输入情况;

(2)8086微处理器

选择最小工作模式,所有的总线控制信号均由8086产生;8086CPU的的地址地址数据总线

AD15-AD0和和地址地址状态总线A16/S3-A19/S6是复用的,必须通过地址锁存器把地址总线和数

据总线分离。

3、使用软件说明:

Proteus

Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与

外围电路协同仿真,其处理器模型支持8051、HC11、PIC10/12/

文档评论(0)

199****2173 + 关注
实名认证
内容提供者

小学毕业生

1亿VIP精品文档

相关文档