1. 首页 > 手游资讯

《中学生C51单片机易学实战入门教程》

作者:admin 更新时间:2024-10-26
摘要:配件准备课程内容《中学生C51单片机易学实战入门教程》第1课前言暑假期间,或者周六周日,作为家长,我有烦恼。我的孩子们每天沉迷于电脑游戏几个小时。中学生在青春期,《中学生C51单片机易学实战入门教程》

 

其实《中学生C51单片机易学实战入门教程》 第1 课的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享《中学生C51单片机易学实战入门教程》 第1 课的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

配件准备

课程内容

《中学生C51单片机易学实战入门教程》 第1 课

前言

暑假期间,或者周六周日,作为家长,我有烦恼。我的孩子们每天沉迷于电脑游戏几个小时。中学生在青春期有很强的逆反心理,不能让他们玩,所以他们想方设法转移一些电脑游戏时间。告诉孩子们通过学习单片机可以制作自动控制汽车、无人机、机器人,让他们每天有两个小时的时间学习单片机。

我已经购买了几本C51的书,但总有一些不满意的地方。有的需要较强的动手能力和焊接电子零件的知识,有的还需要基本的C语言编程。这让一大批想要学习的人望而却步,对于中学生来说更是困难重重。许多中学生看到一长串英语单词时会感到头晕,看到一大段描述时会打哈欠。我有针对性地整理了一套《中学生C51单片机易学入门教程》,既可以训练动手能力,又可以学习C语言的基础编程。比较适合入门51单片机。

第1课:轻松制作单片机实验板

配件准备:(网购,总花费不到30元)

面包板:一块(多条连接线)

C51单片机:STC89C52RC 1片

LED发光二极管:1个

晶震:12M或11.0592M一根

电阻:每个10k

陶瓷电容:33p 两个

课程内容:

1.制作单片机实验板

取出单片机,引脚朝外,根据芯片原理图观察芯片引脚,找出VCC、VPP、GND或VSS、P1.0、XTAL1、XTAL2、RXD、TXD

请参考示意图将附件插入面包板上并连接连线。将USB-TTL下载电缆的5.0V线连接到面包板的+5,将GND连接到面包板的GND。

个人单片机实验板制作成功。

2、编程软件KEIL

1、几个常用的菜单功能:

2. 要创建机器代码文件,必须设置一次。

3、第一个C语言程序:控制P1.0连接的LED发光

步:

1. 关闭现有项目

2.新建项目并保存为myled1

3、弹出CPU选择,选择Atmel的AT89C52,点击确定

5、点击新建文档,输入任意英文,点击保存,将程序命名为myled1.c(注意一定要输入.c,表示这是一个C语言程序),保存

6、将程序文件myled1.c添加到工程中

7.正式编程,输入以下程序

#include 'reg52.h'

sbit P10=P1^0;

无效主()

{

P10=0;

}

8. 编译项目。如果KEIL左下角的输出窗口有“error”字样,则说明程序有错误。检查您是否输入了错误的单词,是否忘记了分号或花括号。进行更正,然后再次编译,直到显示0 错误并创建机器代码。文档。

4.下载到实验板

1.将USB-TTL下载线连接至电脑

2、使用下载软件stc-isp-15xx-v6.85F.exe

3、下载成功后,实验板的LED灯会亮起。

如果不亮,检查测试板上各附件接线是否按照原理图接线正确,接线是否松动。

5. 程序分析

#include 'reg52.h' //指包含KEIL系统给出的单片机预定义程序代码

sbit P10=P1^0; //命令sbit让后续程序使用P10来代替P1^0引脚,简化程序

void main() //C语言主程序代码段,名为main(),void表示不返回结果

{ //左大括号表示程序段的开始

P10=0; //控制脚P1^0电压为0V低电压

} //右大括号表示程序段结束

要点:

1.C语言必须有一个主程序main()

2. 大括号成对出现

3、reg52.h定义了为什么英文P1代表单片机芯片引脚等信息

实验结果分析:

LED的正极接5V电源。现在程序控制LED负极(原理图中P1^0引脚)为0V。 LED两端存在正电压差,因此LED点亮发光。