资源描述:
《可编程并行扩展接口位控功能的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、邵阳高专学报年第卷第期可编程并行扩展接口位控功能的应用孙栋电气工程系摘要介绍了扩展口位控功能在多路湿度控侧系统上的应用关键词可编程并行端口接口工作方式控创宇复位控侧宇分类号·引言一,,、系统位单片机在简单的应用场合已能满足要求但对规模大功能强的应用系统,如数据采集和数据处理系统、智能仪器仪表系统及工业实时控制系统中,除要扩展,,、、、外尚需扩展人机对话接口传感器接口被控负载接口定时计数器接口和中断控制器接口,利用这些管理接口把外部设备有机的联系和管理起来,这些统称接口扩展一口,。,,口系列单片机有四个显示并行接通常用于地址数据总线作
2、第二功,,口,能用控制信号真正提供给用户使用的只有在大部分场合远远不能满足应用系统的,口一需要可编程并行扩展芯片可直接与系列单片机系统总线,,、、口连接它有三个位并行口通过编程可方便地无条件传送查询传送中断方式传送来完,口,口,口,成与外设之间的信息交换有二个位一个位扩展的扩展与不同之处在于口有位控制功能,可通过程序编制方便地对某一位的状态进行控制而不影响其他位状态,尤其对外设的随机状态控制更体现灵活简便的特点,〕简介组成与功能由四部分组成图略,。数据总线缓冲器是一个三态双向位缓冲器用于直接与系统总线连接并行端口三个并行位,,端口,
3、各有一个端口地址,由程序中访问相同的指令来访问端口地址,、,。,。的工作方式由控制寄存器的控制字设定控制电路,控制电路把三个端口分成二组,二组控制电路各有一个控制寄存器,由写入控制字来决定端口的工作方式,二个控制器占有一个端口地址控制字由初始化程序设定读写控制逻辑电路用来接收的地址信号及有关控制信号,控制和管理所有的数。,,据状态字及控制字的传送其中为寻址控制端口为片选信号为复位信号图为工作方式三总线与接口的连接简图,收稿口期一一©1994-2009ChinaAcademicJournalElectronicPublishingHo
4、use.Allrightsreserved.http://www.cnki.net工作方式与控制、、三种工作方式有工作方式。工作方式一一鱼迪逃幽虹,选一工作方式分别为基本输出方式输入方式通输入控制总也一匕一一,一般工作方式输出方式及双向输入翰出方式用—一,,厂丽丽更二二卫—二二于无条件传送工作方式用于查询传送工作方式——,口一用于中断方式传送数据后二种方式部分或全部之。。一入‘一叭气咬诚性吧一口龟、丽一之,口口,作为连络线本文采用作翰出并采用位控方式一丁歹口,,工作因此只能工作方式。工作方式控制字由程序设口一—,口,口地址可采用选线
5、定并送往控制端端法或译码法寒习,,一。八形成在工作方式。时输出数据是锁存的所以一一输出数据后可立即执行其他指令,作为输入口时,输入,,三态门无锁存作用数据要维持一段时间才行图外设总线与的连接控制字投入工作前必须由初始化程序设定工作方式,对控制寄存器写入控制字,是特征位,口口一表示工作方式控制一位用来定义与高四位工作方式输入,。,,,,口或输出工作方式当口作位控方式时尚须设定置复位控制字对某位置或清零而不影响其他位的状态格式如图么特征位任意工复位控制盆位一复位一。‘操作位℃〔代图复位控制字格式以上二种控制字写入顺序可任意扩展接口位控功
6、能实例用于通道单片机控制湿度控制系统的工作原理整个湿度控制系统利用肠衣薄膜传感器来采集个控制现场如空调室湿度值转换成电阻的变化,并由单片机系统的程序控制送出定时脉冲到接口上的单稳定电路,传感器作为单稳态时间常数的值,这,,样不同湿度通过单稳定态电路转换成不同的脉冲宽度再由中的定时计数器来计数把,,,模拟量转换成数字量这就实现了转换通过查表程序把采集数据与中的湿度的表格常数比较,查到湿度值再调用打印显示子程序,把湿度值转换成七段码显示,转换成码打印,同时打印显示控制通道的号码,如果湿度低于规定范围下限,调下限处理子程序,利,、,,用位
7、控功能通过光电捆合器去干扰关闭鼓风机使湿度不再下降如超过上限值则调用上限处理子程序,利用位控功能打开鼓风机降低湿度,并发出报警,以便提醒值班员每个现场都,所,有一套本文主要说明位控功能以对主程序整个过程仅作简单说明流程及程序均省略仅以其位控功能上、下限处理子程序为例说明位控过程,因二个处理子程序类同,所以仅以上限处理子程序为例说明上限处理子程序位控鼓风机开启在单片机程序测试到某个现场空调装置湿度时在主程序中把通道号存入中现设存于单元中然后在主程序中用比©1994-2009ChinaAcademicJournalElectronicP
8、ublishingHouse.Allrightsreserved.http://www.cnki.net,,较判别程序判别是否超过上限或下限现设该现场湿度已超过拨盘开关输入的设定上限值主程序中调,将通道号转为控制字位控口,把该通道置,