自动存包柜的设计(9)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




