单片机与SD2405日历钟间I2C通讯汇编编程设计.doc
《单片机与SD2405日历钟间I2C通讯汇编编程设计.doc》由会员分享,可在线阅读,更多相关《单片机与SD2405日历钟间I2C通讯汇编编程设计.doc(57页珍藏版)》请在三一文库上搜索。
1、华南理工大学毕业设计(论文)一、原始依据(包括设计或论文的工作基础、研究条件、应用环境、工作目的等。)课题依据由ATmega8515芯片和SD2405日历芯片所构建的智能日历钟,要读出日历芯片的年,月,日,星期,时,分,秒等内容是首要任务,SD2405日历芯片有一I2C串口,只能通过该串口进行。学生完成原始资料的消化,熟悉ATmega8515硬件及指令系统和SD2405日历芯片及I2C串口协议。完成日历芯片内容读取的汇编编程,调试,达到预期效果。二、参考文献1ATmega8515芯片资料 EB/OL http:/2SD2405芯片资料报讯 EB/OL http:/3 李勋,耿德根 AVR单片机
2、应用技术 北京航空航天大学出版社4沈建良 Atmega 128单片机入门与提高 北京航空航天大学出版社5Jan Axelson 串行端口大全 中国电力出版社6何宏 单片机原理与接口技术 国防工业出版社7吴双利 AVR-GCC与AVR单片机C语言开发 北京航空航天大学出版社8武锋 PIC单片机C语言开发入门 北京航空航天大学出版社三、设计(研究)内容和要求(包括设计或研究内容、主要指标与技术参数,并根据课题性质对学生提出具体要求。)1、完成Atmega8515芯片硬件及指令系统的熟悉。2、完成SD2405芯片硬件及指令系统的熟悉。3、完成Atmega8515读取SD2405内容的C语言编程。4、
3、编译并调试程序达到预期效果。5、写出有分析,有总结,有心得,数据资料详实的毕业论文。指导教师(签字)年 月 日审题小组组长(签字)年 月 日本科生毕业设计(论文)开题报告课题名称单片机与SD2405日历芯片I2C通讯汇编编程系 名 称信息工程系专业名称电子信息工程学生姓名赵勇指导教师扈书亮一、课题来源及意义二十一世纪的今天,随着微电子技术的高速发展,单片机以体积小、功能全、性价比高等诸多优点在工业控制系统,通信设备,日常消费类产品和玩具等领域得到了广泛的应用。数字时钟是采用数字电路实现对时、分、秒,数字显示的计时装置,广泛用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需
4、品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字时钟的精度,远远生产生活带超过老式钟表,钟表的数字化给人们来了极大的方便,而且大大地扩展了钟表原先的报时 功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字时钟及扩大其应用,有着非常现实的意义。2、 国内外发展现状随着目前微电子技术的发展,技术工艺的不断提高,单片机技术也有了长足的进步。单片机即单片微型计算机它是微型计算机的一个分支。单片机在最近几年中得到了极大的发展,目前世界范围内单片机发展的主
5、要领域有4个:一是欧美,最新开发产品及主要厂商有:National semicundutor的cop8系列单片机,美国的Scenix的八位单片机,荷兰PHILIPS的51系列单片机,美国AMD公司186系列16位嵌入式微机控制器,MOTOROLA的各个系列单片机;二是日本,TOSHIBA公司开发了从4位到64位多系列单片机,日立公司也有从4位到32位多系列单片机,NEC公司的75X、78X系列微机;三是台湾地区,主要有WINBOND的W741/W516,W78/W77,等系列产品微控制器; 四是韩国,主要有HYUNDAI microelectrionics的Gms800,GMS30系列微控制器
6、。另外还有LG公司也生产单片机,可见单片机发展到今天可以说种类繁多、性能各异。但目前我国的许多单片机应用单位仍停留在采用片内无ROM等低档单片机状态。三、研究目标数字时钟是现代社会中的主要计时工具之一,广泛应用于手机,电脑,汽车等社会生活需要的各个方面,及对时间有要求的场合。电子时钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点。随着人们生活环境的不断改善和美化,在许多场合可以看到数字电子时钟。四、研究内容1、设计了日历时钟的硬件电路。设计合理的硬件电路来实现所需要的功能,其中包括光电血样扫描电路的设计,单片机(51)系统的设计
7、,扫描步进机驱动电路的设计,键盘、显示部分设计等。2、编写针对该日历时钟的控制程序。包括显示时,分,秒程序、显示公历年,月,日,星期程序、按键修改程序等。3、对日历时钟的硬软件进行调试,实现准确地显示背景时间及公历日期,按键修改的功能。五、研究方法与手段设计方案:在以单片机为核心构成的装置中,经常需要一个实时的时钟和日历,以便对一些实时发生事件记录时给予时标,实时时钟芯片便可起到这一作用。过去多用并行接口的时钟芯片,它们已能完全满足单片机系统对实时时钟的要求,但是这些芯片与单片机接口复杂、占用地址, 数据总线接线多、芯片体积大占用空间多、近年来串行接口的各种芯片在单片机系统中应用愈来愈多,串行
8、接口的实时时钟芯片也出现了不少,SD2405是一个综合性能较好且价格便宜的串行接口实时时钟芯片。利用单片机进行控制,采用SD2405作为实时时钟芯片,其I2C接口与单片机进行同步通信,外加显示电路、键盘电路,即构成一个基本的电子万年历系统,若还要添加其他功能,在这基础上外扩电路即可。六、进度安排1、2009.12.07-2010.03.15 查找资料,了解了SD2405时钟芯片,单片机的原理及应用,I2C通讯协议,完成开题报告。2、2010.03.16-2010.03.31 设计日历时钟的硬件电路3、2010.04.01-2010.04.15 编写日历时钟的控制系统程序4、2010.04.16
9、-2010.05.09 对系统硬软件进行调试5、2010.05.10-2010.06.01 撰写论文,准备答辩。八、主要参考文献1ATmega8515芯片资料 EB/OL http:/.2SD2405芯片资料报讯 EB/OL http:/.3李勋,耿德根 AVR单片机应用技术 北京航空航天大学出版社.4沈建良Atmega128单片机入门与提高 北京航空航天大学出版社.5Jan Axelson 串行端口大全 中国电力出版社.6何宏 单片机原理与接口技术 国防工业出版社.7吴双利 AVR-GCC与AVR单片机C语言开发 北京航空航天大学出版社.8武锋 PIC单片机C语言开发入门 北京航空航天大学出
10、版社.9何立民单片机应用文集,北京:北京航空航天大学出版社,1991,537210李朝青.单片机原理及接口技术M.北京:北京航空航天大学出版社,2003.11公茂法单片机人机接口实例集,北京:北京航空航天大学出版社,1998.2,325912杨辉先.单片机原理及应用M.北京:人民邮电出版,2006.13MAXIMNEW RELEASES DATA BOOK (VOLUME V),AMERICA,199614AT89C51 DATA SHEEP Philips Semiconductors 1999.dec.选题是否合适: 是 否课题能否实现: 能 不能指导教师(签字)年 月 日选题是否合适:
11、是 否课题能否实现: 能 不能审题小组组长(签字)年 月 日毕业设计(论文)说明书题目:单片机与SD2405日历钟间I2C通讯汇编编程系 名 信息系 专 业 电子信息工程 学 号 6009202354 学生姓名 赵 勇 指导教师 扈书亮 2013年月日摘要现代生活的人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。数码管显示的时间简单明了而且读数快、时间准确显示到秒。而机械式的依赖于晶体震荡器,可能会导致误差。本文由ATmega8515芯片和SD24
12、05日历芯片所构建的智能日历钟,读出日历芯片的年,月,日,星期,时,分,秒。在这次设计中,我们采用LED数码管显示年,月,日,星期,时,分,秒。此次设计,电路具有显示时间的其本功能,还可以实现对时间的调整。数字时钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。关键字:ATmega8515单片机;SD2405日历芯片;LED数码管ABSTRACTGrowing emphasis on modern life played a concept of time, time and money can be said to equate. For
13、 those times very strict and accurate grasp of people and things, time will bring inaccuracies very big trouble, so as to display digital clock Analog clock ratio showed a great advantage. Digital display of time reading simple and fast, accurate time display to the second. The mechanical dependent
14、on the crystal oscillator, may cause errors.This article from ATmega8515 chip and SD2405 calendar chip built smart calendar clock, calendar chip read-out the year, month, day, week, hours, minutes, seconds. In this design, we use LED digital tube display year, month, day, week, hours, minutes, secon
15、ds. In this design, the circuit has a display time of their principal function, but also can be achieved on time adjustments. Digital Clock is its compact, inexpensive, travel time and high precision, easy to use, multi-function, easy integration and loved by the majority of consumption, so it has b
16、een widely used.Key words:ATmega8515 microcontroller;SD2405 calendar chip;LED digital tube目录第一章绪论11.1引言11.2选题背景11.3本设计的主要任务1第二章整体设计方案硬件介绍32.1Atmega8515单片机简介32.1.1Atmega8515概述32.1.2ATmega8515引脚说明32.1.3ATmega8515单片机最小系统52.1.4AVR单片机与MCS51单片机相比的优点62.2SD2405芯片简介62.2.1SD2405概述62.2.2SD2405特性72.2.3SD2405管脚说
17、明82.3电路连接图9第三章基于Atmega8515日历时钟软件电路的设计133.1IIC总线133.1.1串行IIC接口133.1.2数据/指令传输格式143.2SD2405寄存器173.3程序流程图18第四章总结与展望20参考文献21附录22外文资料中文译文致谢1华南理工大学毕业设计(论文)第一章绪论1.1引言单片机就是将中央处理器、随机存储器、中断系统、定时器、计数器以及I/O接口电路等各个部件集成到一个芯片上,单片机就是以此而得名。单片机是从20世界70年代问世以来,以极高的性能价格比,逐渐受到人们的重视和关注,其应用很广泛、发展速度也很快。它的有点主要有:体积小巧、功能丰富、价格便宜
18、、使用便捷、系统设计也比较灵活。所以,它所具有的功能应用前景很美好,其实用性充分引起了我对毕业设计的兴趣。数字时钟是利用数字电路实现了对时期、时、分、秒等数字现实的计时装置,能使得数字时钟如此精确,是因为数字集成电路的发展和石英晶体振荡器的广泛应用。在现代化技术的发展中,离不开电子时钟的相关功能功能和原理,例如洗衣机等家用电器的自动化、学校的自动铃声、路灯的自动起闭模式、烟雾自动报警器等各种定时的自动装置等。上述都是以钟表数字化为基础的,同时也是控制的核心部分。因此研究数字时钟及扩大其应用是有着现实的重要意义的。1.2选题背景1957年,世界上第一块电子表诞生,奠定了电子时钟的基础,同时电子时
19、钟便开始了迅速发展。现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,从而达到计时的功能。 数字时钟已经成为人们日常生活中不可缺少的的必须品,随着人们生活环境的不断改善和美化,在许多场合可以看到数字时钟,其广泛地应用于家庭、车站、以及办公室、电影院等公共场所,给我们生活、工作、学习和娱乐带来了极大的方便。而数字时钟主要采用的是数字集成电路的技术,此技术是由先进的石英技术组成,它可以让是数字时钟走时比一般的石英表更加准确,其性能更加稳定,不会导致跳表,并且其机身小巧携带方便。数字时钟的突出功能在于计时、自动报时以及自动控制等各个领域。虽然在时间的设计上它更加精确;在硬件上
20、也有所改进;闹钟的报时功能的改变;其机身体积也越来愈轻便。以上是它所拥有的特殊有点,但随着电子时钟的飞速发展,其功能可能越来越不能满足各类人士需求,所以我们尚需对其功能进行进一步的拓展。但目前市场上各式各样的LCD数字电子钟大多数用全硬件电路实现,电路结构复杂,功率损耗大等缺点。因此有必要对数字时钟进行改进。1.3本设计的主要任务依据由ATmega8515芯片和SD2405日历芯片所构建的智能日历钟,要读出日历芯片的年,月,日,星期,时,分,秒等内容是首要任务,SD2405日历芯片有一I2C串口,只能通过该串口进行。熟悉ATmega8515硬件及指令系统和SD2405日历芯片及I2C串口协议。
21、完成日历芯片内容读取的汇编编程,调试,达到予期效果。第二章整体设计方案硬件介绍2.1Atmega8515单片机简介2.1.1Atmega8515概述ATmega8515是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATmega8515的数据吞吐率高达1MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。AVR内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器都直接与算逻单元(ALU)相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC微控制器最高至10
22、 倍的数据吞吐率。ATmega8515有如下特点:8K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512字节EEPROM,512字节SRAM,一个外部存储器接口,35个通用I/O口线,32个通用工作寄存器,两个具有比较模式的灵活的定时器/计数器(T/C),片内/外中断,可编程串行USART,具有片内振荡器的可编程看门狗定时器,一个SPI串行端口,以及三个可以通过软件进行选择的省电模式。工作于空闲模式时CPU停止工作,而SRAM、T/C、SPI端口以及中断系统继续工作;掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作;Standby模式下只有晶体或谐振振荡
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 SD2405 日历 I2C 通讯 汇编 编程 设计
链接地址:https://www.31doc.com/p-2051030.html