多语言展示
当前在线:504今日阅读:193今日分享:47

51单片机C语言入门教程

51单片机是比较容易学习和掌握的,大学里的单片机课程基本都是基于51来讲的。虽然现在有很多处理速度更快,功能更强大的单片机,但是学习51的话也相当于给自己打下一个良好的基础,这样你以后学习其他单片机会非常容易理解。虽然51单片机学习起来比较简单,但是对于初学者来说,学习还是有一点点困难的,可能不知道怎么学习,或者没有具体的学习方向,还有学习起来比较枯燥乏味。笔者会结合自己的学习经验给学习51的广大朋友提供一些参考,希望能够对大家有一点点帮助。下面是笔者给一个大致的学习内容与方向。
工具/原料
1

51单片机开发板

2

下载软件stc-isp

3

编程软件Kiel

4

仿真软件protues

方法/步骤
1

首先,我们能要了解一下的是51单片机的内部资源有哪些,比如有多少个IO口,多少个定时器,多少个中断源;还有单片机的引脚图,了解下引脚功能;还有时钟电路,复位电路。一开始看就是了解一下,熟悉一下,就是这一个简单的目的。

2

第二点就是学习单片机的IO口。学会IO口怎么设置成输入或者输出,实现一个最简单的“点灯”程序,接着用延时实现流水灯,按键等基本的小功能。

3

第三点就是学习单片机的定时器,怎么定时,怎么设置定时时间,定时器的工作模式,定时器的各个寄存器的作用。接着再利用定时器控制LED灯的亮灭等小功能。

4

第四点就是学习单片机的中断,怎么配置中断,中断寄存器的各个位的作用。利用中断控制灯的亮灭等小功能。

5

第五点是学习一下串口通信。了解下串口的工作方式,怎么设置波特率。再实现一个串口通信的小程序。

6

以上几点是单片机的基本功能,都是必须要掌握下来的。笔者给初学者提供的是一个大致的学习方向。可以看书或者看视频,当然还要会c语言编程基础,要会用Kiel编程,还要会下载程序。有开发板最好,没有的话可以先用protues做做仿真。有开发板就不要用protues仿真了吧。大概就这么些吧,希望能够对大家有一定点点小帮助,另外有不正确的地方还望大家多多指正。有问题大家可以多多交流。祝大家学习进步,嘿嘿~

注意事项
1

有开发板就不要用protues仿真软件

2

多动手做实验

推荐信息