7.4 PC 机与单片机串口通信编程
7.4.1 单片机电路介绍
为有助于大家了解 PC 机与单片机的通信过程,特别设计了单片机电路系统以及相关
的单片机软件资源。
实验板选用 Silicon Lab 的 C8051F320 单片机,该单片机除了具有一般单片机的常
用资源外,最大特点是自带有 USB 收发器和控制处理器,可以方便的实现 USB 通信开发。
其主要功能部件及特点:
1. 模拟外设 10 位的 ADC(±1LSB INL):其最大可编程转换速率可达 200kbps,
可多达 17 个外部输入,可编程为单端输入或差分输入,内置一个温度传感器
(±3℃);2 个模拟比较器;2.4V 的内部电压基准;精确的 Vdd 监视器和欠压
检测器。
2. USB 功能控制模块 满足 USB2.0 协议;可在全速(12 Mbps)或低速(1.5
Mbps)下运行;集成有一个时钟恢复源,对于全速或低速传输均可不用外部晶振;
支持 8 个灵活通用的端点;内置一个 1K 的 USB 专用缓冲存储器;集成了一个
USB 接收器,不需要外部电阻。
3. 片内调试模块 片内调试电路提供全速、非侵入式的在系统调试(不需仿真器);
支持端点、单步、观察点、堆栈监视器;可以观察/修改存储器和寄存器;比使用
仿真芯片、目标仿真头和仿真插座的仿真系统有更好的性能。
4. 工作温度范围:0~70℃
5. 高速 8051 微控制器内核 采用流水线指令结构,其 70%的指令的执行时间为一个
或两个系统时钟周期;速度可达 25 MIPS(时钟频率为 25MHz 时)。
6. 存储器 1280 字节的内部数据 RAM(1K+256);16K 字节的可以在系统编程的
Flash 闪速存储器。
7. 数字外设 25 个字节宽的端点 I/O;所有口线均耐 5V 电压;可同时使用 UART 串
口、硬件 SMBusTM、SPITM;带有 4 个可编程的 16 位计数器/定时器阵列;带有
5 个捕捉/比较模块的通用 16 位计数器/定时器。