ZKX's LAB

数字钟电路设计与Multisim仿真 数字时钟的仿真

2020-10-19知识27

求一份单片机智能数字时钟的仿真和程序,自己写了几天了还是写不好,拜托了。

数字钟电路设计与Multisim仿真 数字时钟的仿真

求大神用汇编写一个数字时钟程序,仿真图如下 includeunsigned char code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,数字 0 1 2 3 4 5 6 7 8 90x88,0x83,0xc6,0xa1,0x86,0x8e,0xff };A b C d E F 全灭16unsigned char code DSY_WEI[]={0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};位置代码,编号0 全熄灭,1、2、3、…对应自左至右的数码管unsigned char DSY_BUFFER[]={0,0,0xBF,0,0,0xBF,0,0};0xBF 显示“-”unsigned char DSY_IDX,Key_State,hh,mm,ss,s20;sbit K1=P1^0;sbit K2=P1^1;sbit K3=P1^2;void delayms(unsigned char ms){unsigned char i;while(ms-)for(i=0;i;i+);}void Increase_Hour(){if(+hh>;23){hh=0;}DSY_BUFFER[0]=DSY_CODE[hh/10];DSY_BUFFER[1]=DSY_CODE[hh%10];}void Increase_Minute(){if(+mm>;59){mm=0;Increase_Hour();}DSY_BUFFER[3]=DSY_CODE[mm/10];DSY_BUFFER[4]=DSY_CODE[mm%10];}void Increase_Second(){if(+ss>;59){ss=0;Increase_Minute();}DSY_BUFFER[6]=DSY_CODE[ss/10];DSY_BUFFER[7]=DSY_CODE[ss%10];if(cnt_Buff)cnt_Buff+;}void T0_INT()interrupt 1{TH0=(65536-2000)/256;TL0=(65536-2000)%256;P2=DSY_WEI[0];P0=DSY_BUFFER。

数字钟电路设计与Multisim仿真 数字时钟的仿真

Multisim数字时钟仿真设计 最低0.27元开通文库会员,查看完整内容>;原发布者:星韵似流水东北大学课程设计报告课程设计名称:数字电子技术课程设计专题题目:指导教师:学生姓名:学号:专业:计算机科学与技术班级:设计日期:2017年7月3日~2017年7月7日摘要时间对于人们来说总是那么的宝贵,工作的忙碌性和繁杂性容易使人们忘记当前的时间。于是,20世纪末,电子技术有了飞快地发展,不仅在通信技术上用数字信号替代模拟信号,数字时钟相比模拟钟能给人一种一目了然的感觉,它不仅可以同时显示时、分和秒,并且可以完成准确的校正。数字时钟具有走时精确,校准方便设计和使用简单的特点。对于Multisim软件进行数字时钟的设计和仿真。首先在Multisim创建好数字时钟的总电路图。然后用该软件中的仿真功能进行仿真。一个数字时钟需要振荡器,计数器,译码器和显示器电路精确时间“小时”“分”“秒”与数字显示,并需要校正电路,e799bee5baa6e78988e69d8331333433623735使其准确的工作,也可有定时和计时功能。数字钟及扩大其应用,有着非常现实的意义。在本文中,multisim14.0的基础上设计的数字钟,由数字集成电路,数码组成。关键词:数字钟,振荡器,计数器译码,显示,仿真。

数字钟电路设计与Multisim仿真 数字时钟的仿真

数字钟设计(带仿真和连接图) 最低0.27元开通文库会员,查看完整内容>;原发布者:lqd2数字电子技2113术课程设计报告题目:数字钟的设计与制作5261专4102业:电气本一班学号:姓名:指1653导教师:时间:一、设计内容数字钟设计技术指标:(1)时间以24小时为周期;(2能够显示时,分,秒;(3)有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间;(4)计时过程具有报时功能,当时间到达整点前5秒进行蜂鸣报时;(5)为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号.二、设计时间:第十五、十六周三、设计要求:(1)画出设计的电路原理图;(2)选择好元器件及给出参数,在原理图中反应出来;(3)并用仿真软件进行模拟电路工作情况;(4)编写课程报告。摘要数字钟实际上是一个对标准频率(1Hz)进行计数的计数电路。振荡器产生的时钟信号经过分频器形成秒脉冲信号,秒脉冲信号输入计数器进行计数,并把累计结果以“时”、“分”、“秒”的数字显示出来。秒计数器电路计满60后触发分计数器电路,分计数器电路计满60后触发时计数器电路,当计满24小时后又开始下一轮的循环计数。一般由振荡器、分频器、计数器、译码器、数码显示器等几部分组成。振荡电路:主要用来产生时间标准信号,因为时钟。

求助,数字时钟的仿真总出错 原理图如下:局部图(1):局部图(2):局部图(3):代码如下:includeincludedefine uchar unsigned chardefine uint unsigned intsbit ST=P2^0;启动转换位sbit OE=P2^2;输出允许位sbit ALE=P2^3;地址允许锁存位sbit EOC=P2^1;转换结束位sbit CLK=P2^4;时钟long int datas,bai,she,ge;uchar duan;uchar code num[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};不带点的数字uchar code num_dot[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed};带点的数字uchar code wei[]={0x0d,0x0b,0x07};位码void delay(uint z){uchar i;while(z-)for(i=0;i;i+);}void display(){uchar i=0;bai=(datas*500/255)/100;计算并得到最高位she=(datas*500/255)/10%10;计算并得到中间位ge=(datas*500/255)%10;计算并得到最低位for(i=0;i;i+){P3=wei[i];if(i=0){duan=num_dot[bai];}else if(i=1){duan=num[she];}else if(i=2){duan=num[ge];}P0=duan;delay(2);}}void main(){TMOD=0x02;定义T0,工作方式2TH0=0x216;TH0初值TL0=0x216;TH1初值EA=1;打开总中断ET0=1;打开TO中断允许位TR0=1;打开T0while(1){ST=OE=0;将START和EO先置0ALE=1;将ALE和ST。

谁会单片机数字时钟的仿真,我有软件但不知道怎么仿真啊,有人教我嘛,急!!! 将数字时钟电路在proteus中,然后用keil等编译软件生成hex文件,在单片机上双击,将hex运行,然后就可以仿真了

用multisim仿真数字时钟,如何输出1HZ的脉冲让显示器工作 之前用555定时器产生的1HZ没法工作,调大频率才能工作,后来看到网上别人说要分频器去分得1HZ的脉冲,但连完还是没法工作,是我的电路出问题了么?回答可以告诉我555定时器。

#时钟信号#分频器#multisim#仿真软件

随机阅读

qrcode
访问手机版