自动化专业课程设计毕业_第1页
自动化专业课程设计毕业_第2页
自动化专业课程设计毕业_第3页
自动化专业课程设计毕业_第4页
自动化专业课程设计毕业_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、西北工业大学信息与控制科学糸专业课程设计报告全文加332889463摘要波形发生器是电子技术领域中常见的信号源z-,在测量、自动控制、通 信、广播和热处理等许多技术领域有着广泛的应用。波形发生器有产生三种或 多种波形的波形发生器,使用的器件可以是分立器件,也可以采用集成电路。传统的常用信号发生器绝大部分是由模拟电路构成的,但这种模拟信号发 生器用于低频信号输岀往往需要的rc值很大,这样不但参数准确度难以保证, 并11体积和功耗都很大,并随着计算机在社会领域的渗透,单片机的应用正在 不断地走向深入,同时带动传统函数信号发生器日益更新,单片机能产生高精 度快速变换频率输出波形失真小的优先选用技术。

2、函数信号发生是齐种测试和实验过程中不可缺少的工具,在通讯、测量、雷达、控制、教学等领域应用 十分广泛。不论在生产科研述是教学上,信号发生器都是电子工程师信号仿真 实验的最佳工具,并且,单片机设计的信号发生器克服传统方法的缺点,能输 出更好波形。本课题采用的是以at89c52为核心,结合dac0832实现程控一般波形的低 频信号输出,可产生方波、三角波、正弦波、锯齿波和梯形波五种波形,波形 的周期可用程序改变,具有线路简单、结构紧凑、性能优越等特点,并且它具 有功能丰富稳定、价格便宜、操作方便特点,具有一定的推广作用。全文加332889463全文加332889463第1章概述1.1专业课程设计题

3、目函数发生器(波形发生器)1.2专业课程设计的目的与内容1.2. 1目的木系统是基于at89c52单片机的数字式低频信号发生器。通过本次课程设计, 掌握at89c52单片机的工作原理和特点。掌握dac0832的工作原理和特点。学会用proteus软件绘制原理图,再结合keil软件对设计的单片机小系统进行仿真和 调试。同时,在科学研究和教学实验中常常需要这几种信号的发生装置。为了实 验、研究方便,研制一种灵活适用、功能齐全、使用方便的信号源是十 分必要的。1.2.2内容本系统采用at89c52单片机作为控制核心,外围采用数字/模拟转换电路 (dac0832).运放电路(lm324)、按键等。通过

4、按键控制可产生方波、三角 波、止弦波等5种波形。1. 3方案的研讨与制定依据应用场合需要实现的波形种类,波形发生器的具体指标要求会冇所 不同。依据不同的设计要求选取不同的设计方案。通常,波形发生器需要实现 的波形有正弦波、方波、梯形波、三角波和锯齿波。有些场合可能述需要任意 波形的产生。各种波形共有的指标有:波形的频率、幅度要求,频率稳定度, 准确度等。波形发生器的设计方案多种多样,大致可以分为三大类:纯硬件设 计法、纯软件设计法和软硬件结合设计法。方案一:波形发生器设计的纯硕件法早期,波形发牛器的设计主要是采用运算放大 器加分立元件来实现。实现的波形比较单一,主要为正弦波、方波和三角波。 工

5、作原理也相对简单:首先是产生正弦波,然后通过波形变换(正弦波通过比较 器产生方波,方波经过积分器变为三角波)实现方波和三角波。在各种波形后加 上一级放大电路,可以使输出波形的幅度达到要求,通过开关电路实现不同输 出波形的切换。通过对电路结构的优化及所用元器件的严格选取可以提高电路 的频率稳定性和准确度。纯硬件法中,止弦波的设计是基础,实现方法也比较 多,电路形式一般有lc、rc和石英晶体振荡器三类。lc振荡器适宜于产生 几hz至几百mhz的高频信号;石英晶体振荡器能产生几百khz至几十mhz 的高频信号且稳定度高;对于频率低于几mhz,特别是在几百hz时,常采用 rc振荡电路。rc振荡电路乂分

