简易函数发生器的设计_第1页
简易函数发生器的设计_第2页
简易函数发生器的设计_第3页
简易函数发生器的设计_第4页
简易函数发生器的设计_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、辽辽 宁宁 工工 业业 大大 学学单片机原理及接口技术单片机原理及接口技术课程设计(论文)课程设计(论文)题目:题目: 简易函数信号发生器设计简易函数信号发生器设计 院(系):院(系): 专业班级:专业班级: 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: (签字)起止时间:起止时间:辽 宁 工 业 大 学 课 程 设 计 说 明 书 (论文)本科生课程设计(论文)I课程设计(论文)任务及评语课程设计(论文)任务及评语院(系):学院 教研室: 学 号学生姓名专业班级课程设计(论文)题目简易函数信号发生器设计课程设计(论文)任务课题完成的功能、设计任务及要求、技术参数课题完成的功能、

2、设计任务及要求、技术参数实现功能实现功能(1)设计一个基于单片机的信号发生器;(2)能够输出三种波形,用按键控制,K1 加频率、K2 减频率、K3 键控制正弦波和三角波切换;(3)能够通过按键进行波形参数设置;(4)能够通过显示模块输出波形的主要参数。设计任务及要求设计任务及要求1、分析系统功能,确定系统硬件组成;2、设计系统的硬件电路图;3、编写相应的软件,完成控制系统的控制要求;4、上机调试、完善程序;5、按学校规定格式,撰写、打印设计说明书一份;设计说明书应在 4000 字以上。技术参数技术参数波形幅值5V,频率10Hz-1kHz之间。进度计划1、布置任务,查阅资料,确定系统设计方案(2

3、 天)2、系统硬件设计及模块选择(3 天)3、系统软件设计及编写功能程序及调试(3 天)4、撰写、打印设计说明书(1 天)5、验收及答辩(1 天)指导教师评语及成绩平时:_ 论文质量:_ 答辩:_ 总成绩:_ 指导教师签字:_ 年 月 日本科生课程设计(论文)II注:成绩:平时20% 论文质量60% 答辩20% 以百分制计算摘 要在实验中,经常要使用到方波,三角波等波形的波形信号产生电路,常用于产生各种电子信号,完成电子系统间的通信以及自动测量和自动控制等系统中。本电路采用 STC5A60s2 外加电阻、电容等元件调整、滤波,构成简易波形发生器。该波形发生器具有效率高、体积小、重量轻、输出稳定

4、,能产生方波、三角波和正弦波等电子信号,可以作为其他电子系统的信号发生模块电路。关键词:电子信号;波形发生器;输出稳定;信号发生模块本科生课程设计(论文)III目 录第 1 章 绪论 .1第 2 章 课程设计的方案 .12.1 概述 .12.2 系统组成总体结构 .12.2.1 选题论证 .12.2.2 方案选择 .1第 3 章 硬件设计 .13.1 单片机最小系统设计 .13.2 DAC0832 的芯片原理 .13.3 信号放大电路 .13.4 甲乙类放大电路 .13.5 按键电路设计 .13.6 电源滤波电路 .1第 4 章 原理图及 PCB 设计 .14.1 总体电路图设计 .14.2

5、总体 PCB 图设计 .1第 5 章 软件设计 .15.1 主程序设计 .15.2 中断子程序设计 .1第 6 章 实验现象分析 .1第 7 章 课程设计总结 .1参考文献 .1附录 .1本科生课程设计(论文)1第 1 章 绪论波形发生器亦称为函数发生器,作为实验用信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。按其信号波形可分为正弦信号发生器、函数信号发生器、脉冲信号发生器、随机信号发生器四大类。众所周知,在实验以及一些科学研究中常用到的一些基本测试信号,如在示波器、电视机等仪器中,用作时基电路的锯齿波以及在实验中常被用作信号源,观察波形失真情况等的正弦波都可以由函数信号发生

