欢迎来到天天文库
浏览记录
ID:39536637
大小:1.82 MB
页数:65页
时间:2019-07-05
《《数据的保存》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller杨欣YangX张延强ZhangY编著莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX主审电子工业出版社2011.21www.circuitfly.com欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘
2、湘黔LiuX第16章数据的保存2第16章数据的保存存储器3www.circuitfly.com欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX平板电脑内部的主板上除了处理器(A4/APL03898)和一些控制器、解码器外,还有用于保存各种数据的存储器。如32GB容量的Flash存储器K9PFG08U5M相当于
3、平板电脑的“硬盘”,用于永久保存数据。此外还有16KB容量的EEPROM存储器M24128A可作为缓冲使用。可见,存储器在许多产品特别是数码产品里已成为必不可少的一个功能模块,第16章数据的保存16.1■片内与片外存储器16.1.1为什么要有片内、片外之分?4www.circuitfly.com欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯Noke
4、sL王玉凤WangY刘湘黔LiuXAT89S51单片机中有4Kbytes的Flash存储器和128bytes的内部RAM,4Kbytes的Flash存储器用于保存单片机的程序,当单片机掉电后,程序不会消失。下一次上电复位后,单片机又会执行Flash存储器中的程序。128bytes的内部RAM虽然能用于保存运行时产生的数据,但单片机掉电后数据随即丢失。在实际应用中有可能需要单片机系统能在掉电后保存住运行时的数据。比如一个电子密码锁,我们希望它在掉电后保存住用户预设的密码,等下次系统上电运行后能比对用户输入的密码
5、。片外扩展存储器还能解决单片机片内存储器容量有限的问题。比如当一个单片机系统的程序很复杂时,指令的总长度有可能超出了AT89S51单片机自身4Kbytes的存储容量,此时就需要在片外扩展一个程序存储器来解决。第16章数据的保存16.1.2电子密码锁的片外存储器5www.circuitfly.com欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯Nok
6、esL王玉凤WangY刘湘黔LiuXU3是一种称为EEPROM的存储器芯片,型号为M28C16,它通过锁存器U2(型号为SN74AC373N)与单片机的P0口接口。当用户通过小键盘预设好密码锁的密码后,单片机可把这个密码保存到M28C16中。M28C16容量为2K×8位的EEPROM。EEPROM是“电可擦写只读存储器”。EEPROM可被电信号擦除(删除)所保存的数据,之后亦可被适当的电信号把新的数据写入。单片机可以擦除M28C16中的数据,也可以向其写入数据。并且在系统掉电后,M28C16中的数据不会丢失。
7、这样,通过小键盘预设的密码保存在M28C16中,即便系统掉电密码依然存在。第16章数据的保存16.1.3判断片外数据存储器或片外程序存储器6www.circuitfly.com欢迎访问“电路飞翔网”获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuXEEPROM型的存储器M28C16明显不是单片机AT89S51内部的存储器,而是在片外
8、扩展的,所以M28C16称为系统中的片外存储器。片外存储器有两种,一是片外数据存储器,保存的是系统运行时产生的数据。二是片外程序存储器,保存的是单片机运行所需的程序。要定义一个存储器是程序存储器还是数据存储器,关键看它存储的内容是运行中的数据还是单片机的运行程序。M28C16存储的是用户通过小键盘输入的预设密码,该密码是单片机通过扫描小键盘获得的,因此是系统运行过程中产生的数据,为了掉电时不会丢失,
此文档下载收益归作者所有