- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件课程设计报告
献给各位矿大学弟
姓 名:
学 号:
专 业: 计算机科学与技术
班 级: 计算机科学与技术
设计题目: 拔河游戏机
指导教师:
2015年 1 月 16 徐州
课程设计指导教师评阅书
指导教师评语:
成 绩: 指导教师签字:
2015 年 1 月 16
摘要
随着科学技术的不断发展,促使人们学科学、学技术、学知识的手段多种多样。拔河游戏机作为一种工具,已经广泛应用于各种智力抢答竞赛场合。但拔河机的使用频率较低,有的制作复杂,有的可靠性低,减少实用性。硬件课程设计是硬件技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。拔河机能保证比赛中的公正性,在很多场合得到了广泛的应用。要将拔河机系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节。因此,研究拔河机及扩大其应用,有着非常现实的意义。
本课程设计是基于微机原理与接口技术的简单应用。通过硬件与软件的结合,用汇编语言编写程序模拟分析了,结合的实际情况阐述了系统的工作原理,给出了一种简单实用系统的硬件电路设计方案。该主持人
本课题设计了一种采用8255芯片和汇编语言制作的多功能拔河游戏机,实验箱中的开关区和LCD显示区共同完成。主要功能:1.用8253可编程计时器计时 2.用液晶显示屏显示比赛结果。它除了具有基本的拔河功能之外,还有显示结果的功能,当比赛开始后,第一行开始位置显示C,第二行开始位置显示D,如果有人胜出,系统自动锁存直到按下E键重新开始。通过利用8254计数器,8255输入输出接口,4*4键盘、液晶显示屏等器件实现拔河游戏机系统的设计工作。
关键词:8255可编程并行接口 ;LCD显示屏;
目录
1 概述 5
2 需求分析 6
2.1 总体任务 6
2.2 各模块要求 6
2.3 硬件需求分析 6
2.3.1 8254芯片 错误!未定义书签。
2.3.2 8255芯片 6
2.3.3 4×4键盘 10
2.3.4 128×64字符图形液晶显示屏 11
3 硬件方案 14
3.1系统功能模块 14
3.2电路连线图 14
4软件方案 16
4.1端口和数据部分 17
4.2 8254初始化部分 17
4.3 8255初始化部分 17
4.4 LCD初始化部分 18
4.5主体代码部分 错误!未定义书签。
5问题与调试部分 19
5.1问题一 19
5.2问题二 19
5.3实物连线图 19
6 运行结果 21
6.1 结果截图 21
7实验结论 22
8实验体会 23
9参考文献 23
1 概述
用8253可编程计时器计时,用液晶显示屏显示比赛结果。它除了具有基本的拔河功能之外,还有显示结果的功能,当比赛开始后,第一行中央位置出现比赛者双方开始按键拔河按下C键方块左移一,按下D键方块右移一格比赛者双方各执一键开始拔河,当倒计时结束后以方块相对开始位置作比较,分出胜负。
2 需求分析
2.1总体任务
用微机原理与接口实验箱,利用8255、8253、4×4键盘、128×64字符图形液晶显示等实现拔河游戏机。
2.2各模块要求
利用以上器件实现拔河游戏机。
实现10s倒计时。
2.2.2 8255要求
。
CD显示屏要求
实现显示字母和图形
2.2.3 4×4键盘要求
实现C、D、E、F按键的输入。
2.3 硬件需求分析
8253在本实验中工作。含义为:选择通道0,先读写计数器的低字节,再读/写计数器的高字节,采用的是BCD 计数的方法。8253具有3个独立的计数通道,采用减1计数方式。在门控信号有效时,每输入1个计数脉冲,通道作1次计数操作。当计数脉冲是已知周期的时钟信号时,计数就成为定时。
8253芯片有24条引脚,封装在双列直插式陶瓷管壳内,内部结构如下:
(1).数据总线缓冲器
数据总线缓冲器与系统总线连接,8位双向,与CPU交换信息的通道。这是8253与CPU之间的数据接口,它由8位双向三态缓冲存储器构成,是CPU与8253之间交换信息的必经之路。
(2).读/写控制
读/写控制分别连接系统的IOR#和IOW#,由CPU控制着访问8253的内部通道。接收CPU
文档评论(0)