毕业设计数字信号发生器的设计说明_第1页
毕业设计数字信号发生器的设计说明_第2页
毕业设计数字信号发生器的设计说明_第3页
毕业设计数字信号发生器的设计说明_第4页
毕业设计数字信号发生器的设计说明_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、编 号: 审定成绩:工程大学机电学院毕业设计(论文)设计(论文)题目:数字信号发生器的设计单 位(系别) :机械设计制造与其自动化学 生 姓 名 :蒲永林专 业 :矿山机械班 级 :机制0907班学 号 :090200717指 导 教 师 :亚宇答辩组 负责人 :填表时间: 2013 年 5 月工程大学机电学院教务处制38 / 44工程大学机电学院毕业设计(论文)任务书设计(论文)题目 数 字 信 号 发 生 器 的 设 计学生蒲永林学院机电学院专业机制矿机年级 09班别09机制7班指导教师亚宇职称下达任务日期 年月日 主 要 研 究 容 、 方 法 和 要 求研究容: 设计一种数字信号发生器

2、,能够实现显示输出波形,即正弦波、方波、三角波而且还能通过键盘来控制三种波形的类型选择、频率变化,最终显示各自的类型以与数值研究方法:利用AT89S52单片机采用程序设计方法产生弦波、方波、三角波三种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,外加一个数据储存器RAM62256设计要求:调试所设计的系统程序,能够实现系统设计基本要求。所设计的系统具有一定的实用性。 计 划 进 度2012.03.202012.04.29:查阅相关资料,熟悉论文题目相关知识;2012.03.292008.04.15:确定系统设计方案以与画出电路图等;2012.0

3、4.162012.5月末 :完成毕业设计主 要 参 考 文 献1 戴仙金主编 51单片机与其C语言汇编程序开发实例 清华大学,20082 高吉祥主编 全国大学生电子设计竞赛培训系列教程 电子工业,20073素行主编 模拟电子技术基础简明教程 高等教育,20074辉平主编 单片机原理与应用设计 航空航天大学 20075晓安. MCS-51单片机原理与应用M. :大学,2001.3指导教师签字 _ _年_月_日教学部主任签字_ _年_月_日 备注:此任务书由指导教师填写,并于毕业设计(论文)开始前下达给学生。可加附页。摘 要波形发生器是信号源的一种,主要给被测电路提供所需要的己知信号(各种波形),

4、然后用其它仪表测量感兴趣的参数。可见信号源在各种实验应用和试验测试处理中,它的应用非常广泛。它不是测量仪器,而是根据使用者的要求,作为激励源,仿真各种测试信号,提供给被测电路,以满足测量或各种实际需要。目前我国己经开始研制波形发生器,并取得了可喜的成果。但总的来说,我国波形发生器还没有形成真正的产业。就目前国的成熟产品来看,多为一些PC仪器插卡,独立的仪器和VXI系统的模块很少,并且我国目前在波形发生器的种类和性能都与国外同类产品存在较大的差距,因此加紧对这类产品的研制显得迫在眉睫。本系统利用单片机AT89S52采用程序设计方法产生锯齿波、正弦波、矩形波三种波形,再通过D/A转换器DAC083

5、2将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,能产波形。通过键盘来控制三种波形的类型选择、频率变化,并通过液晶屏1602显示其各自的类型以与数值,系统大致包括信号发生部分、数/模转换部分以与液晶显示部分三部分。关键词信号发生器 锯齿波 方形波 矩形波 单片机ABSTRACTWaveform generator signal source is a circuit under test, mainly to provide the required known signal ( a variety of waveforms ), then with other instrument

6、 measuring the parameters of interest. Visible signal source in a variety of experimental and test processing, its application is very broad. It is not a measurement instrument, but according to the user's requirements, as the excitation source, simulation test signal, is provided to the circuit

7、 to be tested, to meet the needs of measuring or various practical needsAt present our country has already started the development of a waveform generator, and achieved gratifying results. But on the whole, our country has not form real waveform generator industry. On the current domestic mature pro

8、ducts, a number of PC equipment card, independent of the instrument and VXI system modules rarely, and our current waveform generator types and properties are associated with similar foreign products in the larger gap, so step up to this kind of product development is imminent.This system uses singl

