ZKX's LAB

急需一个数字时钟设计,要求时钟芯片DS1302 ,CPUAT89S51,带设置功能,能显示时,分,秒,日期。 s51单片机数字时钟

2021-03-11知识5

急求89S51单片机数字钟的程序 单片机的定时和你的硬件关系很大,走时是怎么表示的,调整是什么方式调整,报时间又如何报,工作频率,外部设备都没一个准确的,没法做,你说的太笼统了。

急需一个数字时钟设计,要求时钟芯片DS1302 ,CPUAT89S51,带设置功能,能显示时,分,秒,日期。 s51单片机数字时钟

用Multisim做数字时钟的仿真,没有AT89S51单片机怎么办,可以用谁代替吗 用protues嘛 基本都是用它啦 Multisim不行

使用PROTEUS 利用89S51单片机设计一个数字时钟仿真 具体如下: ORG 0000HAJMP MAINORG 000BHAJMP PIT0ORG 0030HMAIN:MOV SP,#60H;设置堆栈区MOV R0,#79H;显示缓冲区首地址MOV R7,#06H;显示位数ML1:MOV@R0,#00H;显示缓冲单元清零INC R0DJNZ R7,ML1MOV TMOD,#01H;定时器0,工作方式1MOV TL0,#0DCH;装载计数器初值MOV TH0,#0BHSETB TR0;TR0置1,定时开始SETB EA;EA置1,中断总允许SETB ET0;ET0置1,定时器0中断允许MOV 30H,#08H;要求的计数溢出次数,即循环次数ML0:LCALL DIS;调用显示子程序JNB P3.0,ML0;按键1判断JNB P3.1,ML0JNB P3.2,ML0LOOP:JNB P3.0,L0;按键0判断JNB P3.1,L1JNB P3.2,L2LCALL DIS;调用显示子程序AJMP LOOPL0:MOV R0,#7AH;秒加1ACALL DAAD1MOV A,R2XRL A,#60HJNZ ML0ACALL CLR0AJMP ML0L1:MOV R0,#7CH;分加1ACALL DAAD1MOV A,R2XRL A,#60HJNZ ML0ACALL CLR0AJMP ML0L2:MOV R0,#7EH;时加1ACALL DAAD1MOV A,R2XRL A,#24HJNZ ML0ACALL CLR0SJMP ML0PIT0:PUSH PSW;中断服务程序,现场保护PUSH ACCSETB PSW.3;RS1 RS0=01,选择1组通用寄存器MOV TL0,#0DCH;计数器重新加载MOV TH0,#0BHDJNZ 30H,RET0;不满8次,转向RETO返回MOV 30H,#08H;。

基于AT89S51单片机的数字时钟 开发板的原理图给我发邮件索取,电子表源程序如下,转载请原文转载/*/公司名称:*/模 块 名:电子表 型号:stc12c5a32s2*/创 建 人:解攀 日期:2010-01-13*/修 改 人:解攀 日期:2010-01-25*/功能描述:计时、闹钟、串口恢复时间*/其他说明:第一次做,还比较满意*/版 本:1.0/操作说明:系统默认为正常计时状态,还具有调整时间状态、设定闹钟状态、静音状态等按1键进入设定时间状态,按2键切换闪烁的要调整的变量,按3键加1,按4键确认改变的时间,若按1键则返回并删除刚设定的时间按2键直接切换年月、日时、分秒的显示按3键进入闹钟设置状态,按1键取消,并取消闹铃,按2键切换闪烁变量,3键加1,4键确认并使能闹铃按4键进入非静音状态时,可听到读秒声,再按4键返回静音*/include\"reg51.h定义各个数码管、按键及蜂鸣器的控制变量*/sbit LED0=P0^0;sbit LED1=P0^1;sbit LED2=P0^2;sbit LED3=P0^3;sbit LED4=P0^4;sbit SPK=P0^5;sbit KEY1=P3^4;sbit KEY2=P3^5;sbit KEY3=P3^6;sbit KEY4=P3^7;定义各初始变量*/*uiTount为flag2的计时变量,kk为flag10的计时变量,t为falg1的计时变量,b为flag5的计时变量v为flag200的计时变量,tt为flags的计时变量。

·基于单片机的电子时钟控制系统数字电路数字钟设抄计电子闹钟设计定时闹钟设计智能定时闹钟设计下棋定时钟设计多功能数字钟设计与制作基于单片机的电子钟设计zd基于单片机的数字电子钟设计基于Labview的虚拟数字钟设计电子日历钟数字钟的设计与制作单片机数字钟设计基于单片机的数字钟设计单片机定时闹钟设计万年历可编程电子钟控电铃数字定时闹钟设计基于EDA技术的数字电子钟设计多功能时钟打点系统设计智能音乐闹钟设计基于AT89S51单片机的数字电子钟设计

随机阅读

qrcode
访问手机版