电子技术课程设计报告(1)(1)(1).doc

电子技术课程设计报告(1)(1)(1).doc

ID:58399409

大小:288.00 KB

页数:15页

时间:2020-05-08

电子技术课程设计报告(1)(1)(1).doc_第1页
电子技术课程设计报告(1)(1)(1).doc_第2页
电子技术课程设计报告(1)(1)(1).doc_第3页
电子技术课程设计报告(1)(1)(1).doc_第4页
电子技术课程设计报告(1)(1)(1).doc_第5页
资源描述:

《电子技术课程设计报告(1)(1)(1).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、电子技术课程设计报告题目:函数信号发生器作者:罗涌新黄漫辉单位:揭阳职业技术学院专业:机电系电子信息工程技术091班指导老师:钱德明二○一一年六月八日目录一、摘要3二、设计要求41.4三、硬件设计43.1、电路设计4四、软件设计54.1主程序流程图54.2电路原理图7五、电路的调设六、实验总结7七、附录81、函数信号发生器的程序:82、proteus仿真电路图15一、摘要函数信号发生器是一种在科研和生产中经常用到的基本波形发生器,随着大规模集成电路的迅速发展,很多功能信号发生器已被制作成专用集成电路,如用AT89C51单片机还做波形发生器,可以产生精度较高的方波、正弦波、三角波

2、、锯齿波等多种信号。也可以采用其他的芯片如5G8038或者ICL8038单片机函数信号发生器。我们采用的是AT89C51,电路也可以通过调节外接电阻和电容的参数值进行调节,为快速准确地实现函数信号发生器提供了极大方二、设计要求1.具有产生正弦波、方波、三角波及锯齿波四种周期性的波形。用键盘输入编辑生成上述四种波形(同周期)的线性组合波形,以及由基波及其谐波(5次以下)线性组合的波形。2.具有波形存储功能。输出波形的频率为100Hz~20KHz(非正弦波频率按10次谐波计算):重复频率可调,频率步进间隔≤100Hz。输出波形幅度范围0~5V(峰-峰值),可按步进0.1V(峰-峰值

3、)调整。具有显示输出波形的类型、重复频率(周期)和幅度的功能三、硬件设计键盘AT89S51波形指示电源A/D转换基准电压电流/电压转换输出3.1、电路设计低频信号发生器系统框图低频信号发生器系统主要由CPU、D/A转换电路、基准电压电路、电流/电压转换电路、按键和波形指示电路、电源等电路组成。其工作原理为当分别每按下按键一次就会分别出现方波、锯齿波、三角波、正弦波,并且有数码管会指示是那种波形序号,另外,发光二极管发光说明系统处于工作状态。四、软件设计软件设计上,根据功能分了几个模块编程。模块主要有:主程序模块、方波模块、三角波模块、锯齿波模块、正弦波模块、延时子程序模块等。显

4、示波形模块是利用DAC0832的8位特点,把波形的数据以8位数据的形势送进CPU中,只要一按键就能显示波形。4.1主程序流程图开始KEY1按下1次输出方波KEY1按下3次KEY1按下2次KEY1按下4次NNNNNYYYY输出三角波输出锯齿波输出正弦波本软件设计过程中主要实现利用按键来控制不同波形的输出,当按键KEY1按下1次时,函数发生器就输出方波;当按键KEY1按下2次时,函数发生器就输出三角波;当按键KEY1按下3次时,函数发生器就输出锯齿波;当按键KEY1按下4次时,函数发生器就输出正弦波。通过按键可以以任意循环方式输出不同波形,数码管上显示的数字分别对应相应的波形。按键

5、KEY2按下时复位。4.2电路原理图五、电路的调试采用分别调试各个单元模块,调通后再进行各单元电路联机统调的方法,提高调试效率。(1)软件部分调试本机的软件主要功能是完成人机接口,因此编程的时候把界面的友好性放在首位,采用主从菜单式的操作方法。由于对51系列单片机编程比较熟悉,在软件的仿真调试过程中没有遇到太大的问题。各软件功能均正常实现。(2)硬件部分调试整个硬件调试过程基本顺利,由于采用了工艺精良的双面孔化PCB板,各单元电路工作稳定,给调试工作带来很大的方便。六、实验总结通过这次实验我们学会了很多东西,既巩固了现有的知识,自己对发生器的工作原理也有了进一步的了解。通过本次

6、波形发生器的设计,装配,调试;了解了它在实际生活中的运用和功能。七、附录1、函数信号发生器的程序:/*************************************************************************////程序名称:波形发生器////////设计时间:2008.8.3////////设计人:祁瑞红////**************************************************************************/#include//#include

7、/////nop的头文件////////#include////共阴数码管的表///unsignedcharcodetable[]={0xc0,0xf9,0xa4,0xb0,0x99};//0x00,0x12,0x4f,0x5b,0x72};//1234unsignedcharcodestable[]={80,81,83,84,86,87,89,90,92,93,95,96,97,99,100,102,103,104,106,107,108,110,111,112,113

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。