51单片机学习笔记--四线双极性步进电机

    一.步进电机基础1.定义步进电机是将电脉冲转化为角位移的执行机构,主要使用永磁性步进电机,本实验使用的步进电机为四线双性步进电机;步进电机的相数指产生不同极性N,S磁场的激磁线圈对数,常用m表示;步进电机的拍数指完成一个磁场周期性变化所需脉冲数,以四线二相电机为例: 单向四拍:A/-B-A-B/双向四拍:A/B-AB-AB/-A/B/单&双八拍:A/-A/B-B-AB-A-AB/-B/-A/B/步进角指定子没改变一次通电状态,转子转过的角度,与磁极数,定子相数,通电方式节拍成负

2018年03月18日 51单片机 339次阅读 0条评论

51单片机学习笔记红外通信实验

    一.红外通信基础1.红外线原理红外线是波长在760nm~1mm之间的非可见光。红外通信装置由红外发射管和红外接受管组成,红外发射管是能发射出红外线的发光二极管,发射强度随着电流的增大而增大;红外接受管是一个具有红外光敏感特征的PN节的光敏二极管,只对红外线有反应,产生光电流。2.信号调制原理基带信号:从信号源发出没有经过调制的原始信号,特点是频率较低,信号频率从0开始,频谱较宽。调制:就是用待传送信号去控制某个高频信号的幅度、相位、频率等参量变化的过程,即用一个信号去装载另一个信号。红外遥控器使

2018年03月18日 51单片机 143次阅读 0条评论

stm32f031G6U6单片机SWD烧写一次后,

    这几天在做一个小项目,需要用到stm32f0系列的单片机,画好的板子引出swd,方便调试和烧写程序,可是第一次swd烧写程序后,想再次烧写,发现keil里始终找不到设备,而且我的程序里也并没有复用swd的两个引脚,很是疑惑。上网找了很多方法,我试了几个发现,只有一个对我这个情况有用。步骤:将单片机reset脚拉低,keil即可找到设备,此时将reset脚拉高,进行swd烧写,成功。

2018年03月18日 STM32 255次阅读 0条评论

PCB布线规则

    原理图就不说了,网上参考的原理图一大堆,单片机光盘里的也有德飞来的原理图,第一次做pcb,检查再多遍都不为过! 画功能稳定,美观的PCB1.走线最短原则:走线能多短就多短,最简单的原则,也是最重要的原则。这是你板子功能是否稳定的决定性因素。2.元器件布局,接插件一定要考虑好位置,所有人的DB9画在板子上都没考虑你的串口线能不能插进去。如果加了usb,也要考虑好位置,Pcb布局完成后可以1:1打印出来用原件摆好试试看。3.元器件布局,有电气连接的元器件尽量靠近,如max232的4个电容,

2018年03月18日 PCB设计 606次阅读 0条评论

PCB制作(单片机最小系统为例)

    第一步:安装Altium Designer Summer 09并破解(详情见软件安装)第二步:建立工程,建立PCB工程,建立原理图并保存在同一目录下右击工程名,保存所有文件在同一目录下第三步:放置元器件,绘制原理图打开右下角system->library,放置所需器件点击place->bus,放置线点击place->net label,放置网络标号(隔得比较远的器件可通过网络标号连接,外表美观简洁)单击需要放置的元器件,单击Place,在原理图纸上放置前进行调整,空格键可进行9

2018年03月18日 PCB设计 628次阅读 0条评论

51单片机编程简单入门——点亮实验板上的LED灯

    1、使用uVision4创建项目  2、选择MCU的型号:Atmel->AT89C52   3、是否创建C51启动文件,选否。启动文件以前汇编常用,现在少用了。 4、新建文件,需指定命名为.c文件 5、双击Source Group 1,添加led.c 或 右键Add Files to Group ‘Source Group 1’  或    最终将led.c增加到Source Gr

2018年03月17日 51单片机 339次阅读 0条评论

关于ds1302发烫的解决方法

            在用到ds1302芯片来设计电子时钟时,开始没有接备用电源时,一切都还正常。等我随便找了一个电压大概1.8v的不能充电的干电池当备用电源接到芯片上时,芯片开始发烫。还好虽然芯片很烫,但还是可以正常使用(时间长了说不定就不能正常使用啦)。等我把备用电源拆下来后,发现再上电时,有时发烫有时正常。看网上说的,因为不是充电电池,所以在vcc2角上要接一个二极管,还有把vcc1和地之间接一个104的电容来滤波,防止刚上电时会产生自动振荡。 

2018年03月17日 电子电路 509次阅读 0条评论

基于51单片机的万年历(包含闹钟,秒表)实现

           首先说一下我用到的东西,硬件方面(电路都是自己拿万能板焊的):一片51单片机,一块12864液晶,一片ds1302时钟芯片,四个按键。还有些电容、电阻、晶振什么的,下面讲到的时候再说吧。主要的就这么多吧。再简单说一下按键的功能吧,假设按键分别是k1,k2,k3,k4。首先lcd主界面是显示的当前的日期时间和四路闹钟的时间。附图。k1,k2,k3,k4最开始被按下时分别对应的功能是k1:进入时间设定模式;k2:进入日期设定模式;k3:进入闹钟设

2018年03月17日 51单片机 266次阅读 0条评论

STC15系列单片机头文件STC15.H在哪?

    右键单击Keil图标→属性→打开文件位置→Keil→C51→INC→STC→STC15.H

2018年03月17日 51单片机 150次阅读 0条评论

89c51单片机扩展IO口

    首先我们先讲讲为什么要扩展IO口。在我们使用51单片机的时候,有时候会出现IO口不够用的情况。比如键盘!这个时候IO口的资源就十分有限了。按键是我们常用的器件,做某些东西的时候又不能缺少按键。如果一个按键对应一个IO口,那么可想而知,按键所占的IO口的数量是很大的。单片机IO口的资源是有限的,因此我们要采取一些方法来扩展单片机的IO口,控制按键所占的单片机IO口。下面有几种方法可以扩展单片机的IO口:1. 通过数据缓存器、锁存器来扩展单片机IO口。这里采用74HC164来扩展单片机IO口。2.

2018年03月17日 51单片机 258次阅读 0条评论
12/13 ‹‹ 4 5 6 7 8 9 10 11 12 13 ››
搜索
网站分类
控制面板
您好,欢迎到访网站!
  查看权限
最新留言
    文章归档
    友情链接
    标签列表
    猜你喜欢