77范文网 - 专业文章范例文档资料分享平台

基于单片机的按键模拟(3)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

CLR LJMP RET

TI LP

3.3中断程序及子程序

外部中断0开启时,保护当前数码管数值入栈,并使数码管全部显示“A”,之后外部中断0断开,数值出栈,数码管恢复原先数值。

EINT0: PUSH 80H ;入栈保护

LCALL DM ;调用DM MOV

P0,#77H ;送段码

LCALL WM ;调用WM MOV

P0,#00H ;送位码

LCALL DELAY ;延时 POP RETI

80H ;出栈

DM: SETB P3.6 ;P3.6开

CLR P3.7 ;P3.7关 RET

WM: SETB P3.7 ;P3.7开 CLR P3.6 ;P3.6关

RET

DELAY: MOV R7,#10 ;延时40ms DE1: MOV R6,#100 DE2: MOV R5,#20 DJNZ R5,$ DJNZ R6,DE2 DJNZ R7,DE1 RET

10

4.调试

本作品经过仿真和实物调试,发现一些问题。

4.1问题1

仿真与实物有一些差距,延时过大的话,当按键超过两个一直按下时,实物与仿真上的数码管显示数值时都是轮流闪动,无法达到同时亮起的效果,而当延时过小时,实物显示无问题,但仿真显示都是乱码或者无法显示。

4.2问题2

实物运用时,按下一个键经常显示几个相同数字,并且显示的数字个数并不相同,毫无规律。

5.结语

经过了一番努力,在老师和同学的帮助下,我顺利结束了此次的作品设计,在这个过程中,我了解了许多,感悟了许多。

实践是检验真理的唯一标准,经过这次作品设计,我深深理解了这句话,在经过了仿真与实物的运用后,单片机各个部分的功能显得明确而具体。这在作品设计之前只知道概念的我看来简直不可思议,所以说,只有将理论与实际结合起来,才能让人映像深刻并真正理解。

通过这次设计,我深刻理解到要做好一件事情,必须有系统的思维方式和方法,要有耐心和恒心去钻研努力,要善于运用资源丰富充实自己,要有整体的目光来看待事物,再从局部到整体慢慢实现,这样才会有效率。

11

6.参考文献

【1】张毅刚、彭喜元、彭宇. 单片机原理及应用【M】.第二版. 北京:高等教育出版社,2010.5,119-133

【2】bzxy_lyz.基于AT89C51的串口通信程序设计【ol】.

http://wenku.http://www.wodefanwen.com//view/45d19623482fb4daa58d4b8e.html, 010.5.23

【3】G.Edward Suh, Charles W.O’Donnell, Srinivas Devadas, Aegis:a single-chip

secure processor, IEEE Design and Test of Computers.2008,24(6)570-580. 【4】彭为.《单片机典型系统设计实例精讲》,北京:电子工业出版社,2006 【5】潘永雄.《新编单片机原理与应用》,西安:西安电子科技大学出版社,2003

12

7.附录程序

ORG 0000H LJMP MAIN ORG 0003H LJMP

EINT0

ORG 0030H

MAIN: MOV

SCON,#50H

MOV PCON,#80H MOV TMOD,#20H MOV TH1,#0FAH MOV TL1,#0FAH SETB EX0 SETB ES SETB EA

SETB TR1 CLR

TI

CLR IT0

CLR PS

SETB

PX0

LP: JB P1.0,L2 LCALL DM MOV P0,#06H LCALL WM MOV P0,#0FEH LCALL DELAY MOV A,#31H MOV SBUF,A

JNB

TI,$

13

CLR TI

L2: JB P1.1,L3 LCALL DM

MOV P0,#5BH

LCALL WM MOV P0,#0FDH LCALL DELAY MOV A,#32H MOV SBUF,A JNB TI,$

CLR

TI

L3: JB P1.2,L4 LCALL DM MOV P0,#4FH

LCALL WM

MOV P0,#0FBH LCALL DELAY MOV A,#33H MOV SBUF,A JNB TI,$

CLR

TI

L4: JB P1.3,LP LCALL DM MOV P0,#66H LCALL WM MOV P0,#0F7H LCALL DELAY MOV A,#34H

MOV

SBUF,A

14

JNB CLR LJMP RET

TI,$ TI LP

EINT0: PUSH 80H LCALL MOV

LCALL MOV

LCALL POP RETI

DM: SETB P3.6 CLR P3.7

RET

WM: SETB P3.7 CLR P3.6

RET

DELAY:MOV R7,#10 DE1:MOV R6,#100 DE2:MOV R5,#10 DJNZ R5,$ DJNZ R6,DE2 DJNZ R7,DE1 RET

END

DM P0,#77H

WM P0,#00H

DELAY 80H

15

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于单片机的按键模拟(3)在线全文阅读。

基于单片机的按键模拟(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/612534.html(转载请注明文章来源)
上一篇:制图规定
下一篇:探究儿童同伴关系
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: