如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
机械电气工程学院毕业设计(论文)说明书作者:田万涛学号:2011110373班级:10高职机电1班专业:机械设备维修与管理题目:电子万年历指导者:(姓名)(专业技术职务)评阅者:(姓名)(专业技术职务)机械电气工程学院制二O年月日巴音郭楞职业技术学院机械电气工程学院毕业设计(论文)毕业设计(论文)中文摘要中文摘要:该电子万年历以单片机STC89C51为主控制核心,通过单片机控制时钟芯片DS1302实现时间的读取;温度传感器DS18B20实现温度的采集;液晶LCD1602实现时间和温度的显示;独立式按键实现时间的调整。文章主要介绍了该电子万年历的硬件电路设计和软件设计。采用单片机计时,利用它的一个16位定时器/计数器每50ms产生一个中断信号,中断20次后产生一个秒信号,然后根据时间进制关系依次向分、时、日、星期、月、年进位。这样就实现了直接用单片机来实现电子万年历设计。但为弥补AT89S52计时不精准的缺点,在以单片机为核心构成的装置中,经常需要一个实时的时钟和日历,以便对一些实时发生事件记录时给予时标,实时时钟芯片便可起到这一作用。利用单片机进行控制,采用DS1302作为实时时钟芯片。显示器使用2片7SEG-MPX8-CA和一片7SEG-MPX4-CA。7SEG-MPX8-CA是一种八个共阳二极管显示器,7SEG-MPX4-CA是一种四个共阳二极管显示器。为了能更轻松的控制这三片显示器,本人使用了3片74HC164来驱动。74HC164是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。程序采用汇编语言编写,以便更简单地实现调整时间及阴历显示功能。所有程序编写完成后,在wave软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。关键词:单片机;万年历;DS1302;DS18B20巴音郭楞职业技术学院机械电气工程学院毕业设计(论文)毕业设计(论文)外文摘要ElectroniccalendarAbstractTheelectronicperpetualcalendarbasedonSCMSTC89C51ascontrolcore,throughthesingle-chipmicrocomputertocontroltheclockchipDS1302torealizethetimereading;thetemperaturesensorDS18B20torealizethecollectionoftemperature;liquidcrystalLCD1602implementationtimeandtemperaturedisplay;liquidusedtoadjusttime.Thearticlemainlyintroducestheelectroniccalendarofthehardwarecircuitdesignandsoftwaredesign.Usingsinglechiptiming,useitfora16timer/counterineach50mstogenerateaninterruptsignaltointerrupt,20togenerateasecondsignal,thenaccordingtothetimesequence,binaryrelationstowhentheday,week,month,year,carry.Soastorealizethedirectuseofsinglechiptoachievethedesignofelectroniccalendar.ButtomakeupfortheAT89S52timingprecisionshortcomings,inordertosingle-chipmicrocomputerasthecoreofthedevice,oftenneedarealtimeclockandcalendar,sothatforsomerealtimeeventrecordwhengiventimescale,real-timeclockchipcanplaythisrole.Theuseofsingle-chipcontrol,usingDS1302asareal-timeclockchip.Displayusing2piecesof7SEG-MPX8-CAanda7SEG-MPX4-CA.7SEG-MPX8-CAisaeightcommonanodediodedisplay,7SEG-MPX4-CAisafourcommonanodedioded