51单片机入门-开发板介绍及软件安装
[1-1] 课程简介_哔哩哔哩_bilibili[1-2] 开发工具介绍及软件安装_哔哩哔哩_bilibili[1-3] 单片机及开发板介绍_哔哩哔哩_bilibili
书籍:51单片机C语言教程-郭天祥
目录
软件下载
keil5
stc-isp
单片机介绍
STC89C52单片机
位数
RAM(Random Access Memory)随机访问存储器
ROM(Read Only Memory)程序存储器-硬盘
晶振-工作频率
命名介绍
内部结构图
高电平复位电路
晶振电路
供电电源电路
开发板介绍
学习心得:
软件下载
keil5
Keil5是一种集成开发环境(IDE),主要用于嵌入式系统的软件开发。它由德国公司Keil Software开发。Keil5支持多种编程语言,如C、C++、汇编等,同时也支持多种嵌入式处理器,如ARM、8051等。Keil5还提供了一些实用工具,如调试器、仿真器等,方便开发人员进行软件开发和调试。
需要在下载keil5的时候关闭系统的杀毒软件,不然会删除破解文件
stc-isp
stc-isp是串口烧录软件,可以把写的hex代码文件传输进板子里面来发挥想要实现的作用。把人能看懂的十进制代码转换成机器可以明白的二进制代码。
需要先跟着视频安装驱动,就可以识别这个端口了。
单片机介绍
STC89C52单片机
位数
节选自8位单片机8位指什么? - 知乎 (zhihu.com)
8位单片机的8位是指单片机的“字长”,也就是一次运算中参与运算的数据长度,这个位是指二进制位。如果总线宽度与CPU一次处理的数据宽度相同,则这个宽度就是所说的单片机位数。8位单片机内部运算器(累加器)一次可以处理的8位二进制数的位数,对于8位单片机,8位二进制数的加减乘除等运算都可以用一条指令来完成,其内部的寄存器也多是8位的。
RAM(Random Access Memory)随机访问存储器
内存条-运行内存
节选自RAM和ROM的区别(转) - 知乎 (zhihu.com)
RAM是随机存取存储器(random access memory),是计算机内部存储器中的一种,也是其中最重要的,计算机和手机中一般把其叫做(运行)内存,它的速度要比硬盘快得多,所以用运行程序在RAM中,而存放运行时不用的数据则在硬盘中,什么时候需要数据,便把数据从硬盘中拿到内存,但同时RAM断电会丢失数据,所以我们电脑如果断电了就会丢失原来正在运行的数据。所以,手机中的RAM和电脑中的RAM的概念是相同的,RAM即内存越大,能同时在内存中执行的程序就越多,性能一般是越好的。
ROM(Read Only Memory)程序存储器-硬盘
节选自ROM, FLASH和RAM的区别 - 知乎 (zhihu.com)
ROM全称Read Only Memory,顾名思义,它是一种只能读出事先所存的数据的固态半导体存储器。ROM中所存数据稳定,一旦存储数据就再也无法将之改变或者删除,断电后所存数据也不会消失。其结构简单,因而常用于存储各种固化程序和数据。
在单片机中用来存储程序数据及常量数据或变量数据,凡是c文件及h文件中所有代码、全局变量、局部变量、‘const’限定符定义的常量数据、startup.asm文件中的代码(类似ARM中的bootloader或者X86中的BIOS,一些低端的单片机是没有这个的)通通都存储在ROM中。
晶振-工作频率
(23条消息) 一文搞懂晶振,晶振的作用和原理?_张巧龙的博客-CSDN博客
晶体振荡器是一种使用逆压电效应的电子振荡器电路,即当电场施加在某些材料上时,它会产生机械变形。因此,它利用压电材料的振动晶体的机械共振来产生具有非常精确频率的电信号。
命名介绍
DIP- dual in-line package
内部结构图
右图显示是一种总线结构,所有的可访问程序都接在cpu上面,可以通过cpu访问到
一共40个引脚,P0,1,2,3都是有0到7一共8个引脚,这和2的三次方相等
如何区分芯片的引脚序号:
找到小圆坑或者小标志对应的引脚,就是这个芯片的第一引脚,然后逆时针方向数
引脚种类(共40个):
1.电源和时钟引脚 VCC GND XTAL1 XTAL2
2.编程控制引脚
3.I/O口引脚 P0,P1,P2,P3都是有0到7一共8个引脚,这和2的三次方相等
P0没有上拉电阻,需要接入10k ohm的上拉电阻
P1 内带上拉电阻
高电平复位电路
(23条消息) 高,低电平复位电路原理及加电容的作用_复位电路电容的作用_Z小旋的博客-CSDN博客
当没有按键的时候,这是一个RC串联电路,电路接通的一瞬间,电容被视为短路,所以RST处为高电平,电容开始充电,过了一段时间之后,电容充电完成近似为断路,所以RST处为低电平,电路开始正常工作。
当有按键的时候,K6直接短路电容,电容开始放电,RST处为高电位,使得单片机复位;当我们松开K6的时候,电容继续充电,RST重新成为低电平,电路正常工作。
晶振电路
(23条消息) 晶体/晶振电路介绍_耗子0_0的博客-CSDN博客
晶振电路的两个引脚分别是XTAL1和XTAL2
供电电源电路
右上角的电路提供了整体的供电电源,两个电容是为了平缓电源,让电源更加稳定
开发板介绍
了解实际上的板子是怎么连接的,以及了解每个部分的排线
学习心得
5/4 用时3h
安装软件花了比较长的时间,用的51单片机是郭天祥版本的,也看了书的第一部分,从两个方向上了解了51单片机。大致的功能都是一样的,遇到了问题一看弹幕就有朋友帮忙解答了,喜欢这种互动的学习模式
51单片机入门-开发板介绍及软件安装相关推荐
- 51单片机入门(江科大)之个人笔记
目录 P3.单片机及开发板介绍 P4.点亮一个小灯泡 P5.LED闪烁 P6.LED流水灯 P7.独立按键控制LED亮灭 P8.独立按键控制LED状态 P9.独立按键控制LED显示二进制 P10.独立 ...
- 国产超低功耗华大单片机HC32L136开发板上手入门
今天介绍下国产超低功耗华大单片机HC32L136开发板上手后的入门操作(开发板可以在华大MCU应用交流群:164973950 免费申请).HC32L136开发板(如下图所示)分为板载调试模块(左半部分 ...
- 国产超低功耗华大单片机HC32F003开发板上手入门
今天介绍下国产超低功耗华大单片机HC32F003开发板上手后的入门操作(开发板可以在华大MCU应用交流群:164973950 免费申请).HC32F003开发板(如下图所示)分为板载调试模块(左半部分 ...
- 国产超低功耗华大单片机HC32L110开发板上手入门
今天介绍下国产超低功耗华大单片机HC32L110开发板上手后的入门操作(开发板可以在华大MCU应用交流群:164973950 免费申请).HC32L110开发板(如下图所示)分为板载调试模块(左半部分 ...
- 国产超低功耗华大单片机HC32F005开发板上手入门
今天介绍下国产超低功耗华大单片机HC32F005开发板上手后的入门操作(开发板可以在华大MCU应用交流群:164973950 免费申请).HC32F005开发板(如下图所示)分为板载调试模块(左半部分 ...
- 《51单片机应用开发从入门到精通》——1.1 单片机开发流程
本节书摘来异步社区<51单片机应用开发从入门到精通>一书中的第1章,第1.1节,作者:张华杰 ,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.1 单片机开发流 ...
- C语言极速学习开发——51单片机入门编程之使用KeilC51进行代码编译(点亮你心中学习的精神之灯-下)
系列文章目录 提示:本文章为系列文章,系列文章的所有文章的目录后期会时刻更新,喜欢的朋友请收藏好 <第一章 C语言极速学习开发--51单片机入门编程之使用KeilC51进行代码编译(点亮你心中学 ...
- 《51单片机应用开发从入门到精通》——2.11 歌曲演奏实例
本节书摘来异步社区<51单片机应用开发从入门到精通>一书中的第2章,第2.11节,作者:张华杰 ,更多章节内容可以访问云栖社区"异步社区"公众号查看 2.11 歌曲演奏 ...
- 《51单片机应用开发从入门到精通》——2.2 跑马灯实例
本节书摘来自异步社区<51单片机应用开发从入门到精通>一书中的第2章,第2.2节,作者 张华杰,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 跑马灯实例 ...
最新文章
- 极光商智®服务器2007今日正式发布
- 【Flask】flask入门以及第一个flask项目的创建
- vue 下echarts卸载和安装指定版本
- SQL Server数据库中批量导入数据的四种方法总结
- 《Linux 鸟哥私房菜》 第一部分 Linux文件、目录与磁盘格式
- HDU-6341 Problem J. Let Sudoku Rotate(dfs 剪枝)
- 【nginx】关于fastcgi_cache
- Android运行时修改Manifest,Android如何动态修改Manifest文件
- Redis 快速入门 -- Redis 命令(6)
- ai一个线段多个箭头_「平面设计」Illustrator(AI)基础教学-第2章 绘制简单的图形...
- csdn代码区的代码不变颜色?
- 主流开源 BI 产品对比
- XML 转 JSON
- Java 逐行读写 TXT 文件
- 大数据分析服务器硬件配置如何选择
- 聚类生成anchor框的尺寸和比例
- Python献个礼 | 属于80、90后的 “儿童节” 礼物!
- CF1612C Chat Ban
- KITTI数据集-百度云盘
- IIC 驱动OLED