(51单片机系列)用单片机控制继电器 2008-01-13 22:10 " " "首先看看继电器的驱动 " " " "这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准 " "教科书上一般也是这样的电路图 " "为什么要明白这个图的原理? " "单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流 " "在mA级以下.而要把它用于一些大功率场合,比如控制电动机,显然是不行的" ".所以,就要有一个环节来衔接,这个环节就是所谓的"功率驱动".继电器驱 " "动就是一个典型的、简单的功率驱动环节.在这里,继电器驱动含有两个意 " "思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率 " "器件;还有就是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可" "以直接驱动接触器,所以,继电器驱动就是单片机与其他大功率负载接口.这" "个很重要,因为,一直让我们的电气工程师(我指的是那些没有学习过相应的" "电子技术的)感到迷惑不解的是:一个小小的芯片,怎么会有如此强大的威力" "来控制像电动机这样强大的东西? " "怎么样理解这个电路图? "
2022-06-19 14:03:40 113KB 文档资料
51单片机教程PPT.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-06-19 14:03:39 5.35MB 文档资料
51单片机智能小车 一、智能小车开发板介绍 智能小车好玩、有趣,很多单片机爱好者就是靠玩小车而走上了单片机开发的职业。关 于智能小车,市场上有一些,经过对照,发现市场上的很多"智能小车"其实就是一个个 "四肢发达,头脑简单"的白痴,一点点都不智能,之所以这样说,主要是基于以下两点 : 一是很多小车太注重小车的机械结构,致使小车整体价格偏高; 二是没有提供源程序或提供的源程序很少,不能充分发挥小车的智能性。 顶顶电子设计的这款智能小车,机械和电机部分由广州某公司专门定做,采用二个驱动 轮、二个从动轮(也可使用一个万向轮),即简单,又灵活。电路部分由我们自己独立设 计,并配备了丰富多彩的实用源程序,可让那些"智能小车"的粉丝们快快乐乐玩个够! 顶顶电子设计的这款简易智能小车,采用STC89C51/52单片机作为小车的检测和控制核心 ;采用光电开关、声控传感器、光敏传感器、温度传感器、红外接收器等来检测和感应 各种外界情况,从而把反馈到的信号送单片机,使单片机按照预定的工作模式控制小车 在各区域按预定的速度行驶;智能小车既可以采用LED数码管来显示有关信息,也可以采 用1602LCD实时显示
2022-06-19 14:03:38 1.68MB 文档资料
51单片机汇编程序集 51单片机汇编程序集全文共35页,当前为第1页。1、片内RAM初始化子程序 2、片外RAM初始化子程序 3、片外RAM初始化子程序(双字节个单元) 4、内部RAM数据复制程序 5、外部RAM数据复制程序 6、外部RAM数据复制程序 7、外部RAM数据复制到内部RAM程序 8、限幅滤波程序 9、中位值滤波程序 10、N点算术平均滤波 11、N点加权平均滤波 12、一阶加权滞后滤波程序 13、双字节取补程序 14、N节取补程序 15、双字节无符号数加法程序 16、N字节无符号数加法程序 17、双字节无符号数减法程序 18、N字节无符号数减法程序 19、单字节无符号数乘法程序 20、单字节无符号数乘法程序 21、单字节无符号数乘法程序 22、双字节无符号数乘法程序 23、双字节无符号数乘法程序 24、N字节无符号数乘法程序 25、单字节无符号除法程序 26、单字节无符号除法程序 27、双字节无符号除法程序 28、N字节无符号除法程序(组合) 29、N字节无符号除法程序 30、N字节数据左移程序 31、原码有符号双字节减法程序 32、原码有符号双字节加法程序 33、原码
2022-06-19 14:03:38 32KB 文档资料
51 单片机汇编语言教程-慧净电子会员收集整理 (全部 28 课) 推荐使用慧净 51 实验板。推荐 51 学习网 WWW.HLMCU.COM 淘宝网:http://shop37031453.taobao.com/ 51单片机汇编语言教程:第14课-单片机条件转移指令 (基于 HJ-1G、HJ-3G 实验板) 条件转移指令是指在满足一定条件时进行相对转移。 判 A 内容是否为0转移指令 JZ rel JNZ rel 第一指令的功能是:如果(A)=0,则转移,不然次序执行(执行本指令的下一条指令) 。转移 到什么地方去呢?如果按照传统的办法,就要算偏移量,很麻烦,好在现在我们能借助于机 器汇编了。因此这第指令我们能这样理解:JZ 标号。即转移到标号处。下面举一例说明: MOV A,R0 JZ L1 MOV R1,#00H AJMP L2 L1: MOV R1,#0FFH L2: SJMP L2 END 在执行上面这段程序前如果 R0中的值是0的话,就转移到 L1执行,因此最终的执行结果是 R1中的值为0FFH。而如果 R0中的值不等于0,则次序执行,也就是执行 MOV R1,#00H 指
2022-06-19 14:03:37 563KB 文档资料
51单片机流水灯全文共7页,当前为第1页。51单片机流水灯全文共7页,当前为第1页。51单片机的流水灯控制 51单片机流水灯全文共7页,当前为第1页。 51单片机流水灯全文共7页,当前为第1页。 班级:100712 姓名:全建冲 学号:10071047 51单片机流水灯全文共7页,当前为第2页。51单片机流水灯全文共7页,当前为第2页。设计要求 51单片机流水灯全文共7页,当前为第2页。 51单片机流水灯全文共7页,当前为第2页。 用51单片机设计一个流水灯的控制方案,要求采用定时器定时,利用中断法控制流水灯的亮灭,画出电路图和程序流程图,写出程序代码以及代码注释。 电路原理图 原理图分析: 本原理图采用STC89S52单片机控制8个LED灯,其中8个LED灯的负极接单片机的P1端口,正极通过1KΩ排阻连接到电源上。原理图中还给出了晶振与复位端,以保证控制器的稳定工作。 51单片机流水灯全文共7页,当前为第3页。51单片机流水灯全文共7页,当前为第3页。开始开始程序流程图 51单片机流水灯全文共7页,当前为第3页。 51单片机流水灯全文共7页,当前为第3页。 开始 开始 定时器初始化
2022-06-19 14:03:37 133KB 文档资料
华侨大学厦门工学院 单片机控制系统 课程设计报告 题 目: 基于51单片机的简易计算器 专业、班级: 学生姓名: 学 号: 指导教师: 2014年 5 月 20 日 目录 一、设计任务目的 2 二、计任务要求 2 三、设计方案选取与论证 2 四、电路设计 3 4.1总体电路图 3 4.2 硬件设计 4 4.2.1 矩阵按键 4 4.2.2 AT89C52主芯片 4 4.2.3 LCD显示 7 4.3软件设计 8 4.3.1 键盘模块 8 4.3.2 计算模块 9 4.3.3 显示模块 9 五.制作及调试过程 10 5.1 制作过程 10 5.2 软件调试 10 5.3 硬件调试 11 结论 12 致谢 13 参考文献 13 一、设计任务目的 设计一个计算器,可以进行简易的四则运算。 二、计任务要求 1、能够进行简单的四则运算,包括带负数的运算。用LCD显示数据和结果(6位即可) 2、采用键盘输入方式,键盘包括数字键(0~9)、符号 (+、- 、×、÷)、清除键(c)和等号键(=),故只需要16 个按键即可。 3、在执行过程中,开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当
2022-06-19 14:03:36 651KB 文档资料
4.1 AT89S51单片机 单片机品种繁多,就应用情况看,应用最广者当属Intel公司的MCS- 51系列8位机。在Philips等公司推出新一代80C51系列单片机后,各种型号的80C51层出 不穷。 MCS-51系列单片机是Intel公司在总结MCS- 48系列单片机的基础上于20世纪80年代初推出的高档8位单片机。MCS- 51系列的制成及发展与HMOS工艺的发展密切相关 ,HMOS是高性能的NMOS工艺。而CMOS与HMOS工艺的结合则产生了C- HMOS工艺的产品,例如80C51、80C31等。这类产品既保持了HMOS高速和高封装密度的特 点,又具有CMOS低功耗的优点。C- HMOS工艺的单片机具有掉电保护和冻结运行两种独特的处理方式。 4.1.1引脚功能 如图4-1-1所示 [5] VCC:接正极电源+5v GND:接地 RST:复位信号输入引脚 XTAL1,XTAL2:接外部晶振引脚,外部时钟电路如图1-6 P0,P1,P2,P3:不扩展功能作双向I/O口用,访问外部存储器时,P2,P0分别做地址总 线高低8位地址。 ----------------------- 5
2022-06-19 14:03:35 32KB 文档资料
51系列与AVR单片机对比的优势 AVR单片机(ATmega16)的时钟源(晶振、内部RC等)可以不经过分频直接提供给CPU使 用,而51的CPU主频等于晶振的12分频 ,ATmega16外部提供16M的晶掁,即CPU频率可达16M,常规51的时钟源为12M,经12分频 后CPU频率仅为1M,所以AVR单片机的运行速度比51单片机的运行速度要快的多,并且AV R单片机可提供内容1M、2M、4M、8M等可变的CUP频率。 AVR具有超功能精简指令!具有32个通用工作寄存器(相当于8051中的32个累加器,克服了 单一累加器数据处理造成的瓶颈现象),有128B~4KB个SRAM,可灵活使用指令运算。 AVR既具有简单的、可以自制的ISP下载线和Jtag仿真器,又有DIP直插的封装形式 AVR的C语言编程与C语言教科书上学习的标准C语言语法是几乎一样的,不像51的C语言, 一些bit、srf之类的变量定义在教科书中是找不到的,有利于后续嵌入式系统的学习 AVR具有休眠省电功能(POWER DOWN)及闲置(IDLE)低功耗功能。一般耗电在1~2.5mA,典型功耗情况,WDT关闭时为100n
2022-06-19 14:03:35 33KB 文档资料
/*************************************************************************** ***** * 描述: * * * **************************************************************************** ****/ #include #include #define uchar unsigned char #define uint unsigned int uchar LCD_ID_1[16] = {"Red Control"}; uchar LCD_ID_2[16] = {"IR CODE:--H"}; void delay(uchar x); //x*0.14MS void delay1(int ms); void beep(); sbit IRIN = P3^3; //红外接收器数据线 sbit BEEP = P1^5; //蜂鸣器驱动线 sbit RELAY= P1^4; //继电器驱动线 uch
2022-06-19 14:03:34 42KB 文档资料