1. 单片机控制dds
正弦波产生方案:
1、较低频率的正弦波可采用单片机产生正弦调制的PWM波,其后连接积分电路实现。
2、采用运算放大器和RC阻容电路实现
3、采用RLC谐振选频网络实现 方波产生方案: 1、采用555时基电路实现 2、采用门电路(反相器)及RC(也可附加晶振)实现 3、采用单片机定时器实现
4、采用运算放大器和RC阻容电路实现 三角波产生方案: 主要方法是采用方波加积分器实现。 此外,上述三种信号均可采用DDS或信号发生器专用芯片实现。
2. 单片机控制led灯点亮
很简单。一个 LED,正极接 IO 引脚,负极接地。即可实现:IO口输出 1 时,灯亮。另一个 LED,正极接正电源,负极接 IO 引脚。即可实现:IO口输出 0 时,灯亮。注意, LED 都需要串联一个电阻,用于控制电流的大小。
3. 单片机控制舵机
16路舵机控制板接电源的方法:
舵机控制原理舵机一般有3条线,分别是电源正、电源负、信号线。电源正极线一般为红色或橙色,连接+5V(单片机电源正)【有的舵机为6V供电】电源负极线一般为黑色,连接GND(单片机电源负)信号线连接单片机任意IO口即可(程序设置该IO口输出方波)
4. 单片机控制伺服电机
伺服用单片机的定位方式均是:脉冲+方向。
可以使用IO模拟,实现加减速控制非常好。但占用CPU时间。我已经在多个项目和产品上用了5. 单片机控制直流电机
最简单的做法是选用stc单片机,用它的pwm引脚驱动h全桥,再由全桥驱动直流电机。
编程时用单片机内部的pwm寄存器,输出不同占空比的脉冲就可以实现电机调速。将pwm脉冲经其正负两个引脚送至全桥,就可以实现电机换向。
如果使用专用的pwm芯片,就可以不用正负两个pwm引脚,而是一个引脚做方向控制,另外一个引脚输出pwm脉冲,这种方案最为稳妥。
6. 单片机控制电机正反转
当然可以。不过单片机端口驱动能力太小需要其他驱动IC来驱动,单片机就是通过控制这些驱动IC来控制电机正反转,直流电机的话可以用L298芯片来控制时间的话直接使用定时器中断就好
7. 单片机控制步进电机程序
步进电机的驱动是需要驱动器的,驱动器的种类不同,单片机控制的方式也不同,是不能用单片机来直接控制步进电机的。
可以选用现成的驱动器,也可以自己做启动器,比如说L298。
8. 单片机控制电路
单片机有内部时钟方式和外部时钟方式两种:(1)单片机的XTAL1和XTAL2内部有一片内振荡器结构,但仍需要在XTAL1和XTAL2两端连接一个晶振和两个电容才能组成时钟电路,这种使用晶振配合产生信号的方法是内部时钟方式;
(2)单片机还可以工作在外部时钟方式下,外部时钟方式较为简单,可直接向单片机XTAL1引脚输入时钟信号方波,而XTAL2管脚悬空。