单片机应用技术(第4版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

任务训练 单片机最小系统电路制作

1.训练目的

[1] 了解单片机最小系统的构成及电路制作。

[2] 掌握单片机的简单调试方法。

2.训练内容

仿真:单灯点亮

按图2-30制作AT89S51单片机的最小系统电路,并利用Keil μVision4软件包,编写一个使LED灯点亮的程序并编译。将编译后的.hex文件通过ISP下载接口写入AT89S51芯片中,运行程序并观察LED灯的状态。

3.元器件清单

元器件清单如表2-13所示。

表2-13 元器件清单

图2-30 基于AT89S51的最小系统制作连线图

4.操作步骤

(1)焊接最小系统硬件电路

1)准备

准备焊接测试工具:电烙铁、焊锡丝、松香、吸锡器、斜口钳、镊子、万用表等,如图2-31 所示。

微课:最小系统制作

图2-31 焊接测试工具

准备好元器件,如图2-32所示。

图2-32 元器件实物

2)焊接

将构成单片机最小系统的元器件焊接到万能板上。

(2)编程并下载

1)编程

在Keil μVision2编程软件界面下输入以下程序并编译。

[1] 汇编语言源程序:

                ORG     0000H
                LJMP    START
                ORG     0050H
        START:CLR     P1.0
                SJMP     $           ;  $代表当前指令的起始地址
                END

[2] C51源程序:

        #include<reg51. h>
        sbit P1_0=P1^0;
        void main (void)
        {
            while (1)
            {
              P1_0=0;
            }
        }

2)下载

将ISP下载线接口接入已焊接好的最小系统电路板,将编译生成的.hex文件下载至51系列单片机中。

视频:ISP下载软件的使用

(3)观察运行结果

将ISP下载线拔除,观察LED灯的亮灭。

(4)思考题

如何使LED灯闪烁?