电子产品世界 » 论坛首页 » 高校社团 » 坤创E-Geek/天科大新电社 » 09. 单片机进行AD转换并存储(EEPROM)---(本帖恰逢小年,文中有福利

共19条 1/2 1 2 跳转至

09. 单片机进行AD转换并存储(EEPROM)---(本帖恰逢小年,文中有福利哟)

工程师
2019-01-28 00:48:20    评分

大家好~写帖子写到刚好迎接上小年!!那么大Z在这里就理所当然的,祝大家小年快乐啦!!当然不能只给大家口头上的祝福,这次我决定来点实在的!在原有U盘奖励的基础上,大Z决定 自!掏!腰!包!再多送一个U盘给今天在本帖下晒最走心的学习反馈新年祝福的各位小可耐们~!!(获奖结果将在活动正月15于本帖下公布,敬请期待~

PS:今天大家别忘了帮着家里打扫厨房,该请灶王爷啦~!

好啦,客气话到此为止,我们接着进行习题分析讲解。本节中所涉及到的知识点还是较为复杂的。主要包括AD转换单片机模块化编程IIC协议的EEPROM存储器使用,这三大块知识点。

首先来简单说一下AD转换。AD转换即模数转换,对于AD转换我们并不陌生,在数电课上我们系统的学习过其原理,在这里我们只需要使用单片机配合相应的外围电路,写代码实现即可。前年的蓝桥杯省赛,考的题目就是AD转换,因此需要引起大家足够的重视。

其次,是模块化编程思维的重要性。经过上一节当中DS18B20代码的洗礼之后,我们能够明显的感觉到,一旦使用上外部器件,代码的行数很容易就上来了,有的时候代码甚至要几百行!这么多的代码,如果统统都写在一个文件main.c当中,会较难查看,也较难维护。因此,一个成熟的程序猿,必定要学会使用模块化编程。当然,模块化编程是什么,又该如何操作呢?大家不用着急,请摸下方红字传送门,恰好大Z在年轻的时候写过单片机模块化编程系列教学帖,大家可以前往自行查看学习哦~

第三,IIC协议(也常写作I2C或I2C)的模拟,以及IIC器件EEPROM的使用。几乎历年来,只要有设计单片机进行传感器数据采集的题目,就一定会用到EEPROM来对所采集到的传感器数据进行存储。

本节的题目针对以上三个知识点,设计了一道练习题。该题的3个要求如下:

(1)完成模数转换,将数据转换成电压在数码管上显示;

(2)超限(上限3V,下限2V)声光报警;

(3)利用按键可以设定上下限报警值,并将上下限存储在EEPROM中。

由于本题目的代码相对来讲较长,而本帖占用的篇幅较大,因此本帖中不再贴出代码,当然不帖出来,并不代表没有嘛~有需要的小伙伴们,可以直接摸下方打包下载链接进行下载~!

----------------所有代码打包下载链接------------------

09单片机 进行AD转换并存储(EEPROM)_全部代码打包.zip

 

大家可以继续提前接着往下进行 10. 单片机对DS1302进行时间数据采集、显示及存储(EEPROM) 的题目练习~

曾子今天又来了,并曰:楼主都自掏腰包送U盘了,你们还不回帖就有点说不过去了呀~大家小年快乐!

曾子又回来,补充曰道:记住,本帖下回帖内容为近期的学习反馈新年祝福,都会有机会获得抠门的楼主提供的U盘一枚哟~!(当然也只有一枚,手动捂脸)





关键词: EEPROM     存储     AD转换     单片机    

菜鸟
2019-01-28 01:46:11    评分
2楼

        老师深夜发帖已经不是职责了,切实是希望我们学生能够学到东西。其实在老师的代码里不仅仅有各个功能的调用,还有蕴含的编程思维,也是十分重要的。

        在今天的帖子里,老师特别加入了模块化编程的内容,这是可以伴随我们整个职业生涯的东西。我学的不算很好,目前来说,编程序给我的感觉就是搭积木,将现有的积木搭配实现不同的功能 ,你的想法有多少,便能发挥多少。

        模块化编程,便是在逻辑上的积木。我自己来看积木可以是delayms()、Send_595()这种小函数,同样也可以是I2C协议函数,1602和12864液晶驱动函数这种大的函数集合。通过组合完成功能,很多事情都不算难了。          

       首先正所谓万事开头难,造积木对我来说是很痛苦的一件事,但造出来以后不仅可以帮助理解硬件,很多时候还可以因地制宜的改良积木,变成自己想要的样子。这都要扎实的基本功,老师的注释便是帮助我们理解代码打下基础最好的方法。


菜鸟
2019-01-28 08:56:39    评分
3楼

赞赞赞


菜鸟
2019-01-28 08:57:05    评分
4楼

自掏腰包可还行


管理员
2019-01-28 09:28:06    评分
5楼

谢谢楼主分享


菜鸟
2019-01-28 09:46:05    评分
6楼

小年快乐,小伙伴们加油


专家
2019-01-28 09:58:43    评分
7楼

其实我也想一同学习 获得U盘啊!

话说,楼主其实也可以撒一些积分出来,童鞋们也可以兑换积分。


专家
2019-01-29 08:44:01    评分
8楼

好活动 好活动


菜鸟
2019-01-29 13:26:46    评分
9楼
感谢楼主分享

专家
2019-02-11 09:56:16    评分
10楼

过年回家在家里的旧物箱里找到了51单片机的开发套件。

看来也可以来祝老师掺和掺和了


共19条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]