51单片机入门~chapter1
2013-10-03 23:18
295 查看
本人不是对单片机很了解,很久以前在学51单片机,到了现在觉得没什么新的进展,主要原因是自己缺少实践,没有把理论知识应用到实践当中。其实学习单片机最重要的就是多实践,在实践中发现问题并解决问题。所以现在想按着学习的顺序一点一点的把自己学到的东西写下来,才算是真正掌握了知识。
我因为有块单片机最小系统实验板(STC89C52),所以能及时实践。
一拿到单片机,千万不要被它这么多的引脚所吓倒,因为在你以后的学习中你会慢慢去接触慢慢去掌握的,所以心里不要有畏难的情绪。一开始,要掌握一些基本的引脚的用法,比如电源引脚(20脚和40脚)。还有就是单片机有四个I/O口,通过编程软件把程序烧进单片机内然后控制每个口的各个引脚实现相应的电平变化,进一步控制与I/O口链接外围电路。还有18和19引脚是接能使单片机能正常工作的晶振(只需要知道它有这个功能即可,至于究竟怎么具体工作的可以以后自己再去了解)。
首先来看看流水灯:
发光二极管只需要在两个引脚加上合适的电压(电压过大会烧坏二极管导致二极管无法使用),不过注意发光二极管具有单向导电性,所以必须注意区分发光二极管的正负引脚,一般长为正,短为负。
![](http://img.blog.csdn.net/20131003231008921?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1Y2hhbmdyb25nMTIz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
单片机是称为微型计算机,里面有很多寄存器,指令在单片机内是0和1的集合,这些具体原理我们可以不用掌握,我们可以用软件编写程序并烧入单片机内,使单片机根据所烧的程序一步一步地执行指令。
![](http://img.blog.csdn.net/20131003231558187?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1Y2hhbmdyb25nMTIz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
我们可以使用keil软件编写程序。假设使用的是P0口的八个引脚。
![](http://img.blog.csdn.net/20131003230206437?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1Y2hhbmdyb25nMTIz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这个程序烧进单片机后(烧程序具体怎么弄,自己可以去看看串口与单片机的烧写电路 而且还要学会如何使用keil写程序并生成.hex文件用USB转串口线烧进单片机内),实验板上就隔相等的时间依次亮起来,实现流水灯的效果。
我因为有块单片机最小系统实验板(STC89C52),所以能及时实践。
一拿到单片机,千万不要被它这么多的引脚所吓倒,因为在你以后的学习中你会慢慢去接触慢慢去掌握的,所以心里不要有畏难的情绪。一开始,要掌握一些基本的引脚的用法,比如电源引脚(20脚和40脚)。还有就是单片机有四个I/O口,通过编程软件把程序烧进单片机内然后控制每个口的各个引脚实现相应的电平变化,进一步控制与I/O口链接外围电路。还有18和19引脚是接能使单片机能正常工作的晶振(只需要知道它有这个功能即可,至于究竟怎么具体工作的可以以后自己再去了解)。
首先来看看流水灯:
发光二极管只需要在两个引脚加上合适的电压(电压过大会烧坏二极管导致二极管无法使用),不过注意发光二极管具有单向导电性,所以必须注意区分发光二极管的正负引脚,一般长为正,短为负。
单片机是称为微型计算机,里面有很多寄存器,指令在单片机内是0和1的集合,这些具体原理我们可以不用掌握,我们可以用软件编写程序并烧入单片机内,使单片机根据所烧的程序一步一步地执行指令。
我们可以使用keil软件编写程序。假设使用的是P0口的八个引脚。
这个程序烧进单片机后(烧程序具体怎么弄,自己可以去看看串口与单片机的烧写电路 而且还要学会如何使用keil写程序并生成.hex文件用USB转串口线烧进单片机内),实验板上就隔相等的时间依次亮起来,实现流水灯的效果。
相关文章推荐
- 深入理解计算机系统chapter7 学习笔记
- linux C的学习笔记
- 指向Class Member的指针
- 为什么Lisp语言如此先进?(译文) - 阮一峰的网络日志
- 调查问卷录入spss
- 将文档中className有“red”的标签背景色设为红色(百度2014校招前端笔试题)
- A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效
- 《编写可读代码的艺术》读书笔记(二)
- EPP 修改字体大小
- 洪峰的黑客道编程三字经 – 【人人分享-人人网】
- 【LeetCode】 Best Time to Buy and Sell Stock III
- 3Sum
- Android为CheckBox设置Style
- Perl 使用管道实现进程间的通信
- Android为CheckBox设置Style
- 第二章 例题2-10
- EPP编写代码浏览器无法打开问题
- php之路,第一天的一些事
- node场景
- 线程同步之临界区(类比互斥对象进行分析)