Proteus入门单片机(2)LED闪烁

发布者:恬淡岁月最新更新时间:2022-12-08 来源: zhihu关键字:单片机  LED闪烁 手机看文章 扫描二维码
随时随地手机看文章

硬件设计:

第一步:点击左上角的P,在弹出的元件库的输入框输入LED,选择一个自己喜欢的颜色,我这里选择红色。选中后点击右下角的OK

第二步:将LED放到合适的位置(刚才选择的原件此时出现在了左边空白栏,点击鼠标左键选中原件,此时若将光标移动到网格工作区会出现一个笔,单击左键变为原件的样子,再单击左键就可以放置,若单击右键则是取消,想要旋转元器件可以将光标放到元器件后点击右键,此时会出现功能栏,不仅有文字,还有图形,很形象)

第三步:利用左边快捷键找到POWER,放置后连线如图。(这里没有放置电阻,LED是有限流要求的,实际设计时需要注意)

说明:

1.请读者自行摸索相关功能,或上网查找相关资料,软件基本使用很简单,必要的功能我会强调,但还是需要大家动手才能真正掌握。

2.Proteus仿真不需要连接外部晶振,也不需要复位与电源模块,这里需要加以注意。读者可自行查阅51最小系统电路,那是更完整的硬件电路。

3.从这里可以看出Proteus是有些不严禁的,不放电阻也没有警告什么的。

4.学习此系列还是需要一定的硬件和软件基础的,本系列会尽可能多的涉及一些外设,不会在LED这里做过多的停留,流水灯什么的就不做了。

软件编程:

#include

#include


void delay(unsigned int num);


void main(void)

 { 

   // Write your code here   

    while (1)

    {

      P1 = 0X0;

      delay(1000);

      P1 = 0Xff;

      delay(1000);   

    }

 }

 

 void delay(unsigned int num)

 {

    while(num--);   

 }


关键字:单片机  LED闪烁 引用地址:Proteus入门单片机(2)LED闪烁

上一篇:单片机扩展技术
下一篇:用Proteus8.6学单片机系列(1)工程建立

推荐阅读最新更新时间:2024-11-13 10:01

采用单片机和FPGA设计的延时调节模块
系统结构框图如图1。其硬件结构比较简单,主要由单片机P89C51RD、RS-232/TTL接口电路MAX232和可编程逻辑器件FPGA三部分组成。单片机P89C51RD2是上位PC机和FPGA的连接纽带,它通过并口发送数据给FPGA,另一边通过RS-232/TTL接口芯片与PC机进行串行通讯;PC机主要功能是实现延时调整的可视化操作;FPGA是延时调整处理的硬件实现,单片机将PC送过来的延时调整参数输入FPGA,FPGA在单片机的控制下对信号进行延迟处理,最后送入相应传输通道。某些系统使用现场存在较强的电磁干扰,模块的设计考虑信号隔离问题,故对串行接口进行了电气隔离,强化了PC机和模块通讯的安全系数。 延时模块正
[单片机]
采用<font color='red'>单片机</font>和FPGA设计的延时调节模块
单片机小调查之洗衣机
空调分为室内和室外两个部分,其制冷原理:蒸发器中的低温液态制冷剂吸收周围热量,使室内空气降温,而制冷剂气化为低压气体;室外压缩机将低压气态制冷剂压缩为高压高温的过热蒸汽后排至冷凝器,其热量被室外空气带走,制冷剂凝结为高压液体,经过节流毛细管降压降温后流回蒸发器。室内外空气如此反复循环流动,达到室内降温的目的。 制热原理:是令制冷剂的流向发生改变,使其在室内冷凝放热,在室外蒸发吸热。而空调中制冷剂的流动方向是通过四通阀来控制的。 下面将介绍利用 SPMC65P2408A 单片机实现的定频空调机主控板方案。 SPMC65P2408A是由凌阳公司设计开发的8位工业级单片机,采用凌阳SPMC65内核,支持位操
[单片机]
<font color='red'>单片机</font>小调查之洗衣机
基于PIC单片机USB接口的数据采集系统设计
  我们把所设计的数据采集系统功能分解为三大部分:数据采集部分、数据通信部分、数据处理部分。   数据采集部分应包含:A/D转换器,时序、模式控制,数据缓冲功能。它应能接受来自主机的命令,按不同模式控制A/D转换器采集数据,暂存于数据缓冲区,再根据主机命令发给主机。这部分功能由一个单片机及接口来实现是最优方式。   数据通信部分应包含:简单、高效、通用的数据通信模式和软硬件支持。它应能在数据采集和数据处理两部分之间实现目前最好的连接和沟通。因为USB作为一种外部总线标准,用于规范电脑与外部设备的连接和通讯,并具有传输速度快,使用方便,支持热插拔,连接灵活,独立供电等优点,所以这部分功能采用USB接口连接最好。   数据处理部分应
