10天征服你——51单片机

内容分享1个月前发布
0 9 0

单片机课程枯燥无趣,老师照本宣科的 念教材怎么办?升学考试无望,自挂东南枝。

单片机——10天征服你!单片机也好,PLC也罢,最重大的就是思路,框架要清楚,遇事不慌,先分析一波!

目前我们开始玩第一个项目:点灯大师!第一是硬件图,这个电路分为三部分:电源电路,时钟振荡电路和复位电路(知识点)。也就是我们常说的单片机必备的最小工作系统电路,搭建好了之后这部分是不用改动的,我们后面只需要根据具体项目需求来改动输出端口(P0-P3),就可以完成相应的项目功能输出了。

当然也可以按照你喜爱样子的排列,Protel 仿真硬件图

10天征服你——51单片机

第二步:

下面我们来梳理一下这个项目程序的逻辑:点亮1只led灯。

将最小系统搭建完毕后,我们用P1.0这一个引脚来控制一只LED灯的亮灭闪烁,在 51 单片机里,上电后,芯片复位后其所有引脚均是高电平(1),在如图所示的接法下,LED灯的阳极(左端)接的电源正极,阴极(右端)接的P1.0引脚。因此上电后LED 是不发光的,我们需要用一个指令,使这个P1.0引脚输出为低电平,这时候就能让led灯亮起来了。(知识点:数字电路里,只存在二种状态,0 和 1,一般用高电平(2.4V~5V)表明 1,低电平(0~0.4V)表明 0, 或者你可以简单的理解为有电就是高电平1,没电就是低电平0)

程序流程图

10天征服你——51单片机

所以!!这个程序可以这样写!用Keil 软件

10天征服你——51单片机

当然我是用汇编写的,C程序是这样的

10天征服你——51单片机

所以,你学废了吗??

© 版权声明

相关文章

9 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    匡寒芳子 读者

    单片机,嵌入式什么区别?另外好像还有一种,就是里面好像没有芯片程序,纯靠pcb电路,升压,降压,滤波等等功能组成自己想要的,类似于开关电源,电磁加热,等等,这三种什么区别,搞不清楚?

    无记录
  • 头像
    凯恩博客 读者

    我的理解是单片机是嵌入式系统的核心硬件组件之一,作为核心处理器,嵌入式系统也可以围绕其他类型的嵌入式处理器mpu.dsp来构建,包含有微处理器,外围设备,操作系统等,

    无记录
  • 头像
    小灰灰在香港 读者

    马上要退休了,想学单片机,正愁没处入门。

    无记录
  • 头像
    读者

    合理规划10天课程,掌握关键,能征服。

    无记录
  • 头像
    那年一路向北 读者

    无记录
  • 头像
    或许我会一直自己一个人 投稿者

    对于有基础者,10天足够深入理解并征服。

    无记录
  • 头像
    竹祈祀杏眠 投稿者

    讲得超详细哇

    无记录
  • 头像
    卿尔198207 读者

    收藏了,感谢分享

    无记录
  • 头像
    四虎免费影院 读者

    太老套了,没有一点新意。STC系列的51也比这强10倍。

    无记录