当前位置:
文档之家› 第二讲 51单片机入门与流水灯程序的编写
第二讲 51单片机入门与流水灯程序的编写
处理器
一、认识51单片机
常见51单片机封装
一、认识51单片机
51单片机实验板
一、认识51单片机
一、认识51单片机
一、认识51单片机
引脚的简单介绍
1、电源和时钟引脚。如Vcc、GND、XTAL1、XTAL2… 2、编程控制引脚。如RST、PSEN、EA…… 3、I/0口引脚。如P0、P1、P2、P3……
具体教程今晚会在群里面公布 敬请关注!!
三、51单片机基础编程
1、编写正确的C程序。 2、C程序的编译 3、将生成的.hex文件下载进单片机
点亮发光二极管
让它亮起来!! #include <reg52.h> sbit led1=P0^0; void main() { led1=0; } //52系列单片机头文件 //声明单片机P0口第一位
4、点击下载程序,立马给单片机供电。 5、程序下载完成。
你的灯亮啦!!
让它闪起来!!
知识点
4、C语言中的数据类型 基本数据类型: short int、long int、char、float、 double…… char:字符型,占用一个字节,范围0~256
int:整型 ,keil中占用两个字节,范围0~65536
//主函数
//点亮第一个LED灯
知识点
1、reg52.h
在代码中引用头文件,其作用在于将这个头文件的 内容放在引用头文件的位置处,免去每次编写同类 程序都要将头文件中语句重复编写。 头文件的两种书写方法: #include <reg52.h> #include "reg52.h"
知识点
2、C语言注释的写法 (1)//注释语句
一、认识51单片机
什么是单片机?
单片机(Single chip microcomputer)是一种集成电路芯 片,是采用超大规模集成电路技术把具有数据处理能力的 中央处理器CPU、随机存储器RAM、只读存储器ROM、多种 I/O口和中断系统、定时器/计数器等功能(可能还包括显 示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器 等电路)集成到一块硅片上构成的一个小而完善的微型计 算机系统。
第二讲
——51单片机入门与流水灯程序的编写
主讲人 :邓梦露 QQ :1223749578
培训内容和目的
1、认识51单片机 2、掌握keil C51软件的安装与工程的建立 3、掌握51单片机的程序编写、编译和下载流程
4、掌握流水灯程序的编写原理和方法
5、掌握51单片机最小系统原理与焊接方法
6、掌握datesheet的使用和学习方法
一、认识51单片机
Vcc和GND:单片机电源引脚,常压为+5V,低 压为+3.3V XTAL:外接时钟引脚
RST:单片机复位引脚,高电平有效,用于单 片机的复位初始化操作。 I/O口:输入输出控制引脚
一、认识51单片机
第二功能引脚: 部分接口具有第二功能,在51单片机中如:
二、keil安装与工程的建立
不能换行使用 两个斜杠后跟注释语句,
(2)/*注释语句*/
语句,能够换行使用
斜杠与星号之间加注释
知识点
3、main()主函数的写法
C程序的编译
1、设置生成.hex文件 2、点击keil的编译按钮,开始编译。 3、查看编译窗口是否有warning或error。
4、自动生成.hex文件
程序的下载
串口下载器:
6、for循环结构
换一种方式
知识点
7、C语言不带参子函数的书写
其中:void表示无返回值 delay1s为函数名,可随意取,最好方便记忆和读懂 括号内为空(void),表示该函数不带任何参数。
知识点
注意事项:
再换一种
流水灯跳起来
四、51单片机最小系统原理
创翼科技社51学习板最小系统原理图
串口下载器的使用和连接
1、将串口下载器上的TX、RX分别和单片机的RX、TX相连。 2、将两者的VCC、GND分别连接到一起。 3、将串口下载器连接电脑的USB口。
程序的下载
烧录软件:
烧录软件的使用(以PZ-ISP为例)
1、打开软件 2、选择芯片类型(选择STC89C5XXX系列)
3、打开文件,选择编译生成的目标.hex文件。
float:浮点型,占用四个字节,范围0~2^32
知识点
修饰符:signed(有符号)、unsigned(无符 号) signed int 有符号整型
unsigned int
signed char
无符号整型
有符号字符型
unsigned char
无符号字符型
知识点
5、while()循环结构
知识点
第二次焊接实践
第二次焊接实践
具体焊接教程今晚会在群里面公布 敬请关注!!
五、datesheet的使用
datesheet是第一手宝贵的学习参 考资料,无论是设计硬件电路还是 编写程序代码,datesheet都具有宝 贵的参考价值!!
推荐资料
datesheet!!