ZKX's LAB

数字钟电路设计与Multisim仿真 数字时钟的软件设计及功能实现

2020-07-23知识13

基于校时、闹钟功能 的数字时钟设计都需要那些元器件?电路图应该是怎样的? 到115网盘下载multisim仿真文件(闹钟和整点报时.ms11),提取码:e772l98z谁有数字时钟的毕业论文设计? 摘 要本次的硬件综合设计是对我们所学知识的综合运用,独立完成具有一定实用价值的小型系统—数字时钟。数字时钟是一种用数字技术实现是、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,具有更长的使用寿命,能被更好的广泛运用。数字时钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。数字时钟系统的主要功能:(1)通过液晶显示器显示时分秒,具有时分校准、整点报时和加点自检功能;(2)整点报时通过光和声音两种情况报警;(3)时钟信号有主用时钟电路提供;(4)时钟校准由键盘完成;(5)系统在丢电的情况下不影响时钟的运行。系统运用到的硬件资源:单片机核心系统(AT89S52)、实时时钟(DS1307)、TD0273D01七段LCD(HT1621B驱动)、NTC测量电路(NE555)、USB通信和供电电路(CH372)、LED指示灯、键盘、蜂鸣器等。首先,我们通过基本的焊接技能训练,掌握LCD Exam实验板的硬件原理,进行PCB线路板的设计,将运用到的硬件进行组装和焊接,通过硬件调试。接着,根据所设计数字时钟的功能要求进行软件的总体结构设计、软件的具体实现并仿真调试。最后,进行程序固化、系统的调试和维护,最终完成整个系统的设计,。求程序用AT89C51单片机。。用六位数码管实现数字时钟,显示时分秒,用两个按键可分别调整时、分。 #includedefine uint unsigned intdefine uchar unsigned charuchar temp,aa,miao,fen,shi;sbit m=P3^0;sbit n=P3^1;uchar code table[]={/数码管编码表0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void display(uchar miao,uchar fen,uchar shi);void delay(uint z);void init();void main(){init();初始化子程序miao=0;shi=0;fen=0;while(1){display(miao,fen,shi);}}void delay(uint z){uint x,y;for(x=z;x>;0;x-)for(y=110;y>;0;y-);}void display(uchar miao,uchar fen,uchar shi)/显示子函数{P0=0x00;P0=table[miao%10];P2=0x7f;delay(1);P0=0x00;P0=table[miao/10];P2=0xbf;delay(1);P0=0x00;P0=table[fen%10];P2=0xdf;delay(1);P0=0x00;P0=table[fen/10];P2=0xef;delay(1);P0=0x00;P0=table[shi%10];P2=0xf7;delay(1);P0=0x00;P0=table[shi/10];P2=0xfb;delay(1);}void init()/初始化子函数{temp=0;TMOD=0x01;TH0=(65536-45872)/256;TL0=(65536-45872)%256;定时器初值,定时50ms(12M晶振),由于考虑MCU指令处理时间,此处赋初值位45872EA=1;ET0=1;TR0=1;}void timer0()interrupt 1/定时计数器中断{TH0=(65536-45872)/256;TL0=。C++\\编写一个时钟程序,模拟数字时钟的显示。 #includeincludeusing namespace std;class Clock{public:Clock(short h=0,short m=0,short s=0):h(h),m(m),s(s){}void displayTime();private:short h;short m;short s;};void Clock:displayTime(){while(true){cout;Sleep(1000);cout;if。(s=s%60))if。(m=m%60))h=h%24;}} int main(){Clock A(23,59,55);A.displayTime();return 0;}

#数字钟#单片机最小系统#进制#单片机#时钟信号

随机阅读

qrcode
访问手机版