- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
路灯控制课程设计4
中文摘要
随着科学技术的迅猛发展,微型计算机普遍应用在各行各业中,在短短的20多年间,微型计算机一直以令人目不暇接的态势飞速发展。微型计算机的速度越来越快、性能越来越高、应用范围越来越广、对社会和人类文明的发展影响越来越大。因此,可以说学习微型计算机的基础知识,掌握微型计算机的基本使用技术,已成为现代社会人才应具备的基本素质之一。
微型计算机是以微处理器为核心,配以大规模集成电路存储器、输入输出接口电路及系统总线所组成的计算机。微型计算机的产生与发展是与组成微型计算机的核心部件—微处理器的产生与发展紧密相关的。每当一种新型的微处理器出现时, 就会带动微型计算机中其他部分的相应发展。例如,微型计算机体系结构的进一步优化,存储器存储容量不断增大,存取速度不断提高,外转设备性能不断改进及新的设备的出现等都是与微处理器的发展相适应的。
本次设计的程序为路灯控制设计,此程序是通过中断控制器8259和并行接口芯片8255与8088计算机的硬件连接,以及延时方法,使用中断来模拟夜晚路灯亮灭的控制。硬件接线如图所示,输入、中断、输出由软件编程实现。程序主要分三大部分:初始化部分,中断部分,输出部分。程序循环进入空操作时通过中断K++来中断循环空操作,表示天黑需要路灯亮。
结合所学知识和相关资料编制一个方便、可靠、实用的程序。
关键词:LOOP JNZ JMP 自减 循环 中断
1 设计任务描述
1.1设计题目
路灯控制设计
1.2设计内容
1)天黑时路灯电亮,天亮时路灯关闭。
2)用中断模拟天黑。
1.2.1 设计目的
通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。为以后学生结合专业从事微机应用设计奠定基础
1.2.2 设计要求
1)通过K++来输入。
2)用LED指示灯显示结果。
3)输出为1灯亮,输入为0灯灭。
2设计思路
本次微机原理课程设计我设计的是路灯控制器,在设计题目出来后,我们找到了一篇关于路灯设计的程序,它的设计思路是按一个按钮然后灯就亮,再按灯就灭了。我看了之后立刻就觉得这个程序的关键是中断程序的设计。
我们用到的芯片是中断控制器8259和重点学习的可编程并行接口8255这两种芯片再外
加一个LED显示单元。用中断控制器8259的控制字来设置单片、边沿触发、非缓冲、非自动,用ICW4来设置IR7非屏蔽。
设置中断控制器8255的控制字,让它A口输出来显示灯亮,B口输入来接收春夏秋冬四个季节。由于我们没用到C口,所以让C口高低四位均输出。
设置完控制字后,再使A口输出全为0(这时路灯初始状态为灭),接着让程序循环进入空操作。当天黑需要路灯亮时,按下中断(代表天黑),程序从循环执行空操作中中断出来,使A口输出从全为0变成全为1(这时路灯全亮)。
最后到了程序该结束的时候了,A口输出从全1再次变为全0(这时路灯全灭,代表夜晚已过,天亮了)。这时程序本该结束了。大体上程序分为三部分:初始化部分,中断部分,输出部分。运用所学课本知识,再经过大量的查找资料,把这几部分合理的串联到一起组成完整的程序。
3 主要元器件介绍
3.1 所用芯片8259简介:
3.1.1 8259的外部引线
D0~D7为双向数据信号线,与系统总线的数据线相连接。
WR、RD为写和读控制信号,与系统总线的读写信号相连接。
CS为片选信号,只有CS为低电平时,才能实现CPU对8259的写或读操作。
A0是8259内部寄存器的选择信号。它的不同状态,对应不同的内部寄存器。
INT为8259的中断请求输出信号。可直接接到CPU的INTR输入端。
INTA为中断响应输入信号。在中断响应过程中CPU的中断响应信号由此端进入8259.
CAS0~CAS2为级联控制线。当多片8259级联工作时,其中一片为主控级联芯片,其他均为从属级芯片。主控级芯片的CAS0~CAS2作为输出,连接到个从属级芯片的CAS0~CAS2上。当某从属8259提出中断请求时,主控级8259通过CAS0~CAS2送出相应的编码给从属级,是从属级中断被允许。
SP/EN为双功能引线。当工作在缓冲模式时,它为输出,用以控制缓冲传送;在非缓冲模式时,它用作输入。当SP=1时,指定8259芯片为主控级;SP=0时,指定它为从属级。
IR0~IR7中断请求输入端。其他外设中断请求可加在8259的IR0~IR7的任一端上。该信号可以使上升沿有效,也可以时高电平有效。
8259的内部有多个寄存器,其中包括:
中断请求寄存器(IRR))
8259引线图
您可能关注的文档
最近下载
- 成都第四十九中学新初一分班英语试卷.doc VIP
- 中经金融高频考点.doc VIP
- 竞聘演讲稿经营管理部部长.pptx
- 学堂在线 中医养生方法学 章节测试答案.docx VIP
- 整村授信专题培训ppt课件.pptx
- 2025年科技强国爱国主题班会《科技强国 强国有我》课件.pptx VIP
- 《常州武进常州燊荣金属科技有限公司“1·20”较大粉尘爆炸事故调查报告》警示教育专题培训.pptx VIP
- 智能化弱电工程投标文件的技术部分标书范本.docx VIP
- 行业分类专题研究:行业分类标准2.0版及修订说明-20200102-中信证券.pdf VIP
- 深圳市翰林学校英语新初一分班试卷.doc VIP
文档评论(0)