历史上的今天
返回首页

历史上的今天

今天是:2025年04月02日(星期三)

正在发生

2020年04月02日 | 如何用51单片机点亮一盏LED灯

2020-04-02 来源:eefocus

首先应该了解51单片机最小系统:51最小系统也称为51最小应用系统,是指用最少的元件组成的51单片机可以工作的系统。如图2.1.1所示,51最小系统一般应该包括:单片机、晶振电路、复位电路。


晶振电路的原理及组成,作用:


在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周期包括12时钟周期。如果一个单选择了12MHz晶振,它的时钟周期是1/12us,它的一个机器周期是12×(1/12)us,也就是1us。


组成:晶振, 负载电容, 内部电路


原理:石英晶体振荡器(简称晶振)通过震动给单片机提供时间,有了时间,就有了时序,就可以无差错的跑程序, 一般51最小系统用的是12MHZ的晶振, 比内部时钟6MHZ要精确许多。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。 就像给单片机带上了时钟。两个30pF的电容。 起到起振和谐振作用。两个电容的取值都是相同的,或者说相差不 大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振。


有一个高增益反相放大器(即振荡器),其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2 。而在芯片的外部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器,这就是单片机的时钟电路。


复位电路的原理及作用:


复位电路是一种用来使电路恢复到起始状态的电路设备。一般情况:上电复位;在RST复位输入引脚上接一电容至VCC端,下接一个电阻到地即可。


原理:在控制系统中的作用是启动单片机开始工作。但在电源上电以及在正常工作时电压异常或干扰时,电源会有一些不稳定的因素,为单片机工作的稳定性可能带来严重的影响。因此,在电源上电时延时输出给芯片输出一复位信号。上复位电路另一个作用是,监视正常工作时电源电压。若电源有异常则会进行强制复位。复位输出脚输出低电平需要持续三个(12/fc s)或者更多的指令周期,复位程序开始初始化芯片内部的初始状态。等待接受输入信号。


为什么必须使用低电频点亮LED灯?


由于单片机的I/O口的结构决定了它灌电流能力较强,所以都采用低电平点亮led的方式。一般都采用低电平点亮LED,有一定的抗干扰作用。因为单片机的输出能力有限,如果都让管脚输出高电平来驱动器件的话,即使有上拉电阻,还是会造成单片机运行状态不稳定其实,采用低电平驱动LED,可以简化单片机接口的设计,如果采用接口元件,则高电平驱动和低电平驱动是同样的效果,另外,低电平驱动也简化了控制代码,避免了单片机上电复位时端口置高电平后对led的影响。


需注意:


程序中的while(1)语句去掉之后仍然可以执行操作的原因是因为:在后面的程序中已经有了LED=0,即规定了驱动LED灯的是低电频


所以即使去掉了也可以执行。


在最后画出了如下电路图之后。在仿真软件上protues确实可以点亮。但实际上这是不可以实现的。主要是因为在io端口EA为片外程序存储器选择输入端。该引脚为低电平时,使用片外程序存储器,为高电平时,使用片内程序存储器。所以需要将这一端口街上电源。使其访问片内的程序存储器

推荐阅读

史海拾趣

ETC2公司的发展小趣事

为了拓展全球市场,ETC2公司制定了国际化战略。他们积极参加国际展览和交流活动,与国际同行建立了广泛的合作关系。同时,ETC2公司还针对不同国家和地区的市场特点,推出了定制化的ETC产品和服务。这些举措不仅帮助ETC2公司成功打入国际市场,也为其未来的发展奠定了坚实的基础。

AXSEM公司的发展小趣事

ETC2公司自创立之初,就专注于ETC技术的研发与创新。他们发现传统ETC系统存在信号识别率低、数据传输速度慢等问题,于是投入大量研发资源,成功开发出了新一代ETC设备。这款设备采用了先进的无线通信技术和高速数据处理芯片,大幅提升了信号识别率和数据传输速度,为高速公路收费系统带来了革命性的变革。ETC2公司的技术创新不仅赢得了市场的认可,也为其在电子行业中树立了良好的口碑。

BERNSTEIN公司的发展小趣事

随着工业技术的不断发展,BERNSTEIN公司始终保持着对技术创新的热情。在公司的发展史上,它涉足了几乎所有的重要技术发展的阶段,从电子开关到传感器,再到工业机箱等领域,都取得了显著的成就。尤其是在工业安全技术方面,BERNSTEIN公司凭借其卓越的技术实力和产品质量,成为了行业内的佼佼者。

