微机原理课程设计_路灯控制设计(完整版)

合集下载

路灯控制电路课程设计

路灯控制电路课程设计

路灯控制电路课程设计一、课程目标知识目标:1. 学生能理解并掌握路灯控制电路的基本原理,包括电路的组成、功能和作用。

2. 学生能够识别并了解常见的电路元件,如开关、继电器、定时器等,并明白它们在路灯控制电路中的应用。

3. 学生能够阐述路灯控制电路中不同模式的工作原理,例如定时控制、光控和声控等。

技能目标:1. 学生能够运用所学知识,设计简单的路灯控制电路,并进行模拟实验。

2. 学生通过实际操作,培养动手能力和问题解决能力,能够分析和调试简单的电路故障。

3. 学生能够使用适当的工具和仪器,进行电路连接和测量,掌握基本电路实验操作技巧。

情感态度价值观目标:1. 学生通过课程学习,培养对电子技术的兴趣,激发创新意识和探索精神。

2. 学生在小组合作中,学会相互沟通、协作,培养团队合作精神和责任感。

3. 学生能够意识到电子技术在实际生活中的应用,增强对科学技术的认识,提高社会责任感和节能环保意识。

课程性质:本课程为实践性较强的电子技术课程,注重理论知识与实践操作的紧密结合。

学生特点:学生为八年级学生,具备一定的物理基础和电路知识,对电子技术有一定的好奇心,喜欢动手操作。

教学要求:教师应注重启发式教学,引导学生主动探究,通过实践操作巩固理论知识,培养学生的学习兴趣和创新能力。

同时,关注学生的个体差异,提供个性化指导,确保每位学生都能达到课程目标。

教学过程中,将课程目标分解为具体可衡量的学习成果,以便于教学设计和评估。

二、教学内容本章节教学内容依据课程目标,结合教材第十五章“自动控制电路”进行设计,主要包括以下几部分:1. 路灯控制电路原理介绍:讲解路灯控制电路的基本组成、工作原理和功能,使学生理解不同控制模式(如定时控制、光控、声控)的电路设计。

2. 电路元件识别与应用:学习常见的电路元件(如开关、继电器、定时器等),介绍它们在路灯控制电路中的作用,并通过示例进行说明。

3. 路灯控制电路设计:引导学生运用所学知识,设计简单的路灯控制电路,包括电路图的绘制、元件选型和连接方法。

(完整word版)课程设计《路灯控制器的设计任务书》

(完整word版)课程设计《路灯控制器的设计任务书》

电子技术课程设计路灯控制器设计任务书电气工程学院2013/12/131.设计目的与要求设计一个路灯控制电路,准确地理解有关要求,独立完成系统设计,要求所设计的电路具有以下功能:(1)具有光控功能,白天光线较亮、即使有声音时路灯也不亮,光线较暗、有声音时路灯点亮。

(2)具有声控功能,晚上光线较暗、有声音时路灯点亮,声音消失后延时照明一段时间后自动熄灭。

2.设计内容(1)画出电路原理图;(2)元器件及参数选择;(3)电路仿真;(4)SCH文件生成与打印输出。

3.编写设计报告写出设计的全过程,附上有关资料和图纸,有总结体会。

1.路灯控制器设计摘要:路灯控制器主要由声控电路、光控电路、延时电路组成。

白天的时候,在光控电路(无论有无声音)作用下,电路的开关元件处于断开状态,LED灯不亮。

晚上没有声音的时候,在声控电路作用下,电路的开关元件处于断开状态,LED仍旧不亮;当有声响的时候,电路的开关元件闭合,灯LED形成通路,LED亮,由于延时电路的存在,LED持续亮一段时间后熄灭。

关键词:声控光控延时LED灯2 总体设计方案2.1设计思路整个电路由声控电路,光控电路及延时电路等部分组成。

光控电路对外界的光亮度进行检测,输出与光亮程度相对应的电压信号,从而实现白天灯泡不亮,而晚上遇到声响时,通过声控电路使灯泡自动点亮。

声控电路主要将声音信号转换为相应的电信号而实现自动控制,延时电路使声音消失后延长一段光照时间。

也就是说在白天的时候主要由光控电路起作用抑制声控及延时电路,晚上时声控部分的电路起主要作用,光控电路部分对声控电路部分抑制作用消失;因此延时部分就用电容充放电的过程完成延时功能。

光控部分用光敏电阻,光敏电阻的特性就是光照的时候呈低阻状态,无光照的时候呈高阻状态,当光照时电流从低阻的光敏电阻通过而不从声控电路通过,此时声控电路不起作用灯泡不亮;当无光照时光敏电阻成高阻状态,此时电流从光阻通过,声控及延时部分导通,灯泡通电导通,声音消失后,充电后的电容放电,灯泡继续亮知道放电完毕。

路灯控制器课程设计

路灯控制器课程设计

指导教师签字:年月日目录摘要 (I)1课题背景(或绪论、概述) (1)1.1课题背景 (1)2设计方案简述 (2)2.1 主要器件及作 (2)2详细设计 (3)3.1 单元电路设计 (3)3.2时间计数器电路 (6)3.3次数记数电路 (6)3.4译码、显示电路 (7)4设计结果及分析 (8)4.1测试结果 (8)5总结 (9)5.1加深理论学习 (9)5.2加强动手实践能力.............................. . (9)5.3培养科研能力 (9)参考文献 (10)摘要本设计以数码管、译码器、计数器、光敏电阻、运放、555定时器、PT2262、PT2272、继电器、三极管、二极管、电阻、电容等元件制作的路灯控制器。

主要实现当处于暗环境下(晚上)能够自动开灯(发光二极管亮),当处于亮环境下(白天)能够自动关灯(发光二极管灭);能自动记录“路灯”的开灯次数(用1位数码管显示);能累计“路灯”开灯时间(用2位数码管显示)。

通过用Protel99SE画电路原理图和用proteus仿真和理论分析设计出路灯模拟控制的蓝本。

最终在实际中调试检验。

在最初时,显示亮灯次数的数码管显示的数值不是很准确,可以通过调节滑动变阻器的分压比实现次数的稳定,然后再在输出端经过两次求反稳定输出波形。

通过课程设计,将理论知识应用于实践,加强了对知识的广度与深度的理解。

培养了动手能力和一定的科研创新能力,在广泛获取有关知识理论的前提下,通过实践展示出来.理论与实践在一定程度上很接近,但不会结对符合,由此得出结论,通过理论指导实践,通过实践促进理论的学习。

关键词:数码管;译码器;计数器;PT2262;PT2272AbstractThis design called the monitor control of lamp,which is based on decodeing ttl chip and the intelligence light sensor.It has the function of control the open and close of the lamp .The bright part of this design is that it can be controlled wirelessly.If it is in the night,the lamp will work automatically.At the same time,if it is in the day,then the lamp will don’t work. Through Protel99se and Proteus ,the blue print has been made out successfully. I n the initial,the count of the times of the lamp isn’t very clearly.But,by adjusting the voltage of the resister,it does.putting theory into practice is very important.Designs through the curriculum, applies the theory knowledge in the practice, strengthened to the knowledge breadth and the depth understanding.Raised began ability and certain scientific research innovation ability, in under the widespread gain related knowledge theory premise, demonstrated through the practice. The theory and the practice very is to a certain extent close, but cannot tie to tallies, from this draws the conclusion, through theory instruction practice, through practice promotion theory study.Key words: lamp ;light sensor;decodeing ttl chip;PT2262;PT22721课题背景(或绪论、概述)1.1课题背景1.1.1目的意义该设计是通过实际设计调试成一个可以自动控制的模拟路灯控制器,通过实际的模拟解决人力资源的浪费,提高效率。

路灯控制器的设计课程设计

路灯控制器的设计课程设计

皖 西 学 院课程设计任务书系 专 别: 业: 张祥祥 机电系 10 电信 学 号: 2010010851学 生 姓 名: 课程设计题目: 起 迄 日 期: 课程设计地点: 指 导 教 师:路灯控制器的设计 12 月 10 日 ~ 12 月 23 日徐 宇 宝下达任务书日期:2012 年 12 月 7 日课 程 设 计 任 务 书1.本次课程设计应达到的目的: 电子电路综合课程设计是一个综合性的实践性教学环节, 是对学生学习 《模拟电子线路》《数字电路与逻辑设计》《高频电子电路》的综合性实践 、 、 训练。

通过学生独立进行某一课题的设计、安装和调试,培养学生运用课程 中所学到的理论知识与实践紧密结合,独立地解决实际问题的能力。

熟悉 multisim 仿真软件,进一步熟悉电子仪器的正确使用,能设计出 电路图并仿真实现要求结果, 领取相关的实验器件并能组装成功并实现课题 所要求的功能。

2.本课程设计课题任务的内容和要求(包括原始数据、技术参数、设计要 求等) : 1)采用光敏电阻,天黑灯亮,天亮灯暗;适当考虑弱电如何控制强电这 一部分电路;要求能自动记录灯的开关次数。

2)画出完整的电路图并用 multisim 软件仿真; 3)安装与调试电路并实现其功能; 4) 撰写课程设计的总结报告。

课 程 设 计 任 务 书3. 对本课程设计工作任务及工作量的要求 〔包括课程设计计算说明书(论文)、 图纸、实物样品等〕 : 1、 熟悉、分解设计任务,查找资料熟悉相关设计的方法; 2、画出完整的电路图并用 multisim 仿真,选择最佳的设计方案; 3、安装与调试电路并能实现要求的功能。

4、撰写设计报告、调试报告、设计心得体会。

一.前言:光敏电阻器(photovaristor)又叫光感电阻,是利用半导体的光 电效应制成的一种电阻值随入射光的强弱而改变的电阻器。

它是在一块 匀质的光电导体两端加上电极构成。

路灯控制课程设计

路灯控制课程设计

路灯控制课程设计一、引言路灯作为城市基础设施的重要组成部分,在夜间提供安全和方便。

然而,传统的路灯系统存在着一些问题,例如能耗高、管理不便等。

因此,设计一种高效、智能的路灯控制系统变得十分重要。

本文将详细讨论如何设计一个满足要求的路灯控制课程。

二、背景随着科技的不断发展,人们对智能化系统的需求也越来越高。

在城市管理领域,智能路灯控制系统广泛应用于路灯的管理与控制。

通过使用传感技术和通信技术,可以实现智能化的路灯控制,提高能源利用效率,降低维护成本。

三、路灯控制系统的基本原理智能路灯控制系统的基本原理是通过感知周围环境的状况,采取合适的控制策略来调节路灯的亮度。

主要包括以下几个步骤:1. 环境感知通过使用各种传感器,如光感传感器、红外传感器等,获取路灯周围的环境信息,例如光照强度、人流量等。

2. 数据传输将采集到的环境信息通过通信技术传输给路灯控制中心,以便进行后续的处理和控制。

3. 控制策略根据传感器获取的环境信息和预设的控制策略,决定调节路灯亮度的方式。

例如,在光照强度较弱且有人经过的情况下,路灯可以采取较高亮度的照明方式,以提供更好的照明效果。

4. 路灯控制根据控制策略调节路灯的亮度,可以采用调光技术或开关控制技术,以实现智能化的路灯控制。

四、路灯控制课程设计1. 课程目标本课程旨在培养学生的控制系统设计能力,使其能够设计一个满足要求的智能路灯控制系统。

2. 课程内容本课程包括以下几个内容模块:感知技术•学习光感传感器、红外传感器等感知设备的原理和使用方法;•实验:使用感知设备采集路灯周围的环境信息。