6、器产生。除此之外,函数信号发生器在其他领域如同喜、广播、工业等领域内也有很重要作用。目前,市场上常见的波形发生器多为纯硬件搭接而成,且波形种类有限,多为锯齿、正弦、方波、三角等波形。信号发生器作为一种常见的应用电子仪器设备,传统的可以完全由硬件电路搭接而成,如采用 555 振荡电路发生正弦波、三角波和方波的电路便是可取的路径之一,不用依靠单片机。但是这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点。在科学研究和生产实践中,如工业过程控制,生物医学、地震模拟震动等领域常常要用到低频信号源。而由硬件电路构成的低频信号其性能难以令人满意,而且由于低频信号源所需的 RC 很大;大电阻

7、,大电容在制作上有困难,参数的精度亦难以保证;体积大,漏电,损耗显著更是其致命的弱点。一旦工作需求有增加,则电路复杂程度会大大增加。当今是科学技术及仪器设备高度智能化飞速发展的信息社会,电子技术的进步,给人们带来了根本性的转变。现代电子领域中,单片机的应用正在不断的走向深入,这必将导致传统控制与检测技术的日益革新。单片机构成的仪器具有高可靠性、高性能价格比,在智能仪表系统和办公自动化等诸多领域得以极为广泛的应用。并走入家庭,从洗衣机、微波炉到音响、汽车,处处可见其应用。因此,单片机技术开发和应用水平已逐步成为一个国家工业发展水平的标志之一。本科生课程设计(论文)2第 2 章 课程设计的方案2.

8、1 概述本次设计主要是综合应用所学知识,设计函数信号发生器,并在实践的基本技能方面进行一次系统的训练。能够较全面地巩固和应用“单片机”课程中所学的基本理论和基本方法,并初步掌握小型单片机系统设计的基本方法。2.2 系统组成总体结构2.2.1 选题论证制作低频信号源发生器可以用一片 DAC0832 来实现,他可以分为单极性和双极性。而本项目选择了单片双极性。之所以选单片双极性是因为其精度高,滤波好,抗干扰效果好。2.2.2 方案选择方案一:STC5A60S2 芯片中每一路模拟输出与 DAC0832 芯片相连,构成多个DAC0832 同步输出电路,输出波形稳定,精度高,但是第二级 DAC0832

9、输出,易发生错误并且电路连接复杂。方案二:STC5A60S2 芯片中只有一路模拟输出或几路模拟信号非同步输出,这种情况下 CPU 对 DAC0832 执行一次写操作,则把一个数据直接写入 DAC 寄存器,DAC0832 的输出模拟信号随之对应变换。输出波形稳定,精度高,滤波好,抗干扰效果好,连接简单,性价比高,因此我们选用方案二。总设计框图如图 2.1。波形指示STC9A60S2 电源D/A转换电流/电压转换输出基准电压按键 图 2.1 程序框图本科生课程设计(论文)3第 3 章 硬件设计3.1 单片机最小系统设计单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统

10、。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。下面给出STC9A60S2单片机的最小系统电路图。1.STC5A60S2 引脚STC5A60S2 引脚图如图 3.1 所示。图3.1 STC5A60S2引脚图2.管脚说明本科生课程设计(论文)4VCC:供电电压;GND:接地;P0口:P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。当P1口的管脚写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部电位必须被拉高;P1口

11、:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收;P2口:P2口为一个上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。作为输入时,P2口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它

12、利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号;P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入时,由于外部下拉为低电平,P3口将输出电流(ILL),也是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INT0(外部中断0)P3.3 INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器

13、1外部输入)P3.6 WR (外部数据存储器写选通)P3.7 RD (外部数据存储器读选通)同时P3口同时为闪烁编程和编程校验接收一些控制信号;RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高平时间;ALE / PROG :当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以本科生课程设计(论文)5不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH

14、地址上置0。此时,ALE只有在执行MOVX,MOVC指令时ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效;PSEN:外部程序存储器的选通信号。在由外部程序存储器取址期间,每个机器周期PSEN两次有效。但在访问内部部数据存储器时,这两次有效的PSEN信号将不出现;EA/VPP:当EA保持低电平时,访问外部ROM;注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,访问内部ROM。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP);XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入;XTAL2:来自反向振荡器的输出;3.ST

