最小系统八位灯的c语言程序,一个女生物联人的自学单片机笔记2021.1.23(单片机—点亮第一个LED灯)…

Hello!宝宝们,今天是2021.1.22,这里是甜小姐的后花园。

岁岁常欢愉,万事皆顺意

可是磕磕绊绊就是成长的过程,万事顺意的或许是上辈子拯救过世界的仙女吧

当你遇到你觉着特别不公平的事情的那一天,不要伤心,那要恭喜你,你长大了,已经逐渐步入社会,哪有什么到处公平,就像是高中的老师说的,惟有高考这是一片净土,惟有努力充实才能成就本身。

心中装得下大海的人,才能够到 达诗和远方。愿你作一个心里充满阳光的人,一心向阳,对每一件热爱的事物,尽心尽力!时光,必定会让你满载而归。/p>

让咱们赶忙开始今天的学习叭!今天的知识满满哦。

web

硬件电路设计

原理分析

咱们上节课已经制做了一个单片机的最小系统,接下来咱们就开始完成咱们的第一个小项目,经过最小系统外加LED发光二极管,编写程序,使得咱们的LED亮起来吧!

首先咱们须要的有:

CPU:AT89C51单片机

电源:5V

晶振:12M

复位电路:高电平有效

发光二极管

硬件设计电路软件 proteus或者单片机电路板编程

电路图

f86363c9701be8881525719aaea41947.png

40f87cb88160282e40260aa94f459709.png框架

经过计算咱们能够获得限流电阻的阻值大概在150欧姆-3K欧姆之间

一般咱们取1K,来保证发光二极管可以被正常点亮并且不被烧掉。

经过咱们上节课对单片机引脚的学习,咱们知道,单片机有四组IO口,即32个引脚,因此它既有输入功能也有输出功能,因此你有想到什么呢们能够给LED外接一个高电平,而后用单片机的IO接口提供低电平,那样的话不久能够实现用单片机来控制LED的发光了呗,哈哈哈,你想的很是对!

注意:发光二极管具备单向导电性哦

了解了基本工做原理之后

那么接下来让咱们开始链接电路图吧!svg

画仿真电路图

1.打开最小系统

首先先打开上节课咱们画好的单片机的最小系统电路图

04e9e2b9bf588b438e143f101192f79b.png

就会出现各类颜色的LED灯,咱们选择喜欢的颜色,双击,添加入左面的面板中,这里咱们选择红色LED灯

注意:由于左下角让咱们画上了别的元件,没地方了,因此能够用鼠标左键拖动选择元件框,这样被选择的元件就能够移动啦。

001ec835b548314881ccab2307001869.png

就能够把他移动到一个空的地方,这样咱们在P1接口的地方就有地方来链接LED灯啦!学习

3.将一个LED灯和电阻进行链接

咱们先来链接一个LED灯

444b95026e54bbcec4766c81c7ed3648.png

链接我弄成之后选择最左侧工具栏中的第八个终端模式

40a9ece8d3a00bf865caad169e6500db.png

与之链接,将电阻的阻值进行修改成1K,就完成了一个LED灯的链接啦,童鞋们,大家学会了吗,哈哈哈。

修改电阻阻值只须要点击电阻10K的那个地方就会弹出来一个修改框,把10K改成1K肯定就能够啦

7e73b7bae3915b7edb43f8e564a46b12.png

就像这样,是否是就很方便,排阻的内部结构为八个小电阻并联在一块儿,一号引脚为接高电平,这样,咱们就很轻松的链接了八盏小灯在单片机上。固然你要是不嫌麻烦的话,或者以为,画着不过瘾的话

cf92f85a163445f5f032127f835a0165.png

选择Atmel中的At89c51

ebe87faf5493ba7a3031027998dbc4cc.png

这个弹框选择否!就能够了

b8e8fd36fc1a40bfb2e1fe64.html

点击左上角的保存按钮

a05977b9f4a36c51d82a4b8b76d2a9a2.png

将.c文件加入工程

97c25291dc81392a3ac9af74b66940f3.png

咱们就能够看到,(.c)文件就被加进来啦

这样咱们就能够写程序啦

写软件以前,咱们知道,咱们的目的是要创建软件和硬件的关系,怎么创建呢,咱们学C语言知道,咱们的头文件是#include,因此,单片机也有头文件,51类单片机的头文件是#include3d

//头文件是创建软件和硬件之间的联系

#include

void main()

{

while(1)

{

}

}

这个代码块即是51单片机的基础框架,之后的代码都是这个基础上来编程的。(while(1)有的宝贝就会问,这不是死循环啦!其实由于单片机不带操做系统,要想使程序一直执行,就要编写一个超级大循环,让它来一直执行。因此程序语句写在循环里面就会循环执行,写在循环外面就只是在单片机上电的时候执行一次!由于咱们要使LED灯一直点亮,因此要将程序写在循环里面啦!大家理解了吗!)

能够看头文件包含什么,咱们选中头文件,右键选择第一个就能够查看头文件啦。

899cc639fb1f2510e28d58f3f608bb9e.png

点击左上角的第一个编译按键

左下角就会出现编译程序是否有错误或者警告!

24533a34ad8d2062ff6839c657dc6ad8.png

最喜欢没错误的程序,哈哈哈哈哈

68ae8a0645eb220d5a1988b0b991e76e.png

选择第三个选项Output

1405f676e1dc32a3c3c044e8776cb456.png

选择OK

431add0e1f4eceabb8b5bf36f53691fc.png

这样就大功告成啦!!!

仿真/烧录实现

仿真软件protues

(尚未装好的小宝贝能够看一下主页的第一篇博客哦,里面有具体的新建工程步骤)

单片机烧录软件STC-ISP

(这是一个免安装的软件,谷歌就能够找到哦,没有的小伙伴能够看我主页的资源中就有这个软件)

仿真实现

上面咱们已经把程序写好啦!接下来大家使不是破败不急待啦呢,赶忙让咱们来仿真吧!

打开刚才画好的仿真软件

284d719e328afcd31814823de4df857f.png

最中间有空着的一栏,而且旁边有一个黄色的文件夹,点击文件夹

875d371f006836cf9aca99b64e2cfce8.png

肯定,这样程序就被写入啦!!!哈哈哈哈

af310adbd8b3e5ed40180d53120f2a07.png

7c3c9e1ae09a63205823b8df43963043.png

第四行有一个打开程序文件

da1834fe9c6c95c64ad079eed490ad9e.png

点击左下角的下载/编程

(记得把单片机插到电脑USB接口上)

右面的框会显示寻找单片机,这时把单片机上的电源键打开,而后,你就会惊奇的发现,单片机上的小灯亮起来啦,哈哈哈哈

让咱们期待下节课的内容吧,下节课咱们学习流水灯和跑马灯哦

[√ ] binggou

d999bf20e901c76a219f2f419b53ff20.png ——万事顺意,加油皮皮甜

看似不起眼的日复一日,会在未来的某一天,忽然让你看到坚持的意义!

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113154 人正在系统学习中 相关资源:专业LED光动画制作软件(安装后直接用!)_setup安装包-Delphi工具…

来源:weixin_39586825

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月17日
下一篇 2021年4月17日

相关推荐