1. 基础概述
1. 单片机概念
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。 相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。 概括的讲:一块芯片就成了一台计算机。
2. 基本组成
-
CPU:中央处理器 -
时钟电路:晶振 -
中断系统 -
存储器:程序存储器、数据存储器 -
定时计数器 -
并行I/O口:输入引脚
单片机的存储器主要分ROM(Read Only Memory,只读存储器)和RAM(Random Access Memory,随机存储器)。(注:这里为了简洁把FLASH也纳入ROM中,其作用类似)
一、ROM - 只读不写
单片机只能从这里读取数据而不能写;在单片机中可称作程序存储器,可以用来存储单片机程序的存储设备,断电后不会存储的数据不会丢失 。
二、RAM - 读 + 写
单片机可以从这里进行读和写,存储的数据会在断电后丢失 。
三、EEPROM - 读 + 写 + 断点数据保存
3. 系列区分
Atmel
4. CT107D
上面简单介绍了一下单片机的基础知识,现在回到我们的开发板再专门说一些基本的东西
芯片:
- STC15F2K60S2(支持STC89C52RC)
板载外设
① 显示模块
- LED
- 8位共阳数码管
- LCD1602 + LCD12864 液晶接口
② 输入/输出模块
- 配置 4×4 键盘矩阵,其中四个按键可通过跳线配置为独立按键
- 配置继电器、蜂鸣器
- 配置功率放大电路,驱动扬声器
③ 传感模块
- 配置红外一体头 1838 及红外发射管
- 配置一个霍尔传感器
- 配置光敏电阻
- 配置数字温度传感器 DS18B20
- 配置超声波收发探头及相应的驱动电路
④ 电源
⑤ 通信功能
板载 USB 转串口功能,可以完成单片机与 PC 的串行通信和程序下载 单总线扩展,可以外接其它单总线接口器件 I2C 总线
⑥ 存储/IO 扩展
- 配置 8255 扩展芯片
- 配置 EEPROM 芯片 AT24C02
⑦ 程序下载
- 板载 USB 下载功能,不需要另外配备编程器
- 板载 USB 转串口功能,可以对支持串行下载功能的芯片进行程序下载。
⑧ A/D、D/A 模块
配置 PCF8591A/D、D/A 芯片,内含 8 位 4 通道 A/D 转换、单通道 D/A 转换。
⑨ 信号发生模块
配置一个 555 方波发生器,可以产生实验所需的 200Hz 到 20Khz 的方波信号
其它
- 配置信号放大模块,可以对输入的低电压模拟信号进行放大
- 配置 138 译码器,可以做译码实验
- 外设可以用存储器映射方式访问,也可以直接控制 I/O 口访问
- 单片机全部端口可外接,方便系统扩展
|