- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件课程设计报告
设计题目:可编程节日彩灯
设计人:孟宪坤
专业班级:计科13-02
指导老师:王凯
2016年1月
计算机科学与技术学院
摘 要
彩灯控制器在我们的日常生活中有着重要的运用,如广告牌的设计和节日彩灯的设计都能运用到它的原理。本次报告中设计的花样彩灯控制器是其中较简单的,但这是进行复杂设计的基础。
可编程并行芯片8255A是一种可编程的输入输出芯片,利用它对彩灯各种形式的控制,利用8254的定时功能,从而控制彩灯使其发出绚丽夺目的色彩和产生各种式样的彩灯。
关键词:可编程节日彩灯 ;循环 ;8254定时 ;8255A控制彩灯
目录
1 设计任务与要求1
1.1选题报告1
1.2提出问题1
1.3需求分析1
1.4 设计思想1
2 硬件方案1
2.1设备器材1
2.2硬件的选择以及芯片说明2
2.3硬件电路6
2.4实验连线图8
3 软件方案8
3.1功能模8
3.2系统各模块程序流程图 9
4 源程序清单和注释12
5 运行结果20
6 问题分析与解决方案22
6.1实验设计前的问题与解决方案22
6.2实验过程中的问题与解决方案22
7 结论与体会22
7.1体会22
7.2结论 22
7.3参考文 23
PAGE \* MERGEFORMAT 5
1 设计任务与要求
1.1选题报告
查阅相关资料,用简单的输入输出端口等硬件,结合实际彩灯的亮灭控制过程进行设计。可编程节日彩灯,运用8255A与8254芯片,使七段数码管、8*8双色点阵、LED灯循环显示。实现灯的各种形式的变换,使彩灯变换的样式更多,克服了节日彩灯变换样式单调的缺点,使节日彩灯朝着变换多种多样的方式发展。
1.2提出问题
(1)如何使各部分有序的亮与熄灭?
(2)如何利用硬件延时,而不是软件延时?
1.3需求分析
七段数码管亮不同的图案5秒,8*8双色点阵亮不同的图案5秒,LED跑马灯循环显示5秒。七段数码管需要连接一个接口用于输入段码、一个接口对四个数码管进行选择,LED灯只需连接一个8位接口即可,8*8双色点阵连接总线。需要一个芯片用于计时控制。
1.4 设计思想
芯片8255A的A口与C口连接七段数码管,A口用于段码的控制,C口低四位用于对四个七段数码管进行选择,芯片8255B口用于对LED跑马灯的控制。8*8双色点阵连接总线处。芯片8254可通过方式3产生周期为5秒的方波,可用于计时
2 硬件方案
2.1设备器材
(1)PC微机一台 用于对程序的编译测试等,同时还需要对实验设备进行控制,提供整个程序的运行平台,并且收集和释放硬件信号,实现程序功能。
(2)微机原理实验箱一台 此设备能提供8254、8255A和数码管等必要芯片。并且能通过接受PC机传来的信息,显示出相应的功能。以支持LED规则显示的实现。
(3)导线若干条 用于电路和芯片之间的连接。
2.2硬件的选择以及芯片说明
(1) 8255A芯片说明
8255A在使用前要写入一个方式控制字,选择A、B、C三个端口各自的工作方式,共有三种;
方式0 :基本的输入输出方式,即无须联络就可以直接进行的 I/O方式。其中A、B、C口的高四位或低四位可分别设置成输入或输出。
方式1 :选通I/O,此时接口和外围设备需联络信号进行协调,只有A口和B口可以工作在方式1,此时C口的某些线被规定为A口或B口与外围设备的联络信号,余下的线只有基本的I/O功能,即只工作在方式0.
方式2: 双向I/O方式,只有A口可以工作在这种方式,该I/O线即可输入又可输出,此时C口有5条线被规定为A口和外围设备的双向联络线,C口剩下的三条线可作为B口方式1的联络线,也可以和B口一起方式0的I/O线。
8255A是一个并行输入、输出器件,具有24个可编程设置的I/O口,包括3组8位的I/O为PA口、PB口、PC口,又可分为2组12位的I/O口:A组包括A口及C口高4位,B组包括B口及C组的低4位。
A口可以设置为方式0、方式1、方式2,B口与C口只能设置为方式0或方式1.
图2-1 8255A的引脚图
(2) 8254芯片说明
8254芯片主要由四部分组成:
数据总线缓冲器
数据总线缓冲器是一个三态、双向8位寄存器主要作用是与cpu进行数据交换,8位数据线D7~D0与CPU的系统数据总线连接,构成CPU和8254之间信息传送的通道,CPU通过数据总线缓冲器向8254写入控制命令、计数初始值或读取计数值。
读写逻辑
读写逻辑是芯片的控制部分,编程人员通过控制信号的选择来选择芯片的工作方式。读/写控制逻辑用来接收CPU系统总线的读、写控制信号和端口选择信号,用于控制8254内部寄存器的读/写操作。
控制字寄存器
控制寄存器是一个只能写不能读的8位寄存器,系统通过指令将控制字写入
您可能关注的文档
最近下载
- (高清版)DB43∕T 140-2023 造林技术规程 .pdf VIP
- B∕T 37422-2019 绿色包装评价方法与准则(高清可复制).pdf VIP
- 故障分析报告表.xls VIP
- 2024完整解读英语课程新课标《义务教育英语课程标准(2024年版)》动态PPT内容课件.pptx VIP
- 基于物联网的地铁安全监测系统设计.doc
- API 2000-2020 常压和低压储罐的排放 (中英文编译版).pdf
- 部编版语文二年级下册第四单元教材解读大单元集体备课.pptx VIP
- 2024年赣州瑞金市城管协管员招聘考试题库及答案.docx
- 幼儿园资料教学课件 《小班语言活动:小小鸟》.ppt
- 自动切管机结构设计.doc VIP
文档评论(0)