时钟及液晶显示器设计Word文档下载推荐.docx
- 文档编号:20509035
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:18
- 大小:346.13KB
时钟及液晶显示器设计Word文档下载推荐.docx
《时钟及液晶显示器设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《时钟及液晶显示器设计Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
•模块最佳工作电压:
5.0V
•字符尺寸:
2.95×
4.35(W×
H)mm
引脚功能说明1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表所示:
编号
符号
引脚说明
1
VSS
电源地
9
D2
数据
2
VDD
电源正极
10
D3
3
VL
液晶显示偏压
11
D4
4
RS
数据/命令选择
12
D5
5
R/W
读/写选择
13
D6
6
E
使能信号
14
D7
7
D0
15
BLA
背光源正极
8
D1
16
BLK
背光源负极
1602LCD的指令说明及时序:
1602液晶模块内部的控制器共有11条控制指令,如表所示:
四、程序说明
1)定时器T0方式1定时20ms中断一次,中断50次为1S,用R2工作寄存器记录T0中断的次数。
2)时分秒寄存器分别设置在8051的内部RAM40H-42H单元。
3)按键KEY1为工作模式键,用于始终显示或,调分,调时的功能切换选择。
4)按键KEY2为增1键,对选定的被调项的当前值增1。
按键KEY3为减1键,对选定的被调项的当前值减1
运行程序:
KEY1BITP1.0
KEY2BITP1.1
KEY3BITP1.2
ORG0000H
AJMPMAIN
ORG000BH
AJMPTIMERO
ORG0100H
MAIN:
MOVSP,#60H
ACALLLCDINI
MOV40H,#23
MOV41H,#59
MOV42H,#55
MOVR4,#00H
T0INT:
MOVTMOD,#01H
MOVTH0,#0B1H
MOVTL0,#0E0H
SETBET0
SETBEA
MOVR2,#50
SETBTR0
TP:
ACALLTRANS
ACALLLCD1
ACALLLCD2
ACALLKEY
AJMPTP
LCDINI:
ACALLDLEY1
MOVDPTR,#8000H
MOVA,#38H
MOVX@DPTR,A
ACALLDLEY2
MOVA,#01H
ACALLBUSY
MOVA,#0CH
RET
DLEY1:
MOVR0,#30
MOVR1,#0FFH
DL1:
DJNZR1,DL1
DJNZR0,DL1
DLEY2:
MOVR0,#10
DL2:
DJNZR1,DL2
DJNZR0,DL2
TRANS:
MOVPSW,#08H
MOVR0,#40H
MOVR1,#50H
MOVR3,#03H
LOOP:
MOVA,@R0
MOVB,#10
DIVAB
ADDA,#30H
MOV@R1,A
INCR1
MOVA,B
ADDA,#30H
MOV@R1,A
INCR0
DJNZR3,LOOP
MOVPSW,#00H
RET
TIMERO:
PUSHACC
PUSHPSW
DJNZR2,RETURN
MOVR1,#42H
INC@R1
CJNE@R1,#60,RETURN
MOV@R1,#00H
DECR1
CJNE@R1,#24,RETURN
MOV@R1,#00H
RETURN:
POPPSW
POPACC
RETI
KEY:
JNBKEY1,BB1
JBKEY1,$
INCR4
CJNER4,#04H,COM
MOVR4,#01H
COM:
MOVA,#3FH
ADDA,R4
MOVR0,A
BB1:
JNBKEY2,BB2
JBKEY2,$
CJNER0,#40H,NT1
CJNE@R0,#23,NT2
MOV@R0,#0FFH
NT1:
CJNE@R0,#59,NT2
NT2:
INC@R0
BB2:
JNBKEY3,BK
JBKEY3,$
CJNER0,#40H,NT3
CJNE@R0,#0,NT4
MOV@R0,#24
NT3:
CJNE@R0,#0,NT4
MOV@R0,#60
NT4:
DEC@R0
BK:
LCD1:
ACALLBUSY
MOVA,#40H
MOVX@DPTR,A
MOVR5,#00H
AAA:
MOVDPTR,#TAB
MOVA,R5
MOVCA,@A+DPTR
MOVDPTR,#8100H
INCR5
CJNER5,#38H,AAA
MOVA,#81H
MOVA,#00H
MOVA,#82H
MOVA,#83H
MOVA,#02H
MOVA,#84H
MOVA,#03H
MOVA,#8AH
MOVA,#04H
MOVA,#8CH
MOVA,#05H
MOVA,#8FH
MOVA,#06H
MOVA,#86H
MOVA,#32H
MOVA,#87H
MOVA,#30H
MOVA,#88H
MOVA,#31H
MOVA,#89H
MOVA,#8BH
MOVA,#35H
MOVA,#8DH
MOVA,#33H
MOVA,#8EH
LCD2:
MOVA,#0C4H
MOVX@DPTR,A
ACALLBUSY
MOVDPTR,#8100H
MOVA,50H
MOVA,#0C5H
MOVA,51H
MOVA,#0C6H
MOVA,#3AH
MOVA,#0C7H
MOVA,52H
MOVA,#0C8H
MOVA,53H
MOVA,#0C9H
MOVA,#0CAH
MOVA,54H
MOVA,#0CBH
MOVA,55H
RET
BUSY:
MOVDPTR,#8200H
MOVXA,@DPTR
JBACC.7,BUSY
TAB:
DB0AH,0AH,0AH,1BH,0AH,0AH,1BH,00H
TAB1:
DB04H,1FH,0EH,0AH,0EH,04H,15H,04H
TAB2:
DB04H,1FH,0AH,1BH,04H,0AH,11H,00H
TAB3:
DB04H,04H,1FH,04H,04H,0AH,11H,00H
TAB4:
DB04H,0FH,12H,0FH,0AH,1FH,02H,02H
TAB5:
DB0FH,09H,0FH,09H,0FH,09H,0BH,00H
TAB6:
DB0FH,09H,09H,0FH,09H,09H,0FH,00H
END
五、流程图
主程序流程图
•定时器中断服务子程序
时钟初值显示
按键调试子程序
六、Proteus仿真
七、学习体会
本次课程设计系统地学习了单片编程开发及proteus仿真。
在整个过程中先后攻克了LCD显示器硬件学习,proteus软件学习以及汇编语言编程及编译等难题,而且对中断系统,时钟芯片,按键设计等知识点都有了更深的了解。
同时,我们小组内积极合作,分工明确,团队协作意识大大增强。
以后争取做出实物,完善我们的设计方案。
参考文献
[1]李全利,迟荣强.单片机原理及接口技术[M],北京:
高等教育出版社,2004.1.
[2]黄智伟.全国大学生电子设计竞赛系统设计[M],北京:
北京航空航天大学出版社,2006.6.
[3]黄智伟.凌阳单片机课程设计指导[M],北京:
北京航空航天大学出版社,2006.11.
[4]李广弟,朱月秀,王秀山.单片机基础[M],北京:
北京航空航天大学出版社,2001.7.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 时钟 液晶显示器 设计