数据传输技术•学习常见的数据传输技术,如无线通信技术、有线通信技术等;•实验:使用无线通信模块将感知到的环境信息传输到控制中心。

控制策略设计•学习控制系统的基本原理和调节方法;•实验:设计一个简单的路灯控制策略,根据环境信息自动调节路灯的亮度。

路灯控制系统实现•学习调光技术和开关控制技术的原理和应用;•实验:根据控制策略设计一个智能路灯控制系统原型。

路灯控制开关课程设计

路灯控制开关课程设计

路灯控制开关课程设计一、课程目标知识目标:1. 学生能理解并掌握电路基本概念,如串联、并联电路的特点;2. 学生能了解并描述路灯控制开关的工作原理;3. 学生能运用所学知识,分析并设计简单的路灯控制开关电路。

技能目标:1. 学生能够运用工具和材料,动手搭建并测试一个简单的路灯控制开关电路;2. 学生能够通过实际操作,学会使用多用表测量电压、电流等基本物理量;3. 学生能够运用问题解决策略,对电路故障进行排查和修复。

情感态度价值观目标:1. 学生能够认识到物理知识与日常生活的密切联系,增强学习物理的兴趣;2. 学生能够通过团队协作,培养合作精神和沟通能力;3. 学生能够关注科技创新,培养创新意识和环保意识。

课程性质:本课程为初中物理课程,旨在通过实践操作,使学生掌握电路基础知识,提高动手能力和问题解决能力。

学生特点:初中生具有较强的求知欲和好奇心,善于观察和思考,但缺乏实际操作经验。

教学要求:教师应结合学生特点,注重实践与理论相结合,引导学生主动参与,提高学生的动手实践能力和创新意识。

教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。

二、教学内容1. 电路基础知识- 电路的定义、组成和分类(教材第2章)- 串联和并联电路的特点(教材第3节)2. 路灯控制开关原理- 路灯控制开关的分类及工作原理(教材第4章)- 自动控制开关与手动控制开关的比较(教材第5节)3. 实践操作- 制作简单的路灯控制开关电路(教材第6章实践活动)- 使用多用表测量电压、电流等基本物理量(教材第7节)4. 问题解决策略- 电路故障排查方法(教材第8章)- 故障分析与修复技巧(教材第9节)教学大纲安排:第一课时:电路基础知识学习,了解串联和并联电路的特点;第二课时:路灯控制开关原理学习,分析不同类型开关的工作原理;第三课时:实践操作,学生分组制作简单的路灯控制开关电路,学习使用多用表测量基本物理量;第四课时:问题解决策略学习,讨论电路故障排查方法,进行实际操作练习。

微机原理课程设计_路灯控制设计(完整版)

微机原理课程设计_路灯控制设计(完整版)

1 设计任务描述1.1设计题目路灯控制设计1.2设计内容1)天黑时路灯电亮,天亮时路灯关闭。

2)用中断模拟天黑。

1.2.1 设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。

通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。

为以后学生结合专业从事微机应用设计奠定基础1.2.2 设计要求1)通过K O—K7和K++来输入。

2)用LED指示灯显示结果。

3)输出为1灯亮,输入为0灯灭。

2设计思路本次微机原理课程设计我设计的是路灯控制器。

通过中断信号来使路灯点亮,再经延时程序来使灯自动熄灭。

然后重新回到初始状态。

我们用到的芯片是中断控制器8259和可编程并行接口8255这两种芯片再外加一个LED 显示单元及开关单元。

用中断控制器8259的控制字来设置单片、边沿触发、非缓冲、非自动,用ICW4来设置IR7非屏蔽。

设置中断控制器8255的控制字,让它A口输出来显示灯亮,。

由于我们没用到B口和C口,所以让B口输入C口高低四位均输出。

设置完控制字后,再使A口输出全为0(这时路灯初始状态为灭),接着让程序循环进入空操作。