9、e chip microcomputer AT89S52 using program design method for generating sawtooth, sine wave, square wave three waveform, then through D / A converter DAC0832converts digital signals into analog signals, filtering and amplifying, and ultimately by the oscilloscope display, can produce the waveform. T

10、hrough the keyboard to control the three waveform selection, frequency change, and through the1602 LCD display their respective types and values, system generally includes a signal generating part, a D /A conversion part and a liquid crystal display part three part.Key wordsSignal generator square w

11、ave sawtooth wave rectangular wave single chip microcomputer目 录前 言1第一章 数字信号发生器的介绍2第一节 数字信号发生器的定义2第二节研究数字信号发生器的目的与其发展7第二章波形的概述9第一节矩形波9第二节三角波10第三节 正弦波10第四节 波形的产生11第三章方案的设计14第一节信号发生电路的设计14第二节 单片机的选择14第三节 显示方案15第四节 输入方案15第四章芯片的介绍17第一节AT89S5217第二节 DAC083221第三节 LCD160224第四节 RAM6225626第五章系统的设计28第一节 硬件的设计28

12、第二节软件的设计34结 论36致 37参考文献38前 言不论是在生产还是在科研与教学上,信号发生器都是电子工程师仿真实验的最佳工具。随着我国经济和科技的发展,对相应的测试仪器和测试手段也提出了更高的要求,信号发生器己成为测试仪器中至关重要的一类,因此开发信号发生器具有重大意义。传统的信号发生器采用专用芯片,成本高,控制方式不灵活。现在很多设计利用单片机灵活的控制、丰富的外设处理能力,实现频率、幅值可调的函数波形的输出,同时可以根据需要方便地实现各种比较复杂的调频、调相和调幅功能,具有良好的实用性1。第一章 数字信号发生器的介绍第一节 数字信号发生器的定义定义数字信号指幅度的取值是离散的,幅值表

13、示被限制在有限个数值之。二进制码就是一种数字信号。二进制码受噪声的影响小,易于有数字电路进行处理,所以得到了广泛的应用。凡是产生测试信号的仪器,统称信号源也称为信号发生器,它用于产生被测电路所需特定参数的电测试信号。在测试、研究或调整电子电路与设备时,为测定电路的一些电参量,如测量频率响应、 噪声系数,为电压表定度等,都要求提供符合所定技术条件的电信号,以模拟在实际工作中使用的待测设备的激励信号。当要求进行系统的稳态特性测量时,需使用振幅、频率已知的正弦信号源。当测试系统的瞬态特性时,又需使用前沿时间、脉冲宽度和重复周期已知的矩形脉冲源。并且要求信号源输出信号的参数,如频率、波形、输出电压或功

14、率等,能在一定围进行精确调整,有很好的稳定性,有输出指示。应用数字信号发生器是电子电路设计、自动控制系统和仪表测量校正调试中应用很多的一种信号发生装置和信号源。广泛地应用在电子技术试验、自动控制系统和通信、仪器仪表、控制等领域的信号处理系统中与其他机械、电声、水声与生物等科研领域。信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。例如在通信、广播、电视系统中,都需要射频(高频)发射,这里的射频

15、波就是载波,把音频(低频)、视频信号或脉冲信号运载出去,就需要能够产生高频的振荡器。在工业、农业、生物医学等领域,如高频感应加热、熔炼、淬火、超声诊断、核磁共振成像等,都需要功率或大或小、频率或高或低的振荡器2。数字信号的特点:(1)抗干扰能力强、无噪声积累。在模拟通信中,为了提高信噪比,需要在信号传输过程中与时对衰减的传输信号进行放大,信号在传输过程中不可避免地叠加上的噪声也被同时放大。随着传输距离的增加,噪声累积越来越多,以致使传输质量严重恶化。对于数字通信,由于数字信号的幅值为有限个离散值(通常取两个幅值),在传输过程中虽然也受到噪声的干扰,但当信噪比恶化到一定程度时,即在适当的距离采用

16、判决再生的方法,再生成没有噪声干扰的和原发送端一样的数字信号,所以可实现长距离高质量的传输3。(2)便于加密处理。信息传输的安全性和性越来越重要,数字通信的加密处理的比模拟通信容易得多,以话音信号为例,经过数字变换后的信号可用简单的数字逻辑运算进行加密、解密处理。(3)便于存储、处理和交换。数字通信的信号形式和计算机所用信号一致,都是二进制代码,因此便于与计算机联网,也便于用计算机对数字信号进行存储、处理和交换,可使通信网的管理、维护实现自动化、智能化。(4)设备便于集成化、微型化。数字通信采用时分多路复用,不需要体积较大的滤波器。设备部分电路是数字电路,可用大规模和超大规模集成电路实现,因此