15、C5A60S2的晶振电路晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合) 51单片机最小系统起振电容C2、C3一般采用33pF,并且电容离晶振越近越好,晶振离单片机越近越好。P0口为开漏输出,作为输出口时需加上拉电阻,阻值一般为10k。设置为定时器模式时,加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12) 。计数值N乘以机器周期T就是定时时间t。设置为计数器模式时,外部事件计数脉冲由T0或T1引脚输入到计数器。在每个机器周期的S5P2期间采样T0、T1引脚电平。当某周期采样到一高

16、电平输入,而下一周期又采样到一低电平时,则计数器加1,更新的计数值在下一个机器周期期间装入计数器。由于检测一个从1到0的下降沿需要2个机器周期,因此要求被采样的电平至少要维持一个机器周期。当晶振频率为12MHz时,最高计数频率不超过1/2MHz,即计数脉冲的周期要大于2 ms。STC5A60S2晶振电路如图3.2。图 3.2 主控晶振本科生课程设计(论文)64.复位电路复位电路的工作原理:在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。开机的时候为什么为复位在电路图中,电容的的大小是

17、10uF,电阻的大小是10k。所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V) ,也就是说在电脑启动的0.1S内,电容两端的电压时在03.5V增加。这个时候10K电阻两端的电压为减少1.5V(串联电路各处电压之和为总电压) 。所以在0.1S内,RST引脚所接收到的电压是5V1.5V。在5V正常工作的51单片机中小于1.5V的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。所以在开机0.1S内,单片机系统自动复位(RST引脚接收到的高电平信号时间为0.1S左右) 。在单片机启动0.1S后,电容C两端的电压持续充电为5V,这是时候

18、10K电阻两端的电压接近于0V,RST处于低电平所以系统正常工作。当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按下的这个过程中,电容开始释放之前充的电量。随着时间的推移,电容的电压在0.1S内,从5V释放到变为了1.5V,甚至更小。根据串联电路电压为各处之和,这个时候10K电阻两端的电压为3.5V,甚至更大,所以RST引脚又接收到高电平。单片机系统自动复位。复位电路如图3.3。图3.3 复位电路本科生课程设计(论文)7 3.2 DAC0832 的芯片原理1.管脚功能介绍DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低

19、廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成,如图3.4。图 3.4 DAC0832 管脚图D0D7:8 位数据输入线,TTL 电平,有效时间应大于 90ns(否则锁存器的数据会出错); ILE:数据锁存允许控制信号输入线,高电平有效; CS:片选信号输入线(选通数据锁存器) ,低电平有效; WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于 500ns)有效。由ILE、CS、WR1 的逻辑组合产生 LE1,当 LE1 为高电平时,数据锁存器状态随输入数据线变换,LE1 的负跳变时将输入

20、数据锁存; XFER:数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于500ns)有效; 本科生课程设计(论文)8WR2:DAC 寄存器选通输入线,负脉冲(脉宽应大于 500ns)有效。由WR2、XFER 的逻辑组合产生 LE2,当 LE2 为高电平时,DAC 寄存器的输出随寄存器的输入而变化,LE2 的负跳变时将数据锁存器的内容打入 DAC 寄存器并开始 D/A转换。 IOUT1:电流输出端 1,其值随 DAC 寄存器的内容线性变化; IOUT2:电流输出端 2,其值与 IOUT1 值之和为一常数; Rfb:反馈信号输入线,改变 Rfb 端外接电阻值可调整转换满量程精度; Vcc:电源

21、输入端,Vcc 的范围为+5V+15V;VREF:基准电压输入线,VREF 的范围为-10V+10V; AGND:模拟信号地 ;DGND:数字信号地 ;DAC0832 的工作方式:根据对 DAC0832 的数据锁存器和 DAC 寄存器的不同的控制方式,DAC0832 有三种工作方式:直通方式、单缓冲方式和双缓冲方式。 DAC0832 引脚功能电路应用原理图 DAC0832 是采样频率为八位的 D/A 转换芯片,集成电路内有两级输入寄存器,使 DAC0832 芯片具备双缓冲、单缓冲和直通三种输入方式,以便适于各种电路的需要(如要求多路 D/A 异步输入、同步转换等)。所以这个芯片的应用很广泛,关

