其实《中学生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点亮发光。
用户评论
这本书挺不错,能帮我快速学会单片机编程的基础知识。
有7位网友表示赞同!
作为中学生,教材语言通俗易懂,操作步骤也很清晰,上手简单。
有20位网友表示赞同!
C51单片机真的很有意思,这课刚好带我进入这个领域。
有15位网友表示赞同!
实用性很强,课程中涉及到很多实际的应用案例,可以动手实践。
有15位网友表示赞同!
现在学编程越来越重要了,这本书让我提前接触到了微控制器技术。
有14位网友表示赞同!
教材图片和流程图清晰易懂,对小白来说很有帮助。
有11位网友表示赞同!
终于找到了适合中学生学习C51单片机的教程!
有16位网友表示赞同!
课后练习题很有意思,通过做题可以加深理解。
有10位网友表示赞同!
这门软件技术学起来真的没想象中那么难,这本书让我更有信心了。
有11位网友表示赞同!
很期待后续课程的内容,希望能学习更多的单片机知识和项目实战。
有19位网友表示赞同!
对于想在未来学习电子电气方向的朋友来说,这是一本很好的入门教材。
有10位网友表示赞同!
感谢作者编写如此宝贵的资源!
有13位网友表示赞同!
这本书让我对单片机的应用有了更深入的了解。
有11位网友表示赞同!
强烈推荐给所有对嵌入式编程感兴趣的中学生们。
有13位网友表示赞同!
这只是一门入门教程,不过我已经能动手控制一些简单的硬件设备了。
有16位网友表示赞同!
课件讲解详细,将原理和实践完美结合。
有6位网友表示赞同!
学习单片机的好开始!
有8位网友表示赞同!
很有价值的教材,能帮助我更好地理解C51语言和单片机的运作机制。
有8位网友表示赞同!
这本书让我对计算机硬件和软件有了更深入的认识。
有17位网友表示赞同!