资源描述:
《基于单片机DA转换设计函数信号发生器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、电路综合实习报告课程题目:基于单片机D/A转换设计函数信号发生器摘要:以51单片机为核心设计函数信号发生器,采用程序设计方法产生正弦波,方波,三角波,方波,锯齿波,波形的频率在一定频率范围内可任意改变。通过键盘来控制四种波形的类型选择与频率变化,并通过液晶屏1602显示其各自的类型及数值。主要包括信号发生部分、D/A转换部分以及液晶显示部分。关键词:D/A转换,液晶显示主要内容:1•实习原理2•实习内容1)系统设计•设计要求•方案设计(各模块设计)•软件设计流程2)通过示波器对波形种类及频率进行测试•测试说明•测试过程•测试结果3.
2、实习的心得体会4.附录:源程序1.实习原理:•系统总体框图主控芯片AT89S52HIPPIO匡PHP34P2!换FTPAPJP»PCRSETPM'RXDP3.TXDP32JN7DP33JXTPUTOP25T_P»OPFRDXTAL2XTAL]GNDvccraxadrP:l(AD1»RI.:AD2!P2:AD3jFAAIM!P2::AD5
3、哄ADMKr(AD7}EAVPPALEPROGPSEXpra?P25.A14P2S4:3P3XA:2P23AUPZA:0P2A9PZ>A*狞PH“P〔FPl:MPF25P,wsTTT*JP〒XT^S
4、lAT89S52DAC0832的内部结构:^"S^dcsMs匚忙~25SO—斗Pg"23PZf"器位入存8输寄8位8位DAPD/A转换器电路RG2le2DAC0832VrefIout2lout]Rfbi—AGNDIIIII—VccII!—DGNDI•D/A转换原理图P26P3POTFxF?p3TFTUbDDDliH>1X1:zDUDi3RzbDI4g恥F5DTILECS77.WR:X/uwwURDA转换DAC0832是双列直插式8位D/A转换器。能完成数字量输入到模拟量(屯流)输出的转换。其主要参数如下:分辨率为8位,转换时间为lu
5、s,满量程误差为±1LSB,参考电压为-10V〜+10V,供电电源为+5V〜+15V,逻辑电平输入与TTL兼容。DAC0832屮冇两级锁存器,第一级锁存器称为输入寄存器,它的允许锁存信号为ILE,第二级锁存器称为DAC寄存器,它的锁存信号也称为通道控制信号/XFERO•液品屏的显示LCD^口•矩阵键盘—O0~'g>r—OO9-J=L®10o—1—0O~'—O0_1J__o►o<》-J—Le1_0」~or—OO—<-J1-0—oJ_o>_0OI_0o—-I=LO
6、—oo—-J_O—OO—-1-1=^-0r-OOI_0o—1r—OO—J
7、J2•实习内容:1)系统设计利用AT89S52单片机采用程序设计方法产生锯齿波、正弦波、方波、三角波四种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出來,通过键盘來控制四种波形的类型选择、频率变化,最终输出显示其各自的类型以及数值。•设计要求1)基于单片机的D/A转换用软件编程产生四种波形,分别为:锯齿波,止弦波,方波,三角波;2)通过键盘选择四种波形类型;3)波形频率可调;•方案设计论证显示方案论证:方案一:采用LED数码管。LED数码管由8个发光二极管组成,每只数码管轮流显示各自的字
8、符。由于人眼具有视觉暂留特性,当每只数码管显示的时间间隔小于l/16s时人眼感觉不到闪动,看到的是每只数码管常亮。使用数码管显示编程较易,但要显示内容多,而月•数码管不能显示字母。方案二:采用LCD液晶显示器1602o其功率小,效果明显,显示编程容易控制,可以显示字母。以上两种方案综合考虑,选择方案二。方案一:矩阵式键盘。矩阵式键盘的按键触点接于由行、列母线构成的矩阵电路的交叉处。当键盘上没有键闭合吋,所有的行和列线都断开,行线都呈高电平。当某一个键闭合时,该键所对应的行线和列线被短路。方案二:编码式键盘。编码式键盘的按键触点接于7
9、4LS148芯片。当键盘上没冇闭合时,所有键都断开,当某一键闭合时,该键对应的编码由74LS148输出。以上两种方案综合考虑,选择方案一。•软件设计流程2)通过示波器对波形种类及频率进行测试•测试说明:正弦波、矩形波、三角波和方波信号的输出,通过对独立键盘来实现其不同波形的输出以及改变其频率。•测试过程:当程序下进去时经过初始化,液品屏的上只显示"Starting,XinHaoFaSheng,然后显示"ClearAll,NothingHappened”,当键盘4按卜•时开始显示频率,当键盘7按卜•时,此时输出波形为三角波,当键盘8按
10、下时,此时输出波形为方波,当键盘9按下时,此时输出波形为正弦波,当键盘C按下时,此时输出波形为锯齿波。毎按一次键盘4,再按键盘A,波形频率增加,每按一次键盘4,再按键盘B,波形频率减小。•测试结果各种波形:输出波形为三角波输出波形为方