22、于 DAC0832 应用的一些重要资料见下图: D/A 转换结果采用电流形式输出。若需要相应的模拟电压信号,可通过一个高输入阻抗的线性运算放大器实现。运放的反馈电阻可通过 RFB 端引用片内固有电阻,也可外接。DAC0832 逻辑输入满足 TTL 电平,可直接与 TTL 电路或微机电路连接。3.3 信号放大电路LM358 里面包括有两个高增益、独立的、内部频率补偿的双运放,适用于电压范围很宽的单电源,而且也适用于双电源工作方式,它的应用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运放的地方使用。LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电

23、压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模组音频放大器、工业控制、DC 增益部件和其他所有可用单电源供电的使用运算放大器的场合。LM358 的特性:本科生课程设计(论文)9内部频率补偿;低输入偏流;低输入失调电压和失调电流;共模输入电压范围宽,包括接地;差模输入电压范围宽,等于电源电压范围;直流电压增益高(约 100dB);单位增益频带宽(约 1MHz);电源电压范围宽:单电源(330V); 双电源; 低功耗电流,适合于电池供电输出电压摆幅大(0 至 Vcc-1.5V),如图 3.5。图 3.5 信号放大电

24、路3.4 甲乙类放大电路甲类功放是指在信号的整个周期内(正弦波的正负两个半周) ,放大器的任何功率输出元件都不会出现电流截止(即停止输出)的一类放大器。甲类放大器工作时会产生高热,效率很低,但固有的优点是不存在交越失真。单端放大器都是甲类工作方式,推挽放大器可以是甲类,也可以是乙类或甲乙类。乙类功放是本科生课程设计(论文)10指正弦信号的正负两个半周分别由推挽输出级的两“臂”轮流放大输出的一类放大器,每一“臂”的导电时间为信号的半个周期。乙类放大器的优点是效率高,缺点是会产生交越失真。甲乙类功放界于甲类和乙类之间,推挽放大的每一个“臂”导通时间大于信号的半个周期而小于一个周期。甲乙类放大有效解

25、决了乙类放大器的交越失真问题,效率又比甲类放大器高,因此获得了极为广泛的应用。如图 3.6 所示。图 3.6 甲乙类放大电路甲乙类放大器在低电平驱动时,放大器为甲类工作,当提高驱动电平时,转为乙类工作。甲乙类放大器的长处在于它比甲类提高了小信号输入时的效率,随着输出功率的增大,效率也增高,虽然失真比甲类大,然而至今仍是应用最广泛的晶体管功率放大器程式,趋向是越来越多的采用高偏流的甲乙类,以减少低电平信号的失真。3.5 按键电路设计按键选用四抓轻触按键,轻触按键是按键产品下属的一款分类产品,它其实本科生课程设计(论文)11相当于是一种电子开关,只要轻轻的按下按键就可以是开关接通,松开时是开关就断

26、开连接,实现原理主要是通过轻触按键内部的金属弹片受力弹动来实现接通和断开的。轻触按键由于微动开关的特性以及体积小、质量轻的优势在家用电器方面得到了广泛的应用,应用有:电视机按键、dvd 按键、电脑按键、光驱按键、键盘按键、显示器按键、照明按键等。特点有:超小超薄,方形结构,有 6mm 以及 12mm2 款大小;采用便于经典对策的带接地端子;备有可安装键顶的凸出性柱塞;采用密封构造,即使在有尘埃较多的环境或者有水的环境也能够得到高可靠性的保障。如图 3.7。图 3.7 按键控制3.6 电源滤波电路整流电路的输出电压不是纯粹的直流,从示波器观察整流电路的输出,与直流相差很大,波形中含有较大的脉动成

27、分,称为纹波。为获得比较理想的直流电压,需要利用具有储能作用的电抗性元件(如电容、电感)组成的滤波电路来滤除整流电路输出电压中的脉动成分以获得直流电压。常用的滤波电路有无源滤波和有源滤波两大类。无源滤波的主要形式有电容滤波、电感滤波和复式滤波。有源滤波的主要形式是有源 RC 滤波,也被称作电子滤波器。直流电中的脉动成分的大小用脉动系数来表示,此值越大则滤波器的滤波效果越差。滤波电路如图3.8 所示。本科生课程设计(论文)12图 3.8 电源滤波第 4 章 原理图及 PCB 设计4.1 总体电路图设计总体电路图如图 4.1。本科生课程设计(论文)13图 4.1 总体电路图4.2 总体 PCB 图

