基于单片机的掉电数据保持存储器

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

东北石油大学课程设计2012年7月8日课程单片机课程设计题目基于单片机的掉电数据保持存储器院系专业班级学生姓名学生学号指导教师东北石油大学课程设计任务书课程单片机课程设计题目基于单片机的多数表决器专业姓名学号一、任务设计一个以AT89C51单片机为控制核心,利用AT24C02内存芯片的一种掉电数据存储器,这种存储器掉电后再次开机,LED数码管能够显示上次关机时的数字二、设计要求[1]掌握单片机的相关技术与方法。[2]掌握语言编程,能编写程序,程序设计框图,程序代码。[3]掌握程序编辑、编译、调试、仿真方法。[4]写出详细的设计报告。[5]给出全部电路和源程序。三、参考资料[1]刘国钧,陈绍业,王凤翥.图书馆目录[M].北京:高等教育出版社,1957.15-18.[2]刘润华,刘立山.模拟电子技术[J].山东:石油大学出版社,2003.[3]沈美明等.IBM(0502)汇编语言程序设计.北京:清华大学出版社,1987[4]胡汉才.单片机及其接口技术[J].北京:清华大学出版社,2000.[5]彭介华.电子技术课程设计指导[J].北京:高等教育出版社,1997.完成期限2012.6.29至2012.7.8指导教师专业负责人曹广华2012年6月29日目录第1章绪论...........................................................................................................................................21.1掉电数据保持存储器的概述.................................................................................................21.2技术状况....................................................................................................................................21.3本设计任务...............................................................................................................................3第2章总体方案论证与设计..............................................................................................................32.1总体方案思路分析.................................................................................................................32.2总体方案设计.........................................................................................................................3第3章系统硬件设计.............................................................................................................................43.1掉电保护存储器的硬件设计...................................................................................................43.2数码显示管................................................................................................................................5第4章系统的软件设计.......................................................................................................................64.1主程序设计...............................................................................................................................6第5章系统调试与测试结果分析.......................................................................................................75.1使用的仪器仪表.....................................................................................................................85.2系统调试.................................................................................................................................85.3测试结果.................................................................................................................................8参考文献..................................................................................................................................................11附录1程序..............................................................................................................................................1附录2仿真效果图..................................................................................................................................6第1章绪论单片计算机即单片微型计算机。由RAM,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种。这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。本设计是通过单片机设计一个掉点数据存储器,要求开机后,LED数码管能够显示上次关机的数字。还要设计一个能够进行数据回查的仪表。1.1掉电数据保持存储器的概述在位置测量系统中,基准量的建立是最基本的,也是必不可少的.而在目前所流行的位置测量系统中,大都采用相对测量或相对测量和绝对测量相结合的方法.不论是前者还是后者,要想保证测量基准在整个测量过程中不发生丢失,测量系统信息掉电保护就显得特别重要.由于有了系统信息掉电保护,可避免多次重建测量基准,而保证测量基准在整个测量过程中不发生丢失.所以在当前所用的测量系统中,信息掉电保护功能是必不可少的.所谓信息掉电保护是指系统在掉电的瞬间,能把测量头的位置坐标准确记录下来,待下次上电后,就可正确复现掉电前测量头的位置坐标,保证了在接下去的测量过程中,测量基准不发生变化,从而保证测量系统在整个测量过程中的准确性。1.2技术状况在测量、控制等领域的应用中,常要求单片机内部和外部RAM中的数据在电源掉电时不丢失,重新加电时,RAM中的数据能够保存完好,这就要求对单片机系统加接掉电保护电路。掉电保护通常可采用以下三种方法:一是加接不间断电源,让整个系统在掉电时继续工作,二是采用备份电源,掉电后保护系统中全部或部分数据存储单元的内容;三是采用EEPROM来保存数据。由于第一种方法体积大、成本高,对单片机系统来说,不宜采用。第二种方法是根据实际需要,掉电时保存一些必要的数据,使系统在电源恢复后,能够继续执行程序,因而经济实用,故大量采用。EEPROM既具有ROM掉电不丢失数据的特点,又有RAM随机读的特点。但由于其读写速度与读写次数的限制,使得EEPROM不能完全代替RAM。1.3本设计任务本设计任务是以AT89C51单片机为控制核心,利用AT24C02内存芯片设计一个掉电数据保持存储器,要求系统在断电时,能够保存数据,再次开机时,可以使LED数码管能够显示上次关机时的数字。设计要求包括单片机最小系统,CI2总线接口,LED显示电路。第2章总体方案论证与设计本系统采用单片机AT89C51为掉电数据保持存储器的控制核心。2.1总体方案思路分析AT89C5l中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路。外接石英晶体及电容C1、C2接在放大器的反馈回路中构成并联振荡电路。对外接电容C1、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性,如果使用石英晶体,我们推荐电容使用30pF±10pF,而如使用陶瓷谐振器建议选择40pF±10F。用户也可以采用外部时钟。采用外部时钟的电路。这种情况下,外部时钟脉冲接到XTAL1端,即内部时钟发生器的输入端,XTAL2则悬空。在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内RAM和特殊功能寄存器的内容在终止掉电模式前被冻结。退出掉电模式的唯一方法是硬件复位,复位后将重新定义全部特殊功能寄存器但不改变RAM中的内容,在Vcc恢复到正常工作电平前,复位应无效,且必须保持一定时间以使振荡器重启动并稳定工作。同时AT24C02存储芯片,既具有ROM掉电不丢失数据的特点,又有RAM随机读写的特点。所以使用EEPROMAT24C02实现掉电保护,我们根据其特点进行设计。2.2总体方案设计本电路主要用到单片机AT89C51,数据存储芯片AT24C02,电容,电阻,LED显示器等。图2-1总体设计方案第3章系统硬件设计3.1掉电保护存储器的硬件设计3.1.1AT89C51介绍AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RA

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功