MOV30H00HAJMPXS0
4
f《微机原理与接口技术》研究性专题基于51单片机的LED时钟设计学生作品
4.Proteus仿真电路
5
f《微机原理与接口技术》研究性专题基于51单片机的LED时钟设计学生作品
各个控制键的功能:可对时间进行校准调节(只能加1);时加1、分加1键是在校准时间时或设置闹钟时间对小时数或分钟数调节而设置的;清零键可以对闹钟清零。Proteus模拟运行结果演示
5.实物电路及结果6研究总结
我们通过《微机原理与接口技术》课上讲的知识,在基于51单片机学习的基础上,通过汇编语言编写了实现目标功能的程序,并通过仿真,最终连接出实物。小组的各位成员都获得了丰富了理论知识和实践经验,真正让我们学会了利用单片机知识来解决现实生活中实际问题的思维、能力和方法。相信在我们的不断努力下,今后一定能做出更优秀的作品。
6
f《微机原理与接口技术》研究性专题基于51单片机的LED时钟设计学生作品
参考文献
1叶晓斌LCD显示器件驱动电路中的电压调整和电压控制器件设计D北京清华大学20002王志慧李树华单片机控制实时时钟的设计与实现J内蒙古大学学报自然科3求是科技单片机典型模块设计实例导航M北京人民邮电出版社2005学版1999306766~768
7
f《微机原理与接口技术》研究性专题基于51单片机的LED时钟设计学生作品
附件1程序
(1)主程序:初始化时钟为12:00:00ORG0000HMOV30H01HMOV31H02HMOV32H00HMOV33H00HMOV34H00HMOV35H00HMOVTMOD01H设置定时器工作方式为方式1
XS0SETBTR0启动定时器MOVTH000H设置初值MOVTL000H设置初值
XSMOV40H0FEH设置初值MOVDPTRTAB将指令表起始地址送入DPTRMOVP240H送入片选信号MOVA30H装入偏移量MOVCAADPTR查表MOVP0A显示小时的十位LCALLYS1MS延时MOVP00FFH断开显示MOVA40H
8
f《微机原理与接口技术》研究性专题基于51单片机的LED时钟设计学生作品
RLAMOV40HA片选小时的个位MOVP240H送入片选信号MOVA31H装入偏移量ADDA0AH偏移MOVCAADPTR偏移后地址所在寄存器内容存放进累加器中MOVP0A显示小时的个位LCALLYS1MS延时以下分别为分钟与秒钟的运行程序基本与小时的程序相同,故不再全部注释MOVP00FFHMOVA40HRLAMOV40HAMOVP240HMOVA32HMOVCAADPTRMOVP0ALCALLYS1MSMOVP00FFHMOVA40HRLAMOV40HAMOVP240H
9
f《微机原理与接口技术》研究性专题基于51单片机的LED时钟设计学生作品
MOVA33HADDA0AHMOVCAADPTRMOVP0ALCALLYS1MSMOVP00FFHMOVA40HRLAMOV40HAMOVP240HMOVA34HMOVCAADPTRMOVP0Ar