6、为文氏桥振荡电路、双t网络式和移相式振荡 电路等类型。其中,以文氏桥振荡电路最为常用。目前,实现波形发生器最简 单的方法是采用单片集成的函数信号发生器。它是将产生各种波形的功能电路 集成优化到一个集成电路芯片里,外加少量的电阻、电容元件来实现。采用这种方法的突出优势是电路简单,实现方便,精度高,性能优越;缺点是功能较 全的集成芯片价格较贵。实际屮应用较多的单片函数信号发生器有max038(最 高频率町达40mhz)和icl8038(最高频率为300khz) 方案二波形发生器设计的纯软件法:波形发生器的设计还可以采用纯软件的方法 來实现。虚拟仪器使传统仪器发生了革命性的变化,是21世纪测试仪器领

7、域技 术发展的重要方向。它以计算机为基础,软件为核心,没有传统仪器那样具体 的物理结构.在计算机上实现仪器的虚拟而板,通过软件设计实现和改变仪器 的功能。例如用图形化编程工具labview来实现任意波形发生器的功能:在 labview软件的前面板通过拖放控件,设计仪器的功能面板(如波形显示窗口, 波形选择按键,波形存储冋放等工作界面),在软件的后面板直接拖放相应的波 形函数并进行参数设置或直接调用编程函数來设计任意波形以实现波形产生功 能;完成的软件打包后,可脱离编程环境独立运行。实现任意波形发生器的功 能。采用纯软件的虚拟仪器设计思路可以使设计简单、高效,仅改变软件程序 就可以轻松实现波形功

8、能的改变或升级。从长远角度来看,纯软件法成本较低。 软件法的缺点是波形的响应速度和精度逊色于硬件法。方案三:软硬件结合法软硬件结合的波形发生器设计方法同时兼具软硕件设计的优 势:既具冇纯硬件设计的快速、高性能,同时又具有软件控制的灵活性、智能 性。如以单片机和单片集成函数发生器(木次课程设计用dac0832)为核心。 辅以键盘控制,设计岀智能型函数波形发生器,采用软硕件结合的方法可以实 现功能较全、性能更优的波形发生器。目丽,实验、科研和工业生产中使用的 信号源大多采用此方法來实现。纯硬件设计法功能较单一,波形改变困难、控制的灵活性不够,不具备智 能性,其中由运算放大器加分立元件组成的波形发生

9、器,除在学生实验训练中 使用外。基木不被采用。纯软件设计法实现简单,程序改变及功能升级灵活,但实现的波形精度及响应速度不如硬件法高。纯软件法主要适用于对波形精度、 响应速度耍求不是很高的场合。相比z下,软硬件结合的方法可以设计出性能 最优、功能扩展灵活、控制智能化的新一代的波形发生器,可以满足教学、科 研、工业生产等各方面对波形发生器性能有较高要求的应用场合。综合以上儿 种设计方案,本设计采用方案三的方法一软硬件设计法。其方案能够产生很好 的波形,也易实现。1.4项目功能模块化设计及人员分工组员名单:陈岭、冯纪朝、李晓明、王叶、杨禧。人员分工:工作内容人员分配查找资料陈岭、冯纪朝、李晓明、王叶

10、、杨蓿绘制原理图陈岭、冯纪朝、李晓明、王叶、杨禧编写程序王叶、杨禧仿真调试陈岭、冯纪朝、李晓明、杨蓿撰写报吿陈岭、冯纪朝、李晓明、王叶、杨禧第2章项目硬件方案21系统方框图2. 2系统器件选型2.2. 1 at89c52:at89c52是美国atmel公司生产的低电压、高性能cmos 8位单片机, 片内含8kb的可反复擦写的程序存储器和12b的随机存取数据存储器(ram), 器件采用atmel公司的高密度、非易失性存储技术生产,兼容标准mcs-51指 令系统,片内配置通用8位中央处理器(cpu)和flash存储单元,功能强犬 的at89c52单片机可灵活应用于各种控制领域。at89c52单片机