当天黑需要路灯亮时,按下中断(代表天黑),程序从循环执行空操作中中断出来,使A口输出从全为0变成全为1(这时路灯全亮),程序后面连接一个延迟子程序,来控制灯亮的时间。

最后到了程序该结束的时候了,A口输出从全1再次变为全0(这时路灯全灭,代表夜晚已过,天亮了)。

这时程序本该结束了,程序结束后,又返回到中断控制器8259这部分,这样程序又可以通过按中断来控制灯亮,这样就简单又实用。

大体上程序主要分四大部分:输入部分,中断部分,延迟部分和输出部分。

结合所学的知识外加查找相关资料,把这几大部分合理的连接起来,从而实现一个完整、功能强大的程序。

3 主要元器件介绍13.1 所用芯片8255简介: 3.1.1 外部引线D0~D7为双向数据信号线,用来传送数据和控制字。

路灯控制课程设计

路灯控制课程设计

南京工程学院课程设计任务书课程名称检测技术及系统课程设计院(系、部、中心)电力工程学院专业电气工程及其自动化班级电气091 起止日期12.6.11~12.6.22指导教师许大宇目录1.模拟路灯控制系统的功能 (6)2.系统硬件设计 (6)2.1系统硬件设计总体框架 (6)2.2光线采集模块设计 (7)2.3 时钟模块设计 (8)2.4 灯泡显示电路 (9)2.5 复位电路 (10)3. 系统的流程图 (11)4. 实验原理及体会 (12)5. 参考资料 (13)6. 总体图 (13)随着数字技术和网络技术的发展,路灯数字化和网络化已经成为一种必然趋势。

城市的扩大,路灯数量的迅速增长,人工控制方式在故障实时监控处理、按需控制、节能等方面已越来越不能适合城市的发展。

因此对于路灯所采取的智能控制和节能措施已经非常有意义。

1 模拟路灯控制系统的功能本系统以LED 路灯为控制系统的研究对象。

以AT89C51单片机为控制核心,设计了一个路灯自动控制系统。

该系统利用时钟芯片DSl302计时,根据当地天黑天亮的时间对单片机进行编程设定,从而实现对路灯开关状态的时间控制;由光敏器件对环境光照度的采集,将采集信号送给单片机,当白天天气恶劣光线昏暗时,打开路灯照明。

2 系统硬件设计2.1系统硬件设计总体框架 系统硬件模块包含:系统总体框架如图一:图一 系统模块框架2.2光线采集模块设计光线采集模块通过光敏电阻Rl对外部光线进行采样,将采集到的模拟信号通过ADC0832芯片转换成数字信号,送单片机进行处理,执行相应的控制命令,其电路设计如图二所示。

图二光线采集电路光敏电阻一般用于光的测量、光的控制和光的转换(将光的变化转化为电的变化)。

光敏电阻器的阻值随入射光线(可见光)的强弱变化而变化,在黑暗条件下,它的阻值仅有几百至数千欧姆。

光敏电阻器对光的敏感性(及光谱特性)与人眼对可见光(0.4~0.76)μm的响应很接近,只要人眼可感受的光,都会引起它的阻值变化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 设计任务描述1.1设计题目路灯控制设计1.2设计内容1)天黑时路灯电亮,天亮时路灯关闭。

2)用中断模拟天黑。

1.2.1 设计目的通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识,提高应用微机解决问题的能力,加深对微机应用的理解。

通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用微机解决问题的步骤及方法。

为以后学生结合专业从事微机应用设计奠定基础1.2.2 设计要求1)通过K O—K7和K++来输入。

2)用LED指示灯显示结果。

3)输出为1灯亮,输入为0灯灭。

2设计思路本次微机原理课程设计我设计的是路灯控制器。

通过中断信号来使路灯点亮,再经延时程序来使灯自动熄灭。

然后重新回到初始状态。

