微机原理与接口技术课程设计报告霓虹灯.doc

微机原理与接口技术课程设计报告霓虹灯.doc

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

PAGE25 / NUMPAGES25 微机原理与接口技术 课程设计报告 太原理工 设计题目:霓虹灯 姓名: 班级:自动化 学号: 同组人: 时间:2011. 摘要 本次课设通过8255A对LED的亮灭状态的控制,和8254定时/计数器的定时功能实现霓虹灯闪烁控制系统,外设是红、绿、黄三种颜色的发光二极管,在程序自动控制下,按照不同规律闪烁同时由数码管显示相应的闪烁方式。 关键字: 8255A 8254 LED 数码管 一、设计的任务和要求 设计霓虹灯闪烁控制系统,是外设的红、绿、黄三种颜色的发光二极管,在开关的控制下或者在程序自动控制下,按照不同规律闪烁。 1、 要求发光二极管的亮、灭变化有一定的规律。 2、 发光二极管变化规律要求有多种状态。 二、设计小组成员及分工 本次课设由张丹与吴丹共同完成,张丹同学主要负责前期软件设计,盖晓琳主要负责后期报告的写作。在课设中遇到的问题两个人共同思考解决。 三、总体设计 1、8254用于定时:定时/计数器0与定时器/计数器1共同构成100ms的定时器,确定执行相邻闪烁方式的间隔时间。 2.8255A用于控制LED的状态和数码管显示:PA0接8254的输出,B口接数码管,显示对应的闪烁方式,C口输出控制LED的状态。 3、八种闪烁方式: 方式1: 从左向右依次点亮8个LED灯,数码管显示1 方式2:从右向左依次点亮8个LED灯,数码管显示2 方式3:从左向右依次点亮4个的红灯、2个黄灯和2个绿灯,数码管显示3 方式4:从左向右两个两个的点亮8个LED灯,数码管显示4 方式5:从两边向中间依次点亮8个LED灯,数码管显示5 方式6:按红、绿、黄顺序点亮相同颜色的灯,数码管显示6 方式7:从中间到两边依次点亮8个LED灯,数码管显示7 方式8:从左向右流水点亮8个LED灯,数码管显示8 四、硬件电路设计 1、芯片介绍 (1)芯片8255A 8255A是具有3个8位并行I/O口3种工作方式的可编程并行接口芯片。 8255共有HYPERLINK /tech/syjt/200010130022/602000.html \t _blank40个引脚,采用双列直插式封装。 D0--D7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。 CS:片选信号线,低电平有效,表示芯片被选中。 RD:读出信号线,低电平有效,控制数据的读出。 WR:写入信号线,低电平有效,控制数据的写入。 Vcc:+5V HYPERLINK /tech/jdq/200010110002/18851.html \t _blank 电源。 PA0-- HYPERLINK /tech/detail/PA7.html \t _blank PA7:A口输入/输出线。 PB0-- HYPERLINK /tech/dr/200010060011/4007.html \t _blank PB7:B口输入/输出线。 PC0-- HYPERLINK /tech/detail/pc7.html \t _blank PC7:C口输入/输出线。 RESET:复位信号线。 A1、A0:地址线,用来选择8255内部端口。 GND:地线。 三种工作状态: 1) 工作方式 0 :这是 8255A 中各端口的基本输入 / 输出方式。它只完成简单的并行输入 / 输出操作, CPU 可从指定端口输入信息,也可向指定端口输出信息,如果三个端口均处于工作方式 0 ,则可由工作方式控制字定义 16 种工作方式的组合 2) 工作方式 1 :被称作选通输入 / 输出方式。在这种工作方式下,数据输入 / 输出操作要在选通信号控制下完成。 3) 工作方式 2 :被称作带选通的双向传送方式。 8255A 中只允许端口 A 处于工作方式 2 ,可用来在两台处理机之间实现双向并行通信。其有关的控制信号由端口 C 提供,并可向 CPU 发出中断请求信号。 (2)芯片8254 8254 芯片是可编程定时/计数器芯片,片内有3个独立的16位计数器,每个计数器可编程设定为6中不同的工作方式。 8254的引脚图和引脚说明 8254芯片的工作方式: 8254芯片共有六种工作方式,分别对应与六种不同的用途。 1)方式0:计数结束产生中断。 2)方式1:可重触发单稳方式。 3)方式2:分频器。 4)方式3:方波发生器。 5)方式4:软件触发计数。 6)方式5:硬件触发计数。 2、 硬件连接图 数码管显示7 灯L7,L0亮 延时 灯L6,L1亮 延时 灯L5,L2亮 延时 开始 结束 灯全灭 循环结束? CX=2(循环两次) N Y (9)方式7 五、软件编程 1、软件流程图 读端口C

文档评论(0)

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

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

1亿VIP精品文档

相关文档