- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《模拟节日彩灯-微机原理》.doc
沈阳航空工业学院
课 程 设 计 报 告
课程设计名称:微机系统综合课程设计
课程设计题目:模拟节日彩灯变化
院(系):计算机学院
专 业:计算机科学与技术
班 级:6401104
学 号:200604011129
姓 名:张金鹏
指导教师:张怀彬
完成日期:2009年7月12日
目 录
第1章 总体设计方案 1
1.1 设计内容和要求 1
1.2 设计原理 1
1.2.1 提出方案 1
1.2.2 方案论证 1
1.3 设计环境 2
第2章 详细设计方案 3
2.1 硬件电路设计 3
2.2 程序设计与实现 3
第3章 结果测试及分析 8
3.1 结果测试 8
3.2 结果分析 8
参考文献 9
附 录(程序清单) 10
第1章 总体设计方案
1.1 设计内容和要求
根据所给的任务书的要求设计初步为:根据芯片作用及要实现的功能决定用个芯片可以完成功能.3 设计环境
·硬件环境:AEDK实验箱。
·软件环境:LCT88EA应用软件,Win2000,PC机。
第2章 详细设计方案
2.1 硬件电路设计
8279是一种通用的可编程键盘显示器接口芯片,能完成键盘输入和显示控制的两大功能,其命令地址为222H,数据地址为220H。8255A是一种可编程并行接口芯片,其命令地址为20BH,C口数据地址是20AH。8253是一种可编程定时器/计数器芯片,其命令地址为203H,计时器0的端口地址为200H,计时器1的端口地址为201H,计时器2的端口地址为202H,8259A是可编程中断控制器,其命令地址为210H。该系统的硬件连线图如2.1图所示。
2.2 程序设计与实现
首先,整个系统的进入要按下A键,然后系统处于激活状态,彩灯开始变化,当前为开始变化,接下来用户可以任意的按1到7号键,分别对应了彩灯的7种变化种类,当选择了一种变化种类后,彩灯就可以无限的循环变化下去,如果在此过程中,用户需要选择其它的变化种类,可以直接选择其它的按键,彩灯直接转到被选择的变化种类进行变化,并且也是无限的循环下去,如果在彩灯变化过程中,用户需要暂停当前的彩灯变化,可以直接按B键,之后需要彩灯继续变化,可直接选择变化种类,彩灯又恢复到变化状态,如果在彩灯变化过程中,用户需要停止当前彩灯的变化,可以直接按C键,彩灯立刻停止变化,并处于熄灭状态,只有当用户在一次按下开始键A时,彩灯才会处于运行状态。具体流程控制图如2.2图所示。
利用8279的键盘,输入功能键,输入控制键,并分别与各个功能的控制键对比,如果相同,则执行当前功能,如果不同,则继续比较下面的功能键,如果全部都不相同,则继续等待按键。该部分的功能流程图如2.3图所示。
第3章 结果测试及分析
3.1 结果测试
按电路图连接好电路以后,把程序下载到机器中运行程序,8个彩灯从左至右显按下A键,彩灯变化开始,当前为一种变化,接下来可以随意的选择1到7号键,彩灯无限循环演示各种变化方案,当按下暂停键B之后,8个彩灯停止在当前变化的状态,如果在按下A键或者1到7号键,彩灯可继续运行,如果按下结束键C,彩灯变暗,整个系统停止,此时,1到7号键和B键无效,只有在一次按下开始键A,整个系统又一次恢复到运行状态,可选择不同的变化方案进行演示。
3.2 结果分析
本程序基本满足要求,在程序运行时,一共有十个功能键,1到7号为变化种类选择键,本程序实现相应键的彩灯变化,A为开始键,B为暂停键,C为结束键,这三个键,在本程序中也都能实现相映的功能,所以本程序实现各种功能要求,并在实验箱上正确的实现。
参考文献
[1]袭尚福.微机原理与接口技术 [M].西安:西安电子科技大学出版社,2003
[2]王忠民.微型计算机原理 [M].西安:西安电子科技大学出版社,2003
[3]沈美明.温冬婵.IBM-PC汇编语言程序设计 [M].北京:清华大学出版社,2001
[4]谢瑞和等.32位微型计算机原理与接口技术[M].北京:高等教育出版社,2004附 录(程序清单)
程序代码:
;8253:
TIM_CTL EQU 203H ;控制口地址一 8253DE 端口定义
TIMER0 EQU 200H ;计时器0端口地址
TIMER1 EQU 201H ;计时器1端口地址
TIMER2 EQU 202H ;计时器2端口地址
MODE0
文档评论(0)