全球旧事资料 分类
8页共13页
f56509405doc
角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。如果给步进电机发一个控制脉冲,他就转一步,再发一个脉冲,它就再转一步。两个脉冲的间隔越短,步进电机就转的越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。电机驱动模块的电路图为:
221电机驱动模块图
222行列式键盘
计算机应用系统工作时,并不经常需要键输入,因此,无论是编程工作或者定时工作,CPU经常处于空扫描工作状态。为了进一步提高CPU效率,可以采用中断扫描工作方式。即当按键有键按下时,才执行键盘扫描,执行该键功能程序。外部中断扫描键盘程序:四乘四的键盘用P3口高四位为行输入,低四位为列输出。应用时候将四位行输入用或门连到外部中断0上,一旦有按键被按下,有一位行数入被拉为低电平,从而触发外部中断0的服务程序扫描键盘,即有中断输入就去扫描,否则就不扫描。如果不是外部中断源特别紧张,应尽可能的使用这种方法来扫描键盘。下图为行列式键盘电路原理图:
第9页共13页
f56509405doc
221行列式键盘电路图
223LCD液晶显示器
我们所用的是点阵式液晶显示器FM12232A。FM12232A是一种图形点阵液晶显示器,它主要由行驱动器列驱动器及12232全点阵液晶组成。可完成图形显示,也可以显示七个半(1616点阵)汉字。
224电梯位置检测
红外发射接收对管在轿厢安装红外线发射管,在竖井各个楼层设置红外线接收头,在轿厢上下运动的过程当中红外线发射管不断发射红外线,当轿厢运动到特定位置,竖井上的红外线接收头收到红外线,其输出发生变化。单片机通过红外线接收头输出的变化知道电梯轿厢的位置。由于需要较大的发射管,所以本系统在轿厢的底部安装了3个发射管。下图为电梯位置检测图:
第10页共13页
f56509405doc
224电梯位置检测图
三、软件编程
系统软件设计采用多任务并行处理的设计思想,并且对键值的读取、楼层位置的检测、重量信号的周期计数以及电梯运行速度和时间的控制均采用中断的方式实现,保证了系统的实时性和可靠性。对电梯运行的控制,采用建立运行规则控制表的方法实现,虽然增大了软件的编写工作量,但避免了采用价格昂贵的可编程控制器件,符合大学生参加电子设计竞赛的实际情况,而且修改运行规则十分方便。从实际测试结果看,效果也非常理想。软件框图如下:
第11页共13页
f56509405doc
开始初始化
键盘处理子程序
显示处理程序
检测中量子程序
楼层监测子程序
电梯r
好听全球资料 返回顶部