17、体积小、功耗低。(5)便于构成综合数字网和综合业务数字网。采用数字传输方式,可以通过程控数字交换设备进行数字交换,以实现传输和交换的综合。另外,业务和各种非话业务都可以实现数字化,构成综合业务数字网。(6)占用信道频带较宽。一路模拟的频带为4kHz带宽,一路数字约占64kHz,这是模拟通信目前仍有生命力的主要原因。随着宽频带信道(光缆、数字微波)的大量利用(一对光缆可开通几千路)以与数字信号处理技术的发展(可将一路数字的数码率由64kb/s压缩到32kb/s甚至更低的数码率),数字的带宽问题已不是主要问题了。以上介绍可知,数字信号具有很多优点,所以各国都在积极发展数字通信。近年来,我国数字通信

18、得到迅速发展,正朝着高速化、智能化、宽带化和综合化方向迈进。 信号发生器的分类现目前信号发生器的种类很多,以下就是详细介绍按频率围分类:1.低频信号发生器:包括音频(20020000赫)和视频(1赫10兆赫)围的正弦波发生器。主振级一般用RC式振荡器,也可用差频振荡器。为便于测试系统的频率特性,要求输出幅频特性平和波形失真小。2. 高频信号发生器:频率为 100千赫30兆赫的高频、30300兆赫的甚高频信号发生器。一般采用 LC调谐式振荡器,频率可由调谐电容器的度盘刻度读出。主要用途是测量各种接收机的技术指标。输出信号可用部或外加的低频正弦信号调幅或调频,使输出载频电压能够衰减到1微伏以下。输

19、出信号电平能准确读数,所加的调幅度或频偏也能用电表读出。此外,仪器还有防止信号泄漏的良好屏蔽。 按输出波形分类:1. 正弦信号发生器:正弦信号主要用于测量电路和系统的频率特性、非线性失真、增益与灵敏度等。正弦信号发生器主要由两部分组成:正弦波信号发生器和产生调幅、调频、键控信号。正弦波信号发生器采用直接数字频率合成DDS技术,在CPLD上实现正弦信号查找表和地址扫描,经D/A输出可得到正弦信号。具有频率稳定度高,频率围宽,容易实现频率步进100 Hz。全数字化结构便于集成,输出相位连续,频率、相位和幅度均可实现程控。2. 函数信号发生器:又称波形发生器。它能产生某些特定的周期性时间函数波形(主

20、要是正弦波、方波、三角波、锯齿波和脉冲波等)信号。频率围可从几毫赫甚至几微赫的超低频直到几十兆赫。除供通信、仪表和自动控制系统测试用外,还广泛用于其他非电测量领域。下为产生上述波形的方法之一,将积分电路与某种带有回滞特性的阈值开关电路(如施密特触发器)相连成环路,积分器能将方波积分成三角波。施米特电路又能使三角波上升到某一阈值或下降到另一阈值时发生跃变而形成方波,频率除能随积分器中的RC值 的变化而改变外,还能用外加电压控制两个阈值而改变。将三角波另行加到由很多不同偏置二极管组成的整形网络,形成许多不同斜度的折线段,便可形成正弦波。 另一种构成方式是用频率合成器产生正弦波,再对它多次放大、削波

21、而形成方波,再将方波积分成三角波和正、负斜率的锯齿波等。对这些函数发生器的频率都可电 控、程控、锁定和扫频,仪器除工作于连续波状态外,还能按键控、门控等方式工作。3.脉冲信号发生器:产生宽度、幅度和重复频率可调的矩形脉冲的发生器,可用以测试线性系统的瞬态响应,或用模拟信号来测试雷达、多路通信和其他脉冲数字系统的性能。脉冲发生器主要由主控振荡器、延时级、脉冲形成级、输出级和衰减器等组成。主控振荡器通常为多谐振荡器之类的电路,除能自激振荡外,主要按触发方式工作。通常在外加触发信号之后首先输出一个前置触发脉冲,以便提前触发示波器等观测仪器,然后再经过一段可调节的延迟时间才输出主信号脉冲,其宽度可以调

