嵌入式学习系列-51单片机-1
编辑嵌入式学习系列-51单片机-1
今天继续学习单片机,上周说要直接看PDF,这周先这么试试
基础知识
对于51单片机的芯片和硬件知识,我个人觉得没啥必要学习,毕竟都有资料,随时可以查得到
后面讲了一点C语言和2进制的一些知识,个人感觉没啥用,有用的倒是提醒我得学一点数电模电的东西。
TODO:数电模电
后面是一堆基础的函数,数据结构之类的东西,意义不大
若要使系统正常运行,必须确保单片机的最小系统稳定工作。51单片机的最 小系统由以下几部分组成:
(1)晶振电路 (2)复位电路 (3)电源电路 (4)下载电路
晶振电路提供时钟给单片机工作,犹如人的心脏。复位电路提供系统复位操作,当系统出现运行不正常或者死机等情况时,可以通过复位按键重新启动系统。
晶振电路是个啥?
晶振,全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器。通过一定的外接电路来,可以生成频率和峰值稳定的正弦波。
而单片机在运行的时候,需要一个脉冲信号,做为自己执行指令的触发信号,可以简单的想象为:单片机收到一个脉冲,就执行一次或多次指令。
电源电路也是非常关键的一个部分,因为单片机对供电电压是有要求的,如果电压过大将烧坏芯片,如果电压过小系统将运行不了。所以选择一个合适稳定的电源电路是非常关键的。
这一块的部分都属于新知识,这些需要在学完数电模电之后重新看一遍。
—普中51单片机开发攻略_V1.3–基于普中-2&普中-3&普中-4.pdf->84 page
安装软件
进入下一章节 需要安装一个KEILC51的软件
看起来似乎是个很基础的IDE
甚至还需要破解一下,破解的资料都在资源里了。
单片机工程创建
首先新建一个项目叫做template
居然还需要选CPU的型号,教程中选择了Ateml的89C52
新建一个main文件
添加main.c到工程中
这一步我在这找了半天没找到main.c在哪,原来是创建的时候甚至真的要写完后缀才行,wow,好古老的设置。
等等,直到现在我才发现这个IDE是用来仿真的,但是仿真的魔术棒我没买,哈哈哈,可笑。
但是好像也没有亏到哪去,毕竟这样古老的IDE还是第一次见到。
下面就开始直接写代码了,下周接着看。
- 0
- 0
-
分享