嵌入式系统概述 与单片机基础

时间:2021-06-23 04:42:20

嵌入式系统概述:

1、 嵌入式的产品、定义。3C是指计算机(Computer)、通讯(Communication)和消费电子产品(ConsumerElectronic)三类电子产品的简称

2、 嵌入式系统软件、硬件的构成。

3、 主流的CPU OS

嵌入式开发和PC机开发的不同点

 

单片机基础:实际上都是读写寄存器。

1、 电平逻辑:

正逻辑  :TL  3.3V--电平    0V—低电平

负逻辑:RS232电平  +12--+5V 低电平    -12---5V 高电平

正逻辑----MAX232等芯片转换《-----  负逻辑

 

2 sfr:特殊功能寄存器声明

sfr16:sfr 的 16 位数据声明

sbit:特殊功能位声明

bit:位变量声明

 

3、 变量定义:

Int  a; 片内RAM

unsigned char code vextor[10];  // 代码段

 

4、 实现流水灯、蜂鸣器、独立按键、矩阵按键等的控制。

 

5关于三级管补充:

嵌入式系统概述 与单片机基础嵌入式系统概述 与单片机基础

嵌入式系统概述 与单片机基础

 

3、 矩阵按键:给端口先输出类似1111 1110这样电平,再读它们的值回来。如果读到的值与输出的不同,则说明有按键按下,并可以根据那一位的电平被拉低来判断是哪个按键按下。

 

4、 数码管:锁存器74HC573---》 使能为为1,则左右两边导通。使能位为0的话,则输出与左边的输入无关。右边保持输出上次的值。

 

7、定时器  定时时间=数数的次数*数数的周期    数数的周期=1/数数的频率  数数的频率=晶振的频率/12   数数的次数=模-数数的初值(TH0 TL0)

   启动一个定时器:

嵌入式系统概述 与单片机基础

 

定时器应用:1、模拟多进程  2、较为准确的延时

计数器 :计算外部进来的脉冲

 

 

8、串口标准:

1RS-232接口:2根线,全双工,传输距离一般不要超过15米(线路条件好时也不超过几十米)。最高传送速率为20Kbps

(2)RS-422A接口:4根线,全双工,使用差分电路接收方式可以大大减弱地线干扰和电磁干扰的影响。传输速率(90Kbps)时,传输距离可达1200米。

(3)RS-485接口:2根线,半双工,使用差分电路接收方式可以大大减弱地线干扰和电磁干扰的影响。传输速率1Mbps)时,传输距离可达1200米。

  (4)使用CH340 串口转USB芯片,转成USB传输。

普通的PC机(上位机)一般不带RS485接口,因此要使用RS-232C/RS-485转换器。

单片机(下位机)可以通过芯片MAX485来完成TL/RS-485的电平转换。

 

串口:

1、波特率  bps 每秒传输多少位   使用了定时器1来产生同步时钟

2、数据格式:  停止位+有效数据位+启动位+奇偶校验 ---》一帧数据

3、如果使用中断,就开启中断

 

需求:

时钟:时分秒

按键:1、按键设置时钟

1、 按键控制灯。

2、 闹钟