22、节。有的能输出成对的主脉冲,有的能分两路分别输出不同延迟的主脉冲。4.噪声信号发生器: 完全随机性信号是在工作频带具有均匀频谱的白噪声。常用的白噪声发生器主要有:工作于1000兆赫以下同轴线系统的饱和二极管式白噪声发生器;用于微波波导系统的气体放电管式白噪声发生器;利用晶体二极管反向电流中噪声的固态噪声源(可工作在18吉赫以下整个频段)等。噪声发生器输出的强度必须已知,通常用其输出噪声功率超过电阻热噪声的分贝数(称为超噪比)或用其噪声温度来表示。噪声信号发生器主要用途是:在待测系统中引入一个随机信号,以模拟实际工作条件中的噪声而测定系统的性能;外加一个已知噪声信号与系统部噪声相比较以测定噪声系

23、数;用随机信号代替正弦或脉冲信号,以测试系统的动态特性。例如,用白噪声作为输入信号而测出网络的输出信号与输入信号的互相关函数,便可得到这一网络的冲激响应函数。按频率改变的方式: 1.扫频和程控信号发生器:扫频信号发生器能够产生幅度恒定、频率在限定围作线 性变化的信号。在高频和甚高频段用低频扫描电压或电流控制振荡回路元件(如变容管或磁芯线圈)来实现扫频振荡;在微波段早期采用电压调谐扫频,用改变返波 管螺旋线电极的直流电压来改变振荡频率,后来广泛采用磁调谐扫频,以YIG铁氧体小球作微波固体振荡器的调谐回路,用扫描电流控制直流磁场改变小球的谐振 频率。扫频信号发生器有自动扫频、手控、程控和远控等工作

24、方式。2.频率合成式信号发生器:这种发生器的信号不是由振荡器直接产生,而是以高稳定度石英振荡器作为标准频率源,利用频率合成技术形成所需之任意频率的信号,具有与标准频率源一样的频率准确度和稳定度。输出信号频率通常可按十进位数字选择,最高能达11位数字的极高分辨率。频率除用手动选择外还可程控和远控,也可进行步级式扫频,适用于自动测试系统。 直接式频率合成器由晶体振荡、加法、乘法、滤波和放大等电路组成,变换频率迅速但电路复杂,最高输出频率只能达1000兆赫左右。用得较多的间接式频率合 成器是利用标准频率源通过锁相环控制电调谐振荡器(在环路中同时能实现倍频、分频和混频),使之产生并输出各种所需频率的信

25、号。这种合成器的最高频率可达 26.5吉赫。高稳定度和高分辨力的频率合成器,配上多种调制功能(调幅、调频和调相),加上放大、稳幅和衰减等电路,便构成一种新型的高性能、可程控的 合成式信号发生器,还可作为锁相式扫频发生器4。除了上述发生器外还有伪随机信号发生器,微波信号发生器等第二节 研究数字信号发生器的目的与其发展信号发生器也称信号源,是用来产生振荡信号的一种仪器,为使用者提供需要的稳定、可信的参考信号,并且信号的特征参数完全可控。所谓可控信号特征,主要是指输出信号的频率、幅度、波形、占空比、调制形式等参数都可以人为地控制设定。随着科技的发展,实际应用到的信号形式越来越多,越来越复杂,频率也越

26、来越高,所以信号发生器的种类也越来越多,同时信号发生器的电路结构形式也不断向着智能化、软件化、可编程化发展。信号发生器所产生的信号在电路中常常用来代替前端电路的实际信号,为后端电路提供一个理想信号。由于信号源信号的特征参数均可人为设定,所以可以方便地模拟各种情况下不同特性的信号,对于产品研发和电路实验特别有用。在电路测试中,我们可以通过测量、对比输入和输出信号,来判断信号处理电路的功能和特性是否达到设计要求。例如,用信号发生器产生一个频率为1kHz的正弦波信号,输入到一个被测的信号处理电路(功能为正弦波输入、方波输出),在被测电路输出端可以用示波器检验是否有符合设计要求的方波输出。高精度的信号

