Deprecated: Creation of dynamic property db::$querynum is deprecated in /www/wwwroot/www.ecoein.com/inc/func.php on line 1413

Deprecated: Creation of dynamic property db::$database is deprecated in /www/wwwroot/www.ecoein.com/inc/func.php on line 1414

Deprecated: Creation of dynamic property db::$Stmt is deprecated in /www/wwwroot/www.ecoein.com/inc/func.php on line 1453

Deprecated: Creation of dynamic property db::$Sql is deprecated in /www/wwwroot/www.ecoein.com/inc/func.php on line 1454
依据AT89C52单片机的主动存取柜的规划与完结_ld乐动综合体育平台登录
欢迎光临ld乐动综合体育平台登录官网!
全国咨询热线:17318037685
客户案例
联系我们

ld乐动综合体育平台登录

曾经理:17318037685

Q Q:3538504606

公司地址:深圳市光明区新湖街道楼村社区红银路46号C栋202

当前位置:首页 > 客户案例

依据AT89C52单片机的主动存取柜的规划与完结

时间:2024-10-08 作者: 点击:1

  翻开,一起体系打印暗码和柜号。当顾客取包时,按取包键,一起输入暗码(人机互动),体系承认暗码正确后其柜门再次翻开,顾客取包脱离。

  2.1 本次规划选用TM162 162字符液晶点阵式LCD,数据线挂接总数据线,数据或指令端RS接P2.2,读写端 R/W接P2.3,使能E接P2.4,指令写入地址为E3FFH,数据写入地址为E7FFH,读状况地址为EBFFH,不需要生成新的字符,只需运用其内部字符库的字符即可,运用时送入需显现数据的ASCII码值即可。

  2.2 本次规划选用微型打印机GP16。如图所示。片选接P2.5,BUSY端接P1.7,数据口接总数据线,其地址为DFFFH,打印机可作为外部RAM对待,向打印机发送指令或数据时,只需向口地址DFFFH写入相应数据字节即可,BUSY信号选用查询P1.7口方法操控打印机。

  2.3 本次规划咱们采取了专用键盘办理芯片74C922。74C922为CMOS工艺技能制作,作业电压为315V,“二键确定”功用,编码输出为三芯输出,可直接与微处理器数据线矩形键盘扫描,有按键时,DA变高,接到AT89C52的INT0口,而且设INT0为电平触发,当DA 变高时,经过非门变低发生INT0外部中止,告诉AT89C52从P1口读键值,然后完结相应的散转程序功用。依据接线9对应ABCD输出(00001001),存包健对应ABCD输出(1010),取包键对应ABCD输出(1011)。

  2.4 本次规划选用两片8255 I/O扩展48路I/O口,其地址分别为7FFCH7FFFH和BFFCHBFFFH。PA口设为输出,经过驱动芯片7407接16接继电器开柜锁,当PA口某置1时,发生电磁力吸合锁舌,使锁翻开,当PA口某方位0时,电磁力消失开释锁舌。PB口外接16路限位开关,设为输进口。在柜门的启停方位装置限位开关,当柜门被主动翻开时或人工关上时,限位开关宣布高或低的电平信号。CPU检测柜门关上与否?PC口外接16路反射红外传感器开关,设为输进口,红外传感器归于非触摸不损伤原有设备的检测电子开关,它使用物体对红外线的反射现象来检测物体有无。它由调制脉冲发生器发生的调制脉冲经发射管G辐射出910940mm 的红外线脉冲,当被检测到物体进入传感器效果规模时,红外线脉冲被反射回来进入承受管D,由承受管D的光电效应和操控器中的解调扩大器,将红外线脉冲解调为电脉冲信号,并经选通扩大,整流为直流电平,再由抗搅扰网络滤去搅扰后,触发驱动器,并输出一开关信号。当有物为1,无物为0。此信号经过光电阻隔及反相器输入到8255的PC口,图2.2 为红外反射式传感器开关原理图。

  本次规划有主程序和INT0中止程序及相关的子程序组成。设有两个标志位,其间一个标志位flag1为存满标志位,当PC口输入为FFH时,红外反射式传感器查验测验到一切柜存满,此刻液晶LCD显现full!不然显现welcome!别的一个标志位为flag2,即取包键标志位。即当只要按取包键后,flag2置1,液晶LCD显现Please input code ,当取包裹人顺次键入暗码时,CPU检测到flag2为 1,液晶 LCD才逐位显现暗码,不然在其他时间键入数字键无效。当存包时,flag2被置0。因为篇幅所限,本处给出主程序流程图图3.1和外部INT0中止流程图3.2。有必要留意一下 的是,本次规划为当一个人操作本体系时,应确保其他柜门已关上这一条件,即不允许两个人一起操作本体系。

  软件方面选用:a:在程序中刺进空操作指令完结指令指针PC的容错。刺进原则为:在跳转或多字节指令前刺进来确保指令的正确履行。在较为重要的指令前刺进:如中止, 图3.2 外部INT0中止流程图

  仓库等及在 程序中每隔若干条指令插一次。b重复设置各种作业方法操控字这样,经过软硬件两层监控,避免程序跑飞。

  经过以上介绍,咱们悉数选用经典的智能芯片如AT89C52,8255芯片,字符点阵式液晶显现,GP16打印机,74C922等完结了人机互动能力强,软件硬件简单明了,作业牢靠的主动存取柜体系。经试验证明,彻底到达规划意图。

  [1] 李昌禧主编。智能仪表原理与规划 北京 化学工业出版社 2004年

  [2] 李华主编 MCS-51系列单片机有用接口技能 北京:北京航天航空大学,2003年

  [4]求是科技 靳达 编著单片机使用体系开发实例导航 人民邮电出版社 2003年

  [5] 求是科技 编著 单片机典型模块规划实例导航 人民邮电出版社 2003年