【单片机应用】项目二-单片机相关知识

C语言程序的构成

  • 一个C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。
  • 函数是C语言程序的基本单位。
  • 最简单的程序只有一个main函数。
  • C语言程序总是从main()函数开始执行。

函数的构成

  • 任何函数都是由函数说明和函数体两部分组成
    -函数一般结构如下:
    【函数类型】函数名(函数参数表)/函数说明部分/
    {
    声明语句部分
    执行语句部分 /函数体部分/
    }
    -函数体,即函数首部下面的大括号“{}”内的部分。函数体一般包括:
  1. 声明部分:定义所用到的变量,如
    void Delay()中的unsigned char i,j;。
  2. 执行部分:由若干个语句组成。

认识单片机

  • 单片机实质上是一个芯片,单片机芯片上主要集成了如下部件:
  1. 中央处理器CPU;
  2. 数据存储器RAM;
  3. 程序存储器ROM;
  4. 定时器/计数器;
  5. 中断系统;
  6. 输入/输出接口电路。
    在这里插入图片描述

单片机的发展

  1. 第一阶段(1974-1976年)为单片机初级阶段
    -由于受工艺及集成度的限制,单片机采用双片形式,且功能比较简单。
  2. 第二阶段(1976-1978年)为低性能单片机阶段
    -单片机采用单芯片形式,是“小而全”。
  3. 第三阶段(1978-1982年)为高性能单片机阶段
    -是单片机普及阶段,如:MCS-51系列单片机
  4. 第四阶段(1982年以后)为16位单片机阶段
    -是16位CPU,如:MCS-96系列单片机

单片机的特点

由于单片机芯片上集成了CPU、存储器、输入/输出部件和时钟电路等。因此它具有如下特点。

  1. 体积小、重量轻,价格低、功能强,电源单一、功耗低,可靠性高、抗干扰能力强;
  2. 使用方便灵活、通用性强;
  3. 目前大多数单片机采用哈佛(Harvard)结构体系(如下图所示);
    在这里插入图片描述
  4. 突出控制功能的指令系统;
  5. 较低的处理速度和较小的存储容量。

单片机的应用

单片机主要应用在以下几个方面:

  1. 家用电器
  2. 智能卡
  3. 智能仪器仪表
  4. 网络与通信
  5. 工业控制

单片机的分类

单片机可分为通用型单片机和专用型单片机两大类。

  1. 通用型单片机是把可开发资源全部提供给使用者的微控制器。
    -这就是我们通常所说的单片机,即指通用型单片机
  2. 专用型单片机则是为过程控制、参数检测、信号处理等方面的特殊需要而设计的单片机。
    例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。

MCS-51单片机一览表

在这里插入图片描述

最小单片机系统

  1. 单片机
  2. 5V电源,接地
  3. 时钟电路(晶振)
  4. 复位电路

时钟电路

  • 时钟电路为单片机产生时钟脉冲序列。
  • 系统允许的晶振频率一般为6MHz和12MHz,电容C1和C2取30pF左右。
  • 晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就快。
    在这里插入图片描述

时序的概念

单片机内的各种操作都是在一系列脉冲控制下进行的,而各脉冲在时间上是有先后顺序的,这种顺序就称为时序。
单片机的时序定时单位从小到大依次为:振荡周期、时钟周期(状态周期)、机器周期和指令周期。

  • 振荡周期是指晶体振荡器直接产生的振荡信号的周期,是振荡频率fosc的倒数,用P表示。
  • 状态周期(或状态S)是振荡周期的两倍,它分为P1节拍和P2节拍。
  • 1个机器周期是由6个状态构成。
  • 执行一条指令所需的时间称为指令周期。

复位电路

单片机复位引脚RST出现2个机器周期以上的高电平时,单片机就执行复位操作。
常见复位操作有上电自动复位和按键手动复位两种方式 。
上电自动复位是通过外部复位电路的电容充电来实现的。
按键手动复位是通过复位端经电阻与电源VCC接通而实现的,它兼备上电复位功能。

复位功能

复位是单片机的初始化操作。
是把PC初始化为0000H,使CPU从0000H单元开始执行程序;
同时还对其他一些寄存器有影响,但内部RAM的数据是不变的。
除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动。
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落羽凉笙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值