27、发生器在计量和校准领域也可以作为标准信号源(参考源),待校准仪器以参考源为标准进行调校。由此可看出,信号发生器可广泛应用在电子研发、维修、测量、校准等领域5。目前我国己经开始研制波形发生器,并取得了可喜的成果。但总的来说,我国波形发生器还没有形成真正的产业。就目前国的成熟产品来看,多为一些PC仪器插卡,独立的仪器和VXI系统的模块很少,并且我国目前在波形发生器的种类和性能都与国外同类产品存在较大的差距,因此加紧对这类产品的研制显得迫在眉睫。函数波形发生器发展很快近几年来,国际上波形发生器技术发展主要体现在以下几个方面: (1)过去由于频率很低应用的围比较狭小,输出波形频率的提高,使得波形发生器

28、能应用于越来越广的领域。波形发生器软件的开发正使波形数据的输入变得更加方便和容易。波形发生器通常允许用一系列的点、直线和固定的函数段把波形数据存入存储器。同时可以利用一种强有力的数学方程输入方式,复杂的波形可以由几个比较简单的公式复合成v=f(t)形式的波形方程的数学表达式产生。从而促进了波形发生器向任意波形发生器的发展,各种计算机语言的飞速发展也对任意波形发生器软件技术起到了推动作用。目前可以利用可视化编程语言(如Visual Basic, Visual C等等)编写任意波形发生器的软面板,这样允许从计算机显示屏上输入任意波形,来实现波形的输入。(2)与VXI资源结合。目前,波形发生器由独立

29、的台式仪器和适用于个人计算机的插卡以与新近开发的VXI模块。由于VXI总线的逐渐成熟和对测量仪器的高要求,在很多领域需要使用VXI系统测量产生复杂的波形,VXI的系统资源提供了明显的优越性,但由于开发VXI模块的周期长,而且需要专门的VXI机箱的配套使用,使得波形发生器VXI模块仅限于航空、军事与国防等大型领域。在民用方面,VXI模块远远不如台式仪器更为方便。(3)随着信息技术蓬勃发展,台式仪器在走了一段下坡路之后,又重新繁荣起来。不过现在新的台式仪器的形态,和几年前的己有很大的不同。这些新一代台式仪器具有多种特性,可以执行多种功能。而且外形尺寸与价格,都比过去的类似产品减少了一半。第二章 波

30、形的概述第一节 矩形波矩形波被广泛用于数字开关电路, 矩形波电压只有两种状态,不是高电平,就是低电平,所以电压比较器是它的重要组成部分;因为产生振荡,就是要求输出的两种状态自动地相互转换,所以电路中必须引入反馈;因为输出状态应按一定的时间间隔交替变化,即产生周期性变化,所以电路中要有延迟环节来确定每种状态维持的时间6。方波函数是一种常用的波形函数,其表达式为: (2-1) 方波的波形如图2-1所示:图2.1 方波波形第二节 三角波三角波也叫锯齿波,主要用在CRT作显示器件的扫描电路中.如示波器,显像管,显示器等.CRT是由许多点组成的.要形成光栅就要有电子束轰击这些发光点.扫描电路分水平和垂直

31、扫描两种.可以一行或一帧的对CRT进行扫描.电子束从第一行或帧的一端开始扫到另一端,马上返回扫第二行或第二帧,三角波的特点是电压渐渐增大突然降到零,正好适合用于扫描电路中8。 三角波波形如图2.2所示:图2.2 三角波形第三节 正弦波 正弦波即是频率成分最为单一的一种信号,因这种信号的波形是数学上的正弦曲线而得名。任何复杂信号例如音乐信号,都可以看成由许许多多频率不同、大小不等的正弦波符合而成。我们可以设一个函数为 y=sin X,当 X 分别取 0、30、60、90、120、150、180 时,Y 数值分别为 0、0.5、0.8660、1、0.8660、0.5、0。在坐标系中画出对应的点就可

32、以得出正弦波的图像了。该图像有一个特点,就是周期性变化,例如 X = 0 时,Y = 0,X = 180 时, Y = 0;若 X 取值180360,则我们可以看到,图像正好与原来的相反(在第四象限)。这就是正弦波的图像了。正弦波是所有波中最普遍常见的波形,也是最容易生成的波形。任何复杂信号都可以看成由许许多多频率不同、大小不等的正弦波复合而成。可以说是所有波形的基础。正弦波一般与函数信号发生器有关,与数控也有关7。正弦信号与余弦信号,两者只是在相位上相差2,可以统称为正弦信号。其一般形式为: f (t)=A sin(t+ ) (2-2)式中,A 为振幅, 是角频率, 为初相位。上述三量是正弦