28、设计总体 PCB 图如图 4.2。本科生课程设计(论文)14图 4,2 总体 PCB 图本科生课程设计(论文)15第 5 章 软件设计5.1 主程序设计低频信号发生器由主程序、定时中断子程序等部分组成。主程序主要包括初始化程序、键盘扫描程序及频率值修改程序。初始化程序进行定时器初值、中断允许等的设置。键盘扫描程序主要对三个按键进行检测,以判断是否要进行频率调整及波形调整。频率值修改程序主要进行定时器定时值的加减操作。主程序流程图如图 5.1 所示。开始定时器初始化中断初始化是加1键吗是减1键吗是波形转换键吗定时值加1定时值减1更改表首地址NNNYYY图 5.1 主程序流程图本科生课程设计(论文

29、)165.2 中断子程序设计定时中断子程序需要进行方波、正弦波及三角波的输出。对于方波的输出,可以直接在定时器溢出中断时,对输出端口取反实现。对于正弦波和三角波,一个周期中各点的值是不断变化的,而正弦波的各点变化不能用简单的算法实现,因此,为了避免复杂的程序设计算法,设计了正弦波和三角波的波形数据表。它将一个周期的正弦波或三角波平均分解为 256 个数据点,在进行波形输出时,将波形数据表中的值依次查出,并送入 DAC0832 中进行转换,从而得到正弦波或三角波,中断程序流程如图 5.2 所示。中断开始输出方波重装定时器初值查波形数据表DAC0832转换输出修改查表指针中断返回图 5.2 中断程

30、序本科生课程设计(论文)17第 6 章 实验现象分析低频信号发生器波形选择及频率选择由 S1、S2、S3 三个按键完成,其中,S1 为频率增加键,S2 为频率减小键,S3 为正弦波和三角波切换键。上电后输出口接 P2.7,输出为方波,如图 6.1 所示。图 6.1 方波实物展示示波器输入端接 OUT 时,输出为正弦波,如图 6.2。图 6.2 正弦波实物展示本科生课程设计(论文)18按下 S3 键,进行正弦波和三角波切换,输出三角波如图 6.3 所示。图 6.3 三角波实物展示对函数信号发生器进行了设计与研究,并且对软件程序进行了调试与试验分析。DAC0832 在数模转换中发挥的重要作用,在进

31、行转换时,首先将单片机输出的数字信号传递到数据寄存器中,然后由模拟电子开关把数字信号的高低电平变成对应的电子开关状态。当数字量某位为“1”时,电子开关将基准电压 U 接入电阻解码网络的相应支路;为“0”时,则将该支路接地。各支路的电流信号经过电阻解码网络加权后,由运算放大器求和并转换成电压信号,作为 D-A 转换器的输出。本科生课程设计(论文)19第 7 章 课程设计总结经过两周的课程设计,我学到了许多书本上没有的知识,从方案的论证、课题的选择、电路原理,到电路元器件的焊接、电路的调试,程序的编写,调试下载,一步步我的收获很大。初次拿到题目的时候,有点茫然,在图书馆找了一些书看也在网上查找了相

32、关设计,尽管有许多相似的设计方案,可还是觉得总的设计思路一直不清晰。经过反复对比,查找资料才确定了最终方案。在设计中,我力求硬件电路简单,充分发挥软件灵活方面的特点,满足系统设计要求。这中间我也遇到了很多困难,比如:电路焊接之后单片机最小系统不能正常工作,经过反复检查线路,检测元器件发现是晶振出了问题,更换一个新的晶振之后最小系统成功工作。硬件方面需要用 STC9A60S2 芯片实现控制。放大电路使用 LM358,波形可通过示波器进行显示,单片机接上 D/A 转换芯片 DAC0832 即可,这样硬件就搭好了。软件编程方面,由于对总的流程不是很清晰,刚开始时一气呵成,把所有的程序编写完,给老师审

