单片机实现电子时钟功能_1602液晶显示

单片机实现电子时钟功能_1602液晶显示

ID:47506076

大小:441.50 KB

页数:14页

时间:2020-01-12

单片机实现电子时钟功能_1602液晶显示_第1页
单片机实现电子时钟功能_1602液晶显示_第2页
单片机实现电子时钟功能_1602液晶显示_第3页
单片机实现电子时钟功能_1602液晶显示_第4页
单片机实现电子时钟功能_1602液晶显示_第5页
资源描述:

《单片机实现电子时钟功能_1602液晶显示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.第一章设计要求及系统组成1.1设计要求利用单片机最小系统设计一个电子时钟,显示方式为**:**:**,并且可以任意修改时间。1.2系统组成原理框图如图1.1单片机复位电路时钟电路按键电路1602显示模块图1.1系统原理框图第二章系统设计方案2.1系统设计方案电路原理图如图2.1所示word教育资料.图2.1电路原理图2.2电路模块组成及其工作原理2.2.1时钟电路系统时钟源由内部时钟方式产生,时钟电路由12MH晶振和两个30PF瓷片电容组成,构成自激振荡,形成振荡源提供给单片机。电容可在5PF到30PF之间选择,电容的大小对振荡

2、频率有微小影响,可起频率微调作用。时钟电路如图2.2所示图2.2时钟电路2.2.2复位电路单片机复位有上电复位和手动复位两种方式,上电复位是接通电源后利用RC充电来实现复位。手动复位是通过人为干预,强制系统复位。复位电路如图2.3所示,可以实现上电复位和手动复位功能。word教育资料.图2.3复位电路2.2.3按键电路在单片机的P1.0、P1.1、P1.2三个I/O口接三个简易按键,通过不断检测按键状态,识别按键的按下顺序和次数即可实现时间的任意修改。按键电路如图2.4所示。2.2.41602液晶显示模块电路本设计是通过对1602

3、液晶显示屏的控制来实现时间的显示。1602液晶显示模块的驱动如下所述:word教育资料.图2.41602液晶屏实物图 1602采用标准的16脚接口,其中:第1脚:VSS为地电源第2脚:VDD接5V正电源第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者

4、显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第7~14脚:D0~D7为8位双向数据线word教育资料.第15~16脚:空脚1602显示屏的时序图如图2.5。图2.51602时序图1602液晶显示屏和单片机的连线图如图2.6所示。图2.61602和单片机连线图word教育资料.第三章程序设计及其调试3.1程序设计程序设计如下:#include#defineucharunsignedchar#def

5、ineuintunsignedintsbitlcdrs=P2^0;sbitlcswr=P2^1;sbitlcden=P2^2;sbits1=P1^0;sbits2=P1^1;sbits3=P1^2;sbitrd=P3^7;ucharcount,s1num;charmiao,shi,fen;ucharcodetable[]="2011-6-14TUN";ucharcodetable1[]="00:00:00";voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}v

6、oidwrite_com(ucharcom){lcdrs=0;lcswr=0;P0=com;delay(5);word教育资料.lcden=1;delay(5);lcden=0;}voidwrite_date(uchardate){lcdrs=1;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;}voidinit(){ucharnum;lcden=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);w

7、rite_com(0x80);for(num=0;num<15;num++){write_date(table[num]);delay(5);}write_com(0x80+0x40);word教育资料.for(num=0;num<12;num++){write_date(table1[num]);delay(5);}TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;}voidwrite_sfm(ucharadd,uchardate){uc

8、harshi,ge;shi=date/10;ge=date%10;write_com(0x80+0x40+add);write_date(0x30+shi);write_date(0x30+ge);}voidkeyscan(){rd=0;if(s1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。