嵌入式系统概述:
1、 嵌入式的产品、定义。3C是指计算机(Computer)、通讯(Communication)和消费电子产品(ConsumerElectronic)三类电子产品的简称
2、 嵌入式系统软件、硬件的构成。
3、 主流的CPU OS。
4、 嵌入式开发和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、关于三级管补充:
5、 矩阵按键:给端口先输出类似1111 1110这样电平,再读它们的值回来。如果读到的值与输出的不同,则说明有按键按下,并可以根据那一位的电平被拉低来判断是哪个按键按下。
6、 数码管:锁存器74HC573---》 使能为为1,则左右两边导通。使能位为0的话,则输出与左边的输入无关。右边保持输出上次的值。
7、定时器 定时时间=数数的次数*数数的周期 数数的周期=1/数数的频率 数数的频率=晶振的频率/12 数数的次数=模-数数的初值(TH0 TL0)
启动一个定时器:
定时器应用:1、模拟多进程 2、较为准确的延时
计数器 :计算外部进来的脉冲
8、串口标准:
(1)RS-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、按键设置时钟
2、 按键控制灯。
3、 闹钟