刘 灿, 代永红 , 肖 伟, 梅卫龙
(1.西藏大学工学院 电子信息系,西藏 拉萨 850000;2.武汉大学 电子信息学院,湖北 武汉 430072)
信号发生器又称为波形发生器是一种常用的信号源并且广泛应用于电子电路、通信、控制和教学实验等领域的重要仪器之一。为了降低传统函数信号发生器成本,改善信号发生器低频稳定性。笔者结合FPGA和51单片机产生0.596 Hz频率精度函数信号。笔者设计通过51单片机控制函数信号类型以及相关参数,用户可通过按键设置需要的波形、波形幅度、波形频率以及方波的占空比、相位。本文设计方案不仅具有良好的经济前景,也可以为当代高等教育深化改革做一个参考方向。
本文中设计中硬件包括EP2C8Q208I8N芯片和C8051F0201单片机、DAC0800芯片,T6963的LCD。本文中主要利用 FPGA(EP2C8Q208I8N)桥接控制 LCD、4×4键盘和DAC0800(C8051单片机和DAC0800有一条基准电压信号),系统硬件设计框图如图2所示。本文中函数信号主要由FPGA(EP2C8Q208I8N)产生;C8051单片机用作分析处理用户信息、给DAC0800提供基准电压以及控制FPGA(EP2C8Q208I8N)产生需要用户的函数信号。
1.1.1 EP2C8Q208I8N简介
EP2C8Q208I8N是ALTERA公司推出一款嵌入式 -FPGA(现场可编程门阵列)芯片。具有182管脚。下面列出它的特性表,如图1所示。

图1 EP2C8芯片的特性Fig.1 The feature of EP2C8 chip
1.1.2 C8051F0201简介
C8051F0201(以下简称51单片机)器件是完全集成的混合信号系统级MCU芯片,具有32个数字 I/O引脚。此款51单片机具有高速、流水线结构的 8051兼容的 CIP-51内核(可达 25 MIPS)。全速、非侵入式的在系统调试接口(片内)。 12位、100 ksps的8通道 ADC,带 PGA和模拟多路开关。 8位 500 ksps的 ADC,带 PGA和 8通道模拟多路开关两个12位DAC,具有可编程数据更新方式。……