




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 河 南 理 工 大 学 20132014学年第二学期计算机科学与技术学院课程设计报告 课程名称 微型计算机原理与接口技术 设计题目 航标灯的设计 学生姓名 学 号 专业班级 指导教师 概述水路航运系统是运输系统中极为重要的一部分,为确保水上船只安全运输和行驶,航道的正确标识已成为非常重要的常用有效手段。在长达数千公里的河道和海岸沿线,每隔一定距离就必须有一个航标灯,用来指示航道的安全水位区域。如今水上航标灯的功能已日趋完善,它能实现的不只是判别白天或者黑夜的情况,而且还能判别大雾天和晴天的区别,从而控制航标灯上的发光二极管进行亮暗的操作。不但如此,航标灯的设计也更具实用性;在海上,绵延数千里
2、的海岸线,航标灯的电力更换始终是一件比较麻烦的事情,所以为了节省电量,一般都采用间歇性的亮暗来实现对水上航标灯的节能控制,让水上航标灯在有限的电量下,能够工作更持久的时间。除此之外,如今的水上航标灯还设置了遥控报警装置,因为在广袤的大海中,航标灯的出错无疑会导致灾难性的事件发生,对水上航运而言,经济上会蒙受巨大的损失,确保水上航标灯的正常工作,出现错误的情况下能够及时快速的发现以及修改也成为了水上航标灯的重要要求。第一章 水上航标灯控制器的总体设计设计方案说明本次课程设计要求使用8086/8088CPU微处理器作为主控芯片,并结合其他典型接口芯片来实现航标灯控制器的设计。水上航标灯的基本功能是
3、判别白天和黑夜,并且在晴天和雾天进行区分,即能在夜间或者能见度较低的雾天实现闪烁发光,一亮一闪周期性得闪烁,从而实现夜间或者雾天对船只的导航功能,而在白天或者晴天这种能见度高的天气则不发光。经分析可知,该设计要使用控制芯片直接或间接为航标灯的灯提供控制信号,以便控制航标灯是否发光以及如何发光以满足导航要求。根据设计要求,需用微处理器CPU8086/8088作为主控制器,但是仅有微处理器CPU8086/8088是不能很好的实现设计要求的。能实现定时计数的芯片有不少,我们可以采用专用定时/计数器8253芯片,其功能较为强大,可以实现设计要求。其次,8253芯片的正常工作正常工作要有时钟信号作为其定
4、时信息和用于芯片内部和芯片之间的同步时钟信号。定时脉冲实质上就是具有一定频率方波脉冲,可以用各种振荡源来实现。而所有这些芯片以及外围电路要正常工作还需要直流电源提供能量。根据以上分析,该设计所采用方案是以8086微处理器为控制核心,以定时/计数器8253作为航标灯的直接控制器且为其提供工作所需直流电源,直流电源的由再有振荡电路为微处理器和定时计数器提供定时计数信息,直流电源为以上所用芯片及电路供电,最终完成本次设计任务。 硬件设计根据本次设计题目的要求,以8086/8088CPU微处理器作为主控芯片,并且使用8253定时/计数器,8255A并行输入/输出接口芯片,以及时钟发生器,直流电压源。在
5、选择确定芯片及电器元件之前,还是先来简要介绍一下所有可能用到的芯片以及必须的元器件,并有选择的分析他们的结构和相关功能。这些分析不仅是必要的也是很有助于我们对设计方案的探索和优化选择。相关硬件介绍8086 CPU介绍在本系统中,8086工作在最小模式下。负责对8255芯片等进行工作方式控制和数据处理(1) AD7AD0(双向。三态)为低8位地址数据的复用引脚线。采用分时的多路转换方法来实现对地址线和数据线的复用。在总线坐骑的T1状态。这些银线表示为这些银线用作株距总线。可见对复用信号使用时间来加以划分的。它要求在T1状态线出现低8位地址时,用地址锁存器加 图2.1 8086以锁存。这样在随后的
6、T状态,即使这些线用作数据线,而第8位地址线的地址在个体却被记录保存下来,并送到地址总线上。在DMA方式时,这些银线被浮状。 (2)A15A8(输出,三态)为8位地址线。在读写存储器或外设端口色中个总线周期内,都作为地址线输出高8位地址。在DMA方式时,这些引线被浮置为。(3)A19/S6A16/S3(输出。三态)为地址状态服用引脚线,在总线周期的T1状态,这些线表示为最高4位的地址线,在总线周期的其他T状态,这些线用作提供状态信息,同样需要地址锁存器对T1状态出现的最高4位地址加以锁存。状态信息S6总是为低电平,S5反映当前允许中断标志的状态。S4与S3一起指示当前那一个段寄存器被使用。 在
7、DMA方式时,这些引线被浮置为高阻。(4)RD(输出,三态)读信号,当其有效时表示正在对存储器或IO端口进行读操作。若IOM为低电平,表示读取存储器的数据,若IOM为高电平,表示读取IO端口的数据。在DMA方式时,这些引线被浮置为高阻。(5)READY(输入)为准备就绪信号。低电平有效。本信号由等待指令WAIT来检查。我们知道当CPU执行WAIT指令时,CPU处于等待状态,一旦检测到TEST号为低,则结束等待状态,继续执行WAIT指令下面的指令。(6)TEST(输入)为检测信号,低电平有效。本信号由低呢古代指令WAIT来检查。我们知道当CPU执行WAIT指令时,CPU处于等待状态,一旦检测到T
8、EST号为低,则结束等待状态,继续执行WAIT指令下面的指令。(7)INTR(输入)可屏蔽中断请求信号,高电平有效。CPU在执行每条指令的最后一个T状态时,去采样INTR信号,若发现有效,而中断允许标志IF有为1,则CPU在结束当前指令周期后相应中断请求,赚取执行中断处理程序。(8)NMI(输入)非屏幕中断请求信号,为一个边缘触发信号,不能有软件加以屏蔽。只要在NMI线上出现由低到高的变化信号,则CPU就会在当前指令中,赚取之行给屏蔽中断处理程序。(9)RESET(输入)复位信号,高电平有效,复位时该信号要求维持高电平值到4个时钟周期,若使初次加电,则高电平信号至少要保持50us,复位信号的到
9、来,将立即结束CPU的当前操作,内部寄存器恢复到初始状态。当RESET信号从高电平回到低电平时,及复位后进入重新启动时,变质型从内存FFFF0H处带式的指令,通常在FFFF0H存放一条无条件转移指令,转移到系统程序的实际入口处。这样只要系统被复位启动,就自动进入系统程序。(10)CLK (输入) 时钟信号,它为CPU和总线控制电路提供基准时钟,对时钟信号要求:13周期为高电平,23周期为低电平。8088的标准时钟频率为5MZ。(11) 电源和地, VCC为电源引线,单一的为+5V电源。引脚为1和20为两条GND线,要求均要接地。(12)IOM, 访问存储器或IO端口的控制信号。若IOM为高电平
10、,则访问的是IO端口;若IOM为低电平,则访问的是存储器 (13)WR,写信号。当其有效时表示CPU正在对存储器或IO端口进行写操作,具体对水进行写操作,有IOM信号决定。本信号在总线周期的T2,T3。TW状态有效。在DMA方式时,此线被浮置为高阻。2.1.2 8253芯片介绍8253是一种NMOS工艺制成的可编程计数器/定时器,其计数频率范围为02MHZ,用+5V单电源供电。内部共有三个16位计数器,分别为计数器0、计数器1和计数器2,它们的机构完全相同。每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互相之间工作完全独立。每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,
11、一个为门控信号输入 图2.2 8253 端GATE,另一个为输出端OUT。每个计数 器内部有一个8位的控制寄存器,还有一个16位的计数初值寄存器CR、一个计数执行部件CE和一个输出锁存器OL。8253的功能强大,共有6种不同的工作方式:方式0:计数结束中断;方式1:可编程单拍脉冲发生;方式2:脉冲发生器;方式3:方波发生器;方式4:软件触发选通;方式5:硬件触发选通2.1.3 8255芯片介绍 Intel 8255A是专为Intel公司的微处理器配套的接口芯片,8255A为可编程芯片,可用程序设定或改变其工作状态,CPU通过它可直接与外设相连接。它有3个8位并行I/O口,具有3个通道3种工作方
12、式,其各口功能可由软件选择,使用灵活,通用性强。引脚信号如图 图2.3 8255A2.1.6 发光二极管介绍光电二极管(PD)把光信号转换为电信号的功能, 是由半导体PN结的光电效应实现的。在耗尽层两侧是没有电场的中性区,由于热运动,部分光生电子和空穴通过扩散运动可能进入耗尽层,然后在电场作用下, 形成和漂移电流相同方向的扩散电流。漂移电流分量和扩散电流分量的总和即为光生电流。当与P层和N层连接的电路开路时,便在两端产生电动势,这种效应称为光电效应。当连接的电路闭合时,N区过剩的电子通过外部电路流向P区。同样,P区的空穴流向N区, 便形成了光生电流。当入射光变化时,光生电流随之作线性变化,从而
13、把光信号转换成电信号。这种由PN结构成,在入射光作用下,由于受激吸收过程产生的电子 - 空穴对的运动,在闭合电路中形成光生电流的器件,就是简单的光电二极管(PD)。 如图3.19(b)所示,光电二极管通常要施加适当的反向偏压,目的是增加耗尽层的宽度,缩小耗尽层两侧中性区的宽度,从而减小光生电流中的扩散分量。由于载流子扩散运动比漂移运动慢得多,所以减小扩散分量的比例便可显著提高响应速度。但是提高反向偏压,加宽耗尽层,又会增加载流子漂移的渡越时间, 使响应速度减慢。为了解决这一矛盾, 就需要改进PN结光电二极管的结构。2.2 硬件设计原理图 图2.7 原理图在本设计中,8086工作在最小模式下。负
14、责对8253芯片进行工作方式控制和数据处理;8253定时/计数器用来输出一定频率的脉冲信号来控制航标灯闪烁;以硫化镉光敏电阻为核心的光敏传感器构成的光控开关,识别白天和黑夜,使继电器处于不同的状态,从而通过8255A对开关实现逻辑或来控制5V直流稳压电流是否流过8235芯片的GATE来控制8253工作,即可实现白天不工作,晚上工作;同时8253芯片的正常工作要有时钟信号作为其定时信息和用于芯片内部和芯片之间的同步时钟信号,由时钟发生器提供。而所有这些芯片以及外围电路要正常工作还需要直流电源提供能量。2.3 硬件设计电路图根据以上分析,该设计所采用方案是以8086微处理器为控制核心,以定时/计数
15、器8253作为航标灯的直接控制器且为其提供工作所需直流电源,直流电源的由再有振荡电路为微处理器和定时计数器提供定时计数信息,直流电源为以上所用芯片及电路供电,最终完成本次设计任务。2.3.1 光敏传感器的设计光敏传感器如图所示的是简单的光敏传感器。Cods的电阻Rids随光线明暗而变化,在电路中a点处检测出电阻变化引起相应的电压变化。如果超过设定电平,其输出信号经运放A和T1放大,供给晶体管T2从而控制继电器J的开关。电路中运放加有正反馈,具有一定滞后特性。这样可以改善电路的开关特性。电路中的二极管作为运放A与T1的接口使T1平滑开关工作。2.3.2 时钟电路的设计2.3.4 总电路设计图2.11航标灯设计系统总连接图第三章 软件设计3.1 软件流程图 图3.1 软件流程图3.2 源程序CODE SEGMENT ASSUME CS:CODE ORG 3490H MOV DX,0FFDBH MOV AL,81H OUT DX,AL MOV DX,0FFDAH IN AL,DX TEST AL,80H JNZ ONE JMP NEXTNEXT: TEST AL,40H JNZ ONE JMP ZEROONE: MOV AL,80H OUT DX,AL JMP H9ZERO: MOV AL,00H OUT D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中班一日常规安全管理
- 不同地区地质灾害防治的特点与挑战
- 甘肃农业大学《幼儿舞蹈创编》2023-2024学年第一学期期末试卷
- 职前化学教师实验教学素养模型及培养机制研究
- 2025年铌铁项目提案报告
- 湖北第二师范学院《美术表现(三)》2023-2024学年第一学期期末试卷
- 小学体育说课课件
- 陶行知爱的思想引领下中小学生社会情感能力培养策略研究
- 2025年护理部工作思路
- 铁岭师范高等专科学校《全球化视野下的中国文化》2023-2024学年第一学期期末试卷
- 新护士五年规范化培训手册
- 《小学趣味语文》PPT课件(优秀)
- 医学免疫学和病原生物学理论知识考核试题及答案
- 胜保养操作手册江铃驭
- 疫苗及其制备技术课件
- 阿里巴巴公司价值观实施细则
- 安全防范系统设计方案
- 人教版PEP初中八年级下册英语全册课件
- 《人卫版第九版内科学心力衰竭》课件PPT
- 中国监察制度史
- 竣工验收证书(模板)
评论
0/150
提交评论