2013年6位抢答器单片机实训报告 - 图文(4)

2019-04-17 14:50

我的设计也还存在着一些缺陷,有待于在将来设计中进一步提高。这次设计也让我懂得细节决定成败,在以后的设计中我会严格吸取教训,做的更好!通过这次设计,我不仅加深了对知识的理解,将理论很好地应用到实际当中去,学会了怎么更好的处理知识和实践相结合的问题,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新,是要我们学会将理论很好地联系实际,并不断地去开动自己的大脑,从为人类造福的意愿出发,做自己力所能及的,别人却没想到的事,使之不断地战胜别人,超越前人。

同时,更重要的是,我在这一设计过程中,学会了坚持不懈,不轻易言弃,把握重点、攻克难关,学到用到、活学活用。在以后的工作中、学习中、生活中,我会严格要求自己,追求完美。胜利的钟声也就一定会为我们而敲响。我懂得了学习的重要性,学会了坚持和努力,这将为以后的学习做出了最好的榜样!挫折是一份财富,经历是一份拥有。这次设计必将成为我人生旅途上一个非常美好的回忆!

致谢

本实训小组在此特别感谢学院组织这次单片机实训活动,感谢专业课老师这些天对学生的辛勤教导,同时,也感谢周围同学对该设计的大力帮助,在实训期间,小组不断遇到问题,每当向同学请教问题,周围的同学们都会热情的帮助我们解决各种难题,再次表示最诚挚的谢意!

参考文献

[1] 张鑫.单片机原理及应用(第2版)[M].北京:电子工业出版社,2010

[2] 李朝青.单片机原理及接口技术(第3版)[M].北京:北京航空航天大学出版社 2002

[3] 胡伟.单片机C程序设计及应用实例[M].北京:人民邮电出版社,2003

[4] 冯育长.单片机系统设计与实例指导[M].北京:西安电子科技大学出版社,2007 [5] 高伟.AT89单片机原理及应用[M].北京:国防工业出版社,2008

- 15 -

附录1

Protel绘制电路图如下:

- 16 -

Proteus仿真电路如下

- 17 -

附录2

汇编程序如下:

RS EQU P2.7 ;宏定义 ; RW EQU P3.6 EN EQU P2.6 LCDDATA EQU P0

D1 EQU P1.7 ;LED D2 EQU P1.0 D3 EQU P1.1 D4 EQU P1.2 D5 EQU P1.3 D6 EQU P1.4 D7 EQU P1.5 D8 EQU P1.6

WEI EQU P3.0 KEY1 EQU P2.0 KEY2 EQU P2.1 KEY3 EQU P2.2 KEY4 EQU P2.3 KEY5 EQU P2.4 KEY6 EQU P2.5

KEY00 EQU P3.4 ; KEY11 EQU P3.5

BEEP EQU P3.6 ORG 0000H LJMP START ORG 000BH LJMP TIME0 ORG 0030H

START: MOV SP,#60H MOV P1,#0FFH

MOV P2,#0FFH MOV P3,#0FFH SETB KEY00

MOV R3,#00H MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 MAIN: CLR WEI

MOV P1,#00H LCALL KEY_DEL INIT: MOV LCDDATA,#01H 数码管锁存wei

键盘初始置1,按下置0 开始键或者3.5 蜂鸣器 ;P2键盘口置1 定时器程序内使用 定时器0方式1 ;延时一段时间

;写指令01H,清屏, 通过P0送出 - 18 - ; ; ; ; ;

LCALL ENABLE

MOV LCDDATA,#38H ;写指令38H,设定LCD为16*2显示,5*7 点阵,8位数据接口 LCALL ENABLE

MOV LCDDATA,#0FH ;写指令0FH,显示ON,光标ON,闪烁ON LCALL ENABLE

MOV LCDDATA,#06H ;写指令06H,光标输入方式增量移位 LCALL ENABLE

MOV LCDDATA,#80H ;第一行起始字符地址 MOV R1,#10H LCALL ENABLE

MOV DPTR,#TABLE5 ;第一行显示字符表头地址 显示WAIT! LCALL DISP ;显示第一行数据 MOV P2,#0FFH

;--------------------------------------------------- WAIT: MOV A,P2

CJNE A,#0FFH,ALARM AJMP KEEP

ALARM: MOV LCDDATA,#80H ;第一行起始字符地址 MOV R1,#10 LCALL ENABLE

MOV DPTR,#TABLE8 ;第一行显示字符表头地址 显示ERROR LCALL DISP ;显示第一行数据 CLR BEEP

LCALL DELAY_1S SETB BEEP LJMP START

KEEP: JB KEY00,WAIT ;按下Start LCALL KEY_DEL ;扫描 JB KEY00,WAIT

MOV LCDDATA,#80H ;第一行起始字符地址 MOV R1,#10 LCALL ENABLE

MOV DPTR,#TABLE6 ;第一行显示字符表头地址 显示START! LCALL DISP ;显示第一行数据

;--------------------------------------------------- MOV DPTR,#TABLE ;显示段码 SETB TR0 ;开定时器 CLR BEEP

LCALL DELAY_1S SETB BEEP

SETB WEI ;开锁存器

WAIT1: MOV A,#0FFH

- 19 -


2013年6位抢答器单片机实训报告 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:武胜人民法庭土石方工程施工组织设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: