分享

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

 岐岐feng 2018-03-17

首先在设计产品之前,有必要做一些理论上的充电。需要预备的理论基础包括进制、数字电平、发光二极管、keil软件和proteus软件的使用。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

点燃一个发光二极管

一、几种重要的进制

1、二进制(以下罗列出二进制对应的十进制)

十进制二进制十进制二进制
0006110
1017111
21081000
31191001
4100101010
5101111011

2、十六进制

(1)是二进制的简短表示形式。十进制中的0-15分别表示为十六进制的0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F

(2)二进制与十六进制之间的转换规律:一般把四个二进制数放在一起转换成一个十六进制数,转换时先把二进制数转换成十进制数,再把十进制数转换成十六进制数。

3、各种进制之间的转换关系表

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

进制之间的转换

具体的进制最基础的内容可以参考计算机基础中对应的进制部分,既然是能初学单片机了,想必大部分初学者还是有这方面基础的。

二、数字电平

分为高电平(“1”)和低电平(“0”)

与单片机的应用相联系可理解为,+5V的正极为高电平或“1”,+5V的负极为低电平或“0”。

三、发光二极管(可称为led灯)

单片机系统中常用的显示器有:发光二极管LED显示器、液晶LCD显示器、CRT显示器等。LED、LCD显示器有两种显示结构:段显示(7段、米字型等)和点阵显示(5×8、8×8点阵等)。 所以发光二极管的工作原理必须要掌握,模拟电子技术这门课中有详细介绍。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

发光二极管电路图

我简单总结了两条:

1、发光的条件

发光二极管有正极和负极之分,如上图所示,左边三角形一边的为正极,右边短线段为负极。发光二极管要想发光必须满足两个条件:在正极到负极之间加上“正向偏置电压”;所加正向偏置电压要求不小于发光二极管的门坎电压。

2、在单片机中的使用

正极加“1”,负极加“0”时led灯亮

若连接图如下,则P1.2为“1”时led灯亮,相反,P1.2为“0”时led灯灭。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

若连接图如下,则P1.2为“0”时led灯亮,相反,P1.2为“1”时led灯灭。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

四、keil软件的使用步骤:

第一步,新建工程,选择路径,

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

在所选路径下新建文件夹,接下来你所要建立的任何文件都将保存在此文件夹中。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

给工程取名并保存,选择单片机型号ok,到此工程才算建立成功。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

第二步,新建文件,可用快捷键,

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

保存取名*.c,你可以看到路径是同一路径。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

第三步,将*.c文件添加至工程当中。注意是鼠标右键单击source group 1,选中.c文件,add,或者双击.c文件,也会添加成功。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

第四步是写程序。写好并build,如果没有语法等错误就是这种状态。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

第五步,创建.hex文件。注意鼠标点击的位置。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

Output中在creat hex file前点击对号。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

rebuild重新编译程序,此时.hex便创建成功了。接下来就可以将.hex下载至单片机中了。

五、仿真软件proteus的使用方法和步骤

1、打开软件

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

2、保存,选路径,取名字。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

3、从元件库中选择元器件。

点击元件库,点击P,填写元器件型号或者关键字,双击或者单击ok。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

选中某个元器件,在图面上双击鼠标左键,该元件便放在图面上了。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

上图中红色单片机框形是单击鼠标时的情形,再单击就放下了。

4、连线

将鼠标放在你想要连线的起始端(会出现一个红色小方框),单击,移动鼠标至你想要连接的终端(出现红色小方框),单击,这样便完成一条连接线了。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

5、将keil软件生成的*.hex文件下载至单片机中。

双击单片机,在program file右边路径中选取找到*.hex文件并添加,ok。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

6、点击运行图标,运行程序看仿真效果。

单片机初学者轻松入门之(三):单片机设计产品前的预备理论知识

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多