89C52单片机学习心得

我从2018年开始,因为学校项目要求,接触了单片机,一直很努力地在学主要是因为所在的学校实在是。。。。。,看着周围的同学一个个堕落下去,我不想就这么颓废。所以想学一门技术,到现在已经学了一个月了,照葫芦画瓢做了一个液晶电子钟,也算是入门了吧, 暑假还有一个月时间,想进一步提高一下自己,打算了解下传感器,再学学Proteus,开学就能够为项目出点力 此内容由EEWORLD论坛网友wlw5651原创,如需转载或用于商业用途需征得作者同意并注明出处 89C52单片机学习心得 好好学学, {:1_103:}{:1_103:}{:1_103:}{:1_103:}{:1_103:}{:1_103...

http://bbs.eeworld.com.cn/thread-773293-1-1.html 发布时间: 2018-08-13



51单片机IO口输入输出方式

传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路。 灌电流方式:LED正极接VCC,负极接IO口。IO为高电平是LED两极电平相同,没有电流,LED熄灭;IO为低电平时,电流从VCC流入IO,LED点亮。但是当你吧LED正极接在IO接口,负极接GND时,将IO接口置于高电平,LED会亮,但因为IO接口上拉能力不足而使亮度不理想,可以用下面介绍的方式解决这个问题。 推挽工作方式:LED正负极分别接在两个IO口上,然后设置正极IO接口为推挽输出,负极IO接口为标准双向灌电流输入。推挽方式具有强上拉能力,可以实现高电平驱动LED。 ...

http://bbs.eeworld.com.cn/thread-752319-1-1.html 发布时间: 2018-08-12



msp430的中断优先级和中断嵌套(及容易理解错误的说明)

MSP430的中断优先级按所在的向量的大小排列,中断向量地址越高优先级就越大,但是默认的MSP430是不能中断嵌套的,要想在执行某一中断时能够响应更高优先级的中断,需要在低优先级的中断程序中手动打开全局中断便能位,因为在进入中断服务子程序时全局中断便能位被清零,即禁止响应其它中断。    msp430的指令中,DINT和EINT分别指关和开所有中断,也就是包涵P1IE、P2IE、WDTIE、TAIE、TBIE、ADC12IE、串口中断允许的所有中断允许位为“0”和为“1”。 当同时有多个中断来的时候才有优先级的考虑(优先级顺序可查看向量表) 有中断响应以后自动关闭...

http://bbs.eeworld.com.cn/thread-680848-1-1.html 发布时间: 2018-08-10



MSP430F5529 定时器Timer_A

6.4  捕获比较模块 这是在以上介绍的基础上正式讲TA的重要功能。 先看一个寄存器TACCTL0-TACCTL6:(TA中最复杂的寄存器,用到的时候查表啦) CMx:捕获模式设定    00 不捕获  01 上升沿捕获  10 下降沿捕获  11上升和下降沿都捕获 CCISx:捕获源的选择           00 CCIxA  01 CCIxB  10 GND&n...

http://bbs.eeworld.com.cn/thread-653514-1-1.html 发布时间: 2018-08-07



MSP430F5529 定时器Timer_A

MSP430F5529共有两类共4个定时器,分别是Timer_A定时器3个和Timer_B定时器1个,按照每个寄存器配备的捕获/比较器的个数分别命名为Timer0_A(内有5个捕获比较器)、Timer1_A(3个)、Timer2_A(3个)、Timer0_B(7个)。    这一章,我们讲定时器Timer0_A.(A类的都一样)   注意:下面所提到的所有寄存器,在TA后面插入0或1或2就分别表示Timer0_A、Timer1_A、Timer2_A(我这里省略了数字) 6.1 简介一下           定时器A是一个复合了...

http://bbs.eeworld.com.cn/thread-653512-1-1.html 发布时间: 2018-08-07



MSP430F5529初学经验

为想学MSP430单片机的初学者,或者,你是刚转到电子硬件嵌入式开发,如果你的电子基础课程已经完成,想尽快掌握MSP430单片机,又纠结于怎样尽快闯入MSP430学习过程的问题,现总结整理出新手开始学习MSP430的一些问题,和学习中有关注意事项和方法。 供有心学习MSP430单片机的童鞋参考吧。   当然,闯入MSP430学习,你需要有一些单片机的理论基础,和比较强的C语言功底,学习MSP430单片机最好的方法是文武并进:“文”指学好片内模块的资源知识;“武”则指动手能能力。基础知识+动手实操,是一个非常有效的学习方法。文武并进必能学有所成。   进入各个电子产品公司的网站,招聘里面嵌入...

http://bbs.eeworld.com.cn/thread-653504-1-1.html 发布时间: 2018-08-07



诚聘嵌入式软件开发工程师

猎头职位【上海】 岗位职责: 1.负责物联网平台配套通信模组(GRPS,4G模组,WI-FI模组)的通信协议开发; 2.根据产品需求设计在硬件资源平台上实现相应的基础功能; 3.负责嵌入式软件开发流程、规范的编制、完善与优化; 4.能够根据实际应用中的遇到问题,进行总结,并深入至现场调试解决问题。 任职资格: 1.计算机、电子工程、自动化、通信及相关专业本科及以上学历,3年以上工作经验; 2.精通嵌入式相关开发平台,熟练掌握C 语言; 3.熟悉51单片机,ARM等主控芯片的硬件架构及底层外设开发,理解嵌入式架构,至少熟悉一种主流嵌入式CPU,对嵌入式控制有一定的认识; 4....

http://bbs.eeworld.com.cn/thread-653459-1-1.html 发布时间: 2018-08-07



初学者福音:ARM与嵌入式Linux的入门建议

   也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windows下的开发基本一样,学起来简单得多,但是学linux或者使用linux做嵌入式的人就是远比WinCE多。在和很多工作的人交流时我了解到,他们公司从没考虑使用WinCE,因为成本高,都是使用linux进行开发。我读研究生的的实验室中也没有使用WinCE的,大都研究linux,也有少部分项目使用vxwork,但是就没有听说过使用W...

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



如何用51单片机对电压进行采样?

图片中AD口是需要采样的电压或者电流 如何用51单片机对电压进行采样? 你的51单片机是什么型号?该型号51单片机是否具有A/D转换功能? 简单说,根据输入信号的幅值和AD的量程,用运算放大器或电阻分压将信号调理成适合AD量程的幅值,然后送ADC就是。电流先要转成电压信号信号,然后用类似的方法处理。 楼主的问题过于粗陋,这么泛泛的问,只能得到泛泛的答,基本上没有什么直接的参考意义。解决基本概念问题最好的办法是看书,大学教材就是最佳的,要系统性的学习。不解决基础问题,最终的结果就是只会照猫画虎,抄来抄去,人势必会变得越来越笨。 应是检测电流 ...

http://bbs.eeworld.com.cn/thread-652892-1-1.html 发布时间: 2018-08-02



51单片机IO口输入输出方式

传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路。 灌电流方式:LED正极接VCC,负极接IO口。IO为高电平是LED两极电平相同,没有电流,LED熄灭;IO为低电平时,电流从VCC流入IO,LED点亮。但是当你吧LED正极接在IO接口,负极接GND时,将IO接口置于高电平,LED会亮,但因为IO接口上拉能力不足而使亮度不理想,可以用下面介绍的方式解决这个问题。 推挽工作方式:LED正负极分别接在两个IO口上,然后设置正极IO接口为推挽输出,负极IO接口为标准双向灌电流输入。推挽方式具有强上拉能力,可以实现高电平驱动LED。 ...

http://bbs.eeworld.com.cn/thread-652891-1-1.html 发布时间: 2018-08-02



请问各位大神这里的AD口怎么连接51单片机啊

这是我从淘宝上买的程序,但是我自己看不懂,占用大神们一点时间呗,那三个图是主程序,另外一个是原理图 请问各位大神这里的AD口怎么连接51单片机啊 MAX4372检测高端电流,并以电压形式输出。故MAX4372的OUT端应该接单片机的A/D引脚。 至于你的51单片机是否有A/D引脚,那要看你的51单片机datasheet。 stc89c52没有AD{:1_105:} ...

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



51单片机IO口输入输出方式

传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路。 灌电流方式:LED正极接VCC,负极接IO口。IO为高电平是LED两极电平相同,没有电流,LED熄灭;IO为低电平时,电流从VCC流入IO,LED点亮。但是当你吧LED正极接在IO接口,负极接GND时,将IO接口置于高电平,LED会亮,但因为IO接口上拉能力不足而使亮度不理想,可以用下面介绍的方式解决这个问题。 推挽工作方式:LED正负极分别接在两个IO口上,然后设置正极IO接口为推挽输出,负极IO接口为标准双向灌电流输入。推挽方式具有强上拉能力,可以实现高电平驱动LED。 ...

http://bbs.eeworld.com.cn/thread-652612-1-1.html 发布时间: 2018-07-31



51单片机SPI通信读取SD卡的数据,SD卡内容读取不出来

暑假想做一个lcd12864的badapple,显示器能单独显示图片但就是读不出来SD卡扇区的内容。是SD卡读取程序写的不对还是扇区写的不对?能单独显示图片就是无法显示SD卡的内容!! 程序看了好多次改了好多遍但都不行,求大神看看程序对不对!! #include <reg52.h> #define uchar unsigned char #define uint unsigned int uchar ints;         //初始化变速标志 sbit cs =P1^7; sbit di =P1^6;&...

http://bbs.eeworld.com.cn/thread-652157-1-1.html 发布时间: 2018-07-26



STM32-时钟数与Systick精准延时01

STM32时钟树STM32时钟系统简介在CPU中时钟系统就像人的心脏一样,给系统一个稳定的类似于人脉搏一样的一个工作时间基准,其重要性是不可言喻的。而STM32F4的时钟系统还是较为复杂的,不像51单片机一样一个系统时钟就可以担负整个系统的使用。那么STM32F4时钟系统较为复杂到底牵扯到了那些地方呢。STM32F4中是有很多外设的,并不一定所有外设都用同一个时钟,看门狗、RTC就只需要几十K的时钟就可以了,但是如果遇到速度要求比较高的呢,那么就需要有更高的时钟频率来解决了。更如果在一个系统中牵扯了很多的外设但是这些外设对时钟的要求又有不一呢。还有一个问题就是,在一个系统中,时钟越快其对应的功...

http://bbs.eeworld.com.cn/thread-651604-1-1.html 发布时间: 2018-07-21



CC2500无线模块介绍

      CC2500芯片,是TI(原Chipcon被TI收购)推出的一款超低功耗、低成本的无线收发模块,其载频范围在2.400GHz~2.483GHz内可调,可用来实现多信道通信。它支持多种调制方式,包括FSK、GFSK、OOK和MSK,数据传输速率最高可达500kb/s。CC2500还为信息包处理、数据缓冲、脉冲传送、空闲信道评估、连接品质指示和电磁唤醒等功能提供了额外的硬件支持。它有四种主要的状态:接收(RX)、发送(TX)、空闲(IDLE)和休眠(SLEEP) 基本特点 (1) 2400-2483.5 MHz的ISM和SRD频段 ...

http://bbs.eeworld.com.cn/thread-651307-1-1.html 发布时间: 2018-07-18



电子工程师常用到的八个单片机品牌

STC单片机 STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强。 PIC单片机 PIC单片机是MICROCHIP公司的产品,其突出的特点是体积小,功耗低,精简指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部分芯片有其兼容的FLASH程序存储器的芯片。 EMC单片机 EMC单片机是台湾义隆公司的产品,有很大一部分与PIC 8位单片机兼容,且相兼容产品的资源相对比PIC的多,价格便宜,有很多系列可选,但抗干扰较差。 ...

http://bbs.eeworld.com.cn/thread-651011-1-1.html 发布时间: 2018-07-16



小蜜蜂SLSTK2010A学习序列4:TC0定时测试

      定时中断基本是每个程序里都要使用的,本次测试的目的就是配置一个定时中断,然后定时控制发光二极管闪烁。小蜜蜂的内部一共有4个定时计时器,T0-T3,我们使用的是T0。与普通的51单片机不一样的地方就是时钟系统了,其他定时器的寄存器设置都是一样的。 创建例程的时候选择T0的16位模式,这些都是和51单片机里一样的。小蜜蜂就是8位机的内核。 T0的初始化,选择模式1,其他都使用默认配置       这里说下系统时钟,这个MCU的时钟源还是比较多的,内部的高频时钟有两种,20MHZ 精度为10% ...

http://bbs.eeworld.com.cn/thread-650468-1-1.html 发布时间: 2018-07-11



MSP430与I2C总线接口技术的研究

MSP430单片机自从2000年问世以来,就以其功能完善、超低功耗、开发简便的特点得到了许多设计人员的青睐。MSP430与传统的51单片机在结构上有很大的区别。其中之一就是:在MSP430的外围接口电路中,没有提供像51那样控制外设读、写、地址锁存信号的硬件电路。与这种接口电路相适应,MSP430更倾向使用I2C总线以及ISP等基于串行接口的外围器件。另一方面,随着I2C技术的发展和成熟,其硬件结构简单、高速传输、器件丰富等特点使该类器件的应用越来越广泛。因此研究新型单片机MSP430与I2C总线接口技术有着重要的意义。本文针对这一问题进行研究,分析研究了MSP430与I2C总线接口的原理和方...

http://bbs.eeworld.com.cn/thread-650132-1-1.html 发布时间: 2018-07-08



单片机驱动共阳数码管和共阴数码管的比较

单片机驱动数码管时有共阳和共阴两种接法,在本文对单片机驱动共阳数码管和共阴数码管做个比较,希望可以抛转引玉,对电子爱好者有所帮助。 共阳数码管的正端接正电源,负端通过一个限流电阻接P口,这时不用接上拉电阻,只要这个限流电阻取合适就可以了。共阳数码管亮时电流就是从电源正→共阳数码管→限流电阻→P口,P口为低电位;共阳数码管灭时没有电流流过,P口为高电位或高阻状态。 共阴数码管负端接地,正端直接P口,这时候要接上拉电阻,这个上拉电阻是提供数码管发光用的。共阴数码管亮时电流是从电源正→上拉电阻→数码管→地。这时上拉电阻也是限流用,P口为高电位或高阻状态;共阴数码管暗的时候电流是从电源正→上拉...

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



MPU6050模块,调试助手读取的数据乱码,请指导

如题:MPU6050模块,调试助手读取的数据乱码,请指导本帖目录: 一.硬件连接图 二.代码 三.串口读取结果 如有缺失材料,影响分析问题,请留言, 硬件连接如图: 代码如下; //**************************************** // Update to MPU6050 by shinetop // MCU: STC89C52 // 功能: 显示加速度计和陀螺仪的10位原始数据 //**************************************** // 使用单片机STC89C52 // 晶振:11.0592M ...

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




<上一页 12345678910111213141516 下一页> 相关结果约3,390个