1 / 15
文档名称:

函数信号发生器.doc

格式:doc   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

函数信号发生器.doc

上传人:janny 2011/6/11 文件大小:0 KB

下载得到文件列表

函数信号发生器.doc

文档介绍

文档介绍:函数信号发生器
设计要求:
本课程使学生熟悉模拟电子电路知识,数字电路知识,单片机知识的综合利用,以及开发工具的使用,对于简单电子应用系统,根据简单电子应用系统,根据所提任务,进行硬件设计,软件设计。具体要求如下:
此设计中要求函数发生器频率可调,调节范围:1KHZ-10KHZ;输出频率值用数码显示管显示。
设计目的:
综合利用大学期间所学知识,对给定任务进行设计研究,巩固大学期间所学知识,培养学生解决实际问题的能力,为今后的毕业设计以及毕业以后的实际工作打下坚实的基础。
设计任务:
函数发生器是一种能输出正弦波,三角波,方波波形的信号发生器,函数发生器的工作过程:(1)产生方波信号;(2)用积分器将方波信号变为波信号;(3)用函数变换网络(如二极管整形网络)将三角波信号变换为正弦波信号;(4)各种信号通过各自独立的输出电路同时输出,或通过同一个输出电路,用开关进行转换.
函数发生器的基本方框图如图所示.
函数发生器的方框图
多功能函数信号发生器的设计思想:
(1)利用单片机产生放波,正弦波和三角波等信号波形,信
号的频率和幅度可变.
(2)将一个周期T的信号分离成32个点(按X轴等分),每两点之间的时间间隔为△T,用单片机的定时器产生:
T=T/32
(3)正弦波的摸拟信号分离计算公式为:
Y=(A/2sin△t)+A/2
△t=N△T(N=1-32)
(4)一个周期被分离为32个点,对应的三种波形的32个数据存放在以TAB1-TAB3为起始地址的存储器中.
函数发生器的设计功能:
信号幅度;0-5V
频率范围:1KHZ-10KHZ
利用8155扩展9个独立式按键,”0”好键代表方拨输出;”1”号键代表正弦输出;”2”号键代表三角波输出.
“3”号键为1KHZ的频率信号;”4”号键为2KHZ的频率信号;”5”号键为4KHZ的频率信号;”6”号键为6KHZ的频率信号;”7”号键为8KHZ的频率信号: ”8”号键为10KHZ的频率信号:6LED显示输出信号的频率值,选用共阳极LED.
利用两片DAC0832实现幅度可调的信号源.(其中一片用来调节幅度,另外一片用来实现信号源的输出).
程序流程图:
信号发生器流程图
基本电路图如下:
图一
图二
程序如下:
Org 0000h
Ajmp main
Org 000bh
Ljmp tc0
Org 0030h
Main: Mov dptr,#9fffh
Mov a,70h
Movx ***@dptr,a
Mov dptr,#7f00h
Mov a,#06h
Movx ***@dptr,a
Mpv dptr,#7f01h
Mov a,***@dptr
Jnb
Jnb ,k100h
Jnb ,k1k
Jnb ,k2k
Jnb ,k10k
Ajmp main
Led1: mov r3,#06h
Mov r2,#01h
Mov r1,#30h
Gn1: mov dptr ,#7f03h
Mov a,r2
Movx ***@dptr,a
Rl a
Mov r2,a
Mov a,***@r1
Mov dptr,#tab
Movc a,***@a+dptr
Mov dptr,#7f02h
Mov ***@dptr,a
Lcall loop1
Inc r1
Djnz r3,gn1
Ret
Loop1: mov r4,#08h
Loop: mov r5,#0a0h
Djnz r5,$
Djnz r4,loop
Ret
K1k: mov 30h,#00h
Mov 31h,#00h
Mov 32h,#01h
Mov 33h,#00h
Mov 34h,#00h
Mov 35h,#00h
Lcall led1
Mov tmod,#00h
Mov tl0,#01h
Mov th0,#0ffh
Ajmp pd
K2k: mov 30h,#00h
Mov 31h,#00h
Mov 32h,#02h
Mov 33h,#00h
Mov 34h,#00h
Mov 35h,#00h
Lcall led1
Mov tmod,#00h
Mov tl0,#01h
Mov th0,#106h
Ajmp pd
K4k: mov 30h,#00h
mov 31h,#00h
mov 32h,#04h
mov 33h,#00h
mov 34h,#00h
mov 35h,#00h
lcall led1
mov tmod,#00h
mov tl0,#01h
mo