摘要
基于单片机和EDA相结合的技术,用于产生各种频率的正弦波、方波和三角波,其幅值0-5V可调,幅值步进为0.039V,频率步进为1Hz.波形发生器以单片机(MCS8031)为中心控制单元,由键盘输入模块、数码管显示模块、D/A波形发生模块、幅值调整模块组成.采用DDFS技术,先将要求的波形数据存储于EEPROM中,保证掉电以后波形数据不丢失.采用FPGA实现波形的发生,通过DDFS技术、VHDL语言和单片机汇编语言编程技术的完美结合,实现了对正弦波、方波和三角波三种波形的频率、幅值的设置和发生.
The system under MCS8031's control, made up with keyboard , number diode and D/A conversion system, voltage control module. Adopting DDFS technique, at first, stored the requirement wave data in EEPROM ,to ensure the data not losing after power failure.
For the high speed, use the FPGA (EPFIOKIOLC84 -4 of ALTERA , used under 40MHz). Use DDFS technique ( Direct Digital Frequency Synthesis), VHDL language and ASM language, realize the control, produce of the three waves .
出处
《商丘职业技术学院学报》
2008年第2期71-73,共3页
JOURNAL OF SHANGQIU POLYTECHNIC