中移物联网(Chinamobile)公司的发展小趣事

中移物联网在智能终端产品的创新方面也取得了显著成果。公司设计并生产了物联网专用模组和芯片,打造了智能组网、智能安防、智能家居、智能穿戴等行业终端。这些产品在市场上受到了广泛欢迎,特别是在智能家居和智能穿戴领域,中移物联网的产品凭借其高性能和稳定性,赢得了众多消费者的青睐。

锋鸣电子(Fengming)公司的发展小趣事

福斯特(FIRST)公司在光伏封装材料领域取得了显著成就。自2003年公司前身杭州福斯特热熔胶膜有限公司成立以来,团队成功研发出EVA太阳能电池胶膜,正式进军光伏行业。此后,公司不断投入研发,扩大产能,光伏胶膜(EVA/POE胶膜)的设计产能已达10.51亿平米。至2020年,公司光伏胶膜销量达8.65亿平米,占据全球市场份额约55%-60%,大幅领先其他竞争对手。这一成就不仅巩固了福斯特在光伏胶膜市场的领导地位,还推动了整个行业的发展。

Electronic公司的发展小趣事

英特尔,作为全球知名的半导体公司,其发展历程中充满了转型与挑战。随着个人电脑市场的饱和和移动互联网的兴起,英特尔面临了巨大的业绩压力。然而,通过持续的技术创新,英特尔成功将业务扩展至数据中心、物联网和自动驾驶等领域,实现了从PC芯片制造商向多元化技术公司的转型。尽管过程中不乏波折,但英特尔始终保持着对技术的热情和追求,不断推动着自身的发展。

问答坊 | AI 解惑

多路报警设计

与大家分享!!!…

查看全部问答>

运放资料

很不错的资料啦   大家下吧   一起分享一下啦…

查看全部问答>

汽车电子硬件工程师的成长

了解美国的硬件工程师的成长是一件有趣的事情,不过残酷的是,在中国是不可复制的。 一般美国的工程师的技术上分级一般,有5级 Entry Level 1 Hardware Engineer 最初级硬件工程师 一般是刚进公司的毕业生,主要的工作是打杂和学习公司开发流程 ...…

查看全部问答>

哪位高手先帮我仿真一下这个程序啊!作业要交,来不及啦!

我还没学会仿真啊。就是一个序列检测器!谢谢大家啦!要WORD版的,截图放在WORD里! library ieee; use ieee.std_logic_1164.all; entity  test_code is port ( clk,reset :  in  std_logic;    & ...…

查看全部问答>

嵌入式 进入linux 键盘不能用.

我把串口线接好,建立一个超级终端,进入linux 就不能用键盘了,在windows下还可以用,什么问题了?谢谢各位了。…

查看全部问答>

FPGA培训--FPGA高级逻辑设计研修班

一、 主管单位:中国高科技产业化研究会 主办单位:中国高科技产业化研究会信号处理专家委员会 二、 研修时间:2009年9月17-19日(16日报到) 三、 研修地点:北  京(具体地点及路线图详见报到通知) 四、 课程简介 本课程为期三天, ...…

查看全部问答>

STM32TIM1_BDTR_的位11,位10两位OSSR.OSS有点不理解请高手指点下I

STM32TIM1_BDTR_的位11,位10两位OSSR.OSS有点不理解请高手指点下. 首先OSSR位:数据手册解释如下:  OSSR: 运行模式关闭状态选择位.TIM1_BDTR_MOD=1  0:当定时器不工作时,禁止OC/OCN输出(OC/OCN使能输出信号=0); 1:当定时器不工作 ...…

查看全部问答>

xilinx spartan-3e prom 配置问题

配置RAM成功,程序能运行(LCD显示程序),但是在配置 xcf04s serial platform flash prom时,也提示programe succeed,但lcd上却没有显示,这个是哪里出现了问题呢?求解啊!…

查看全部问答>

频谱仪选购请教

想买一台频谱仪,主要用于430MHz,860Mhz,2.4GHz的rf收发单元的测试,有哪位可以推荐你们使用过觉着不错的品牌型号吗? 若采用了你的建议,可以请吃一顿。…

查看全部问答>