C51单片机之点亮LED灯

文章目录

    • C51单片机之点亮LED灯
      • 1. 了解普通发光二极管的参数,掌握限流电阻的计算方法。
      • 2. 理解单片机最小系统,单片机外围电路,Flash,RAM 和 SFR 这些概念。
      • 3. 了解 Keil 的基本用法和单片机编程流程,能够独立完成编程下载等基本操作。
        • 3.1 编写单片机程序所需用到的软件是`Keil`,以下则是阐述新建单片机程序的步骤。
        • 3.2 程序下载过程如下,注意不同厂商的单片机对应的下载软件不同。

C51单片机之点亮LED灯

1. 了解普通发光二极管的参数,掌握限流电阻的计算方法。

LED ,即发光二极管,俗称LED小灯,它的种类很多,参数也不尽相同。二极管通常的正向导通电压为 1.8 V ~ 2.2 V,工作电流一般在 1 mA ~ 20 mA之间。其中电流在 1 mA ~ 5 mA之间变化时,随着通过LED的电流越来越大,肉眼可明显感觉LED小灯的亮度越来越强。当电流超过20mA时,LED就会存在烧坏的危险,电流越大,烧坏的可能性也就越大。

如上电路图,VCC代表接入电压,其电压值为5 V,发光二极管自身压降为2 V,那么此时 R34电阻上所能承受的电压则应该是 3 V。由上述中 LED所能允许通过的电流范围为 1 mA ~ 20 mA,此时就可以根据欧姆定律(R = U / I, R 代表电阻,U 代表电压, I 代表电流)计算出R34电阻的上下限的电阻值。

2. 理解单片机最小系统,单片机外围电路,Flash,RAM 和 SFR 这些概念。

单片机最小系统的三要素电源晶振复位电路

晶振 : 晶体振荡器,所起作用是为单片机系统提供基准时钟信号。

单片机给我们使用主要资源是Flash(程序存储空间)、RAM(数据存储空间)、SFR(特特殊功能寄存器)。

51单片机指的是兼容Intel MCS-51 体系架构的一系列单片机,而51是它的一个通俗的简称。

3. 了解 Keil 的基本用法和单片机编程流程,能够独立完成编程下载等基本操作。

3.1 编写单片机程序所需用到的软件是Keil,以下则是阐述新建单片机程序的步骤。

  1. 打开Keil软件,然后点击:Project -> New uVision Project,出现新建工程界面C51单片机之点亮LED灯_第1张图片

  2. 选择新建工程所在目录,并为工程命名
    C51单片机之点亮LED灯_第2张图片

  3. 选择单片机型号,只要选择同类型型号即可,因为51内核是Intel公司创造,所以这里只需选择Intel公司名下的一个任意的型号
    C51单片机之点亮LED灯_第3张图片

  4. 此时会跳出添加初始代码至项目中的对话框,点击 Yes即可
    C51单片机之点亮LED灯_第4张图片

  5. 创建工程之后,接着进行代码文件的新建(File -> New
    C51单片机之点亮LED灯_第5张图片

  6. 现在需要将上一步新建的代码文件添加到项目中,右键点击Source Group 1 -> Add Files to Group 'Source Group 1'...,选中所新建的代码文件点击Add或者双击该代码文件
    C51单片机之点亮LED灯_第6张图片C51单片机之点亮LED灯_第7张图片

  7. 程序编写完成后,在编译之前,需要先勾选一个生成十六进制文件的选项,点击Project -> Options for Target 'Target1'...或直接点击如下图中的快捷键图标,在弹出的对话框中,点击Output选项页,勾选其中Create HEX File复选框,点击OK即可
    C51单片机之点亮LED灯_第8张图片
    C51单片机之点亮LED灯_第9张图片

  8. 上一步设置完成后,就可直接点击Project -> rebuild all target files,或者点击如下图中的快捷图标,即可对程序进行编译了
    C51单片机之点亮LED灯_第10张图片

3.2 程序下载过程如下,注意不同厂商的单片机对应的下载软件不同。

  1. 把板子连接上电脑,在电脑设备管理器中并查看COM号

C51单片机之点亮LED灯_第11张图片

  1. 打开对应厂商的程序下载软件,进行单片机型号的选择、打开要下载的程序文件、选取对应与设备管理器中显示的COM号,其他选项默认即可,最后点击下载
    C51单片机之点亮LED灯_第12张图片

  2. 在点击下载后,注意此时应先已关闭了单片机,在显示了请给MCU上电提示时,就可按下打开单片机的按键即可,如下是完成下后的图
    C51单片机之点亮LED灯_第13张图片

你可能感兴趣的:(C51单片机)