基于单片机电子时钟闹钟仿真设-汇编-学习笔记

本次设计的多功能时钟系统采用STC89C52单片机为核心器件,利用其定时器/计数器定时和记数的原理,结合液晶显示电路、时钟芯片DS1302电路、电源电路以及按键电路来设计计时器。将软硬件有机地结合起来,使得系统能够实现液晶显示,显示有年、月、日、时、分、秒以及星期,还可以设置闹钟和整点报时。其中软件系统采用单片机汇编语言编写程序,包括显示程序、闹钟程序、中断、延时程序,按键消抖程序等,并在keil中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单且易于观察,在仿真中就可以观察到实际的工作状态。

关键词 :STC89C52芯片;时钟芯片DS1302;单片机汇编语言;液晶显示电路

 

 

	P_Lcd equ P0            ;液晶lcd数据总线
	pq equ p1               ;按键接口
	pf bit p2.0             ;蜂鸣器接口
	led bit p2.1            ;led灯指示接口
	lcdrs bit p2.5          ;lcdrs=1选择数据寄存器,lcdrs=0选择指令寄存器
	lcdrw bit p2.6	        ;lcdrw=1进行读操作,lcdrw=0进行写操作
	lcde bit p2.7	        ;lcdep由1-->0 时,液晶模块执行命令
	sclk bit p3.5           ;时钟芯片时钟线引脚
	io bit p3.6             ;时钟芯片数据传输线引脚
	rst bit p3.7            ;时钟芯片复位线引脚
	IsSheZhi bit 30h        ;设置状态标示位
	BJ bit 31h              ;比较标示位
	QH bit 32h              ;切换标示位
	bs bit 33h              ;报时功能标示位
	cxbs bit 34h            ;执行报时标志位
	sec equ 50h
	min equ 51h
	hour equ 52h
	day equ 53h
	week equ 54h
	month equ 55h
	year equ 56h
	KeyCode equ 57h         ;按键1功能子程序序号存储地址
	jiepai equ 58h          ;存放报时声音的节拍

  

 

posted @ 2021-03-11 12:48  MCU创新DIY  阅读(385)  评论(0)    收藏  举报