加载中…
  
博文
标签:

51

arm

it

神舟

分类: 神舟51单片机开发板

7.9.1 实验说明

实现了以上的功能之后,下面我们加多一个按键开关,使得STM32管脚能够读到按键按下的状态,那么这个管脚就应该是一个监听输入的状态:

http://s2/mw690/002aCJOcty6MgswY1YR61&690

按键如上图,下面尝试焊接一下,黑色的有4个腿的。

标签:

51

arm

it

开发板

神舟

分类: 神舟51单片机开发板

7.8.1 实验说明

继续深入学习,这次实验搭建多个LED灯。普通的LED灯的工作电流在10~30mA众之间,如果低于这个值,有可能灯会不亮;如果超过这个值,灯可能会被烧坏,所以严格來讲,这里需要加一个合适的限流电阻,所以在这个电路中每个灯上都串联了1只470Ω的电阻,这是为了保护LED不被过高的电流烧坏而设计的。

电阻值计算公式是R=(Vcc-Va)/I,其中Vcc为电源电压,Va为LED正向驱动电压,I为LED正向工作电流,假定我们所用的正向驱动电压2V、工作电流希望保持10mA、则R=

标签:

51

arm

it

开发板

神舟

分类: 神舟51单片机开发板

现在我们使用的STM32F107VCT,这颗芯片内部集成了时钟电路,就只差电源和一个外部复位电路了,我们只需要满足这2个条件那STM32芯片就可以正常工作了。

下面我们将用极少元器件组建一个最精简化电路系统,让初学者看到STM32芯片点亮一闪LED实验。最精简化的电路系统是什么样的?下面我们一块一块来进行分析:

http://s12/small/002aCJOcty6MgqZ4PcT5b&690

 

标签:

51

arm

it

开发板

神舟

分类: 神舟51单片机开发板

一个STM32单片机要运行,最基本的条件是什么呢?大家想想,首先一定需要电源吧,没有电单片机怎么能运行呢,所以肯定是需要电源的,这里的STM32是需要3.3V供电的,所以外围要加一个3.3V 的供电电压。

其次,STM32单片机运行是有一定速度的,比如1秒钟运行多少次就叫做1秒钟执行多少次频率,既然涉及到的稳定的频率,那么就会有一个时间周期,多长时间运行一次,如果不规定这个时间周期,那单片机就不稳定,无法有节奏稳定的去执行一个任务,所以这里肯定是需要一个时钟;而这个时钟一般在外围,时钟目前是由一个晶振来提供的,但是有的单片机内部也有时钟,外部的时钟如果坏了,或者不接外部时钟的时候,内部时钟也能够运行(有的单片机自己内部就有一个时钟,有的没有),比如ST公司出品的STM32系列

标签:

51

arm

it

开发板

神舟

分类: 神舟51单片机开发板

   5.7.1  硬件原理图分析

    例程硬件原理图说明

现在,知道可以访问处理器所有的寄存器了,我们可以通过改写这些寄存器的值,控制芯片做不同的功能和操作。

下面我们正式写个例程来感受一下.这个例程用C语言来修改这个内存地址的内容,从而控制寄存器,通过寄存器控制STM32芯片的PD4管脚使得一个灯亮和灭的。

原理图如下,上面已经有介绍:

标签:

51

arm

it

开发板

神舟

分类: 神舟51单片机开发板

下面有个原理图,这个原理图是用STM32PD2管脚连LED灯的负极,用正3.3V电源端连LED灯的正极,再串联一个限流电阻限制电流(电阻的作用就是限流、降压;如果线路上电阻很小,那么电压不变的情况下,电流就会变得很大,有可能会烧坏LED

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有