595数字钟实验报告.docx

上传人:lao****ou 文档编号:732061 上传时间:2024-04-29 格式:DOCX 页数:3 大小:41.67KB
下载 相关 举报
595数字钟实验报告.docx_第1页
第1页 / 共3页
595数字钟实验报告.docx_第2页
第2页 / 共3页
595数字钟实验报告.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《595数字钟实验报告.docx》由会员分享,可在线阅读,更多相关《595数字钟实验报告.docx(3页珍藏版)》请在第一文库网上搜索。

1、用595模块显示数字钟的设计简要:本文主要内容是用8051系列和74HC595构成的的数字钟的电路设计。一、硬件设计利用8951的端口进行控制74HC595的RCK,SCK和/G脚,控制显示部分的内容。为了节约89X51的端口,采用两片74HC595级联的方式,一片595控制八位数码管的段码端,一片595控制八位数码管的片选端,因此我们在选不同位数码管的同时,加以输入不一样的内容,这样我们采用动态显示的方法,可以利用八位数码管进行时钟显示的目的。因为595采用级联的方式,我们在给595数据的时候,应该先进行后联一片595的数据传输。举个例子,比方说我们采用第一片进行位选的控制,然后级联的一片5

2、95进行段码的输出。那么我们在向两片595采用数据传输的时候,就应该先进行数据显示的传输,而不是进行位选数据的传输。总之,我们要根据两片595的硬件设计不一样,在软件控制部分做好软件部分的设计。图中共由三个部分构成,即:单片控制部分,数据传输显示部分和按键调整部分。单片控制部分核心器件由8051系列构成,外围部分这里不给出。数据传输显示部分又由两片74HC595和两个四位的数码管组成。按键调整部分主要是三个按键,对秒,分,小时的校准和调节。二、软件部分inc1udeunsignedinttcount;unsignedcharm;staticunsignedcharsecond,minute,h

3、our;unsignedcharcodefseg=OxcO,0xf9,0xa4,OxbO,0x99,0x92,0x82,0xf8,Ox80,0x90);unsignedcharcodesegbitJ=0x80,0x40,0x20,Ox10,0x08,0x04,0x02,0x01;unsignedchardisbuf8=0,0,0,0,0,0,0,0);数据传输voidsdata(void)unsignedcharb,c,num;if(b=O)(b+;num=segbitm;for(c=0;c8;c+)P3.2=0;P3_3=num&0x80;num=1;P3_2=1;voidde1ay(uns

4、ignedcharh)whi1e(h-);)延时单位if(b=1)数据输出voidout(void)(P3.4=0;de1ay(50);P3_4=1;)数据输出/按键控制voidbcon(void)if(P3.5=O)de1ay(100);if(P3_5=0)second=0;WhiIe(P3_5=:0);if(m=2m=5)num=0xbf;)e1se(num=fsegdisbufm;fbr(c=0;c8;c+)P3.2=0;P3_3=num&Ox8O;num=1;P3.2=1;)m+;if(m=8)m=0;)数据传输延时单位disbuf0=second%10;disbuf1=second1

5、0;if(P3.6=0)de1ay(100);if(P3.6=0)minute+;Whi1e(P3_6=0);if(minute=60)minute=0;1disbuf3=minute%10;disbuf4=minute10;if(P3,7=0)de1ay(100);if(P3_7=0)hour+;whi1e(P3_7=0);if(hour=24)hour=0;sdata();out();whi1e(1);disbuf16=hour%10;disbu7=hour10;disbuf0=second%10;disbuf1=second10;disbuf3=minute%10;disbuf4=min

6、ute10;disbuf6=hour%10;disbuf7J=hour10;键盘控制主函数主函数中断程序voidtO(void)interrupt1using0tcount+;if(tcount=4000)tcount=0;second+;if(second=60)second=0;minute+;if(minute=60)minute=0;hour+;voidmain(void)TMOD=0x02;TH0=0x06;T10=0x06;TRO=I;ETO=I;EA=I;if(hour=24)hour=0;Iwhi1e(1)中断程序(bcon();五、小结本文主要利用74HC595芯片构成数字显示的一个例子,在硬件设计和软件控制部分,只要二者互相结合,可以得到不同的电路,效果也可以不一样,这主要给读者自己去发挥。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服