教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

自动存包柜的设计(9)

来源:网络收集 时间:2026-08-24
导读: 4.2 键输入程序设计 键盘采用扫描工作方式,输入程序功能有以下4个方面: (1)判断键盘上有无键闭合,其方法为扫描口PA0~7输出全“0”,读PC口的状态,若PC0~3为全“1”(键盘上行线全为高电平)则键盘上没有闭

4.2 键输入程序设计

键盘采用扫描工作方式,输入程序功能有以下4个方面:

(1)判断键盘上有无键闭合,其方法为扫描口PA0~7输出全“0”,读PC口的状态,若PC0~3为全“1”(键盘上行线全为高电平)则键盘上没有闭合键若PC0~3不全为“1”,则有键处于闭合状态。

(2)去除键的机械抖动,其方法为判断出键盘上有键闭合后,延迟一段时间再判别键盘的状态,若仍有键闭合,则认为键上有一个键处于稳定的闭合期,否则认为是键的抖动。

(3)判别键闭合的键号,方法对键盘的列线进行扫描,扫描口PA0~7PA7 1 1 …… 0 依次输出:

相应的依次读PC口的状态,若PC0~3为全“1”则列线为“0”的这一列上没有键闭合。闭合键的键号等于为低电平的列号加上为低电平的行的首键号。

(4)使CPU对键的一次闭合仅做一次处理,采用的方法为等待闭合键释放后在作处理。流程图见4.2

PA6 1 1 …… 1 PA5 1 1 …… 1 PA4 1 1 …… 1 PA3 1 1 …… 1 PA2 1 1 …… 1 PA1 1 0 …… 1 PA0 0 1 …… 1 4.3 驱动电路程序设计

继电器板负责自动存包柜的开箱控制,利用红外线检测箱内是否有物体,并将状态信息上传到主机板,做为下一次分配箱时的依据。继电器接受主机板下达的命令,根据主机指令的箱号,驱动相应的继电器开门,同时检测门限位开关的信号,确定门是否开启。流程图见图4.3

37

开始是否有键闭合Y软件延时10msNN是否有键闭合Y确定按键位置N闭合键是否释放开Y输入键号—>A返回

图4.2 键盘输入子程序流程图

38

开始检测箱内是否有物体并将状态传给主机接受主机命令如果没有开门命令,则退出循环按照主机指定的箱号,驱动继电器开门检测限位开关开门,如没开则继续驱动开门检测门是否关上,是则检测非空箱显示,否则报警

图4.3 继电器板软件流程图

参考文献

[1]李群芳,张士军,黄建. 单片微型计算机与接口技术. 北京:电子工业出版社,2010.11

[2]高峰. 单片微机应用系统设计及实用技术. 北京:机械工业出版社,2004

39

[3]韦元华,舟子. 条形码技术与应用. 北京:中国纺织出版社,2003.6 [4]薛文达,谢文和. 传感器应用技术. 江苏:东南大学出版社,1998 [5]张成海,张佚. 现代自动识别技术与应用. 北京:清华大学出版社,2002 [6]张毅刚,姜守达. 新编MCS-51单片机应用设计. 哈尔滨:哈尔滨工业大学出版社,2003.7

[7]何立民,MCS—51系列单片机应用系统设计.北京:航空航天大学出版社,1989.4

[8]阎石. 数字电子技术. 吉林:高等教育出版社出版,2000 [9]胡荣等. Protel电路设计教程.北京:清华大学出版社,2001

[10]Adel S.Sedra and Kenneth.Smith[M]:Microelectronic Circuits,4rd ed,Oxford University Press.Inc,1998.20~58.

致谢

值此论文完成之际,首先感谢我的指导老师荆刚老师在论文完成过程中给予我的帮助和鼓励。

在毕业设计过程中我学到了许多知识,其中认真严谨,实事求是,坚持不懈是我在这次设计中最大的收益。我想这是一次意志的磨练,是对我实际能力的一次提升,会对我未来的学习和工作有很大的帮助。也为将来的人生之路做好了一个很好的铺垫。

当我初涉设计时,各种问题层出不穷,后来就慢慢的进入了状态,思路也逐渐的清晰了,历经了几个月的奋战,紧张而又充实的毕业设计终于落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次毕业设计的过程中,我拥有了无数难忘的回忆和收获。

最后再次对所有帮助过我的老师和同学表示感谢。

40

附录

附录一 程序清单

主程序清单:

ORG 00H JMP MAIN

ORG 23H 行中断入口地址

JMP COM_INT 服务程序

主程序开始

ORG 30H

MAIN: MOV SP,#30H LCALL REST 初始化

LCALL COMM 串口初始化

JMP $ ;原地等待

初始化

REST: MOV P0,#00H 管显示

41

;串;设置堆栈 ; ;;禁止数码 ;串行中断

…… 此处隐藏:19字,全部文档内容请下载后查看。喜欢就下载吧 ……
自动存包柜的设计(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/454847.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)