33、信号的三要素。它的波形见图1。正弦信号是周期信号,其周期T 与频率f 与角频率 之间的关系为: (2-3)正弦波形如图2.3所示:图2.3正弦波形第四节 波形的产生波形发生器可以基于模拟技术,也可以基于数字技术。模拟发生器利用模拟硬件来产生简单的函数,并在需要指定频率的静态正弦波或方波时经常使用。而数字函数发生器采用直接数字综合DDS,DAC,数字信号处理,以与一个单周期存储缓冲器来产生信号。 DDS技术依赖数字控制的方法,利用单基准时钟频率来实现一个模拟频率源。DDS能够实现高精度和高分辨率,高温度稳定度,高宽带,以与随机的和相位连续的频率切换9。1.直接模拟法 图2.4 直接模拟法框图这是

34、传统函数发生器的简化基本结构,一般都是由自由振荡器产生原始波形,然后经过转换电路将原始波形转换成其他波形,在上图中三角波是由振荡器产生的,方波是三角波通过比较器转变而成的,正弦波是三角波通过一个波形整形电路(正弦波整形器)演变而来的,所需要波形经过放大和衰减输出,显然这种方式产生的波形种类有限,每增加一种波形,都要增加相应的转换电路,整个电路变得很复杂,最重要的是要产生用户所需要的任意波形复杂的波形几乎不可能10。2. 直接数字法直接数字法是采用直接数字合成(Direct Digital Synthesis)的方法实现信号产生。该技术具有频率转换速度快、频率分辨率高、易于控制的突出特点。直接数

35、字合成技术近年来发展得很快,而要产生任意波形就必须采用直接数字很成技术。随着DDS技术的发展,出现了各种各样的直接数字合成的结构,但基本上可以发成两种11:(1)基于地址计数器的数字频率合成法(2)基于相位累加器的数字频率合成法相位累加器12 : 顾名思意,就是对相位进行线性累加的寄存器。这个词一般在数字频率合成器(DDS)中出现,因为数字频率合成时,要想输出一个波形(比如正弦波)的话,当然应该输出一个周期的很多个点才能得到失真的很小的波形,所以时钟的频率会是输出波形频率的x倍。然后时钟每加一,相位就增加1/x,然后输出查表、计算出的瞬时值,再继续下一时钟。当x个周期后,也就输出得到一个完整的

36、正弦波了。而这个计数累加器就是相位累加器由于直接数字法在设计上的的优点,本课题设计采用的是基于地址计数器的直接数字合成法。第三章 方案的设计第一节 信号发生电路的设计 方案一:通过单片机控制D/A,输出三种波形。此方案输出的波形不够稳定,抗干扰能力弱,不易调节。但此方案电路简单、成本低。 方案二:使用传统的锁相频率合成方法。通过芯片IC145152,压控振荡器搭接的锁相环电路输出稳定性极好的正弦波,再利用过零比较器转换成方波,积分电路转换成三角波。此方案,电路复杂,干扰因素多,不易实现。 方案三:利用MAX038芯片组成的电路输出波形。MAX038是精密高频波形产生电路,能够产生准确的三角波、

37、方波和正弦波三种周期性波形。但此方案成本高,程序复杂度高。结合设计要求、设计条件限制等方面,以上三种方案综合考虑,由于方案一更方便,所以选方案一。第二节 单片机的选择方案一:AT89S52单片机是一种低功耗、高性能8位单片微型计算机。它把构成计算机的中央处理器CPU、存储器、寄存器、I/O接口制作在一块集成电路芯片中,从而构成较为完整的计算机、而且其价格便宜。方案二:C8051F005单片机是完全集成的混合信号系统级芯片,具有与8051兼容的微控制器核,与MCS-51指令集完全兼容。除了具有标准8052的数字外设部件,片还集成了数据采集和控制系统中常用的模拟部件和其他数字外设与功能部件,而且执