我们用到的芯片是中断控制器8259和可编程并行接口8255这两种芯片再外加一个LED 显示单元及开关单元。

用中断控制器8259的控制字来设置单片、边沿触发、非缓冲、非自动,用ICW4来设置IR7非屏蔽。

设置中断控制器8255的控制字,让它A口输出来显示灯亮,。

由于我们没用到B口和C口,所以让B口输入C口高低四位均输出。

设置完控制字后,再使A口输出全为0(这时路灯初始状态为灭),接着让程序循环进入空操作。

当天黑需要路灯亮时,按下中断(代表天黑),程序从循环执行空操作中中断出来,使A口输出从全为0变成全为1(这时路灯全亮),程序后面连接一个延迟子程序,来控制灯亮的时间。

最后到了程序该结束的时候了,A口输出从全1再次变为全0(这时路灯全灭,代表夜晚已过,天亮了)。

这时程序本该结束了,程序结束后,又返回到中断控制器8259这部分,这样程序又可以通过按中断来控制灯亮,这样就简单又实用。

大体上程序主要分四大部分:输入部分,中断部分,延迟部分和输出部分。

结合所学的知识外加查找相关资料,把这几大部分合理的连接起来,从而实现一个完整、功能强大的程序。

3 主要元器件介绍13.1 所用芯片8255简介: 3.1.1 外部引线D0~D7为双向数据信号线,用来传送数据和控制字。

、RD为读信号线,与其它信号线一起实现对8255接口的读操作通常接系统总线的IOR信号。

WR为写信号线,与其它信号一起实现对8255的写操作,通常接系统总线的IOW。

CS为片选信号线,当它为低电平(有效)时,才能选中该8255芯片,也才能对8255进行操作。

、A0,A1为口地址选择信号线。

8255内部有3个口;A口,B口,C 口,还有一个控制寄存器,它们可由程序寻址。

A0,A1上的不同编码可分别寻址上述3个口和一个控制寄存器,具体规定如下:A1 A选择0 0 A口0 1 B口1 0 C口1 1 控制寄存器通常 A0,A1分别接系统总线A和 A1,它们与CS一起来决定8255的接口地址。

RESET为复位输入信号。

此端上的高电平可使8255复位。

复位后,8255的A口,B口,C 口均被定为输入状态。

PA0~PA7为A口的8条输入输出信号线。

PB0~PB7为B口的8条输入输出信号线。

PC0~PC78条线根据其工作方式可作为数据的输入或输出线,也可以用作控制信号的输出或状态信号的输入线。

3.1.2 8255有三种工作方式:方式0、方式1和方式2。

①:方式0--基本输入/输出在此工作方式下,每个口都作为基本的输入输出口,C口的高4位和低4位以及A口和B 口都可独立地设置为输入口和输出口。

在此工作方式下:输出的数据被锁存,而输入的数据不被锁存。

而且,在方式0之下,C口还有按位置位和复位的能力。

②:方式1--选通输入/输出此工作方式下,三个端口分为A、B两组,A、B两个口仍用作数据输入输出口,而C口分成两部分,分别作为A口和B口的联络信号。

在8255A中,联络信号是3位,两个数据口,共用去C口的6位,剩余的两位仍可作为数据位使用。

③:方式2--双向选通输入/输出此工作方式只限于A组使用,在A口工作于双向输入输出方式时,要利用C口的5条线才能实现此时B口子能工作在方式0或方式1,而C口剩下的3条线可作为输入输出线使用或用作B口方式1之下的控制线。

当A口工作在方式2时,B口可以在方式0或方式1工作。

23.1.3 8255的寻址:8255占外设编址的4个地址,即A口,B口,C口和控制寄存器各占一个外设接口地址。

对同一个地址分别可以进行读写操作。

例如,读A口可将A口的数据读出;写A口可将CPU 的数据写入A口并输出。

8255方式0基本功能:方式0是基本输入/输出方式。