11、屈于 at89c51单片机的增强型,与intel公司的80c52在引脚排列、硬件组成、工 作特点和指令系统等方面兼容。t2/p 1 0 c1t2ex/p1. 1 1:239p1. 2(:338p1. 3 匚437pl.4 c536m0si/p1. 5 c635mis0/p1.6 c734sck/p1.7 c833rst c932rxd/p3. 0 c1031txd/p3. 1 匚1130iht0/p3. 2 匚1229int1/p3, 3 c1328t0/p3.4 c1427t1/p3. 5 r1526预/p3.6匚1625m/p3. 7 c1724xtal2 c1823xtal1 c1922

12、pdip cnd c2021333333jj33单片机引脚图vccpo. o/ado po 1/ad1 po. 2/ad2 po. 3/ad3 p0.4/ad4 po. 5/ad5 po.6/ad6 po. 7/ad7 ea/vpp_ ale/prog pesnp2. 7/a15 p2.6/a14 p2. 5/a13 p2.4/a12 p2 3/a11p2. 2/a10p2 1za$ p2 0za8其主要工作特性是:片内程序存储器内含8kb的flash程序存储器,可擦写寿命为1000次;片内数据存储器内含256字节的ram;具有32根可编程i/o 口线;具有3个可编程定时器;屮断系统是具有5个

13、屮断源、6个中断矢量、2个级优先权的屮断结构;串行口是具冇一个全双工的可编程串行通信口;具有一个数据指针dptr;低功耗工作模式有空闲模式和掉电模式;具有可编程的3级程序锁定位; at89c52工作电源电压为5 (1+0.2) v,且典型值为5v; at89c52最高工作频率为24mhzo 2.2.2 dac0832:cs120wri219agnd 318dt417di516些615di。714uref813弘912dgnd 1011ilewr2xferdi4d【5dqdi?【0ut10ut2dac0832引脚图转换控制容易等优点,在单片机应用系统中得到广泛的应用。d/a转换器dac0832

14、是 8 分辨率的d/a转换 集成芯片。与微处 理器完全兼容。这 个da芯片以其价 格低廉、接口简单、由8位输入锁存器、8位dac寄存器、8位d/a转换电路及转换控制电路 构成。dac0832的主要特性参数如下:分辨率为8位;电流稳定时间lus;可单缓冲、双缓冲或直接数字输入;只需在满量程下调整其线性度;单一电源供电(+5v+15v); 低功耗,200mwodac0832的工作方式:根据对dac0832的数据锁存器和dac寄存器的不同的控制方式,dac0832 有三种工作方式:直通方式、单缓冲方式和双缓冲方式2. 2. 3 lm324:lm324系列运算放大器是价格便宜的带差动输入功能的四运算放

15、大器。nj 工作在单电源下,电压范围是3.0v-32v或+16v。lm324运算放大器的特点:短跑保护输出;真差动输入级;可单电源工作:3v-32v;低偏置电流:最大loona (lm324a);每封装含四个运算放大器;-具有内部补偿的功能;共模范围扩展到负电源;行业标准的引脚排列;输入端具有静电保护功能;2. 3系统整体原理图c4u21mx1crystald1led-yelloz;r2r3ikxtal1bo.q'adopol'ad!xtaj.2r.®心s0.wad5=0&'ad6rstpo,7.'ad7p2 0w°2.1v*9pz2

16、 必 0pse*jp2.aiamalcp2.4ia12l*pznadp2.g'aup2.7ja15pio pi 1p3.a«rx0p3.1eopi 2p3加丽pi 3p3,3.'nt1pi 4p34/tdpisp3hp3/5-wrpi.7p37.ko-2-atwc51i1u1iout1cut2cx7016sleby1.sy2|vocdac0b32respack«凶23702 4ie192i>2. 3.1整体原理综述函数发生器是能产生多种波形的信号发生器。如产生止弦波,三角波,方波,锯齿波,阶梯波,一般至少要求产生三角波,方波和正弦波。其电路主要冇振动器

17、,波形变换器和输出电路三部分组成。2. 3.2各模块原理综述(1) 单片机最小系统由复位电路、晶振电路和电源三部分组成。复位电路:复位操作则使单片机的片内电路初始化,使单片机从一种确定的状态开始 运行。复位操作通常有两种基本形式:上电复位和上电或开关复位。本次课程设 计使用的是开关复位。vccc1 | 1 10urstiisw-pbsj1r110k复位电路品振屯路:单片机的时钟信号用來提供单片机内各种微操作的时间基准。单片机的时钟信号通常用两种电路形式得到:内部振荡和外部振荡方式。 本次课程设计使用的是内部振荡电路。在引脚xtal1和xtal2外接晶体振荡器或陶瓷谐振荡器,构成了内部振 荡方式

18、。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了 自积振荡,并产生振荡时钟脉冲。晶振通常选用6mhz、12mhz、或24mh乙(2) d/a转换电路是由d/a转换器和运算放大器组成输出电压。 d/a 转换器:dac0832本次课程设计对于dac0832的工作方式的选择,选择的是单缓冲工作方 式,只用输入寄存器锁存数据,另一级8位dac寄存器接成直通方式,即把 wr2和xfer接地。运算放大器:lm324lm324的工作原理是将dac0832的输出电流转换成电压输出。lu1gnd rfb vrefiout1 iout2df7di0di6 di1di51di2 di3 gndwr1

19、csdmxfer wra ile(byvby2) vcc1oaco»321210 -2.81920u3opak<p匚c3hr-* 1ufg c11470ufd/a转换电路图(3)开关电路开关电路的作用是控制各种波形的输出。开关电路图第3章系统软件方案3. 1系统i/o分配引脚名称功能引脚名称功能p0.0dac0832输入p0. 0 口的数据信息p1.0锯齿波开关p0. 1dac0832输入p0. 1 口的数据信息pl. 1方波开关p0. 2dac0832输入p0. 2 口的数据信息p1.2二角波开关p0. 3dac0832输入p0. 3 口的数据信息p1.3梯形波开关p0.4d

20、ac0832输入p0. 4 口的数据信息p1.4正弦波开关p0. 5dac0832输入p0. 5 口的数据信息p0. 6dac0832输入p0. 6 口的数据信息p0. 7dac0832输入p0. 7 口的数据信息3. 2主程序及流程图流程图:o:x-shoisoursbcdhorizontalsourcez! bcd"c 100 1 200mssb'20°190channel c3. 3.3三角波流程图:curj-schannel bt r-30offhvwtchannel dm2a-110开始、程序:void sanjiao(void)unsigned char

21、 i;for(i=0;i<128;i=i+2) dac0832=i;for(i=128;i>0;i=i-2)dac0832=i;输出波形:334議潼薄 4x7= 332889463开始i=128dac0832=ii=i+2程序:void tixing(void)uchar i;for(i=128;i>0;i=i-2)dac0832=i;delay();delay();delay();delay();fbr(i=2;i<128;i=i+2)dac0832=i;输岀波形:3. 3. 5正弦波流程图:程序:void zhen(void)uint i;fbr(i=0;i<64;i+) dac0832=sini;输出波形:digital oscilloscopea.:c-60lv,t.souzbcdchannel chorizontal channel b channel d第4章 联机调试过程中的问题及解决(1) 连线时该接地的引脚没有全部接地。(2) lsm324放大器的接法不对导致没有信号产生。(3) 芯片引脚连线时没正确接触由此产生的信号不显示。(4) 载入程序时编程的错误,包括没有注明头文件

温馨提示

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

评论

0/150

提交评论