[单片机]
基于PIC<font color='red'>单片机</font>USB接口的数据采集系统设计
STC15单片机测频率
测量频率 我这里用到了一个计数器,一个定时器,看一下图片 C/T 主要是用来选择是定时器还是计数器,置0为定时器使用,置1为计数器使用,这里我把定时器0作为计数器,定时器1作为定时器来使用,可以令TMOD=0X04; P34引脚是定时器0作为计数器时对外部脉冲进行计数,每来一个脉冲就让计数的值加1,定时器1定时1s后脉冲的个数就是测得的频率 #include typedef unsigned char uchar; typedef unsigned int uint; uchar code smg ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
[单片机]
STC15<font color='red'>单片机</font>测频率
MSP430单片机对12864液晶模块显示的测试设计
//DM430开发板控制带字库型12864液晶模块显示测试程序 //显示模式为汉字模式,直接将12864插入12864接口即可 //注意选择液晶的电源,位于电位器附近,可选5V或3.3V,根据液晶电压进行选择 //调试环境:EW430 V5.30 MSP430单片机对12864液晶模块显示的测试设计 // ********************************************************************/ #include #define CPU_F ((double)8000000) #define delay_us(x) __delay_cycles(
[单片机]
Freescale+HC08+MCU集成开发环境的设计
1 引言 Freescale(其前身为Motorola半导体部)公司推出的系列MCU,具有单一电源供电、支持在线编程的内部Flash。在线写入、读出稳定,为研制新型嵌入式应用开发工具提供了技术基础。Freescale公司的MCU应用非常广泛,销量已多年名列前茅,其中HC08系列MCU,功耗低、运用灵活.占销量中的重要部分。开发廉价且实用的Freescale HC08系列MCU的编程调试开发工具对该系列MCU在我国的推广应用具有重要价值。目前市面上能支持HC08的集成开发环境(IDE).除了CodeWarrior,虽对HC08系列MCU都支持。但系统庞大,功能复杂。价格贵,另外一些高校如清华、复旦等,只能支持某几款芯片,对于有200
[单片机]
Freescale+HC08+<font color='red'>MCU</font>集成开发环境的设计
基于STC15L104E单片机模拟PWM调光小夜灯
鉴于宿舍晚上会被宿管灭灯,所以制作了一个小台灯在关灯后 窥探 用,但是舍友陈某 反应光线太强影响其睡眠,所以决心做个可以调光的LED小夜灯,窥探自己的隐私,让别人睡觉去吧... 搜索自己的原件库,发现上半年买的STC15L104E一直没用,所以打算就用单片机来控制了,当然,如果用模拟电路,可能几个元件就可以完成了,但是,模拟对我来说更难设计,所以,,,好吧,废话多了下面贴电路: 其实也没什么,纯粹是IO操作,两个开光是调光用,AMS117是降压用,AMP4953就相当于开关,后面的电感电容电路是防止出现闪烁的,额,如果有问题的话可以贴出来. 下面介绍模拟PWM操作,毕竟不是硬件的PWM而且要顾及程序长度,所以模拟出来的PW
[单片机]
基于STC15L104E<font color='red'>单片机</font>模拟PWM调光小夜灯
利用单片机实现复杂的分立逻辑
开发人员可利用PIC16F13145系列单片机中的可配置逻辑模块(CLB)外设实现硬件中复杂的分立逻辑功能,从而精简物料清单(BOM)并开发定制专用逻辑。 在许多嵌入式系统应用中,通常都会使用分立式逻辑器件,例如74'HC系列。这些逻辑器件的优势在于可以独立于单片机(MCU)工作,并且响应速度比软件快得多。但是,这些器件会增加物料清单(BOM)并且需要占用额外的PCB面积。 为了解决这一问题,Microchip的许多单片机都集成了一种名为可配置逻辑单元(CLC)的外设(在PIC® MCU上)或名为可配置定制逻辑(CCL)的类似外设(在AVR® MCU上)。这两种外设都实现了软件定义的定制逻辑,可以独立于CPU执
[单片机]
利用<font color='red'>单片机</font>实现复杂的分立逻辑
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved