Blog's Home

越努力,越幸运!

简易函数信号发生器——STM32F407学习(二)

写一篇文章,真的没那么容易,起个头都好难。

花了几天时间,利用STM32F407这个平台,外加简单的外围设备(按键、液晶),做了个比较粗糙的信号发生器,功能如下:

1、波形发生:正弦波、三角波、矩形波,以及噪声。

TFT_LCD显示与按键连按处理

一、LCD数值显示处理

数值长度的计算

    有时为了显示,我们需要计算一个数值的长度,然后再对其进行显示处理。那么,怎么才能计算出一个数据有多少位呢?答案很简单,假如我们得到的数据为temp,然后我们设一个存储它的长度值的变量,不妨认为它是len(初值为0),我们把temp对10求商,每进行一次这个运算,len就加1,如此循环,直到商为0,结束循环。举个例子,temp是768:768/10 = 76 ,len+1=1; 76/10 = 7,len+1 = 2; 7/10 = 0,len+1 = 3;这个循环我们可以用do...while来完成,代码如下:

AD+DA——STM32F407学习(一)

一、DAC

1、DA程控电压输出

  1. 时钟配置

SysTick定时器及C的移位运算

先来看一段C代码在STM32单片机的SysTick定时器中的运用:

黄色标记的那一段代码,如果C的基础比较扎实,再对SysTick定时器的寄存器比较了解的话,应该就很容易理解。

在解释这段代码前,我们先来复习一下C语言的一些运算的基础知识。

1、逻辑运算

SU3080 DDS函数信号发生器的使用

1、频率测量


2、波形发生


    说明一个问题,如果没注意到有时会浪费很多时间。

    使用单片机进行频率测量时,用函数发生器来产生频率信号,那么,该怎么输出信号?输出的信号用什么线接?

共阴管全段完整测试

 差不多是在一个星期以前吧,在实验室做实验的时候,用的函数发生器貌似比较“古老”了,咳咳,学校舍不得换新的,然后我启动的时候发现它有一个数码管检测的过程,就是一段一段的测试并进行显示,这样就能很方便检测哪段数码管显示有问题了。当时觉得这个检测还蛮有趣的,就想着自己把这个程序写出来,也不是有什么难度,算是聊以慰藉吧。

测试显示:先a段亮,然后是b段,再是c,d,e,f,...,直到小数点被点亮,再是显示0,1,2,直到F,之后显示0并接连闪烁3次然后全部灭。这就是整个过程。

数据处理及小数点显示

做AD/DA实验的时候,用它来测量电压,却发现显示的数值总是不对,细心想想,在没有大数据时,处理结果是对的,然而我给它放大1000倍之后就出现问题了。故写此文,一起学习。

1、数据处理

单片机最小系统及部分外围模块电路的设计

终于有时间来写写啦。

前面一段时间应老师所托,做一个单片机的最小系统加部分外围模块,于是就做了一些工作,在几天前完成了,还算过得去吧。在这个过程,有些微的感想,来和大家分享一下。

系统的要求:

1、设计单片机的最小系统(复位、时钟),另外加一些外围模块(蜂鸣器、数码管——用三极管来进行控制、按键及温度传感器)。

课程设计总结

课程终于搞完了,终于可以松口气了。算得上是自己独立设计制作的第一个单片机小系统吧,终于实现软硬件的对接了,哈哈,这个东西可以写到简历上面去,就这么写“独立设计过单片机最小系统及部分外围模块”。

还是蛮累的,尽心尽力搞了一个多星期,中间为此失过一次眠,连四级的复习都没管了,虽然有时也不太乐意这么做,但是说句实话,这个老师虽然让我有时觉得有点不爽,我的确还是学到了东西,虽然这个过程比较痛苦。但是收获也还不错。

为何要写博客?

为何要写技术博客?为何要把自己辛辛苦苦做出来的东西写成博客分享出去?刚刚一直在想这个问题,老是不得其解,后来在网上看到一个答案:不要做一个只知道索取的人!看到这句话瞬间释怀,对啊,每天碰到问题就上百度,解决了很多问题,这些都是别人的智慧,要是每个人都不愿意分享,那么我又怎么可能很快找到答案。所以,我不能只知道索取,也应该有所分享,有所付出。这才是对的,而且,写博客对自己的好处是远远大于给别人的好处,话说回来还是主要是完善了自己。

«234567891011»
欢迎来到黄建雄的博客,本站点不定期进行博文更新,敬请期待!
  [查看权限]

站内搜索
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合

Powered By Z-Blog 2.2 Prism Build 140101

Copyright © 2015 by 黄建雄. 本站文章除特别声明系转载外,均保留所有权利.
知识共享许可协议本作品采用知识共享署名 2.5 中国大陆许可协议进行许可,欢迎转载,但请注明来自Blog's home,并保持转载后文章内容的完整。        
湘ICP备15003615号 工业和信息化部

  • 您的鼓励是对我最大的认可