您当前的位置: 单片机首页 > 单片机应用

  • 用单片机实现编码器VD5026的工作时序

    专用编/解码器广泛用于安全和防盗系统、烟雾和消防系统、车库门控制及一切遥控系统。 ……

    2019-06-18关键字:单片机   编码器   VD5026   

  • 基于89C51单片机串行A/D驱动程序的设计

    串行A/D转换器转换后的结果是以串行方式输出,数字量以串行方式输出可简化系统的连线,缩小电路板的面积,节省系统的资源。下面以TLC2543为例,介绍串行A/D驱动程序的设计。 ……

    2019-06-18关键字:89C51.单片机   串行   AD驱动   

  • 一键多义的按键管理程序工作原理

    设计采用高性能单片机C8051F020为控制芯片,监控示波器面板上40个按键、3个编码开关及4个电位器的状态。分别介绍了键盘、编码开关和电位器的工作原理,以及其与单片机连接的硬件电路及软件编程的实现。按键部分采用一键多义的键盘程序设计方法,给出了键码匹配子程序流程图。 ……

    2019-06-18关键字:一键多义   按键管理程序   

  • STC12C2052AD单片机AD转换C语言程序的实现

    功能:STC12C2052AD AD转换C程序 +PWM输出功能 成功使用。 ……

    2019-06-18关键字:STC12C2052AD   单片机   AD转换   

  • 单片机解码万能红外遥控器的C51程序

    使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3.2脚相连.按下遥控器,串口调试助手便会出现解码值. ……

    2019-06-18关键字:单片机解码   万能红外遥控器   C51   

  • AT89S51中断服务子程序的设计

    中断系统的运行必须与中断服务子程序配合才能正确使用。设计中断服务子程序需要首先明确以下几个问题。 ……

    2019-06-16关键字:AT89S51   中断服务   

  • AT89S51多外部中断源系统设计

    AT89S51为用户提供两个外部中断请求输入端INT0(的反)和INT1(的反),实际的应用系统中,两个外部中断请求源往往不够用,需对外部中断源进行扩充。下面介绍一种扩充外部中断源的方法。 ……

    2019-06-16关键字:AT89S51   外部中断源   

  • AT89S51定时器/计数器的结构

    AT89S51单片机的定时器/计数器结构如下图所示,定时器/计数器T0由特殊功能寄存器TH0、TL0构成,定时器/计数器Tl由特殊功能寄存器TH1、TL1构成。 ……

    2019-06-16关键字:AT89S51   定时器   计数器   

  • 双机串行通信软件编程

    串行口的4种工作方式中的方式0是移位寄存器工作方式,主要用于扩展并行I/O用,并不用于串行通信。串行口的方式1~3是用于串行通信的,下面介绍串行口的方式1~3的双机串行通信软件编程。应当说明的是,下面介绍的双机串行通信的编程实际上与各种串行标准的硬件接口电路无关,因为采用不同的标准串行通信接口仅仅是由双机串行通信距离、传输速率以及抗干扰性能来决定的。 ……

    2019-06-16关键字:双机   串行通信   软件编程   

  • AT89S51单片机与82C55的接口设计编程

    下图所示为AT89S51单片机扩展一片82C55的电路图。图中,74LS373是地址锁存器,P0.1、P0.0经74LS373与82C55的地址线A1、A0连接;P0.7经74LS373与片选端CS相连,其他地址线悬空;82C55的控制线RD(的反)、WR(的反)直接与AT89S51单片机的RD(的反)和WR(的反)端相连;AT89S51单片机的数据总线P0.0~P0.7与82C55的数据线D0~D7连接。 ……

    2019-06-16关键字:AT89S51   单片机   82C55   

  • AT89S51的中断允许与中断优先级的控制

    实现中断允许控制和中断优先级控制分别由特殊功能寄存器区中的中断允许寄存器IE和中断优先级寄存器IP来实现的。下面介绍这两个特殊功能寄存器。 ……

    2019-06-16关键字:AT89S51   中断允许   中断优先级   

  • 关于AT89S51某些指令的说明

    读并行I/O口有“读引脚”和“读锁存器”之分。以Pl口为例,当P1口的P1.0引脚外接一个发光二极管LED的阳极,LED的阴极接地。若想查看一下单片机刚才向P1.0脚输出的信息是0还是1,这时不能直接从P1.0读取,因为单片机刚才向P1.0输出的信息如果是1的话,则LED导通点亮,此时P1.0引脚就为0电平,如果直接读引脚,结果显然是错误的。正确的做法是读D锁存器的Q端状态,那里储存的才是前一时刻送给Pl.0的真实值。也就是说,凡遇“读取P1口前一状态以便修改后再送出”的情形,都应当“读锁存器”的Q端信息,而不是读取引脚的信息。 ……

    2019-06-16关键字:AT89S51   指令   

最新文章

视频课程...

更  多 >>

推荐教程...

频道关键词

基础知识...