首先需要电脑一台,单片机开发板一块(51系列即可)。
当然有必要说明的是,虽然51系列已经是很老旧的版本了,但是仍然使用它,因为它曾经辉煌过。这不是重点,重点在于网上各种
文档相对而言是很多的。而且学习单片机,我们学习一个系列就可以了,然后当我们再去学习其他系列的时候,我们完全可以触类旁通,可以很快速的上手任何一个版本的单片机。
这个过程其实是和你学习编程是一样的,你学习了某一们语言后,当你再去学习其他语言的时候,你会发现你已经会利用先前学过的知识以及经验来学习这一个新的编程语言了。
### 环境搭建
工欲善其事必先利其器。首先在你的电脑上安装好一个环境是必须的。
安装`Keil`
我在Windows10环境下安装。
win7应该是安装keil最好的环境了,win10在使用过程中也许会出现一些奇怪的问题,但是一般不会出现什么大问题。我们没必要为了安装一个软件而更换系统。
### 焊接技巧
焊接时,先上烙铁,对电路板进行预热,再上焊锡,等焊点饱满、圆滑之后,再撤焊锡,最后再撤烙铁。关于焊接,多练才是硬道理,技巧什么的都是花架子。这里总结几点关于万用板的焊接方法,这些方法是焊接过程中总结的,仅供同学参考,最主要的还是要读者自己行动,光说不练肯定是不行的,死记硬背也是永远掌握不了焊接技巧的。现对焊接技巧总结如下:
>(1)初步确定电源、地线的布局。电源贯穿电路的始终,合理的电源布局能对简化电路起到关键的作用。某些洞洞板布置有贯穿整块板子的铜箔,应将其用作电源线和地线。 如果无此类铜箔,同学也需要对电源线、地线的布局有个初步的规划。
(2)善于利用元器件的引脚。洞洞板的焊接需要大量的跨接、跳线等,不要急于剪断元器件多余的引脚,有时候直接跨接到周围待连接的元器件引脚上会事半功倍。另外,本着构建节约型社会的目的,可以把剪断的元器件引脚收集起来作为跳线。
(3)善于设置跳线。特别要强调这一点,多设置跳线不仅可以简化连线,而且要美观得多。
(4)善于利用元器件自身的结构。
(5)善于利用排针。因为排针有许多灵活的用法。比如两块板子相连,就可以用排针和排座,排针既起到了两块板子间的机械连接作用又起到电气连接的作用。
(6)在需要的时候隔断铜箔。在使用连孔板的时候,为了充分利用空间,必要时可用小刀割断某处铜箔,这样就可以在有限的空间放置更多的元器件。
(7)充分利用板上的空间。 芯片座里面隐藏元件,既美观又能保护元件。
### keil的使用
>等我有时间了再写吧,最近课实在太多了。根本没时间写啊!!!
### 51单片机最小系统
单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统. 对51系列单片机来说,最小系统一般应该包括:单片机、电源、晶振电路、复位电路。
1. 单片机
89C51单片机一片
2. 电源
5V直流电源1个
3. 晶振电路
包括12MHz晶振1只、30pF瓷片电容2只
4. 复位电路
10uF电解电容1只,4k7电阻1只
![](image/51单片机最小原理图.png)
>注:上图中/EA(31引脚)也可直接连接电源VCC,2k电阻可去除。
### 51单片机最小系统
1、时钟电路51 单片机上的时钟管脚: XTAL1(19 脚) :芯片内部振荡电路输入端。 XTAL2(18 脚) :芯片内部振荡电路输出端。
2、复位电路 在单片机系统中,复位电路是非常关键的,当程序跑飞(运行不正常)或死机(停止运行)时,就需要进行复位。 MCS-5l 系列单片机的复位引脚RST( 第9 管脚) 出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST 持续为高电平,单片机就处于循环复位状态。
3、EA/VPP(31 脚) 的功能和接法 51 单片机的EA/VPP(31 脚) 是内部和外部程序存储器的选择管脚。当EA 保持高电平时,单片机访问内部程序存储器;当EA 保持低电平时,则不管是否有内部程序存储器,只访问外部存储器。
### 点亮一个LED灯
点亮一个灯,对于各位想必很轻松,可是你会用C语言加上单片机来做吗???
编写下面程序:
``` c
#include<reg52.h> //包含头文件
sbit LED1=P1^0; //位声明,声明是单片机的P1端口的第一位
void main() //主函数
{
LED1=0; //单片机的P1.0口输出低电平,点亮第一个发光二极管
}
```
写好之后,将此程序烧录进单片机,然后打开开关,即可看到灯亮的效果。
想念@思恋
- 粉丝: 4497
- 资源: 516
最新资源
- 基于LabVIEW的CRC校验程序
- Python毕业设计-基于Python的天气预测和天气可视化项目(源码+数据库)
- Comsol光子晶体光栅非对称传输
- Mac最新版本的JasperSoft
- 在CodeBlocks搭建SDL2工程构建TFT彩屏模拟器虚拟TFT彩屏幕显示
- Python实现简单的天气数据爬取和可视化(课程设计)
- COMSOL 热流耦合拓扑优化 无量纲-双目标
- comsol光子晶体仿真,拓扑荷,偏振态 三维能带,三维Q,Q因子计算 远场偏振计算
- ECMAScript 6 入门 作者:阮一峰, 的学习源码,供大家学习使用
- 海草云智能修片,一键修图,修人像,修风景,媲美美图、PS,方便快捷
- 含齿根裂纹-轴承内圈,外圈,滚动体的超高自由度斜齿–轴承复合故障特性分析!才用残差法突出故障时域响应,采用包络谱对故障特征频率进行分析,模型难度巨大
- VB 开发access职工工资管理信息系统(系统+开题+论文+任务书
- 电解质锂离子电化学传输模型 基于Nernst-Planck方程构建电解质中锂离子传输机理模型,传递机理包括对流,迁移和扩散作用,可模拟电解质的锂离子浓度,通量和电场结果 可添加正负电极,界面电极动力
- 销售记录数据,包括订单ID、产品种类、销售额、利润、客户区域等
- Comsol三维锂离子叠片电池电化学-热全耦合 采用COMSOL锂离子电池模块耦合传热模块,仿真模拟锂离子电池在充放电过程中产生的欧姆热,极化热,反应热,以及所引起的电芯温度变化
- Comsol石墨烯二维材料 包含太赫兹德鲁得和近红外Kubo两种模型 共7个案例,包含参考文献
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