38、行速度快。但其价格较贵以上两种方案综合考虑,由于方案二中C8051F005单片机价格明显高于AT89S52,所以选择方案一。第三节 显示方案方案一:采用LED数码管。LED数码管由8个发光二极管组成,每只数码管轮流显示各自的字符。由于人眼具有视觉暂留特性,当每只数码管显示的时间间隔小于1/16s时人眼感觉不到闪动,看到的是每只数码管常亮。使用数码管显示编程较易,但要显示容多,而且数码管不能显示字母。方案二:采用LCD液晶显示器1602。其功率小,效果明显,显示编程容易控制,可以显示字母。 以上两种方案综合考虑,由于用LED相对要麻烦些,而1602编程容易控制,所以本次设计选择方案二。第四节 输

39、入方案 主要用于控制波形的转换,波形显示的开始和结束。控制方式有按键控制和开关控制两种。按键较开关而言,操作更加简便,故选按键控制。 方案一:矩阵式键盘。矩阵式键盘的按键触点接于由行、列母线构成的矩阵电路的交叉处。当键盘上没有键闭合时,所有的行和列线都断开,行线都呈高电平。当某一个键闭合时,该键所对应的行线和列线被短路。方案二:编码式键盘。编码式键盘的按键触点接于74LS148芯片。当键盘上没有闭合时,所有键都断开,当某一键闭合时,该键对应的编码由74LS148输出。本次设计所需按键不多,不需要采用复杂编码,考虑硬件条件、线路连接和经济性等方面,选择方案一。第四章 芯片的介绍第一节 AT89S

40、52AT89S52引脚图如下所示:图4.1 AT89S52 AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash 存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16位定时器/计数器,一个

41、6向量2级中断结构,全双工串行口,片晶振与时钟电路。另外,AT89S52可降0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止13。主要性能1、 与MCS-51单片机产品兼容;2、 8K字节在系统可编程Flash存储器; 3、 1000次擦写周期; 4、 全静态操作:0Hz-33MHz; 5、 三级加密程序存储器; 6、 32个可编程I/O口线; 7、 三个16位定时器/计数器; 8、 六个中断源; 9、 全双工UART串行通

42、道; 10、 低功耗空闲和掉电模式; 11、 掉电后中断可唤醒; 12、 看门狗定时器; 13、 双数据指针; 14、 掉电标识符 。引脚说明P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻 辑电平。对P0端口写“1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下, P0不具有部上拉电阻。 在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验 时,需要外部上拉电阻14。 P1 口:P1 口是一个具有部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个 TTL 逻

43、辑电平。对P1 端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入 口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流(IIL)。 此外,P1.0和P1.1分别作定时器/计数器2的外部计数输入(P1.0/T2)和定时器/计数器2 的触发输入(P1.1/T2EX)。 在flash编程和校验时,P1口接收低8位地址字节。引脚号第二功能: p1.0 T2(定时器/计数器T2的外部计数输入),时钟输出 P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P1.5 MOSI(在系统编程用) P1.6 MISO(在系统编程用) P1.7 SCK(在系统编程用)P2

44、 口:P2 口是一个具有部上拉电阻的8位双向I/O 口,P2 输出缓冲器能驱动4 个TTL逻辑电平。对P2 端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流(IIL)。 在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2口送出高八位地址。在这种应用中,P2口使用很强的部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。 P3 口:P3 口是一个具有部上拉电阻的8 位双向I

45、/O 口,p3 输出缓冲器能驱动4 个 TTL 逻辑电平。对P3 端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入 口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流(IIL)。 P3口亦作为AT89S52特殊功能(第二功能)使用,如下所示,在flash编程和校验时,P3口也接收一些控制信号。 端口引脚 第二功能: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INTO(外中断0) P3.3 INT1(外中断1) P3.4 TO(定时/计数器0) P3.5 T1(定时/计数器1) P3.6 WR(外部数据存储器写选通) P3.7 RD(外部数

46、据存储器读选通) 此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。 RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。 ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对 FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止 ALE操作。

47、该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。 PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。 EA/VPP:外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行部程序存储器的

48、指令。FLASH存储器编程 时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。 XTAL1:振荡器反相放大器和部时钟发生电路的输入端。 XTAL2:振荡器反相放大器的输出端。存储器结构:MCS-51器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64K寻址。程序存储器:如果EA引脚接地,程序读取只从外部存储器开始。对于 AT89S52,如果EA 接VCC,程序读写先从部存储器(地址为0000H1FFFH)开始,接着从外部寻址,寻址地址为:2000HFFFFH。 数据存储器:AT89S52 有256 字节片数据存储器。高128 字节与特

