基于单片机的多媒体教学幕布控制系统的设计
时间:2023-09-25 22:56来源: 作者: 点击: 次摘要:针对目前教室中投影控制方法的不足,提出了一种简单、实用的改进方法,该方法AT89S52来实现控制,文中给出了新型的具体硬件电路实现方法。
关键词:AT89S52;投影控制
随着科技的进步,设备日益成为现代和许多会议场所必不可少的工具。多媒体数学设备一般主要由中控集成器、投影机、幕布、计算机和音响等设备组成。目前市面上对投影幕布的控制的常见方法是通过中控集成器或开关直接控制幕布的上升或下降。其中前者成本较贵、维护复杂;而后者虽然直接、简单,但实际使用中也发现其存在一些不足。
针对这些问题,本文提出了一种AT89S52来对投影幕布自动控制实现方案。该控制方法可在打开计算机时自动开动投影机和降落投影幕布;而在关闭计算机时,可以自动关闭投影机和升上投影幕布,并可远程遥控开关幕布和手动开关幕布。
1 AT89S52的基本功能
AT89S52是一种低功耗、高性能的CMOS 8位微控制器,带有8KB在系统可编程Flash存储器。AT89S52使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容,其片上Flash允许程序存储器在系统编程,而且适于常规编程器。可为众多嵌入式控制应用提供灵活、有效的解决方案。
AT89S52的P0口是一个8位漏极开路的双向I/O口,作为输出口,其每位能驱动8个TTL逻辑电平;当对P0口写“1”时,该引脚可用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。
该单片机的P1、P2、P3口都是具有内部上拉电阻的8位双向I/O口,其中P2输出缓冲器能驱动4个TTL逻辑电平。对这些口写“1”时,内部上拉电阻会把端口拉高,此时端口可以作为输入口使用。当作为输入口使用时,被外部拉低的引脚由于内部电阻的原因,则将输出电流。 P3口也可以作为AT89S52特殊功能使用,如P3.0和P3.1可分别作为串口数据的收发端口。
2 多媒体投影幕布控制器的结构
多媒体投影幕布控制器(以下简称控制器)的结构框图如图1所示。该控制器可在“打开/关闭”计算机时通过计算机的RS232接口发送投影机和幕布控制命令给单片机,并通过单片机控制继电器的“断开/闭合”。从而达到自动控制幕布升降的目的。还可以用遥控器实现远程控制幕布的升降。为了兼容原有的操作方式,该控制器也了手动按钮。