会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

微机原理与接口技术课程设计.doc

  • 资源星级:
  • 资源大小:486.50KB   全文页数:16页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

微机原理与接口技术课程设计.doc

课程论文论文题目利用8253、8255、8259及ADC0809设计大棚环境指标监测器学院电子与信息工程学院专业电子信息工程姓名王鑫海学号20071305054学科微机原理与接口技术学科老师周欣二OO九年十二月十三日微机原理与接口技术课程论文1利用8253、8255、8259及ADC0809设计大棚环境监测器王鑫海20071305054南京信息工程大学电子与信息工程学院电子信息工程专业2007级2班摘要在微型计算机及应用中Intel系列的8253、8259、8255以及ADC0809在现实生活中都有很广泛的应用。我们运用它们可以设计大棚环境监测系统,使其在农业大棚生产中发挥意想不到的作用。当温度或者湿度超限时,进行光提示两者同时超限时,进行光声提示,并采取提前设置的相应的措施可根据季节进行调整。同时,为了实现当大棚内工作人员发现条件异常时,能够通过手动方式向监测室工作人员提供相应提示,系统设置手动提示按钮和接触提示按钮也是必要的。关键字Intel8253Intel8255Intel8259ADC0809大棚环境指标监测系统0.引言农业是我国经济、社会发展的基础。农业大棚生产是一种应经被广泛应用的一种特殊的生产方式,这种生产方式打破时间与地域的差距,但是大棚的环境指标要求比较严格,其中湿度、温度是影响作物产量的最重要的因素。我们可以用已学的微机原理与接口技术课程中介绍的芯片设计一种大棚内的环境检测器。Intel系列的8253是常用的可编程定时/计数器,它通过编程来控制电路的定时值及定时的范围,功能强,使用灵活。在计算机系统中,定时中断、定时检测、定时扫描等等都是用可编程定时器来完成定时控制的。Intel8259A时被广泛使用的可编程中断控制器,它用来管理CPU的可屏蔽中断请求。Intel8255A是微机配套的通用可编程并行接口芯片,具有三个可编程端口(A端口、B端口、C端口)。ADC0809时NSC公司生产的8路模拟输入逐次逼近型A/D转换器,它采用CMOS工艺,另外,还有8通道多路转换器和3位地址锁存和译码器,以实现对8路输入模拟量IN0IN7的选择。运用以上芯片可以实现对农业中大棚中某些环境指标的监测,并且可以设计完整的监测系统根据实际情况采取相对合理的措施。在实现电气化与农业的结合的过程中,数字化走进农业生产便是一种表现形式。在我国,电子产品在农业生产中的开发与应用能力还在初级阶段。我们大学生应该倡导电子产品在农业生产方面的应用,为祖国的信息化农业做出自己的贡献。1.基础理论知识1.18253的功能Intel8253PIT,即可编程间隔计数器有3个独立的16位计数器每个计数器都可以按照二进制或者BCD码进行计数,计数速率可达2MHz,每个计数器有6种工作方式,可编程设置和改变。Intel8253可以广泛应用在方波发生器、分频器、实时时钟、事件计数等方面。微机原理与接口技术课程论文28253内部有三个计数器,分别成为计数器0、计数器1和计数器2,他们的机构完全相同。每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互相之间工作完全独立。每个计数器通过三个引脚和外部联系,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。每个计数器内部有一个8位的控制寄存器,还有一个16位的计数初值寄存器CR、一个计数执行部件CE和一个输出锁存器OL。执行部件实际上是一个16位的减法计数器,它的起始值就是初值寄存器的值,而初始值寄存器的值是通过程序设置的。输出锁存器的值是通过程序设置的。输出锁存器OL用来锁存计数执行部件CE的内容,从而使CPU可以对此进行读操作。顺便提一下,CR、CE和OL都是16位寄存器,但是也可以作8位寄存器来用。8253内部结构图18253内部结构图1.1.1.方式0计数结束后输出由低变高,即产生中断8253用作计数器时一般工作在方式0。所谓计数结束产生中断,是指在计数值减到0时,输出端(OUT)产生的输出信号可作为中断申请信号,要求CPU进行相应的处理。方式0有如下特点①当控制字写进控制字寄存器确定了方式0时,计数器的输出(OUT端口)保持低电平。当写入计数初值时,计数器开始减一计数。在计数过程中OUT保持低电平。当计数器减到0时输出端OUT才由低变高。适应于向CPU发送中断请求。②计数器只记一遍数。当计数到0时,不回复计数值,不重复开始计数,且输出一直保持高电平。只有在写入新的数值时,OUT才变低电平,并开始新的计数。③GATE为计数控制门,方式0的计数过程可由GATE控制暂停,即GATE1时,允许计数GATE0时,停止计数。GATE信号的变化不影响输出OUT端口的状态。④计数过程中,可重新装入计数初值。如果在计数过程中,重新写入某一计数初值,若是8位计数,则在写完新计数值后,计数器将从该值重新开始作减1计数若是16位计数,在写入第一个字节后,计数器将停止计数,在写入第二个字节后,计数器按照新的计数值开始计数。微机原理与接口技术课程论文31.1.2.方式1可编程的单拍脉冲可编程的单拍负脉冲又称为单稳态输出方式,简称单稳定时。方式1的特点是①写入控制字后,计数器输出OUT端为高电平作为起始电平,在写入计数值后计数器并不开始计数,而要由外部门控GATE脉冲上升沿启动,并在上升沿之后的下一个CLK输入脉冲的下降沿开始计数。GATE上升沿启动计数的同时,使输出OUT变低,每来一个计数脉冲,计数器作减一计数,直到计数减为0时,OUT输出端再变为高电平。假设计数初值为N,则OUT端输出的单拍脉冲宽度为N个CLK时钟脉冲周期。②如果在计数器未减到0时,不用送计数值,可再次由GATE脉冲启动。由下一个时钟脉冲开始,计数器将从初始值重新作减1计数。当减至0时,输出端又变为高电平,输出脉冲宽度的单拍脉冲。③在计数过程中,可改变计数初值,此时计数过程不受影响。如果再次触发启动,计数器将按新的输入的计数值计数。④在计数器未到0时,如果GATE再次启动,则计数初值将重新装入计数器,并重新开始计数。1.1.3.方式2分频脉冲发生器方式2是一种具有自动予置计数初值N的脉冲发生器。从OUT端可以输出连续脉冲信号,脉冲宽度等于时钟脉冲周期,而计数初值N决定了输出端两个负脉冲之间的宽度即输出脉冲周期。方式2也叫N分频器,因为输出脉冲为输入脉冲的N分频,即出现N个输入脉冲才输出一个脉冲。方式2有如下特点①当写入控制字后OUT端输出为高电平作为起始电平,在写入计数值N后将立即自动开始对输入脉冲CLK计数,输出端仍一直为高当计数器减到1时,输出变低,计数器减到0时又变为高,计数器重新按已写入的计数值N继续计数,周而复始,在OUT端输出一个N分频脉冲,其正脉冲宽度为(N1)个输入脉冲时钟周期(是N个CLK时钟脉冲周期之和),而负脉冲输出宽度(持续时间)是一个CLK脉冲周期。(在方式2下,不但高电平的门控信号有效,上升跳变的门信号也是有效的。)②N分频计数器,这种方式是输出对输入脉冲按计数器计数初值N分频后的连续脉冲信号。③GATE用于控制计数,GATE1,允许计数GATE0,停止计数。因此,可以用GATE来使计数器同步。④在计数过程中可以改变计数值,这对正在进行的计数没有影响。但在计数到1时输出变低,经过一个CLK周期后又变高,计数器将按照新的计数值计数。1.1.4.方式3分频方波发生器方式3的特点是①方式3常用于波特率发生器。输出为方波或近似方波的矩形波,若计数为N,则输出方波的周期为N个CLK脉冲的宽度。微机原理与接口技术课程论文4②写入方式3控制字后输出为高电平。写入计数值后计数器自动开始对输入CLK脉冲计数,输出OUT仍保持为高在计数完成一半时,输出OUT变为低电平,直到计数为0时,输出OUT又变为高电平,并重复上述计数过程。③若计数值N为偶数时,OUT方波的占空比为11若N为奇数,其占空比为(N1)/2(N1)/2即输出分频波高电平宽度为(N1)/2CLK周期,低电平周期为(N1)/2CLK周期。④GATE信号能使计数过程重新开始。GATE1允许计数,GATE0禁止计数。停止后OUT将立即变为高点平,当GATE再次变为高后,计数器将自动装入计数值,重新开始计数。1.1.5.方式4软件触发选通方式4是类似于方式0的工作方式,计数器是靠置入新的计数初值这个软件操作来触发计数器工作的,故称为软件触发。方式4有如下特点①方式4是靠写入计数值来进行软件触发的一次性有效的选通脉冲发生器。写入控制字后输出端OUT变为高,并一直保持。在写入计数初值之后开始计数,当计数到0时输出端OUT变为低,维持一个CLK周期后又恢复为高,并一直保持为高,直到再次写入计数来进行软件触发才能再次开始。②若GATE1,允许计数GATE0,停止计数。③在计数过程中,如果改变计数值,则按新计数值从新开始计数。如果计数值是16位,则在设置第一个字节时停止,在设置第二个字节后,按新的计数值开始计数。1.1.6.方式5硬件触发选通脉冲发生器方式5有如下特点①方式5类似于方式4,所不同的是GATE端输入信号的作用不同。方式5是硬件触发,是在外部硬件发出门控信号后才发生的。②方式5是靠门控脉冲GATE的上升沿来进行触发的选通脉冲发生器。写入控制字后输出端OUT为高,这是初始电平写入计数值后计数器并不开始计数,而要由门控脉冲GATE上升沿触发后才开始计数,计数到0输出由高变低,一个CLK时钟周期后又恢复为高,并一直保持,直到下次门控脉冲触发再次开始计数。③在此方式中,计数器可重新触发,在任何时候,当GATE信号的上升沿到来,将把计数初值重新送入计数器,然后开始计数过程。1.28255功能Intel8255A是微机配套的通用可编程并行接口芯片,具有三个可编程端口(A端口、B端口、C端口)。,每个端口8条线,共24条I/O引脚,也可分2组工作,每组12线,并有三种工作方式。芯片的主要技术性能如下⑴输入、输出电平与TTL电平完全兼容。微机原理与接口技术课程论文5⑵时序特性好。⑶部分位可以直接置1/置0,便于实现控制接口使用。⑷单一的5V电源8255A的内部结构图28255内部结构图1.2.18255A的工作方式8255A有三种工作方式基本输入/输出方式、单向选通输入/输出方式和双向选通输入/输出方式。(1)方式0基本输入/输出方式在方式0下,A端口、B端口和C端口都可提供简单的输入输出操作,对每个端口不需要固定的应答联络信号。工作在方式0时,在程序中可以直接使用输入命令(IN)和输出命令(OUT)指令对个端口进行读写。方式0的基本定义是2个8位的端口和2个4位端口。任何一个端口都可以作为输入或输出,输出的数据可以被锁存,输入的数据不能锁存。方式0常用于与外设无条件数据传送或查询方式数据传送。微机原理与接口技术课程论文6(2)方式1单向选通输入/输出方式方式1是一种带选通信号的单方向输入/输出工作方式,其特点是与外设传送数据时,需要联络信号进行协调,允许用查询或中断方式传送数据。由于C端口的PC0,PC1和PC2定义为B端口工作在方式1的联络信号线,PC3,PC4和PC5定义为A端口工作方式1的联络信号线,因此只允许A端口和B端口工作在方式1。为了能实现用中断方式传送数据,在8255A内部设有一个中断允许触发器INTE,当触发器为1时允许中断,为0时禁止中断。(3)方式2双向选通输入/输出方式在双向的传输中,8255A可以向外设发送数据,同时CPU通过这8位数据线有接收外设的数据是方式1输入和输出的组合,即同一端口的信号线既可以输入又可以输出。方式2的基本定义是,只能适用于A端口,一个8位的双向端口(A端口)和1个5位的控制端口(C端口)。A端口的输入和输出都可以被锁存。5位的控制端口用来传送8位双向端口的控制和状态信息。当A端口工作方式2时,由PC7~PC0作为8位数据线,因为要由C端口对A端口进行控制,所以称为带选通的双向传输方式。在此方式下,C端口中有5位PC7~PC3作为控制信号和状态信息使用,剩下的3位PC2~PC0仍可以作为基本I/O线,工作在方式0。当控制字的D0位为1时,PC2~PC0作输入当控制字的D0位为0时,PC2~PC0作输出。需要注意的是输入和输出公用一个中断请求线PC3,但中断允许触发器有两个,即输入中断允许触发器为INTE2,由PC4写入设置,输出中断允许触发器为INTE1,由PC6写入设置。1.3ADC0809功能ADC0809是采样频率为8位的、以逐次逼近原理进行模数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。1.48259功能Intel8259A时被广泛使用的可编程中断控制器,它用来管理CPU的可屏蔽中断请求。8259A的主要功能如下①一片8259A可以直接接受并管理8级可屏蔽中断请求,即可以直接管理8个中断源,级联方式下不用附加电路就可以管理64级可屏蔽中断元源,并具有优先权判决优先控制。②能为中断源提供中断向量码。③对每一级中断进行屏蔽控制。④具有多种工作方式,并可通过编程来加以选择。

注意事项

本文(微机原理与接口技术课程设计.doc)为本站会员(liyun)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5