49、殊功能寄存器重叠。也就是说高128字节与特殊功能寄存器有一样的地址,而物理上是分开的。当一条指令访问高于7FH 的地址时,寻址方式决定CPU 访问高128字节RAM还是特殊功能寄存器空间。直接寻址方式访问特殊功能寄存器(SFR)。 第二节 DAC0832DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。软件D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路与转换控制电路构成15。DAC0832引脚图如下:图4.2 DAC0832DAC0832的主要特性参数如下:1.分辨率为

50、8位; 2.电流稳定时间1us; 3.可单缓冲、双缓冲或直接数字输入; 4.只需在满量程下调整其线性度; 5.单一电源供电(+5V+15V); 6.低功耗,20mW。DAC0832结构:D0D7:8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错)ILE:数据锁存允许控制信号输入线,高电平有效。CS:片选信号输入线(选通数据锁存器),低电平有效。WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。由ILE、CS、WR1的逻辑组合产生LE1,当LE1为高电平时,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存。 XFER:数据传输控制信号输入

51、线,低电平有效,负脉冲有效。WR2:DAC寄存器选通输入线,负脉冲(脉宽应大于500ns)有效。由WR2、XFER的逻辑组合产生LE2,当LE2为高电平时,DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时将数据锁存器的容打入DAC寄存器并开始D/A转换。IOUT1:电流输出端1,其值随DAC寄存器的容线性变化。IOUT2:电流输出端2,其值与IOUT1值之和为一常数。Rfb:反馈电阻引出端。DAC0832部已经有反馈电阻,所以,RFB端可以直 接接到外部运算放大器的输出端。相当于将反馈电阻接在运算放大器的输入端和输出端之间Vcc:电源输入端,Vcc的围为+5V+15V。VREF:基准电

52、压输入线,VREF的围为-10V+10V。AGND:模拟信号地 。DGND:数字信号地。DAC0832的工作方式:DAC0832进行D/A转换,可以采用两种方法对数据进行锁存第一种方法是使输入寄存器工作在锁存状态,而DAC寄存器工作在直通状态。具体地说,就是使和都为低电平,DAC寄存器的锁存选通端得不到有效电平而直通;此外,使输入寄存器的控制信号ILE处于高电平、 处于低电平,这样,当端来一个负脉冲时,就可以完成1次转换。第二种方法是使输入寄存器工作在直通状态,而DAC寄存器工作在锁存状态。就是使和为低电平,ILE为高电平,这样,输入寄存器的锁存选通信号处于无效状态而直通;当 和 端输入1个负

53、脉冲时,使得DAC寄存器工作在锁存状态,提供锁存数据进行转换。 第三节 LCD16021602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔每行之间也有间隔起到了字符间距和行间距的作用,正因为如此所以他不能显示图形16 LCD1602示意图:图4.3 LCD1602管脚功能第1脚:为电源地 第2脚:接5V电源正极 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调

54、整对比度)。 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 第6脚:E(或EN)端为使能(enable)端。 第714脚:D0D7为8位双向数据端。 第1516脚:空脚或背灯电源。15脚背光正极,16脚背光负极。第四节 RAM62256       62256是32K的低功耗静态RAM存储器. 用P0和P2来扩展外部ram(就是用P0和P2与62256对应的管脚相连接),假设P2.7接WR,P2.6接RD,P2.5接CS,

55、那么就可以确定 个外部RAM的一个地址,想往外部RAM的一个地址写一个字节时,地址可以定为XBYTE 0x4000,其中WR,CS为低,RD为高,那就是高位的4(0100 也就是P2.7和P2.5输出了低电平,而P2.6输出了高电平,目的当然是要选通62256并且向62256写入数据),其它位的可以根据情况自己定 (也就是其它位是什么不打紧,关键就是控制wr,cs,rd的那几个位要符合选通,读,写的规定就可以了),现在我们向62256中写个26进去就可以使 用这条语句:XBYTE 0x4000 = 26MCS-51单片机系统扩展时,一般使用P0口作为地址低8位(与数据口分时复用),而P2口作为

56、地址高8位,它共有16根地址总线,寻址空间为64KB。62256 引脚功能A0 A14             地址总线(Address) D0 /D7                输入/输出口(nput/output) CS        

57、60;             端口选择(Chip select) WE                      输入始能(Write enable) OE              &#

温馨提示

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

评论

0/150

提交评论