33、查之后发现有些不妥。最后经过老师的指导,再逐一地对子程序进行修改整理。其次,是对频率的转换理解不够甚透,计算初值很麻烦。总的来说,此次电路的设计与制作,达到了课题的要求功能。从中也让我学到了很多专业知识,以前不太懂的也都明白了不少,知识模糊的部分也加深了印象,受益匪浅衷心地感谢我们所有的老师,以及帮助我的同学们,要是没有你们的帮助我是不可能这么好的完成这次的课程设计。你们带给我了巨大的知识财富,在以后的学习和生活中,我会一如既往的努力向前!本科生课程设计(论文)20参考文献1 梅丽凤,王艳秋,汪毓铎.单片机原理及接口技术.清华大学出版社,20132 倪志莲.单片机系统设计与制作.机械工业出版社

34、,20123 赵向敏.相位结尾对 DDS 输出频谱影响的分析与计算.东南大学学报(自然科学报).2011,2(3):141-1454 乐翔,秦士.自接数学式合成信号的杂散性能分析.清华大学学报(自然科学版).2010,3(1):46-485 刘铁新.DDS 输出频谱特点及改善方法.陕西天文台台刊.2012,5(4):63-666 张建民,杨旭.利用单片机实现温度检测系统.微计算机信息(嵌入式与 SOC).2013,13(3):98-1007 王彤伟.任意波形发生器 VXI 模块的研制.国外电子测量技术.2012,16(4):1-68 宋浩,田丰.单片机原理及应用.北京:清华大学出版社,北京交通

35、大学出版社,20149 何立民.单片机高级教程.北京:航空航天大学出版社,201010 黄立军.基于单片机的函数发生系统的实现.科技风.2010,3(11):56-6011 王平伟.基于单片机的函数发生系统设计.宜春学院学报.2013,2(12):15-1912 李志超,周华.Design and Application of Infrared Remote Control Based on MCUJ.中州大学学报.2008,25(2):111-11213 张俊谟.单片机的发展与应用.电子制作.2010,10(10):11-2214 包彬.单片机复位电路的设计与分析.光电技术应用.2009,1

36、0(3):102-10815 梁超,谢皓. Design and Application of Infrared Remote Control SystemJ.中国学术期刊.2011,1(4):124-12516 焦李成.电流模式信号处理的进展.电子学报.2012.20(7):87-92本科生课程设计(论文)21附录程序清单:#includesbit P2_0=P20;sbit P2_1=P21;sbit P2_2=P22;sbit P2_7=P27;sbit P1_7=P17;/正弦波码表unsigned char code sin_tab256= 0 x80,0 x83,0 x85,0 x

37、88,0 x8A,0 x8D,0 x8F,0 x92, 0 x94,0 x97,0 x99,0 x9B,0 x9E,0 xA0,0 xA3,0 xA5, 0 xA7,0 xAA,0 xAC,0 xAE,0 xB1,0 xB3,0 xB5,0 xB7, 0 xB9,0 xBB,0 xBD,0 xBF,0 xC1,0 xC3,0 xC5,0 xC7, 0 xC9,0 xCB,0 xCC,0 xCE,0 xD0,0 xD1,0 xD3,0 xD4, 0 xD6,0 xD7,0 xD8,0 xDA,0 xDB,0 xDC,0 xDD,0 xDE, 0 xDF,0 xE0,0 xE1,0 xE2,0 x

38、E3,0 xE3,0 xE4,0 xE4, 0 xE5,0 xE5,0 xE6,0 xE6,0 xE7,0 xE7,0 xE7,0 xE7, 0 xE7,0 xE7,0 xE7,0 xE7,0 xE6,0 xE6,0 xE5,0 xE5, 0 xE4,0 xE4,0 xE3,0 xE3,0 xE2,0 xE1,0 xE0,0 xDF, 0 xDE,0 xDD,0 xDC,0 xDB,0 xDA,0 xD8,0 xD7,0 xD6, 0 xD4,0 xD3,0 xD1,0 xD0,0 xCE,0 xCC,0 xCB,0 xC9, 0 xC7,0 xC5,0 xC3,0 xC1,0 xBF,0 x