其功能如下:①进行数据传送时不需要联络信号。

②任一设置成方式0的端口均可设置成输入或输出。

③输出具有锁存功能。

④输入没有锁存功能。

⑤每一个8位口和4位口均可设置成方式0。

如果所有的8位口和4位口都设置成方端口是否具有锁存功能是需要注意的。

如果具有锁存功能,则8255A可作为CPtJ与外设3之间数据传送的中转站。

这时,CPU与外设之间数据传送是异步的。

如果没有锁存功能,则8255A作为数据通道,仅起单向三态门的作用。

这时,CPU与外设之间数据传送是同步的。

方式0的输出具有锁存功能,而输入没有锁存功能。

可编程并行接口8255引线图C口的位选择D3 D2 D1选择000PC0001PC1010 PC2011 PC3100 PC44101 PC5110 PC6111 PC7C口的按位操作控制字格式A组控制 B组控制口低四位口八位1口高四位口8位120:位操作1:方式选择8255的控制字格式3.2 所用芯片8259简介:3.2.1 8259的外部引线D0~D7为双向数据信号线,与系统总线的数据线相连接。

WR、RD为写和读控制信号,与系统总线的读写信号相连接。

56CS 为片选信号,只有CS 为低电平时,才能实现CPU 对8259的写或读操作。

A 0是8259内部寄存器的选择信号。

它的不同状态,对应不同的内部寄存器。

INT 为8259的中断请求输出信号。

可直接接到CPU 的INTR 输入端。

INTA 为中断响应输入信号。

在中断响应过程中CPU 的中断响应信号由此端进入8259. CAS 0~CAS 2为级联控制线。

当多片8259级联工作时,其中一片为主控级联芯片,其他均为从属级芯片。

主控级芯片的CAS 0~CAS 2作为输出,连接到个从属级芯片的CAS 0~CAS 2上。

当某从属8259提出中断请求时,主控级8259通过CAS 0~CAS 2送出相应的编码给从属级,是从属级中断被允许。

SP/EN 为双功能引线。

当工作在缓冲模式时,它为输出,用以控制缓冲传送;在非缓冲模式时,它用作输入。

当SP=1时,指定8259芯片为主控级;SP=0时,指定它为从属级。

IR 0~IR 7中断请求输入端。

其他外设中断请求可加在8259的IR 0~IR 7的任一端上。

该信号可以使上升沿有效,也可以时高电平有效。

8259的内部有多个寄存器,其中包括: 中断请求寄存器(IRR ),其内部保存着所有外部中断源IR 0~IR 7的中断请求状态。

任何一个中断源发生请求,其相应位为1;一旦得到响应,则相应位复位。

中断服务寄存器(ISR ),用来保存所有正在服务的中断源。

当8259受到中断结束命令时,其寄存的状态进行调整。

中断屏蔽寄存器(IMR),保存着被屏蔽的所有中断源。

其屏蔽功能可用命令修改。

8259引线图3.2.2 8259的内部控制字CPU 命令分为两大类:一类时初始化命令字(ICW ),主要使8259处于初始状态;另一类是操作命令字(OCW ),使处于初始状态的8259去执行具体的某种操作方式。

操作命令字可在8259初始化后的任何时刻写入。

(1) 初始化命令字7①初始化命令字ICW1A 0=0为偶地址。

在A 0=0,D 4=1时为写入。

ICW4ICW4 82598259级联 4 8仅用于8080、85模式1:电平触发 0:边沿触发初始化命令字ICW1②初始化命令字ICW2 A 0=1为奇地址。

③初始化命令字ICW3A 0=1为奇地址。

该字是用于多片8259级联的。

在主控8259中,ICW3的每一位对应一个IR 输入。

哪一位为1,表示相应的IR 接从属8259.从属8259的ICW3的最低三位的编码用以表示该从属8259接至主控8259的IR 编号。

