全球旧事资料 分类
始化lcd设定,调用来自其他子程序的数值
第一行显示日期及平闰年
第二行显示时间及星期
第三行显示温度
第四行显示状态信息
完成显示
f定时器定时设定子程序:定时器定时设定子程序
设定工作在定时器0工作方式1TMOD0x01开总中断
设定每05s调整一次的时间循环,以共调用
设定每3s调整一次的时间循环,以共调用
在年份显示中设置了闰年判断语句:
判断闰年,leap1表示闰年判断闰年,判断闰年leap
ia
40
ia
1000
ia
400010
整点自动报时整点自动报时fe
10fe
20miao10miao20kaigua
1iffe
10fe
20miao10miao20kaigua
1
元件清单。(5)元件清单。序号型号个数序号温度传感器型号Ds1820个数1
OTP语音芯NY3P035AP81片晶振时钟晶振陶瓷电容12Mhz32768k30pf104排阻电源插座自锁开关10k54mm1122111
电阻开关时钟芯片
10k
55
Ds1302
1
液晶显示屏排针单片机芯片
12864
1若干
Stc89c52
1
f电路和程序调试过程与结果:4电路和程序调试过程与结果:本设计完成了设计任务的所有要求。单片机采用STC89C52,编译环境为keil,程序使用C语音进行编写。电路设计使用proteus仿真软件进行仿真调试,在AltiumDesig
er上设计原理图并绘制PCB图。设计硬件制作比较顺利,很快就把PCB板做好。接着,主要是程序的调试。程序调试的难点在于设计的功能模块过多,程序结构比较复杂,使得调试起来比较费时间
调试结果:1、完成设计任务的要求1:显示年月日、时分秒、及星期信息。2、完成设计任务的要求2:具有可调整日期和时间功能。3、完成设计任务的要求3:闰年计算功能,液晶显示平、闰年。4、完成设计任务的要求4:实现语音报时。5、增加功能:实时显示环境气温。
5总结这次课程设计,我们组四个人分工合作。从一开始的选题,然后确定方案、买零件,到最后的设计调试,我们组员都在一起研究讨论。经过这次设计,我们四个人都有了很大的收获,对单片机编程控制有了进一步的了解。该设计涉及到了单片机的时序控制,数据接口包括并行数据接口以及串行通信接口,同时用到了控制按键、环境信息检测、数据显示处理等。这次设计,基本上涉及到了所有的单片机控制功能模块。因此,通过这次设计,能完全掌握单片机的所有基本控制,这也是我们组选择该题目的一个重要原因。由于自己经常会做很多电子制作,对硬件电路以及单片机编程都很熟悉,因此在设计本次课程设计时,感觉比较轻松的完成了设计任务。
f附录一:源程序名列表。mai
c文r
好听全球资料 返回顶部