39、BD,0 xBB,0 xB9, 0 xB7,0 xB5,0 xB3,0 xB1,0 xAE,0 xAC,0 xAA,0 xA7, 0 xA5,0 xA3,0 xA0,0 x9E,0 x9B,0 x99,0 x97,0 x94, 0 x92,0 x8F,0 x8D,0 x8A,0 x88,0 x85,0 x83,0 x80, 0 x7D,0 x7B,0 x78,0 x76,0 x73,0 x71,0 x6E,0 x6C, 0 x69,0 x67,0 x65,0 x62,0 x60,0 x5D,0 x5B,0 x59, 0 x56,0 x54,0 x52,0 x4F,0 x4D,0 x4B,0 x

40、49,0 x47,本科生课程设计(论文)22 0 x45,0 x43,0 x41,0 x3F,0 x3D,0 x3B,0 x39,0 x37, 0 x35,0 x34,0 x32,0 x30,0 x2F,0 x2D,0 x2C,0 x2A, 0 x29,0 x28,0 x26,0 x25,0 x24,0 x23,0 x22,0 x21, 0 x20,0 x1F,0 x1E,0 x1D,0 x1D,0 x1C,0 x1C,0 x1B, 0 x1B,0 x1A,0 x1A,0 x1A,0 x19,0 x19,0 x19,0 x19, 0 x19,0 x19,0 x19,0 x19,0 x1A,0

41、x1A,0 x1A,0 x1B, 0 x1B,0 x1C,0 x1C,0 x1D,0 x1D,0 x1E,0 x1F,0 x20, 0 x21,0 x22,0 x23,0 x24,0 x25,0 x26,0 x28,0 x29, 0 x2A,0 x2C,0 x2D,0 x2F,0 x30,0 x32,0 x34,0 x35, 0 x37,0 x39,0 x3B,0 x3D,0 x3F,0 x41,0 x43,0 x45, 0 x47,0 x49,0 x4B,0 x4D,0 x4F,0 x52,0 x54,0 x56, 0 x59,0 x5B,0 x5D,0 x60,0 x62,0 x65,0

42、x67,0 x69, 0 x6C,0 x6E,0 x71,0 x73,0 x76,0 x78,0 x7B,0 x7D,;/三角波码表unsigned char code Triangle_tab256= 0 x80,0 x81,0 x82,0 x83,0 x84,0 x85,0 x86,0 x87, 0 x88,0 x89,0 x8A,0 x8B,0 x8C,0 x8D,0 x8E,0 x8F, 0 x90,0 x91,0 x92,0 x93,0 x94,0 x95,0 x96,0 x97, 0 x98,0 x99,0 x9A,0 x9B,0 x9C,0 x9D,0 x9E,0 x9F, 0

43、xA0,0 xA1,0 xA2,0 xA3,0 xA4,0 xA5,0 xA6,0 xA7, 0 xA8,0 xA9,0 xAA,0 xAB,0 xAC,0 xAD,0 xAE,0 xAF, 0 xB0,0 xB1,0 xB2,0 xB3,0 xB4,0 xB5,0 xB6,0 xB7, 0 xB8,0 xB9,0 xBA,0 xBB,0 xBC,0 xBD,0 xBE,0 xBF, 0 xBF,0 xBE,0 xBD,0 xBC,0 xBB,0 xBA,0 xB9,0 xB8, 0 xB7,0 xB6,0 xB5,0 xB4,0 xB3,0 xB2,0 xB1,0 xB0, 0 xAF,0 xAE,0 xAD,0 xAC,0 xAB,0 xAA,0 xA9,0 xA8, 0 xA7,0 xA6,0 xA5,0 xA4,0 xA3,0 xA2,0 xA1,0 xA0, 0 x9F,0 x9E,0 x9D,0 x9C,0 x9B,0 x9A,0 x99,0 x98, 0 x97,0 x96,0 x95,0 x94,0 x93,0 x92,0 x91,0 x90, 0 x8F,0 x8E,0 x8D,0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论