51单片机之数码管显示原理

一个数码管有八段:A,B,C,D,E,F ,G,H即由八个发光二极管组成;发光二极管导通的方向是一定的(导通电压一般取为1.7V),这八个发光二极管的公共端有两种:可以分别接+5V(即为共阳极数码管)或接地(即为共阴极数码管)  共阳极: 位选为高电平(即1)选中数码管, 各段选为低电平(即0接地时)选中各数码段, 共阴极: 位选为低电平(即0)选中数码管, 各段选为高电平(即1接+5V时)选中各数码段。1位数码显示数字其实就是这8个发光二极管,哪个亮哪个不亮,从而达到显示数字的效果,亮和不亮无非就是0或1。以共阴极为例。 数码管的段依次从低到高如图中的...

http://www.eeworld.com.cn/mcu/article_2018050739043.html 发布时间: 2018-05-07



基于51单片机开发板的应用(数码管)

    在对LED灯的应用有了一定的了解之后,我开始学习了一些关于数码管的应用。   在我的开发板上,有独立共阳管和八位共阴管 。数码管从高位到低位的段码依次是h(dp),g,f,e,d,c,b,a共八位。共阴管是“1”表示亮,“0”表示灭,而共阳管则是相反的。顺便提一句,若是要检测数码管是否完好,可以用数码管“8”来检测。    若是要在数码管上显示0~F,则可以用一套固定的十六进制数表示,可以放在数组中,为{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x...
关键词: 51单片机 数码管

http://www.eeworld.com.cn/mcu/article_2018050739041.html 发布时间: 2018-05-07



针对单片机串行通信技术全解析

,单片机是什么电平标准那么该单片机上的UART就是什么电平标准,例如51单片机的UART就是用的TTL电平。而这种电平是没办法用于远程数据传输的,为了能让串行数据能够传输的更远,我们需要更加强大的传输标准,于是就有了RS-232、RS-422、RS485等。  •   RS-232-CRS-232-C也称标准串口,是目前最常用的一种串行通讯接口。它是在1970年由美国电子工业协会...
关键词: RS485 串行通讯

http://www.eeworld.com.cn/wltx/article_2018050720462.html 发布时间: 2018-05-07



单片机C语言之串口通信协议

同步定时。(6)、停止信号。发送方发送完最后一个有效位时,必须再将Tx保持1位的时间,即为停止位。好了,理论暂时到这里,现在我们要做一个实验,将一个字节从51单片机发送到电脑串口调试助手上。这个实验的目的是为了掌握串口通信协议的收发过程。虚拟串口实验一、虚拟串口实验一般单片机都有专门的串口引脚,51里面分别是P3.0和P3.1,这些引脚拥有串口的硬件电路,因此使用它们并不需要设置信号的发送停止...

http://www.eeworld.com.cn/mcu/article_2018050639036.html 发布时间: 2018-05-06



51单片机定时器的原理与使用(二)

承接上一节51单片机定时器的原理与使用,这节我们继续讲述怎么用定时器做一个电子钟,PWM脉冲和测电阻。先从实验三讲起吧!实验三、定时器测电阻测量如下图Rx的电阻并显示在数码管上。测量思路为:1、电容C1放电,P2.5与P2.6设置为输入模式,P2.7设置为推挽输出且为输出低电平0。这时候C1通过R1和P2.7放电。2、切断C1的放电回路,将P2.7设为输入模式。3、P2.5设为推挽输出,并且输出...
关键词: 51单片机 定时器

http://www.eeworld.com.cn/mcu/article_2018050639034.html 发布时间: 2018-05-06



C51单片机是怎么存储程序和数据的

初学51总是会有这样的疑问,从电脑下载程序到开发板后,程序去哪了? C51中,用户或应用程序,系统程序和数据都是存放在哪的?51单片机从物理结构上,可分为片内,片外程序存储器,片内片外数据存储器。51单片机从功能上,有程序存储器,片内数据存储器,特殊功能寄存器,位地址空间,片外数据存储器。程序存储器51单片机的程序存储器用于存储代码和一些固定表格常数。可寻址的程序存储器空间为64KB。51...

http://www.eeworld.com.cn/mcu/article_2018050639032.html 发布时间: 2018-05-06



STM32GPIO口8种模式细致分析(类比51单片机)

是没有信号的。类比:51单片机找不到类似的输入模式 2、上拉输入 上拉输入和浮空输入的区别是,上拉电阻的开关关闭了,如上图所示。IO没有输入的时候,IO电平等于VDD即1电平,当然IO输入低电平的事就是VDD和IO口形成一个闭环电路,根据分压法IO口出分担的电压为0。当然IO输入为1时,IO口电压和VDD相等,上拉电阻好比断开了,IO口的电压还是0。 用处:在按键使用...
关键词: STM32 GPIO口 51单片机

http://www.eeworld.com.cn/mcu/article_2018050639012.html 发布时间: 2018-05-06



单片机片内存储器烧写

程序存储器。当片内的Flash存储器满足要求时,不必扩展外部程序存储器。下面讨论如何把已经调试完毕的程序写入AT89S51单片机中的片内Flash存储器。 AT89S51单片机片内4KB的Flash存储器的特点:可擦写寿命10,000次数据保存时间10年最大读取时间150ns,页编程时间10ns具有3级加密算法,使得AT89S系列单片机的解密变得不可能,程序的加密性大大加强AT89S51出厂时...

http://www.eeworld.com.cn/mcu/article_2018050539003.html 发布时间: 2018-05-05



【51单片机】延时函数计算问题以及如何准确延时

几种周期介绍周期名称描述时间振荡(时钟)单片机提供时钟脉冲信号的振荡源的周期T=1/f状态振荡周期经二分频后得到的2T机器在一个机器周期内,CPU可以完成一个独立的 操作12T指令指CPU完成一条操作所需的全部时间12-12nT指令:1、MUL、DIV:仅有的4周期指令2、包含DPTR和PC的指令均为2周期指令3、所有的绝对跳转和条件转移指令,均为2周期指令4、所有包括A寄存器的指令,均为单周期指令5、位操作指令中,ANL和ORL是2周期指令6、所有包含立即地址的指令,除INC direct及DEC direct外,均为2周期指令7、剩下的均为单周期指令。STC-ISP软件查看各操作用时以及延...

http://www.eeworld.com.cn/mcu/article_2018050438972.html 发布时间: 2018-05-04



51单片机精确延迟程序

51单片机精确延时程序(晶振12MHz,一个机器周期1us.)几个精确延时程序:在精确延时的计算当中,最容易让人忽略的是计算循环外的那部分延时,在对时间要求不高的场合,这部分对程序不会造成影响.一. 500ms延时子程序:(晶振12MHz,一个机器周期1us.)  void delay500ms(void)  {  unsigned char i,j,k;  for(i=15;i>...

http://www.eeworld.com.cn/mcu/article_2018050438967.html 发布时间: 2018-05-04



MSP430 使用一些理解

1.中断嵌套,优先级 430总中断的控制位是状态寄存器内的GIE位(该位在SR寄存器内),该位在复位状态下,所有的可屏蔽中断都不会发生响应。可屏蔽中断又分为单中断源和多中断源的。单中断源的一般响应了中断服务程序中断标志位就自动清零,而多中断源的则要求查询某个寄存器后中断标志位才会清零。由于大多数人接触的第一款单片机通常是51,51单片机CPU在响应低优先级的中断程序过程中若有更高优先级的中断发生,单片机就会去执行高优先级,这个过程已经产生了中断嵌套。而430单片机则不同,如果在响应低优先级中断服务程序的时候,即使来了更高优先级的中断服务请求,430也会置之不理,直至低优先级中断服务程...
关键词: MSP430 优先级

http://www.eeworld.com.cn/mcu/article_2018050338933.html 发布时间: 2018-05-03



关于51单片机蜂鸣音乐播放的,大佬们来看看是什么问题

;         }        这是代码,为什么我按K1,放第一首歌,这时候按K2它不会中断第一首歌播放第二首呀??要怎么改呢                关于51单片机蜂鸣音乐播放的,大佬们来看看是什么问题 大佬...

http://bbs.eeworld.com.cn/thread-643476-1-1.html 发布时间: 2018-05-01



51单片机(一)——总览

;     /* 0x1b timer 1 */#define SI0_VECTOR      4       /* 0x23 serial port 0 */#endif3.2 内部Ram&Rom最初的51单片机有128byte的片内Ram和4K的片内的Rom,现在的51单片机可以有1K的片内Ram和64K片内...
关键词: 51单片机 总览

http://www.eeworld.com.cn/mcu/article_2018050138923.html 发布时间: 2018-05-01



51单片机(二)—— GPIO&Uart

;temp = P0;/* bit */P0_1 = 1;}假设需要读取一个I/O口的输入状态,而该I/O口目前被锁存为0,则需要先将锁存器置1,再延时2个时钟周期。#define INPUT P2_6#define NOP __asm nop __endasmINPUT = 1;NOP;if (INPUT == 0) {....}二、串口2.1 串口概要51单片机有一个内部集成的全双工串口。引脚...
关键词: 51单片机 GPIO&Uart

http://www.eeworld.com.cn/mcu/article_2018050138922.html 发布时间: 2018-05-01



51单片机(三)——定时器/计数器

一、定时器/计数器1.1 定时器/计数器概述51单片机有两个内置定时器/计数器。当记数脉冲来自于外部输入时,为计算器。而来自于系统时钟时,为定时器。定时器0有四种模式。定时器1支持三种模式,可以被用来产生波特率。PCON寄存器里的SMOD0位表示每12时钟或者每6时钟产生一次计数脉冲。1.2 TCON寄存器...

http://www.eeworld.com.cn/mcu/article_2018050138921.html 发布时间: 2018-05-01



51单片机(四)——中断

一、中断1.1 中断概述51单片机有5个中断源。所谓中断,就是该事件可以打破正在执行的程序,从而进入新的任务中。等处理该事件的任务完成之后,再重新执行刚才被打断的任务。中断优先级低的任务可以被中断优先级更高的任务打断。平时没有中断时执行的程序优先级最低,可以被任何中断打断。中断系统结构示意图:  该芯片是stc90c51,因此多了一个外部中断和定时器2的中断。一般情况下...
关键词: 51单片机 中断

http://www.eeworld.com.cn/mcu/article_2018050138920.html 发布时间: 2018-05-01



stm32.cube(一)——系统架构及目录结构

一、前言Arm的应用场景往往比51单片机复杂得多,如果一个高级应用的开发需要连底层的结构性代码都要重构,那么在成本和研发周期上就会面临巨大的风险。为了简化编码过程,芯片厂商经常会提供一些板卡级支持的BSP包,系统级支持的SDK包,或者芯片级支持的HAL层。对于stm32系列的芯片,意法半导体公司提供一个了cube包,它包含的内容很广泛(HAL,CMSIS,中间层,RTOS),灵活应用这个代码包...

http://www.eeworld.com.cn/mcu/article_2018050138913.html 发布时间: 2018-05-01



寄存器、累加器、暂存器有什么区别?

什么是寄存器   寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。内部寄存器不能被外部电路或软件访问,只是为内部电路的实现存储功能或满足电路的时序要求。而接口寄存器可以同时被内部电路和外部电路或软件访问,CPU中的寄存器就是其中一种,作为软硬件的接口,为广泛的通用编程用户所熟知。   寄存器的用途   1、可将寄存器内的数据执行算术及逻辑运算。   2、存于寄存器内的地址可用来指向内存的某个位置,即寻址。   3、可以用来读写数据到电脑的周边设备。   什么是累加器   在中央处理器中...

http://bbs.eeworld.com.cn/thread-643376-1-1.html 发布时间: 2018-04-28



ST电机评测有奖大作战:领取任务卡,一起啃电机驱动难题!

开发板申请:即日起至5月15日活动总时间:即日起至6月29日 即日起至5月15日,跟帖提交申请,即有机会免费获取价值48美元的P-NUCLEO-IHM002 评估板,和小伙伴们一起啃电机驱动哪些难题~ 评测板卡资料: P-NUCLEO-IHM002评估板(点击了解详情) 相关新闻:意法半导体新STM32软件开发工具套件让电机控制设计更快、更容易 活动总时间表时间内容即日起-5月15日跟帖提交申请5月16日-5月21日遴选并公布获得评测资格的名单,安排套件的派送5月22日-6月24日评测网友论坛发帖,分享试用内容6月25日-6月29日审核评测内容&评奖 ...

http://bbs.eeworld.com.cn/thread-643348-1-1.html 发布时间: 2018-04-28



业内大牛关于ARM嵌入式入门的建议

由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做Linux研究的人远比做WinCE的人多,很多产家提供的资料也是以Linux为主。我一直很难理解,其实WinCE的界面比Linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windows下的开发基本一样,学起来简单得多,但是学Linux或者使用Linux做嵌入式的人就是远比WinCE多。在和很多工作的人交流时我了解到,他们公司从没考虑使用WinCE,因为成本高,都是使用Linux进行开发。我读研究生的的实...

http://bbs.eeworld.com.cn/thread-643209-1-1.html 发布时间: 2018-04-27




<上一页 3456789101112131415161718 下一页> 相关结果约16,674个