推荐阅读最新更新时间:2024-03-16 14:28
利用单片机串口实现多个LED的显示
在单片机系统中,数码管 (LED) 是一种常用的显示器。一般的显示器为 4 位或 8 位,实现这种显示的方法比较多,也比较简单。但是,对于多个 LED 显示,由于单片机本身提供的 1/O 口有限,就必须采取必要的措施才能实现。本文介绍一种设计方法,利用该方法设计的多路 LED 显示系统具有硬件结构简单,软件编程方便,价格低廉等特点,经常应用在车站、银行的显示屏中,效果很好。 1 硬件电路的设计 AT 89C 51 单片机是美国 ATMEL 公司生产的 51 系列单片机,应用广泛。 89051 单片机串行口除了可用于串行通讯,它在方式 0 状态下,还可以扩展并行 I/O
[单片机]
51 单片机:键控直流电机
题目:用AT89C51单片机汇编语言写个控制电动机正反转的程序 P3.0的按钮是控制正转 P3.1的按钮是控制反转 P3.2的按钮是停止 用最短的汇编语言写出来,如果可以的话请一句句的解释一下。我不会弄中断。 电路如下: 这么简单的问题,用不着使用中断。 做而论道编写的程序如下: ;直流电机控制 ORG 0000H P30:JB P3.0, P31 ;检测按键 CALL DELAY ;延时 JB P3.0, P31 ;消抖 JNB P3.0, $ ;等待释放 MOV P2, #01H ;正转 ;------------------------ P31:JB
[单片机]
51单片机直接寻址方式与编程举例
直接寻址方式是指在指令中操作数直接以单元地址的形式给出,也就是在这种寻址方式中,操作数项给出的是参加运算的操作数的地址,而不是操作数。 例如:MOV A,30H 这条指令中操作数就在30H单元中,也就是30H是操作数的地址,并非操作数。 在80C51单片机中,直接地址只能用来表示特殊功能寄存器、内部数据存储器以及位地址空间,具体的说就是: 1、内部数据存储器RAM低128单元。在指令中是以直接单元地址形式给出。 我们知道低128单元的地址是00H-7FH。在指令中直接以单元地址形式给出这句话的意思就是这0-127共128位的任何一位,例如0位是以00H这个单元地址形式给出、1位就是以01H单元地址给出、127位就是以7FH形
[单片机]
用STC系列MCU的IO口直接驱动段码LCD
当产品需要段码LCD显示时,如果使用不带LCD驱动器的MCU,则需要外接LCD驱动IC,这会增加成本和PCB面积。事实上,很多小项目,比如大量的小家电,需要显示的段码不多,常见的是4个8带小数点或时钟的冒号 : ,这样如果使用IO口直接扫描显示,则会减小PCB面积,降低成本。 但是,本方案不合适驱动太多的段( 占用IO太多),也不合适非常低功耗的场合。 段码LCD驱动简单原理:如图1所示。 LCD是一种特殊的液态晶体,在电场的作用下晶体的排列方向会发生扭转,因而改变其透光性,从而可以看到显示内容。LCD有一个扭转阀值,当LCD两端电压高于此阀值时,显示内容,低于此阀值时,不显示。通常LCD有3个参数:工作电压、DUTY(对应CO
[单片机]
PIC单片机在ICD 上做一个简单的查表程序
include p16f877.inc status equ 03h ;2004/4/28 rp0 equ 05h ; z equ 02h ;1-2-3-9-1 pcl equ 02h portd equ 08h trisd equ 88h mm equ 20h Count equ 22h Count1 equ 23h Count2 equ 24h org 10 start bsf status,rp0 clrf trisd bcf status,rp0 movlw 0 movwf mm main call table ;mm=0查表返回后mm=b'11111000' movwf portd call delay
[单片机]
AT89C5x(AT89S5x)系列单片机概述
MCS-51系列单片机的代表性产品为8051,其他单片机都是在8051的基础上进行功能的增减。20世纪80年代中期以后,Intel公司已把精力集中在高档CPU芯片的开发、研制上,逐渐淡出单片机芯片的开发和生产。由于MCS-51系列单片机设计上的成功以及较高的市场占有率,以MCS-51技术核心为主导的单片机已经成为许多厂家、电气公司竞相选用的对象,并以此为基核。因此,Intel公司以专利转让或技术交换的形式把8051的内核技术转让给了许多半导体芯片生产厂家,如ATMEL、Philips、Cygnal、ANALOG、LG、ADI、Maxim、DEVICES、DALLAS等公司。这些厂家生产的兼容机与8051的内核结构、指令系统相同
[单片机]
单片机的几个重要概念
随着电子技术的迅速发展,计算机已深入地渗透到我们的生活中,许多电子爱好者开始学习单片机知识,但单片机的内容比较抽象,相对电子爱好者已熟悉的模拟电路、数字电路,单片机中有一些新的概念,这些概念非常基本以至于一般作者不屑去谈,教材自然也不会很深入地讲解这些概念,但这些内容又是学习中必须要理解的,下面就结合本人的学习、教学经验,对这些最基本概念作一说明,希望对自学者有所帮助。 一、总线: 我们知道,一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很多,但计算机电路却不一样,它是以微处理器为核心,各器件都要与微处理器相连,各器件之间的工作必须相互协调,所以就需
[单片机]
使用高集成度MCU实现网络支持的技术
在过去 20 年中,许多工业和自动化系统的趋势是向单个节点添加越来越多的数字智能,以提高它们的响应速度。通过使用分布式智能将系统整合到系统系统(也称为“物联网”)中,系统可以变得更加灵活。通过网络控制,可以提供对设备的远程控制,让它们更智能地工作,以节省能源并提供状态和错误反馈。 使用从远程节点收集的数据,云中的服务器可以在警报开始出现时主动安排维护。这些服务器还可以通过使用增强的控制算法使设备协同工作,以获得更节能或更具成本效益的解决方案,这些算法不仅对来自一个设备的数据作出反应,而且还执行传感器融合以使用来自多个设备的输入。 自 1970 年代推出以来,以及随后在 1980 年代更新为使用低成本双绞线电缆,
[单片机]