主控ICW31:相应IR 接从属82590:不接8259从属ICW33位编码对应从属8259接主控的IR编号初始化命令字ICW3④初始化命令字ICW4A=1为奇地址。

模式模式EOI\从属片\主控片0:一般嵌套方式初始化命令字ICW4(2)操作命令字OCW①操作命令字OCW1。

当这个8位的操作命令字的某一位置1时,它就屏蔽相对的IR输入。

②操作命令字OCW2。

IR的最低优先级891 0 1 循环优先级的一般EOI 命令1 0 0 在自动EOI 下置循环优先级 自动循环0 0 0 在自动EOI 下清循环优先级1 1 1 循环优先级的特殊EOI 命令1 1 0 设置优先级 特殊循环 0 1 0 无效操作命令字OCW2该命令字用来设置优先级是否循环、循环的方式及中断结束的方式。

R 为优先级循环控制位,R=1为循环优先级;R=0为固定优先级。

L 2、L 1、L 0为系统最低优先级编码,用它们来指定哪个IR 优先级最低。

EOI 是中断结束命令。

③操作命令字OCW3。

:无效 :可读IRR :可读ISR :允许查询 0:不查询操作命令字OCW33.2.3 8259的初始化顺序4源程序清单及注释SSTACK SEGMENT STACK10DW 32 DUP(?)SSTACK ENDSCODE SEGMENTASSUME CS:CODESTART: PUSH DSMOV AX, 0000H ;初始化中断向量表MOV DS, AXMOV SI, 003CHMOV DX, OFFSET LIGHT ;送偏移量MOV [SI],DXMOV AX,SEG LIGHT ;送段地址MOV SI,003EHMOV [SI],AXCLI ;关中断POP DS;初始化主片8259SET8259: MOV AL, 13HOUT 20H, AL ;ICW1 边沿触发单片要ICW4MOV AL, 08HOUT 21H, AL ;ICW2 中断向量码MOV AL, 01HOUT 21H, AL ;ICW3 非缓冲非自动 8088MOV AL, 7FHOUT 21H, AL ;ICW4 OCW1 IR7非屏蔽STI ;开中断;初始化芯片8255SET8255: MOV DX,0646HMOV AL,82HOUT DX,AL ;A口输出,B口输入,C口输出 MOV DX,0640HMOV AL,00HOUT DX,AL ;路灯初始都是灭的AA1: NOPJMP AA1LIGHT: PUSH DXPUSH AX ;保护现场LDCT: MOV DX,0642H ;路灯点亮程序IN AL,DXCMP AL,01HMOV AL,0FFHMOV DX,0640HOUT DX,AL ;天黑路灯全亮 MOV CX,3CET3: CALL SOFTDLY ;点亮时间模拟 LOOP CET3JMP STOPSTOP:MOV DX,0640H ;结束程序MOV AL,00HOUT DX,AL ;天亮路灯灭MOV AL,20H ;OCW2中断结束OUT 20H,ALPOP AXPOP DX ;恢复现场 STIJMP SET8259SOFTDLY PROC ;延时子程序PUSH BXPUSH CXMOV BL,100DELAY: MOV CX,2801WAIT1: LOOP WAIT1DEC BLJNZ DELAYPOP CXPOP BXRETSOFTDLY ENDPSTIIRET ;中断返回CODE ENDSEND START5 设计原理流程图6实际硬件电路接线图设计总结参考文献1.周明德.微型计算机系统原理与应用(第四版).北京:清华大学出版社2.王正洪.朱正伟.马正华.微机接口与应用.北京:清华大学出版社3.范会敏.李晋惠.微型计算机原理与接口技术应用.北京:科学出版社4.沈鑫剡.微机原理与应用学习辅导.北京:清华大学出版社5.韩进宏.贾鹏.微型计算机原理与接口技术实验指导书.北京:机械工业出版社6.李伯成.侯伯亨.张毅坤.微型计算机原理及应用.西安:电子科技大学出版社。

相关文档
最新文档