4.1 单片机入门简介

4.1 单片机入门简介

单片机是好大一块东西,涉及的知识包括了汇编、计算机系统、电路、接口等知识。不过其实不难学,特别的,这对理解计算机系统的运行原理有很大帮助。所以建议和计算机系统(或者系统原理还是啥的,好像不同学校不一样,但科班基本都会有这么一门课)一起学或者在其后学。

现在我们的电脑都是电脑之爸冯诺依曼提出的冯诺依曼结构,里面五大结构是控制器、运算器、存储器、输入和输出设备。现在我们习惯把电脑分为CPU、内存、显示器、键鼠、可能还有显卡。显示器键鼠这些归为输入输出设备,另外三个属于控制器、运算器(显卡)、存储器(内存)(CPU里三个都有)。

在单片机里也差不多,但这些东西没有那么细,大多数都是一块板子,上面封一块处理器和少量内存,然后周围一圈接口。说白了,单片机的作用就是能控制和接收接口的电平,也就是说接口上可以是0或是1。下图是一张单片机的图(做这种图的软件叫Proteus)。

单片机图

中间那块四四方方的板子就是单片机(主流的教学板,80C51)了,我们看到它左右两侧伸出很多小脚就是它的接口。左边那一堆线是晶振、复位开关一类的东西,可以暂时不用理;右边有一块液晶屏,左边ABCDEFG控制一个数字7条管子,单片机可以控制接口输出高/低电平(1/0),对应的管子就亮/灭。右边1234控制这四个数字板哪个亮(接受A~F)。DP脚决定数字右下角的那个小数点(1右下角那个亮着)。

右下角那里是个开关。我们可以看到那里分出来两条线,上面有开关的那条是接地的,另一条接一个三角形也就是电源。所以当开关断开这个接口接收到的就是高电平(1),连接就接收到0。

除了控制接口的01,还有一个中断的概念(定时器和计数器)比较重要。简单来说就是我们不用写个循环来一直等着信号输入,从硬件上已经实现了这一功能:有信号来了,系统就会做出反应(调用函数之类的)。

给一个单片机写程序可以用汇编。当然你学单片机也必须学汇编,这能帮助你更好的理解机器内部数据的走向;但是对于许多单片机来说也可以用C语言。在80C51中就是用C51(继承C的语言,没什么区别),对应IDE叫Keil。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值